为什么Linux的Andr​​oid设备基地 [英] why is Linux a base for Android devices

查看:94
本文介绍了为什么Linux的Andr​​oid设备基地的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有2个问题:

  1. Android的创始人为什么选择Linux?
  2. 是Linux的Andr​​oid中所谓的中间件?
解决方案

这似乎举行了答案: <一href="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">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 code使得与GPL协议的东西,支配东东pretty的线条清晰,但厂商都有点害怕了GPL的,因此它避免尽可能在内核之外。如此看来,目前的bluez是他们唯一的用户空间code。在android的是GPL协议。

:为什么使用Linux内核从谷歌IO preSO官方理由
  • 在大内存和进程管理
  • 基于权限的安全模型
  • 成熟的驱动程序模型
  • 支持共享库
  • It's已经开源!

对于为什么谷歌prefers在GPL许可证的Apache2许可证的非官方的说明,请参阅本ArsTechnica文章:<一个href="http://arstechnica.com/news.ars/post/20071106-why-google-chose-the-apache-software-license-over-gplv2.html">http://arstechnica.com/news.ars/post/20071106-why-google-chose-the-apache-software-license-over-gplv2.html

I have 2 questions:

  1. Why did the Android founders choose Linux?
  2. Is Linux the so called middleware in Android?

解决方案

This seems to hold the answer: 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

Q: Why does Android use the a GPL Linux kernel, but libraries and user space apps that are licensed more liberal open source/free software licenses?

A: To put it simply - the Linux kernel has wide hardware and industry support, and keeping GPL code in the kernel as much as possible makes a pretty clear line between GPLed stuff and unencumbered stuff, but vendors are somewhat scared of the GPL, so it is avoided as much as possible outside the kernel. It seems that currently bluez is about the only userspace code in android which is GPLed. Official reasons for why to use a Linux kernel from a Google IO preso:

  • Great memory and process management
  • Permissions-based security model
  • Proven driver model
  • Support for shared libraries
  • Itʼs already open source!

For an unofficial explanation of why Google prefers the Apache2 license over the GPL license, please see this ArsTechnica article: http://arstechnica.com/news.ars/post/20071106-why-google-chose-the-apache-software-license-over-gplv2.html

这篇关于为什么Linux的Andr​​oid设备基地的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆