最近有个疑问,前一阵子听说Android 3要闭源,姑且不论这个新闻的真实性,从理论上分析,Android是基于Linux的,Linux是GPL项目,从GPL的传染性来看,凡使用了GPL软件的代码发布的软件就自动成为GPL发布的。那么,Android不开源不就是违反了GPL了呢?有没有违反GPL而又比较成功的例子呢?
|
DannyApr 15, 2011
1
Mac OS X 不就是基于 FreeBSD的么
|
|
dongshengApr 15, 2011
3
Android本身并非GPL,而是Apache 2.0,是跟BSD类似的很宽松的协议,改改然后闭源没有问题。
Linux kernel只是个一部分而已,只有把patch的部分开源就没问题了。 |
|
4
我刚刚找到了两篇文章是讲这件事的。
一篇是阮一峰的《Android,开源还是封闭?》 http://www.ruanyifeng.com/blog/2010/02/open_android_or_not.html 另一篇是驳阮一峰的《关于 Linux “踢出” Android》 http://www.cnliufeng.com/blog/2010/02/linux-and-android/ 感兴趣的可以看一看。 |
|
lwjefApr 15, 2011
6
Chromium也是bsd哟
|
|
dongshengApr 15, 2011
7
@zeyexe 阮一峰是个难得的认真分析写文章的人,但也写过几篇没有好好研究就下结论的文章,这篇Android的就是其中之一,不知道他职业是什么,应该不是职业程序员吧?
|
|
sinxcccApr 15, 2011
9
Android 3没说要闭源,只是说暂时不开放而已
|
|
properApr 15, 2011
10
只要对OHA免费且开源就没问题,闭源的话就可惜了开发者了,因为蛋疼的Android文档,想要搞好还得去读源代码才行。
|