Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPL compliance #28

Open
3 tasks
tkphd opened this issue Feb 2, 2017 · 2 comments
Open
3 tasks

GPL compliance #28

tkphd opened this issue Feb 2, 2017 · 2 comments
Assignees

Comments

@tkphd
Copy link
Contributor

tkphd commented Feb 2, 2017

Our implementation does not satisfy the best practices for using GPL.

  • LICENSE.md should include the full text GPLv3.
  • Every file in the distribution should include the license summary.
  • main() should print the license summary, as part of --help if nowhere else.
@lucentdan
Copy link
Contributor

lucentdan commented Mar 14, 2018

@tkphd

After reading: https://www.gnu.org/licenses/gpl-howto.html

Based on the structure of our project, it looks like we should have a file called "COPYING" that contains the text of the GPLv3 and a file called LICENSE that contains the copyright statement and the license notice. Do you agree that this will address your first checkbox above? If so I can do a pull request for the top level files to get this started.

Thoughts?

@tkphd
Copy link
Contributor Author

tkphd commented Mar 19, 2018

@lucentdan,

The name of the file containing the full text of GPLv3 carries no weight in a legal framework. We are free to use any POSIX-compliant sequence of characters we choose. Since this project is hosted on GitHub, and the filename LICENSE.md is the de facto standard on the platform for copying/redistribution/terms/conditions, I prefer sticking with it for now. The benefit (as you stated offline) of an md-suffixed name is that GitHub renders the file using Markdown, which makes structuring the legalese a bit easier on the eyes than the old ASCII format.

Push-back is, of course, welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants