Google change ses termes et conditions pour arrêter la fragmentation Android
Google a changé les termes et conditions pour le Kit de développement logiciel Android d'inclure une clause de la fragmentation Android. La nouvelle clause est probablement une réponse à la collaboration entre Acer et Alibaba pour former un nouveau système d'exploitation mobile dérivé de Android appelé Aliyun.
Bien que Android lui-même est publié en open source le SDK est pas. Sous la licence du SDK Google est propriétaire de tous les droits de propriété intellectuelle et légale et licences aux développeurs d'utiliser le SDK uniquement pour développer des applications qui fonctionnent sur la plate-forme Android.
En Septembre Acer et l'unité de cloud computing d'Alibaba prévu de lancer un nouveau smartphone qui a utilisé le Aliyun OS basé sur Android. Toutefois, selon Alibaba, Acer a dit en termes non équivoques par Google que si il est allé de l'avant avec le lancement puis Google mettrait fin à toute coopération de produits Android et l'autorisation technique connexe.
Section 3.4 des termes du SDK mis à jour dit, "Vous convenez que vous ne serez pas prendre les mesures qui pourraient causer ou de la fragmentation d'Android, y compris mais non limité à la distribution, en participant à la création de, ou la promotion de quelque façon un kit de développement logiciel dérivé du SDK ".
L'expression clé ici est «la fragmentation d'Android" qui est évidemment pas un terme juridique et pourrait être interprétée comme signifiant presque tout ce que Google ne aime pas. La clause semble aussi un peu superflu que la section 3.3 dit que les développeurs ne sont pas autorisés à «modifier, adapter, redistribuer, décompiler, désosser, démonter ou créer des travaux dérivés du SDK." Il dit aussi que les développeurs ne peuvent pas "de combiner une partie du SDK avec d'autres logiciels."
Il ya deux façons possibles à regarder cette nouvelle clause. On est à la grêle Google comme le grand gardien de Android qui utilise sa puissance bienveillante pour apporter la paix, l'ordre et l'unité avec le cosmos Android. L'autre façon est de rappeler à Google qu'il a obtenu de grands morceaux de Android gratuitement à partir de la communauté open source (y compris Linux), qu'il utilise Java et Java API laquelle il n'a pas inventé et que la raison Apple a commencé à prendre tout le monde à la cour était parce qu'il n'a pas comme les autres (prétendument) le renforcement de ses travaux. Quelque chose de Google est maintenant en train de pleurer à propos d'Android.
Regardons la première option. Evidemment, un éco-sphère Android fragmenté est mauvais pour les consommateurs. Ayant presque comme les téléphones Android où certaines applications fonctionnent, certaines applications ne fonctionnent pas et certaines applications fonctionnent si elles ont été modifiées, sont de mauvaises nouvelles pour les consommateurs et les développeurs. Donc, tous les efforts de Google Android pour garder ensemble est louable. Bien que la plage Amazon Kindle Fire de comprimés ne fonctionne pas de stock Android (en particulier en ce qui concerne son interface utilisateur), de développer pour le Kindle Fire vous utilisez essentiellement SDK de Google et de créer une application Android. L'application fonctionne sur tout appareil Android compatible. Voilà comment Amazon reste dans le terme d'utilisation indiquant que le SDK ne peut être utilisé pour «développer des applications à exécuter sur la plateforme Android."
Mais puisque Android est open source, Google ne peut pas empêcher quiconque de développer des versions modifiées ou dérivées de celui-ci. Android est lui-même une version dérivée de Linux. Et personne dans la communauté Linux gémit que Google a été fragmente Linux. Donc, toute personne et tout le monde est en droit de prendre le code Android et font leur propre version qui est qu'est-ce que CyanogenMod. Mais bien sûr CyanogenMod est 100% compatible avec Android.
Que faire si quelqu'un a le code source Android et fait une version qui était seulement 95% compatibles où certains des appels système où changé à se comporter différemment ou de nouveaux appels ont été ajoutés uniquement la version dérivée soutenu. Encore une fois, ils peuvent le faire. Mais pour développer des applications pour cette nouvelle version dérivée, les développeurs ont besoin d'un SDK. Et voilà pourquoi Google a modifié ses conditions.
En regardant la deuxième option, cela signifie que Google tente de forcer une mentalité de source fermé sur un projet open source et ce qu'il a fait est certainement pas dans l'esprit général de logiciels open source. Mais il est pleinement en droit de le faire tant que le SDK est pas open source. Google a obtenu de grands morceaux de Android gratuitement, mais il l'a fait faire le SDK lui-même. Alors maintenant, si quelqu'un veut faire un OS basé sur Android qui ne sont pas 100% compatibles ils auront besoin pour construire leur propre SDK.
Que pensez-vous? Google est égoïste? Est-il protège Android? Est-elle mal?