[转]如何选择开源许可证?/GPL,LGPL,Mozila, BSD,MIT,Apache等许可证区别

如何为代码选择开源许可证,这是一个问题。

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种—-GPLBSDMITMozillaApacheLGPL—-之中做选择,也很复杂。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎[……]

继续阅读

自由软件 与 开源软件 区别(free software & open source)

提到自由软件,一般都会提到自由软件的四个自由度:

自由软件对于用户来说具有如下4个自由 度:

1. 出于任何目的,运行软件的自由。
2. 学习软件如何工作,以及为了满足自己的需要修改软件的自由。
3. 为了帮助你的邻居,将软件拷贝给他的自由。
4. 为了能够让整个社团受益,公开发行[……]

继续阅读