我是一名软件工程师,不是律师,而且我的大学不提供任何专门针对许可软件的课程。事实上,他们的法律相关课程很少(但数量在缓慢增加)。我可以去哪里了解开源许可证,以及如何选择它们?
发布于 2008-09-03 15:16:33
这里描述了很多东西:http://www.gnu.org/licenses/license-list.html#SoftwareLicenses
使用哪个软件的决定可能是政治性的,但最终应该由您对软件的计划/愿望来决定。如果你想确保它始终是免费的,那么选择GPL或另一个"Copyleft“许可证。如果你不介意一些商业用途,选择另一个与之兼容的。
发布于 2008-09-03 15:20:33
我几乎总是最终使用MIT或BSD (它们是等效的),因为它
当你在野外遇到GNU/GPL这群人时,他们通常都是极端分子。
发布于 2008-09-16 01:50:48
这可能会引起无休止的讨论,但无论何时决定使用什么许可证,我都会坚持一个原则:不要创建新的许可证!!
不管你的法律人员的论点有多有说服力,因为当前没有一个许可证完全满足你项目的独特需求,你应该编写自己的许可证,或者甚至只是“稍微修改”现有的许可证,把他当作一个程序员来找你,争辩说他只是让使用GOTO语句,因为该语言中的其他任何东西都不起作用。
其他建议:
选择一个有主要用途的许可证(参见http://freshmeat.net/stats/#license)
兼容的许可证的讨论)。
https://stackoverflow.com/questions/41898
复制相似问题