• [^] # Re: L’art nous apprend-il quelque chose ?

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche Cent mille dollars pour un navigateur. Évalué à 10.

    Chez Haiku on a fait le choix de réutiliser WebKit. ça se passe globalement bien, mais WebKit est 2 fois plus gros que tout le reste du système d'exploitation, et 10x plus long à compiler (environ 1h contre quelques minutes).

    Pour WebKit je passe la plupart de mon temps à juste fusionner les changements qui viennent de l'upstream avec le portage pour Haiku. Pour avoir le temps d'en faire plus il faudrait que je travaille à plein temps sur le sujet (ce qui n'est pas possible pour 2 raisons: j'ai un emploi salarié à côté parce qu'on ne reçoit pas de donations de 100 000,ドル et je suis aussi responsable de plein d'autres projets autour de Haiku donc je pourrais difficilement passer tout mon temps exclusivement sur WebKit).

    Et puis, il semblerait que développer un nouveau moteur est plus excitant et intéressant. De la même façon que, il y a 20 ans, Haiku a pu démarrer en choisissant de ne pas réutiliser un noyau Linux et de faire son propre truc, et que ça a attiré un certain nombre de développeurs qui voulaient s'attaquer à l'écriture d'un noyau, et qui ont donc évité d'autres projets BeOS-like qui faisaient un choix plus pragmatique de réimplémenter les APIs au-dessus de la pile logicielle GNU/Linux existante (noyau Linux, serveur X, etc).

    Il n'y a donc pas que des considérations purement techniques qui entrent en jeu. Surtout pour Serenity, dont, pour l'instant, l'objectif n'est pas vraiment de concurrencer les "vrais" OS, mais de s'amuser à développer un système d'exploitation et de partager les connaissances acquises au passage.