URL: https://linuxfr.org/users/ramso/journaux/r%C3%A9flexion-du-soir-bonsoir Title: réflexion du soir, bonsoir Authors: Ramso Date: 2003年06月20日T22:42:31+02:00 Tags: Score: 0 Je commence à me poser une grave question... Je manipule des systèmes Linux depuis moults temps et donc je suis habitué aux commandes GNU, notamment ce qu'on peut faire avec ls, tar, gcc, ... Quand je reviens sur un système BSD, je me sens un peu perdu parce que toutes les joyeuses options que j'avais avec les commandes GNU n'existent plus. On pourrait étendre ce raisonnement à d'autres commandes du sytème GNU comme bash ou gawk qui apportent leur lot d'extension qui risquent de rendre les scripts non-portables sur BSD ou un autre Unix. Je commence à avoir le sentiment que les commandes GNU apportent des extensions qui interdisent la compabilité avec l'Unix original. Alors bien sûr, il s'agit de GNU et j'ai bien conscience que GNU's Not Unix mais je vais finir par penser qu'il s'agit d'extensions « propriétaires » qui ne sont compatibles qu'avec elles-mêmes. Je met bien sûr propriétaire entre guillements parce que GNU reste un système libre et personne ne vous oblige à les utiliser. Reste qu'elles apportent souvent un confort et il est parfois difficile de s'en passer quand on veut faire simple ou efficace. Au final on tombe dans le piège du script ou des habitudes à la GNU qui ne marchent plus sur BSD. Regardez aussi toutes les options de gcc ou les subtilités qu'il fait utiliser au programmeur. Quid de la portabilté quand on passe à un autre compilateur ? il faut installer les outils GNU ? Quand je regarde tous les readme qui disent de les utiliser pour pouvoir compiler sur BSD ou Unix proprétaires, j'en ai bien l'impression... Bon, je reviens sur le fond du problème : quelle est la limite entre le « embrace & extend » que l'on reproche à Microsoft et les extensions GNU qui peuvent rendre mon travail difficile à utiliser sur un autre Unix ? Pourquoi devrais-je installer à moitié un sytème GNU sur ma FreeBSD pour retrouver mes marques ? Est-ce qu'ils n'ont pas réussi à se rendre indispensables en faisant en sorte de les imposer dès qu'on veut utiliser un logiciel conçu avec eux ? Où est la portabilité du C, d'Unix si tout le monde se cache derrière les extensions des commandes GNU et impose aux autres de les installer ? Est-ce que ce qui distingue les extensions de Microsoft des extensions GNU ne tient qu'à la licence ? Un système libre n'est-il pas censé encourager les standards ? On tombe rapidement dans le piège du troll à propos de Windows et MSOffice que certains considèrent comme des « standards » parce qu'il y a une masse de gens qui les utilisent mais j'espère que vous allez élever le débat. J'espère aussi que vous n'allez pas vous débarrasser de la question en scandant au troll ou en sortant une vanne à la mode. Réfléchissez à la question, quitte à répondre dans plusieurs jours (d'ailleurs ça vaudrait mieux que de répondre une connerie tout de suite).

AltStyle によって変換されたページ (->オリジナル) /