-
Notifications
You must be signed in to change notification settings - Fork 3
Reconsidering the license of reusable libraries #75
Description
The license selection of Data Together repositories (mostly AGPL) is little troubling for me. While the selection of a license is completely on the discretion of the author or the parent organization, but this may affect who can contribute or use the software in question. I want to express my concerns about Data Together's choice of AGPL license. There are some very useful libraries being built (such as warc, cdxj, and many others) that can potentially be used in implementing various archival related tools and applications. However, I personally prefer releasing my work under a more permissive license such as MIT (which happens to be the most used license on GitHub, 44.69% in contrast only 1.05% projects used AGPL in year 2015). This means, I (and others releasing their code under MIT or other permissive licenses) cannot use these rather useful components in my work and might end up implementing them myself or find a compatible version.
The Open Source Guides has an article, The Legal Side of Open Source, where they talk about the general nature of licenses and their suitability etc. Here is a quote from there about what to consider for a license decision:
- Do you want your project to be used as a dependency by other projects? Probably best to use the most popular license in your relevant community. For example, MIT is the most popular license for npm libraries.
- Do you want your project to appeal to large businesses? A large business will likely want an express patent license from all contributors. In this case, Apache 2.0 has you (and them) covered.
- Do you want your project to appeal to contributors who do not want their contributions to be used in closed source software? GPLv3 or (if they also do not wish to contribute to closed source services) AGPLv3 will go over well.
I feel like many of the repositories from the Data Together fall under the first category. The Open Source Guides also talk about the possibility of switching licenses and related consequences. Recently, Facebook has relicensed their various popular libraries such as React from the BSD + Patents to the MIT because their earlier license choice was coming in the way of their adoption due to some obvious reasons.