hellow Le 11 avr. 2012 à 21:01, Bélénos Le Gaulois a écrit :
> Bonsoir tout le monde, >> >> Le système d'exploitation Android lui même (ainsi que son noyau bien sûr) >> est soumis aux licences GPL V2 et Apache (licences libres) et les outils de >> développements sont basés sur Java: En réalité, le langage utilisé est Dalvik, une machine virtuelle qui utilise un bytecode proche du bytecode Java mais qui n'est pas du bytecode Java. En revanche, les bibliothèques standards et les outils de développement classiques Java seront utilisés. >> >> L'environnement Java est sous licence GPL (pouvant être utilisé pour >> développer des applications soumises à licences privatrices=> LÀ EST LA >> FAILLE) mais... la Plate-forme Java est sous licence privatrice. >> Encore heureux qu'un langage te laisse développer des applications dans n'importe quelle langage :D Et oui, la machine virtuelle Sun est privatrice, mais ce n'est pas celle qui est utilisée dans Android. C'est Dalvik. Qui est bien libre. >> De ce fait, les constructeurs comme Samsung, HTC, ont pu rajouter des >> couches logicielles sous licence privatrices. >> Cela va même au-delà car pour le Google Nexus S construit dans les usines >> Samsung, ce dernier s'est assuré d'une non compatibilité entre ce modèle et >> son logiciel Kies (qui gère la gamme galaxy de la marque). Ce logiciel étant >> sous licence privatrice et non porté sur autre chose que M$ Win... et Apple >> Mac O$ (versions "PC"). >> >> Des distributions entièrement libres de Android existent de manière tout à >> fait légales, mais leur installation en remplacement de la distribution >> constructeur annulent la garantie (il est important de le savoir). Et peu s'avérer délicate suivant les terminaux. On parle plutôt de "ROM alternatives" comme cyanogenmod par exemple. Sinon il y a aussi Replicant, un système d'exploitation dérivé d'Android supposé totalement libre. >> >> Chaque nouvelle release est d'abord développée par Google avec l'aide d'une >> communauté motivée par des challenges, puis Samsung la modifie en y >> apportant ses modifications. Enfin, dans le cas de présence d'une ROM >> opérateur (là, on oublie définitivement la GPL pour cette couche), celle-ci >> y est intégrée en dernier. >> Du fait de ce qui est dit ci-dessus, c'est en effet l'opérateur qui valide >> ou non la mise à jour en fonction de ses compatibilités avec sa ROM, et qui >> fait la proposition finale d'installation à l'utilisateur. Dans ce cas, une >> mise à jour annoncée par Google ou même par le constructeur n'est pas >> recommandée tant qu'elle n'est pas validée (risques de bugs... j'ai vu un >> Nexus S d'un client bon pour le SAV à cause de ça). Dans le cas où c'est l'opérateur qui fait les mises à jour... ce n'est pas le cas quand on a acheté son terminal sans opérateur, par exemple :) >> En principe, il me semble que les OTA sont des systèmes proposés par >> l'opérateur, je ne sais pas si le constructeur dispose de ce type d'outil >> (impossible en présence d'une ROM, pour Virgin je ne sais pas: voir avec les >> assistances de Samsung et/ou de Virgin) >> >> -> Là, vient le passage que je préfère... :-( >> >> En ce qui concerne Kies, il n'est disponible que pour Mac O$ et M$ Win, on >> ne peut donc nativement pas gérer son mobile à base de Linux depuis un PC >> sous GNU/Linux si on veut respecter la version logicielle officielle du >> constructeur à des fins de maintien de garantie. >> >> -> Ça vaut le détour ! non??? >> >> Des solutions existent bien en effet pour gérer un tel mobile depuis notre >> couple bovin/manchot préféré, mais en passant le mobile à une version 100% >> GPL qui transforme votre joli document de garantie en papier toilette à >> fleurs. Ce que je préconise après l'année qui suit la date d'achat du mobile >> (ou plus si garantie prolongée). au pire, un bon coup sur le téléphone en personne n'ira vérifier sur quel OS il tournait :-D >> En attendant une petite VM type VirtualBox sur le PC n'est pas un luxe (mais >> vous me direz: "la licence pour ce qui est à monter dessus oui..." Voyons, >> il y a des solutions pour c... chuttt ! je n'ai rien dit) > Conclusion, > > Vive l'arrivée prochaine de Tizen (développé par la Linux Foundation), Boot 2 > Gecko (développé par la fondation Mozilla) et le déjà présent Meego(Nokia N9) > (également développé par la Linux Foundation). Personnellement je ne suis pas très emballé par un enième Moblim-Maemo-MeeGo-Tizen. Le projet MER (chouchoune se fera une joie d'en parler mieux que moi :-D) un peu plus intéressant car communautaire, donc potentiellement plus pérenne. Même si c'est pas encore au point et que l'utilisation d'X.org sur un système embarquée est une idée véritablement terrifiante. (Oui je sais, Wayland, tout ça... ) Quand à B2G... un OS en full HTML5/JavaScript sur un terminal dont les ressources sont limités... woot. Déjà que je trouvais que le Java d'Android pourtant bien optimisé ramait comparé à l'Obj-C chez Apple, alors là... </troll> > Bonne soirée à tous. > Bien cordialement, > > Sylvio Desjardins > < dépanneur de services internet sur webphones > > < et smartphones pour un opérateur au logo rouge > > -------------------------------------------------------------------------------------------------------------- > (...) On peut comparer cette philosophie du logiciel libre avec "l'Open > source". Cette dernière ne mentionne jamais et ne critique pas le problème > social de la domination des utilisateurs par les développeurs du logiciel > privateur de liberté ; il propose seulement une méthode de développement > logiciel. > Or, interdire la coopération entre les gens est insupportable, parce que > l'aide au voisin est la base de la société : interdire le partage, c'est > attaquer la société à sa base. > (...) Le problème est de reconnaître que le logiciel doit être libre et que > n'importe quel logiciel privateur est une menace sociale. > Richard Stallman, Liberté, Egalité, Fraternité (23 février 2008), écrit par > La Cantine %%% Merci de respecter ces consignes http://www.linux-azur.org/savoir-vivre %%%