文章分析了 2023 年最受欢迎的开源许可证。数据显示,MIT 和 Apache 2.0 许可证在不同的编程语言和包管理器中最为普遍。尽管已有许多成熟的许可证,但许多开源组件缺乏指定的许可证,带来法律复杂性和安全问题。文章强调了清晰和标准化许可证对开源社区健康的重要性。
一款产品只使用少量开源包,著作权归属说明可以很容易被塞进产品的“关于”页面,让大多数用户都可以看到,这样的时代已经一去不复返了。
作为一个开发者,如果你打算开源自己的代码,千万不要忘记,选择一种开源许可证(license)。
许多开发者对开源许可证了解很少,不清楚有哪些许可证,应该怎么选择。本文介绍开源许可证的基本知识,主要参考了 OpenSource.com (1,2)。
我认为,GPL 将继续是一个备受欢迎的许可证,但开发人员将越来越多地将其看成是一个纯粹的自由软件许可证。 对软件自由有道德承诺的项目将优先考虑 GPL ,但对于前面讨论的需要考虑平衡的企业,还是会更愿意使用 MIT 和 Apache 许可证。
为什么像 GNU GPL 这样的限制性许可证越来越不受青睐。“如果你用了任何开源软件, 那么你软件的其他部分也必须开源。”这是微软前 CEO 巴尔默 2001 年说的,尽管他说的不对,还是引发了人们对自由软件的 FUD (恐惧, 不确定和怀疑)。大概这才是他的意图。
没有大象:图像生成方面的突破
公司为何不修复漏洞
人工智能作弊: 为什么你没有注意到你的队友在作弊?
他们知道你手机上的全部应用程序
20 年前的 exe 现在仍然可以在 Windows 上运行,linux 呢?
自我感觉良好
战争故事:我调试过的最难的错误
在选择 Next.js 之前,您应该了解这些信息
非官方 Windows 7 Service Pack 2
进化中的 SCALA 语言