我有两个问题:
中所谓的中间件?
发布于 2011-03-22 15:05:41
答案似乎是这样的:http://android-dls.com/wiki/index.php?title=Android_FAQ#Q:_Why_does_Android_use_the_a_GPL_Linux_kernel.2C_but_libraries_and_user_space_apps_that_are_licensed_more_liberal_open_source.2Ffree_software_licenses.3F
问:为什么Android会使用GPL Linux内核,但是库和用户空间应用程序却获得了更自由的开源/免费软件许可?
答:简单地说,Linux内核拥有广泛的硬件和行业支持,并且尽可能多地将GPL代码保存在内核中,这使得GPLed内容和未支配内容之间的界限相当清晰,但是厂商们有点害怕GPL,因此在内核之外尽量避免使用GPL代码。目前看来,bluez是安卓系统中唯一的用户空间代码,也就是GPLed。使用Google预置的Linux内核的官方原因:
management
关于谷歌为什么更喜欢Apache2许可而不是GPL许可的非正式解释,请参阅ArsTechnica文章:http://arstechnica.com/news.ars/post/20071106-why-google-chose-the-apache-software-license-over-gplv2.html
发布于 2011-03-22 15:04:36
。
发布于 2011-03-22 15:04:18
Linux之所以被选中,是因为它是开放的、可定制的,足以满足Android的需求。
编写一个完整的操作系统既费时又昂贵。
https://stackoverflow.com/questions/5393204
复制相似问题