Google打算让Android重返linux内核。
去年12月,负责Linux内核测试、USB和驱动的Novell开发者Greg Kroah-Hartman称由于无人维护,Android代码已经被从Linux核心中移除。
Google开源项目经理Chris DiBona称整个恢复过程可能需要几年时间。
一方面Google此举将为开源社区做出贡献;另一方面你也可以说Google利用linux赚钱,而没有提供回报。
有人称Google让Android重返Linux是在“作恶”(Google箴言为“不做恶”)。问题在于Google把Android开发分成不同的私有分支,采用了封闭的代码预览流程,然后冠以“Android”商标,对外公布的软件开发工具包不完整,缺乏一些开发Android手机所需的关键内容。开源?不是。但能说是作恶吗?
Android邪恶吗?
Vision Mobile研发主管Andreas Constantinou在其公司博客上发表了《Android邪恶吗?》一文,主要观点如下:
1.私有分支:部分合作伙伴(主要为OEM厂家)可以提前6个月以上获得Android私有代码,因此具有更大优势。
2.封闭的审核过程:所有代码审核者都是Google员工。几乎没有外人参与,并且没有任何解释。
3.创新速度:Android创新速度很快,OEM厂家不得不密切关注以便获得最新功能和漏洞补丁。
4.不完整的软件:公开的软件开发工具包缺乏广播、国际语言包和操作符包。
5.Android是一个商标名。
6.私有路线图:Google发布的路线图已经过期一年了,开发者必须联系Google才能看到私有路线图。
Android另外一个不够开源的地方在于Google选择了Apache许可,所以无需返回衍生代码。Google的 DiBona对此予以否认,称差异化是好事,可以让商家获得成功。
盈利不等于作恶
但通过Linux取得商业成功并非新闻,也算不上邪恶。Redhat,SuSE,Oracle Unbreakable Linux,Tivo等公司都通过Linux实现了盈利。
但问题在于Google通过Linux获得商业成功,但却没有和社区分享对Android所做的更改。与此同时他们称Android是开源的,而事实并非如此。
Google Android相对于其它手机操作系统已经相当开放了,但Android能因此摘掉作恶的帽子吗?