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
Feedback from John Sullivan talk on license choosers #335
Comments
The README lists the immediate goals, but it may be worth further clarifying. In a comment at the end of the session, I described our agenda as (in this order):
|
Seems like reasonable feedback. I can begin to implement, or rather continue to implement, once #336 which addresses the lack of GPLv3 examples, is merged. As I've mentioned elsewhere, I'd rather not have GPLv2 at all on the home page. That would solve needing to try to differentiate between v2 and v3 on the home page, which is hard to get correct and way too much detail for 99%. Wonder if John mentioned any preference there? |
from John Sullivan in #335 as base description language.
- remove descrption of v2 v3 difference - add to description v3 express patent grant - update example projects to only include v3 ones - move v2 projects to gplv2 license using property partially addresses feedback in #335
I'm mildly surprised http://home.ccil.org/~cowan/floss/ wasn't mentioned. It's the best. At about 48 minutes someone claims to be surveying developers of projects that have changed their projects' licenses. Would love to know who this is or better a link to their publications. |
John Sullivan seems to like the changes so far https://twitter.com/johns_FSF/status/709408622258864130 though there's still quite a bit more to do. |
Probably http://www.cs.wm.edu/~denys/pubs/ICSME'15-LicensingSurvey-CRC.pdf which mined 12 million public projects listed via the GitHub API, from which 381,161 Java projects were identified, of these 16,221 projects were randomly selected. The commit histories of selected projects (1,731,828 commits spanning 4,665,611 files) were used "to identify the commits where licenses were added or changed" finding 1,833 projects with delayed initial license addition or licensing change. From those projects, 2,398 developers with valid e-mail addresses for non-Android (which "have always been licensed under the Apache license") were invited to a survey about their "involvement in licensing-related decisions"; 138 responded (5.75%, below 10% "often achieved in survey studies"), 76 indicated involvement in determining project licensing and 52 completed the entire 7 question survey. There's a table of survey results on page 7. Very brief mention (bolded):
|
This is a **draft**, probably will be controversial, definitely needs wordsmithing. Fixes #380 "No clear message on why to choose an open source license" -- added line under heading Fixes #335 "Feedback from John Sullivan talk on license choosers" -- remaining items were (roughly) to not surface patents at this level, and to surface choice between allowing proprirary/closed source or not Fixes #239 "Consider discussing ecosystems with an already predominant license" (well, it doesn't *discuss* but there's a page for that, unlinked til now) and makes the default recommendation of just about everyone -- use exisitng project/community's license if applicable -- prominent on the site Closes #48 "Proposed modified workflow: make permissive/copyleft and patents orthogonal" though probably not in way submitter would favor. I could be convinced that Apache-2.0 should be featured rather than MIT because of the former's express patent grant, but as it stands I'm not sure the complexity of Apache-2.0 (and for a weak grant, relative to GPLv3) is worth it relative to MIT. There's some value in the first license a user looks at being really easy to understand. The continued popularity of MIT and simialar ISC and BSD-2/3 seems to indicate people want that simplicity. And where are the holdups based on patents supposedly infringed by open source projects under licenses without an express patent grant that could not have happened had those projects been under Apache-2.0? Please educate me! :) Any and all feedback most welcome.
John Sullivan from FSF gave a great talk at FOSDEM on license choosers. He had some helpful observations and recommendations for choosealicense.com that I've attempted to summarize here:
Anyone else that saw the talk: please correct or add to these points.
The text was updated successfully, but these errors were encountered: