开源许可证保护着贡献者和用户。没有这层保护,企业和资深开发者都不会碰你的项目。
使用你所贡献或所依赖的社区偏好的许可证,你的项目就能完美融入其中。
如果你的某个依赖没有许可证,请请求其维护者添加一个许可证。
MIT 许可证简短而直接。它允许人们对你的项目做几乎任何想做的事,比如制作并发布闭源版本。
Babel、.NET、Rails 使用 MIT。
GNU GPLv3 同样允许人们对你的项目做几乎任何想做的事,但唯独不能发布闭源版本。
Ansible、Bash、uBlock Origin 使用 GNU GPLv3。
有适用于这种情况的许可证。
还有更多许可证可供选用。
看看不选会发生什么。