• [^] # Re: Faux sur la durée !

    Posté par . En réponse à la dépêche Distribuez du libre autour de vous !. Évalué à 3.

    <i>> Je n'ai jamais été persuadé de la validité de cette pratique qui consiste à faire du libre pour des OS propriétaires.

    Intuitivement, j'aurais tendance à être d'accord avec toi. Ceci dit, comme dirait l'autre: "contente-toi d'être à moitié sec, ça vaut mieux que d'être tout mouillé!".

    <ma vie>

    Très concrêtement, c'est grâce à un logiciel libre porté sur un OS Microsoft que j'ai découvert le monde du logiciel libre. En fait, j'étais à la recherche d'un environnement pour développer des jeux sous DOS =8-| et je cherchais mon bonheur sur le grand ternet, vers 1996 je crois. Je disposais à l'époque d'une copie de Borland C/C++ 3.0 ainsi que d'un compilateur Watcom C/C++ qui permettait de faire les fameux exécutables 32-bits sous DOS en mode flat (Doom l'utilisait par exemple). J'ai vite compris que le compilo Borland ne m'emmènerait nulle part. Ensuite j'ai essayé de développer avec Watcom mais j'ai buté sur 2 problèmes:
    - absence de garantie quand à la perennité du bidule (la copie que j'avais était pour ainsi dire pas vraiment enregistrée, et dans tous les cas le produit était pas facilement trouvable en France et avec mon budget d'étudiant l'acheter relevait de toutes façons de la science fiction. Déjà je développais sur un 386 alors que tous mes potes avaient des Pentiums...)
    - pas de toolkit de dév graphique/son à disposition. J'ai bien commencé à réimplémenter une interface sound blaster à la mimine, mais franchement les switchs en mode réel/protégé à tout va rendaient la chose, heu, comment dire... ...pas commode!
    C'est alors qu'un pote me dit: "tiens dans le magazine que j'ai acheté là y'a un compilateur gratuit, c'est un truc du MIT aux états-unis, c'est gratos et super bien, c'est ce qu'ils utilisent sur station UNIX, c'est des trucs pros ça arrive enfin sur PC c'est génial!"
    Et alors là je me dis: "OK c'est bien mon coco mais faut arrêter la fumette déjà en produit payant ce que je cherche ça existe pas vraiment (bibliothèque de dév de jeu, en 1996, ça existait mais c'était plus dur à trouver qu'aujourd'hui...). Alors en gratuit faut pas rêver, les produits aasimir qui font tout bien pour pas un rond et autres utopies c'est bien gentil mais ça n'existe pas."

    Enfin bon j'essaye quand même son truc.

    Et là je constate que le compilo marche très bien. En plus, je découvre que dans la section "contrib' il y a un truc qui s'appelle Allegro et qui permet de développer des jeux. Y paraît. J'essaye donc. Je lis la doc: ça gère le clavier, la souris, les joysticks, le son, tous les modes vidéos étendus (320x480 et autres) en 256 couleurs des cartes VGA. Je suis en train de réaliser que ça va me faire gagner des centaines d'heures!

    Au passage, je lis la licence, et m'aperçois que j'ai vraiment le droit de me servir du logiciel. C'est la 1ère fois que ça m'arrive sur un ordinateur de bureau depuis que j'ai quitté mon bon vieux TO7/70. Et alors là je me rends compte d'un truc: si j'utilise ce truc-là je suis "honnête". Je n'ai pas à me cacher de l'utiliser. Je peux même regarder comment ça marche. Enfin bon pour l'instant c'est un peu compliqué, je verrai plus tard...

    Et c'est comme ça, en installant DJGPP+Allegro sur un poste Windows 98. Au final, j'ai fini par basculer complètement sous GNU/Linux et j'utilise extrêmement rarement des logiciels proprio (principalement pour compiler mes programmes sous Windows...). Au passage, le jeu que je développais au départ et qui m'a fait utiliser Allegro a changé de licence et est passé de simple freeware en logiciel libre (GPL), et d'ailleurs ça lui a fait du bien car quand je vois la somme de bug-fix et améliorations diverses qui ont été faites par des utilisateurs externes, je me dis qu'il y avait absolument zéro chances que je fasse ça tout seul. Au final, je suis aujourd'hui beaucoup plus intéressé par la philosophie et des logiciels libres que par leurs fonctionnalités, mais au départ tout est parti d'un besoin concrêt et d'une réflexion "cool c'est gratuit!".

    Donc bon, moi les logiciels libres sur plate-forme propriétaire, je dis que c'est moins bien que les logiciels libres sur plate-forme libre, mais ça a l'avantage de montrer concrêtement aux gens ce que c'est qu'un logiciel libre. Un bon exemple vaut parfois mieux qu'un long discours... Ce qui s'est passé avec moi pour DJGPP, je ne vois pas pourquoi ça n'arriverait pas aujourd'hui à quelqu'un d'autre avec un Gimp ou autre. OK Gimp n'est pas parfait sous Windows, mais il marche, et l'argument: "tu peux t'en servir, tu en as le droit" peut marcher, j'en suis convaincu. Beaucoup de gens utilisent des logiciels proprios sans vraiment respecter les règles imposées par les éditeurs, mais je reste convaincu qu'ils n'en sont pas tous extrêmement fiers. Je pense qu'une bonne partie d'entre eux font ça car ils estiment "qu'ils n'ont pas le choix" car payer 2000 Euros de logiciels pour avoir un ordinateur avec des fonctionnalités dignes de ce nom ça fait un peu cher, surtout quand il faut tout racheter tous les 3 ans car tout est devenu obsolète... Je partage leur avis, et je ne suis pas sûr qu'ils continueraient à "pirater" (bouh j'aime pas ce terme) s'ils avaient la preuve qu'ils peuvent faire autrement.

    Considérer que tout le monde dira "m'en fous je pirate tout c'est gratos" c'est faire un procès d'intention peu orthodoxe aux utilisateurs "de base". Ils ne sont pas plus malhonnêtes que les autres, simplement, c'est plus difficile pour eux d'être au courant des alternatives. A nous de les aider. Moi, j'étais bien content que DJ Delorie ait développé DJGPP. Ca a - sans exagéré - changé ma vie.

    </ma vie>