{"action":"opened","issue":{"url":"https://api.github.com/repos/nature/pa11y/issues/65","labels_url":"https://api.github.com/repos/nature/pa11y/issues/65/labels{/name}","comments_url":"https://api.github.com/repos/nature/pa11y/issues/65/comments","events_url":"https://api.github.com/repos/nature/pa11y/issues/65/events","html_url":"https://github.com/nature/pa11y/issues/65","id":59657728,"number":65,"title":"Confirming usage under the GPL","user":{"login":"benbalter","id":282759,"avatar_url":"https://avatars.githubusercontent.com/u/282759?v=3","gravatar_id":"","url":"https://api.github.com/users/benbalter","html_url":"https://github.com/benbalter","followers_url":"https://api.github.com/users/benbalter/followers","following_url":"https://api.github.com/users/benbalter/following{/other_user}","gists_url":"https://api.github.com/users/benbalter/gists{/gist_id}","starred_url":"https://api.github.com/users/benbalter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benbalter/subscriptions","organizations_url":"https://api.github.com/users/benbalter/orgs","repos_url":"https://api.github.com/users/benbalter/repos","events_url":"https://api.github.com/users/benbalter/events{/privacy}","received_events_url":"https://api.github.com/users/benbalter/received_events","type":"User","site_admin":true},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-03T15:30:52Z","updated_at":"2015-03-03T15:30:52Z","closed_at":null,"body":"Greetings team pa11y! @adelevie introduce me to the awesomeness that is pa11y last week, and since then, we've set out to make an automated 508 testing tool for Jekyll and other static sites. We've lovingly called the Ruby gem [Ra11y](https://github.com/benbalter/ra11y).\r\n\r\nBefore we go too far down the :rabbit: hole, we wanted to check in with you and make sure that we were honoring both the project's vision and the spirit of the GPL. \r\n\r\nPa11y is not distributed with Ra11y, instead, the Readme instructs users on how to install Pa11y via NPM. Ra11y shells out to pa11y with default arguments, and then parses the JSON returned via stdout. The executable is even configurable if the user would like to use a different command-line testing tool.\r\n\r\nFrom [The GPL FAQ](https://www.gnu.org/licenses/gpl-faq.html#MereAggregation)\r\n\r\n> By contrast, pipes, sockets and command-line arguments are communication mechanisms normally used between two separate programs. So when they are used for communication, the modules normally are separate programs.\r\n\r\nTo me, it sounds like the letter of the law is clear, but because we'll likely want to contribute improvements upstream, wanted to check in with the project maintainers personally before we were too far along."}}