我从头开始创建了一个Javascript库,并希望在许可证下发布它。 以下是我的要求: - 信用卡包含在所有使用图书馆的程序中 - 只要信用卡发给我,人们可以使用图书馆出售或发布软件。 我应该选择什么许可证? GPL,LGPL,MIT ...?我应该选择哪个免费的源代码许可证?
回答
MIT/BSD符合您的要求。 GPL也是如此,但GPL增加了额外的条件,即任何重新分发代码的人都必须向他们重新发布的人员提供源代码(包括他们所做的任何修改)。
这主要是一个哲学选择,所以我建议阅读维基百科上的两个许可证。
我同意麻省理工学院听起来可能适合。您也可以在http://www.opensource.org/licenses/category上阅读有关许可证的信息。关于许可证页面也有一些很好的讨论。 – alexr 2011-04-05 14:46:32
我不同意GPL适合。如果允许人们销售或发布软件,他们通常不希望他们出售的人可以免费重新发布软件,这是GPL允许的。 GPL有点让人误解,它允许你出售你的代码并将源代码的发布仅限于你的客户,但它们又可以免费分发给任何人。 – 2011-04-05 14:54:04
问题描述“人们被允许出售**或使用图书馆发布软件”。不知道为什么你要挑选GPL,无论是MIT还是BSD都允许免费重新分配。除非您不阅读维基百科上的内容或进行基本查找,否则没有任何内容会误导GPL。 – ceejayoz 2011-04-05 16:08:47
- 1. 我应该选择哪个许可证?
- 2. 免费软件许可证,不需要分发源代码?
- 3. 我应该使用哪个许可证?
- 4. 开放源代码/免费的C#windows应用程序许可证密钥库
- 5. 我在哪里可以获得G722免费源代码?
- 6. 我应该为我的开源项目使用哪个许可
- 7. 我应该选择哪个代码来调用委托方法?
- 8. 免费源代码控制
- 9. 选择开放源代码主机服务/许可证
- 10. 许多OpenCL SDK的。我应该选择哪一个?
- 11. 测试代码的开源许可证
- 12. 免费的C++编译器为开放源码许可证的mac
- 13. 我应该选择哪个数据库?
- 14. 我应该选择哪个urllib?
- 15. Gracenote免费许可证用户限制
- 16. VMware ESXi 6免费许可证
- 17. 免费软件许可证库
- 18. JBOSS集群许可证免费或开源
- 19. 网页源代码许可证
- 20. 开源许可证,哪一个?
- 21. 我应该使用免费的托管源代码管理系统作为我的个人备份系统吗?
- 22. 免费源代码西班牙文版
- 23. 帮我选择正确的开源许可证
- 24. 我应该在什么软件许可证下发布我的代码?
- 25. 我应该使用哪些免费的cms系统?
- 26. 我应该在哪里存储许可证文件?
- 27. 学习ASP.NET 3.5免费的源代码的Web应用程序
- 28. .NET免费许可组件
- 29. 免费模板许可
- 30. 我正在发布一些代码,我应该使用什么许可证?
你需要学分 - 如果有人使用你的图书馆,这些学分必须在哪里得到?您是否需要在您的图书馆之上建立程序的信用证?如果是,以哪种形式? – hakre 2011-04-05 20:29:52
这个问题似乎是脱离主题,因为它是关于[许可/法律建议](http://meta.stackoverflow.com/q/274963/1699210) – bummi 2015-01-06 23:54:21