开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢? 答案是否定的。 开源运动同样有自己的游戏规则和道德准则。 不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿。 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。 我们在常见的开源协议如BSD、GPL、LGPL、MIT等都是OSI批准的协议。 如果要开源自己的代码,最好也是选择这些被批准的开源协议。 强开源约束授权 GPL(GNU General Public License)
2014-09-02 14:29
软件许可是一个至少不亚于文件编辑器和打包格式的激烈辩论的主题。专家们对 copyleft 的理解可能会充斥在好多书中,但是这篇文章可以作为你理解 copyleft 启蒙之路的起点。
2016-10-02 08:51 Ben Cotton, yangmingming
如何为代码选择开源许可证,这是一个问题。 世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。 乌克兰程序 ...
2013-11-17 23:09
刚刚引起我们注意的是 MySQL 的手册已经修改了授权许可证,这是从 MySQL 5.5.30 到 5.5.31 时做的改动,该改动影响源码包中的 man 文件夹里的所有页面。 老的手册遵循 GPLv2 许可证(MySQL 5.5.30 或者更早版本): T ...
2013-06-19 10:55
开源GameCube和Wii模拟器项目Dolphin宣布采用GPLv2+许可证,开发者解释了为什么必须变更许可证,以及变更面临的挑战和困难。 Dolphin项目始于2003年,一开始是闭源,2008年起开源,当时采用的许可证是GPLv2。 开发者没有意识到许可证会对其未来产生深远影响,直到去年他们开发Android版时才注意到了许可证冲突问题,Android版需要链接Apache 2.0授权的 API,而 Apache 2.0与GPLv2不兼容;另一个更迫切的问题是Qt5的新模块也不兼容于GPLv2,Dolphin项目将无法利用Qt5的新特性如虚拟现实支持。 Dolphin团队认识到到他们必须更换许可证到GPL
2015-05-26 20:55
在微软眼里,GPLv3许可证从邪恶变为了可接受。微软的开源项目托管平台CodePlex开始允许开源项目使用GPLv3许可证。CodePlex向开发者提供了一系列开源或自由软件许可证,如Apache 2.0、Simplified BSD、GPLv2、Mozilla ...
2013-10-10 22:31
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。