Envoyé par
hyakosm
L'offre logicielle pauvre, c'est quelque chose qui aurait pu s'améliorer avec le temps, mais qui n'a pas vraiment évolué à cause d'un truc bête : l'absence de frameworks Linux pour le bureau. Sur Mac on a un langage de haut niveau (Swift), un langage pas niveau (Obj C) et des bibliothèques natives et unifiées pour l'UI, le son, la 3D, etc... Un développeur qui découvre la plate-forme sait vers quoi se tourner. Sur Linux on a différents toolkits d'interface incompatibles entre eux (Qt et GTK), différents systèmes de fenêtres, différents systèmes d'init et les gens se battent sur lequel est le meilleur (ou le moins pire). Aussi, le système de paquets est obsolète pour un OS à destination de l'utilisateur final : je ne vois pas pourquoi c'est au mainteneur de la distrib de décider quand je devrais avoir la mise à jour de firefox ou blender. Vous pouvez sortir tous vos arguments techniques ou sur la sécurité, il n'en demeure pas moins que c'est absurde et anachronique. Maintenant ils s'en rendus compte et on se retrouve avec deux systèmes universels concurrents : Snap et Flatpak. Bravo.
Linux c'est une sorte de UNIX qui a ensuite été bricolé pour l'ordinateur de bureau sans que le boulot ait été fait jusqu'au bout. Regardez HaikuOS qui est un tout petit projet communautaire : c'est beaucoup plus propre et ça propose un framework unifié pour le développement d'applications natives qui s'intègreront bien dans le système. Parce qu'il a été conçu comme un OS de bureau, pas pour les serveurs ni les téléphones ni les frigidaires connectés.
Partager