• [^] # Re: Petite Précision par un exemple d'abstraction louche

    Posté par (site web personnel) . En réponse au message trop d'abstraction tue l'abstraction. Évalué à 4.

    Je suis tout à fait d'accord, sur mon système, j'ai été obligé d'installer firefox en plus d'internet explorer pour visiter certains sites (moteurs de rendu différents), d'installer vlc, pack de codec divx3, divx4, divx5, divx6, realplayer, quicktime alors que Windows media player pourrait suffir. Sans compter les jeux qui tantôt utilisent directX/direct3D et tantôt openGL, ou les applis utilisant la bibliothèque gtk ou des toolkits dédiés au lieu du style classique... Bref, le « problème » de plusieurs bibliothèques différentes pour faire la même chose ne se posent pas qu'aux unixiens de tout poil.

    À la question pourquoi, j'ai une réponse : certains développeurs ne sont pas contents des bibliothèques qui existent (<exemple type="foireux">genre libxine est lourde et c'est une horreur à intégrer dans un projet</exemple>) et donc ils préfèrent développer leur propre version (ça peut éventuellement être un fork) qui sera tellement mieux (<exemple type="foireux">gstreamer sera le couteau suisse de la vidéo</exemple>).

    Pour l'utilisateur, je ne vois pas où ça gache le plaisir, tu installes un lecteur vidéo, il installe tout seul la bibliothèque sur laquelle il repose et tu n'as pas à te poser plus de question. Je ne connais pas de trucs que vlc/mplayer/ffmpeg ne sait pas lire. je ne sais pas si xine à des lacunes. gstreamer est jeune mais a atteint un bon niveau.