Google quitte Webkit et officialise Blink, son nouveau moteur de rendu
Opera suit le baryton
Le 04 avril 2013 à 09h45
6 min
Logiciel
Logiciel
Séisme dans le monde des navigateurs : Google vient d’annoncer qu’il arrêtait de se concentrer sur le moteur de rendu Webkit pour se focaliser sur un «fork » nommé Blink. Les ambitions de l’éditeur ne sont désormais plus compatibles avec les caractéristiques de Webkit et Opera a décidé de suivre le mouvement. Entre avantages, inconvénients et répercussions, analyse d’une situation complexe.
Webkit le bienheureux (ou presque)
Webkit est toujours présenté sous la forme d’un moteur de rendu open source, célèbre pour ses performances et pour le support des technologies du web. Webkit est à la base un fork initié par Apple du moteur de rendu KHTML, c’est-à-dire un projet parallèle utilisant ses bases. Conçu pour être léger, il est devenu ces dernières années omniprésent dans la sphère mobile. Plus récemment, Opera a annoncé son passage à Webkit, créant ainsi un pôle de trois éditeurs (avec Apple et Google) face à Internet Explorer, et isolant de fait Mozilla.
Alors que cette omniprésence est désormais pointée du doigt comme un vecteur potentiel d’affaiblissement de la richesse du web, l’organisation de Webkit représente également un obstacle dans certains cas. On compte environ une vingtaine de participants actifs, et il existe régulièrement des tensions autour de l’implémentation des standards et des fonctionnalités. La gouvernance du projet se fait également sur fond d’affrontements fréquents entre Apple et Google, le second étant devenu plus actif ces dernières années.
Blink : Google entame une procédure de divorce
L’annonce de Google est claire : l’éditeur ne veut plus participer au projet Webkit. Il prend donc littéralement ses affaires et quitte le domicile conjugal. Dans la pratique, la firme réalise en fait un fork, prend la base actuelle comme fondation d’un nouveau projet. Ce dernier, nommé Blink, sera dans un premier temps très proche de Webkit. Ce n’est qu’avec les mois puis les années que les changements se feront plus évidents.
Il est à noter que Google prend d’énormes pincettes dans son annonce. Le ton est à l’excuse, l'éditeur précisant que la « décision n’a pas été facile à prendre ». Il ne s’embarrasse pas non plus d’une foule de raisons puisqu’une seule est avancée : une différence fondamentale dans les approches sur les processus multiples. Chrome propose en effet de créer un processus différent par onglet pour isoler les contenus dans des espaces mémoire séparés. Webkit, depuis sa version 2, le propose également, mais sur une base différente. Pour Google, il était donc temps de se simplifier la vie.
Les conséquences pour Google
Quitter le projet Webkit et se concentrer sur Blink est donc essentiellement un moyen pour Google de faciliter son travail en vue de ses projets. Il ne faut pas oublier que Chrome, et donc son moteur de rendu, sont au coeur d’un système d’exploitation. De la même manière que Mozilla se sert de Gecko pour Firefox OS, il faut que Google puisse avancer en ayant les mains libres sur les améliorations, car elles auront toujours plus de conséquences avec le temps.
Premièrement, Blink va permettre assez rapidement un grand nettoyage dans le code. La participation à Webkit oblige par exemple la maintenance de huit systèmes différents de compilation du code, comme indiqué par le développeur Eric Seidel, qui travaille sur Chrome (et anciennement sur Safari). Avec Blink, Google pourra compiler son code comme il l’entend, et uniquement pour les plateformes qui l’intéressent. L’éditeur annonce d’ailleurs pouvoir supprimer 7000 fichiers, représentant en tout 4,5 millions de lignes de code.
Deuxièmement, les avancées opérées sur Blink resteront de la seule responsabilité de Google, de fait maître en sa demeure. Le nouveau projet est sous son unique gouvernance et les améliorations pourront donc se faire au rythme choisi et sans rendre de comptes à qui que ce soit. Un argument de poids quand on sait à quel point la concurrence entre les navigateurs s’est accentuée.
Les conséquences pour le web et la décision d’Opera
Lors du passage d’Opera à Webkit, les réactions ont été particulièrement intéressantes et on en trouvait alors essentiellement de deux types. D’une part, ceux qui se félicitaient d’une union grandissante autour d’un moteur de rendu capable de fédérer les développeurs et donc d’unifier le support des technologies du web. D’autre part, ceux qui regrettaient au contraire un appauvrissement de la concurrence et donc de la richesse du web, ainsi qu’une prévalence dangereuse de Webkit dans le développement web. Ces mêmes personnes craignaient, comme c’est le cas parfois dans le monde mobile, que Webkit dicte ses règles à l’avenir, remplaçant ainsi le rôle pédagogique et unificateur du W3C.
De ce point de vue, le « risque » est désormais écarté. La décision de Google est en effet suivie de celle d’Opera. L’éditeur a en effet confirmé à The Next Web que la prochaine mouture majeure du navigateur utiliserait Blink. Un choix logique puisque le passage à Webkit se fait déjà sur la base de Chromium, qui sert lui-même de fondation open source à Chrome. Conséquence : la grande famille Webkit perd son acteur principal ainsi qu’une autre figure emblématique.
Google est persuadé que la décision aura finalement un impact positif sur la concurrence et donc sur le rythme global des avancées des technologies du web. Évidemment, tout ne sera pas rose pour autant. Même si une partie des développeurs web sera heureuse que tous les oeufs ne se retrouvent plus dans le même panier, cela signifiera dans la pratique des tests plus nombreux pour vérifier la compatibilité des pages web avec les navigateurs. Google a toutefois précisé que les fonctionnalités de Webkit qui ne sont pas encore des standards au W3C pourront toujours être appelées avec le préfixe « -webkit ».
Et tout n’est encore réglé. Car si Google est un acteur majeur du web, il n’est pas le seul à avoir fait partie de Webkit. D’autres entreprises, avec un poids plus ou moins important, sont de la partie : Samsung, Nokia, Adobe, Amazon ou encore BlackBerry. Cela signifie que ces entreprises devront tôt ou tard faire le choix de rester dans le projet original et de continuer à y participer collectivement, ou de suivre Google et son nouveau moteur Blink. Au risque de devoir subir des décisions unilatérales de la part de Google.
Les conséquences seront probablement beaucoup plus nombreuses, et la situation devra se décanter dans les prochains mois pour en percevoir tous les détails de cette décision majeure. En attendant, les développeurs intéressés pourront se rendre sur la page officielle du projet.
Google quitte Webkit et officialise Blink, son nouveau moteur de rendu
-
Webkit le bienheureux (ou presque)
-
Blink : Google entame une procédure de divorce
-
Les conséquences pour Google
-
Les conséquences pour le web et la décision d’Opera
Commentaires (84)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 04/04/2013 à 10h14
C’est marrant, tout le monde avait l’occasion de contribuer à webkit mais au lieu de ca ils vont refaire une roue dans leur coin " />
Le 04/04/2013 à 10h16
Le 04/04/2013 à 10h17
Le 04/04/2013 à 10h17
Le 04/04/2013 à 10h18
Le 04/04/2013 à 10h19
Le 04/04/2013 à 10h19
Le 04/04/2013 à 10h19
Le 04/04/2013 à 10h20
Le 04/04/2013 à 10h21
C’est la fête au slip du moteur de rendu aujourd’hui " />
Le 04/04/2013 à 10h22
Le 04/04/2013 à 10h22
Le 04/04/2013 à 10h24
Le 04/04/2013 à 10h28
Mouais, ils font un sacré pari Opera quand même. Avec Webkit, le développement est ouvert et ils ont leur mot à dire sur son évolution. Avec Blink, ils sont obligés de suivre Google dans la direction où ils veulent aller. Google est loin d’être un modèle de coopération.
Ou alors ils vont utiliser Blink parce que le travail sur Chromium est déjà très avancé, et qu’ils prévoient de repasser sous Webkit dès que possible.
Le 04/04/2013 à 10h29
Le 04/04/2013 à 10h36
On est reparti pour avoir des cauchemar pour développer en cross-browser, ils en ont pas marre de faire ch* le monde, c’est trop dur de suivre les standards correctement, il y a des spécifications, c est pas pour les chiens!
Après on s’étonne du nombre de sites qui passe pas sur tel ou tel navigateur …
Le 04/04/2013 à 13h38
Personnellement je trouve cela bénéfique puisque cela va rajouter un peu de diversité dans le monde des moteurs de navigation.
Il ne faut pas oublier que Webkit ne va pas mourir dans son coin mais continue d’être supporte par Apple et d’autre compagnies, ainsi qu’une communite open-source.
Deplus avoir une multitude de (gros) moteur force les standard et évite les css/hack de la honte (oui je te regarde ie6) et autre joyeuseté qui favorise un navigateur plutôt qu’un autre.
Le 04/04/2013 à 13h45
Le 04/04/2013 à 13h45
Je suis un développeur web, eu quand on voit la merde que c’est rien que pour le css, c’est énorme, mes structures de sites sont testé sur les 5 navigateurs les plus utilisé, chrome (chromium), opera, safari, firefox (19 actu) , et IE 7 et 8, en sachant que les supérieur supporteront automatiquement ce qui est en 7et 8, mais qu’est ce qu’il faut pas faire quoi.
Alors oui je me pose la question en espérant, comme c est un fork donc libre, que ça merdera pas, ne parlons pas du JS (même si là c est plus le moteur HTML) qui fout un merdier sans nom, vive jquery, sinon c’est à se tirer une balle.
Les développeurs doivent certes bosser mais que les navigateurs fassent un effort pour implémenter un peu près pareillement les standards W3C.
PS: c’est comme le CSS3 ou les type d’input qui sont pas implémenter complètement alors que ça fait déjà un moment que la spéc est sorti.
Le 04/04/2013 à 13h53
Le 04/04/2013 à 13h56
Le 04/04/2013 à 13h58
Le 04/04/2013 à 14h06
Le 04/04/2013 à 14h09
Le web et le livre numérique, même combat : dès que tu commences à avoir un semblant de standardisation réelle, les mecs refoutent le bordel parce que sinon les devs se feraient trop chier… " />
Le 04/04/2013 à 14h12
Le 04/04/2013 à 14h13
Le 04/04/2013 à 14h33
Le 04/04/2013 à 15h29
Le 04/04/2013 à 19h40
Le 04/04/2013 à 20h24
Le 04/04/2013 à 21h24
Le 04/04/2013 à 10h49
Ça va devenir un peu bizarre la position de Opera.
Je doute que tous ses utilisateurs soient très heureux de la nouvelle.
Le 04/04/2013 à 10h59
Le 04/04/2013 à 11h03
Le 04/04/2013 à 11h04
Le 04/04/2013 à 11h10
Chrome … le navigateur blink blink " />
Le 04/04/2013 à 11h14
Le 04/04/2013 à 11h15
Le 04/04/2013 à 11h15
Le 04/04/2013 à 11h16
Un moteur de rendu unique est une hérésie car ça ne stimule pas la concurrence. Par contre google va mettre du temps à s’en éloigner.
Le 04/04/2013 à 11h40
Qu’appelle t’on standard?
Le 04/04/2013 à 11h42
bah le seul truc à retenir à mon sens c’est que Google s’entend plus avec Apple pour l’implémentation de telle ou telle fonctionnalité et vu qu’ils ont tous les deux la tête dur il n’y avait pas d’autre issue. Apple ayant la priorité sur webkit.
on va se retrouver finalement avec 3 moteurs de rendu piloté par apple, google et microsoft, chacun plus ou moins standardisé et surtout adapté aux plateformes de chacun.
ca va redevenir la merde pour développer des sites, on va se retrouver avec des fichiers css de plus en plus gros avec des prefix partout…
Le 04/04/2013 à 11h42
Le 04/04/2013 à 11h44
webkit est protégé par la GNU Lesser GPL, donc le fork de webkit se doit d’être protégé cette même license. Cela garantie l’ouverture du code optimal pour les utilisateurs.
Le 04/04/2013 à 11h44
webkit est protégé par la GNU Lesser GPL, donc le fork de webkit se doit d’être protégé cette même license. Cela garantie l’ouverture du code optimal pour les utilisateurs.
Le 04/04/2013 à 11h44
Le 04/04/2013 à 11h45
En fait ça me fait penser aux humains : existe t il un humain standard a votre avis? D ailleurs Google s oriente vers un ‘communautarisme’du genre qui m’aime me suive…
Le 04/04/2013 à 22h53
Le 05/04/2013 à 07h20
Le 05/04/2013 à 11h55
Le 05/04/2013 à 12h45
Le 05/04/2013 à 13h25
Le 05/04/2013 à 15h20
Le 05/04/2013 à 16h29
Le 04/04/2013 à 09h52
Blink sera t il toujours open source? et je n’ai pas compris pour chromium, il reste sur webkit ou passe a blink?
Le 04/04/2013 à 09h53
Un article de qualité sur le sujet
Le 04/04/2013 à 09h54
" /> Et bien, je l’attendais pas celle-là.
Mozilla aussi prépare un nouveau moteur, mais from scratch avec un nouveau langage. D’ailleurs l’autre nouvelle c’est l’association avec Samsung dessus.
Deux nouvelles dans la journée sur les moteurs web, ça fait beaucoup ! " />
Le 04/04/2013 à 09h55
Le 04/04/2013 à 09h56
Punaise, je pensais qu’ils feraient un fork bien plus tôt.
Le 04/04/2013 à 09h56
Le 04/04/2013 à 09h58
ah ben c’est malin ça " /> pff.. enfin de toute façon ils font bien ce qu’ils veulent chez Google " />
Le 04/04/2013 à 10h00
Comme quoi, certains nous disaient qu’avec le passage d’Opera sur Webkit personne n’oserait faire de Fork… " />
Le 04/04/2013 à 10h01
Bah, l’important c’est d’essayer de bien implémenter les standards non? " />
Le 04/04/2013 à 10h09
Le 04/04/2013 à 10h11
Sinon, C’est quoi une version Majeur de Chrome ?
Surtout, a quoi la reconnait on ?
Pas à la numérotation, c’est sur " />
Le 04/04/2013 à 10h12
C’est marrant , Apple qui est le grand méchant appôtre du proprietaire qui fait tout dans son coin avait un fonctionnement participatif du moteur webkit. Et Google qui est le grand gentil souteneur de l’opensource, préfère n’en faire qu’à sa tête sur le moteur et en fait un fork !
Le 04/04/2013 à 10h13
Le 04/04/2013 à 10h14
Le 04/04/2013 à 11h45
Le 04/04/2013 à 11h57
Le 04/04/2013 à 12h01
Le 04/04/2013 à 12h07
Le 04/04/2013 à 12h11
Le 04/04/2013 à 12h20
J’avoue que je ne m’attendais pas à ça, mais je suis curieux de voir ce qui va en sortir…par contre, certains s’en donnent à cœur joie, on dirait :
Le 04/04/2013 à 12h28
Le 04/04/2013 à 12h42
Le 04/04/2013 à 12h46
Le 04/04/2013 à 12h47
Le 04/04/2013 à 12h54
Le 04/04/2013 à 12h55
Le 04/04/2013 à 12h55
ah bah le voilà le fork de webkit que j’attendais (pas si tôt cependant) " />
Et ce n’est pas vraiment étonnant qu’Opera suive Google dans l’aventure (accords/pognon toussa…). ‘Faudra voir un peu ce qui se passe au niveau gouvernance du machin, si google se comporte en tyran ou pas quoi.
Le 04/04/2013 à 12h58
Le 04/04/2013 à 13h14
Le 04/04/2013 à 13h29