"I was waiting for someone to ask that question. So I thank you very much for asking that. You can go down in history as the man who actually Andy Rubin that question. Open source is different than a community-driven project. Android is light on community-driven, somewhat heavy on open source.
Everything we do ends up in the open source repository. It happens in the open source, when the first device is ready, running that platform, and let me explain a scenario to you. We're building a platform, we're not building an app. When you build a platform, the developers have an ecology of APIs; they aggregate APIs, they deprecate APIs. We're always adding new functionality...
So when we add new APIs typically, in my opinion, community processes don't work because it's really hard to tell it's done, it's really hard to tell when you're dealing with what is a release and what's rejected. And when you're doing a platform, that doesn't work because developers have to have an expectation that all those APIs are good and complete at a certain date. If it's a community process, an OEM or an operator or somebody could take an early version before those APIs are locked down, start building devices with it and those devices could be incompatible from a third-party application perspective.
So as the shepherd of this ecosystem we made the decision that we're actually going to release the platform as a 1.0, 2.0, 2.1 scenario, and we can actually make sure that those APIs are on all devices that are out at that time.
I think it becomes our job, our responsibility to ensure that that stays together.
A community project is a little more difficult to manage. We still accept submissions, we take a lot of submissions from the community, but in a much more controlled way."
Donc Android est opensouce mais les API ne sont pas stable pour les version 3.0 et 3.1 et pour eviter de futur probleme de compatibilite ces versions la ne seront pas opensource.
[^] # Re: apres le point de vue de Microsoft ...
Posté par Albert_ . En réponse au journal Do no evil qu'ils disaient.... Évalué à 2.
Je ne vois pas comment cela pourrait etre plus clair:
Google says the Ice Cream Sandwich version of Android will "all be open source," including APIs for face-tracking and other new features.
Et maintenant la declaration de Andry Rubin responsable de Android:
http://www.pcmag.com/article2/0,2817,2385161,00.asp
"I was waiting for someone to ask that question. So I thank you very much for asking that. You can go down in history as the man who actually Andy Rubin that question. Open source is different than a community-driven project. Android is light on community-driven, somewhat heavy on open source.
Everything we do ends up in the open source repository. It happens in the open source, when the first device is ready, running that platform, and let me explain a scenario to you. We're building a platform, we're not building an app. When you build a platform, the developers have an ecology of APIs; they aggregate APIs, they deprecate APIs. We're always adding new functionality...
So when we add new APIs typically, in my opinion, community processes don't work because it's really hard to tell it's done, it's really hard to tell when you're dealing with what is a release and what's rejected. And when you're doing a platform, that doesn't work because developers have to have an expectation that all those APIs are good and complete at a certain date. If it's a community process, an OEM or an operator or somebody could take an early version before those APIs are locked down, start building devices with it and those devices could be incompatible from a third-party application perspective.
So as the shepherd of this ecosystem we made the decision that we're actually going to release the platform as a 1.0, 2.0, 2.1 scenario, and we can actually make sure that those APIs are on all devices that are out at that time.
I think it becomes our job, our responsibility to ensure that that stays together.
A community project is a little more difficult to manage. We still accept submissions, we take a lot of submissions from the community, but in a much more controlled way."
Donc Android est opensouce mais les API ne sont pas stable pour les version 3.0 et 3.1 et pour eviter de futur probleme de compatibilite ces versions la ne seront pas opensource.