malibu a écritpour rebondir sur les questions citées plus haut et qu'on s'est tous posé à un moment ou un autre sans pour autant avoir les réponses adéquates il est vrai
pourquoi n'y a t il pas de version finale de chromium ?
je suppose que chromium n'aura jamais de version finale
la navigateur "finalisé" que propose google est google chrome. Chrome se base sur le code de chromium qui est ouvert.
Les deux projets ont des politiques d'évolution différente. Chromium se base sur 3 "channels" plus ou moins stables et en perpetuelle évolution
psychologiquement, un channel "stable" rassure 🙂
Même sous linux; google propose officiellement google chrome et non pas chromium
en d'autres termes, google ouvre le code source de chromium et bénéficient du retour de la communauté. Leur produti final proposé ne peut être que google chrome
je parle sous control de fta et autres spécialistes
j'en profite pour poser la question suivante
comment fonctionne le développement de chromium sous linux ? qui valide les différentes versions ?
Il faut arrêter de se torturer le cerveau avec ça.
99% du dev se passe dans chromium, le % qui reste n'est pas public.
les releases de Google Chrome sont controllées par un release manager chez Google, normal. C'est plus facile de tout contrôler, surtout quand le produit est utilisé en OEM dans un tas de produits.
La communauté n'a pas son mot à dire, du moins pas pour l'instant.
Chromium étant libre, on peut packager ce que l'on veut tant que l'on n'appelle pas le résultat Chrome ou Google Chrome. Pour Ubuntu, j'ai fait le choix de créer des channels alignés sur ceux de Google Chrome et d'appeler le résultat chromium-browser (car chromium existait déjà, c'est un jeu, Chromium BSU).
Merci de relire mes posts précédents où j'expliquais ce que sont ces 3 channels Dev/Beta/Stable et en quoi ça n'a rien à voir avec des releases classiques linéaires avec des Alpha, Beta, RCs, etc. Pour des histoires de sécurité et d'exposition des navigateurs web sur le monde sauvage qu'est internet, ça a du sens.
D'ailleurs, Mozilla est en train de s'y mettre, et coté Ubuntu, on est en train de travailler pour s'aligner dessus, en commençant par firefox 3.6.
Il y a quelques rares endroits dans le code de Chromium où des fonctions sont activées pour Chrome seulement au moment de la compilation. Ces endroits sont faciles à trouver. Par ex le support du H.264 pour les vidéos HTML5, mais ce sont des choses sur lesquelles on travaille afin de les rendre plus dynamiques, donc à terme, ça devrait disparaitre.
Les problèmes que l'on rencontre où les 2 browsers fonctionnent différemment sont liés à la façon dont on compile les sources.. quelles "libs systèmes" vs "libs patchées par les devs chromium" et quel compilateur utilisé (le gcc de la distrib vs le gcc de hardy plus ancien). Tous ces détails sont des bugs à tracker et corriger le plus tôt possible. On a exactement les même problèmes avec firefox sauf que l'on classe ça dans les bugs normaux du produit car on utilise le même branding (même nom et même logo).
Pour le reste (le fameux %), ce sont des fonctions dont on n'a pas besoin (un logo en couleur, un nom connu, un tracker de version, un installeur et un reporteur de crash dumps)