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

Open-source license #1

Open
leouieda opened this issue Feb 12, 2014 · 2 comments
Open

Open-source license #1

leouieda opened this issue Feb 12, 2014 · 2 comments

Comments

@leouieda
Copy link
Contributor

@kwinkunks, I see that the license text present in the repo is the Apache license. I'm not very well versed in the dark arts (copyright law), but wouldn't a BSD or MIT license be a bit simpler and less restrictive? Specially since the readers of The Leading Edge are probably primarily from industry (and might want to use the code on their software).

Just to kick off a discussion ;)

Good reads on this point are:

@kwinkunks
Copy link
Member

@leouieda Into the minefield! I like permissive licenses — I'm totally with you on the GPL point — so almost any of those in the BSD, MIT, Apache style are a better choice, in my opinion. So we're in the right ballpark, though they all meet the Open Source Definition, for what it's worth.

One advantage of the Apache license is its 'patent termination' provision (clause 3), which most (all?) others lack. Its main disadvantage is its length, the flip side of which is comprehensiveness — probably the reason Google prefers it over the short-and-sweet BSD-style for projects like Android. Even the FSF prefers it! Another business-oriented advantage is the protection of names and trademarks in derived works. For these reasons, I think of it as being the most business-friendly of the permissive (non-viral) licenses. Disclaimer: I am not a lawyer.

Some thoughts:

  • I think we do need to sort this out, and SEG should play a role in helping navigate this area. Not that they need to recommend licenses per se, just help people decide.
  • Moving these tutorials to single repos would give people the flexibility to use what they prefer.
  • It would be interesting to do a survey of licenses used by commercial vs academic projects. I heard that Statoil required the use of GPL on one of its open source projects. There's a good start to such a dataset here.
  • I know there are people in the SEG community who are familiar with all of these arguments, e.g. Joe Dellinger. We should meet up on Hangouts for a chat some time.
  • We should probably get a lawyer's opinion :)

Last thing: here's chapter 2 from O'Reilly's book Understanding Open Source and Free Software Licensing. Worth a read. And there's more at O'Reilly.

@leouieda
Copy link
Contributor Author

  • OK, I hadn't realized that particular advantage of the Apache.
  • I agree that input from SEG and the community is crucial.
  • I also like the idea of individual licenses for each tutorial.
  • There could be a set of "recommended" licenses (and why choose each one) to accompany the author instructions.

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

No branches or pull requests

2 participants