Ceci est un texte que j'ai écrit vers octobre 2005, et il explique les raisons qui m'ont fait passer de Windows à Linux. Il est potentiellement intéressant et j'ai la flemme d'en refaire un, mais mon point de vue a maintenant un peu évolué, il n'est donc plus tout à fait représentatif de ce que je pense actuellement (si je le refaisais, j'approfondirais beaucoup plus l'aspect idéologique).
Quand j'étais sous windows, je passais un temps fou à tripoter des antivirus, des firewall, des antispyware, à les cracker (j'étais un méchant cracker téléchargeur p2p, bouuuh. Maintenant, aucun logiciel sur ma machine n'est cracké, et je m'en porte tout aussi bien), à lire des bulletins de sécurité, etc. C'était très chiant (moi ça m'ennuie) et je me suis rendu compte que cela me prenait beaucoup trop de temps.
Depuis que je suis sous linux, je n'ai plus eu à m'occuper de ça : j'ai des mots de passe corrects et les logiciels que j'installe sont en général assez sécurisés. Sans antivirus ni firewall (à part ma freebox) je n'ai aucun problème de sécurité, depuis 2 ans bientôt que je suis sous linux.
Je ne sais pas si tu as déja essayé de programmer sous windows, mais je trouve ça pour ma part très pénible : sans IDE tu ne peux rien faire (compiler en console c'est hyper galère), installer des librairies un tant soit peu exotique c'est super prise de tête, etc. Je ne parle pas des plate-formes VisualPouet ou Machin .NET, parce que les premières étaient payantes quand j'étais sous windows, et les deuxièmes balbutiantes, ce qui fait que je ne les ai jamais essayées (mais bon, je n'en meurt pas d'envie non plus). Je trouve qu'il est vraiment beaucoup plus simple de programmer sous linux.
Un exemple simple que je pourrais donner est un topic du siteduzéro (je n'ai plus l'adresse sous la main) d'un type qui avait fait un programme en C avec la librairie GTK, sous windows. Il donnait les sources et un exécutable windows, et il demandait d'essayer son programme, etc... J'ai téléchargé les sources, en deux secondes sur google j'ai trouvé comment on compilait un programme qui demandait la librairie GTK (je ne l'avais encore jamais fait), et une minute plus tard je postais un petit script de compilation qui marche à priori sur toutes les distributions, et qui compile son programme. Alors que du côté de windows, 5 ou 6 personnes au moins sont venues se plaindre de problème pour installer GTK, bref ça foirait beaucoup.
Ces deux points sont les raisons qui m'ont fait essayer linux alors que j'étais sous windows. Les raisons suivantes, au moins tout aussi importantes, je ne les aie découvertes qu'une fois passé sous linux ou quasiment, mais elles me motivent au moins autant que les deux premiéres à y rester.
J'ai découvert juste avant de passer sous linux la philosophie des logiciels libre, qui, comme je te l'ai déja dit, m'intéresse beaucoup. C'est une des raisons principales qui fait que je pense rester le plus longtemps possible sous linux : même si Vista s'avérait être un havre de sécurité pour l'utilisateur, et un paradis pour le programmeur (on peut toujours rêver, non ? :D ), je ne l'achèterais pas.
Depuis que je suis sous linux, ma connaissance des systèmes d'exploitations, et de là de l'informatique en général a énormément augmenté. C'est vraiment un océan de connaissances nouvelles qui s'ouvre quand on débarque sous linux. On s'intéresse à chaque composant, chaque langage, change protocole, chaque méthode (dans la lmite du temps disponible, bien sûr :p ), et c'est vraiment extraordinairement instructif.
Je pense que tout informaticien devrait connaître au moins un peu les systèmes GNU/Linux, parce que c'est vraiment très instructif. En même temps, je ne vais pas critiquer les gens qui ne codent que sous windows, parce que moi je ne connais de windows que ce que l'adolescent moyen connaît, et je n'ai pas fait d'efforts à l'inverse pour apprendre les siouxxeries des clés de registre, et caetera (et je n'en ai pas vraiment envie, en fait).
La communauté est vraiment un atout du monde de linux. Les linuxiens en général sont aimables, aiment aider (RTFM ! ;) ), s'intéressent à plein de choses diverses, et aiment apprendre et enseigner. Je ne voudrais pas critiquer les utilisateurs de Windows (ça ferait beaucoup d'ennemis) (à par Kayl, qui est un gros chieur, tout le monde le sait), mais si tu as déja visité un site d'astuces sur "Comment faire ceci cela sur MSN", tu as sûrement en tête des exemples de choses qui ne volent pas haut (sans parler de jeuxvideo.com, évidemment (ni des macqueux :-')).
Ce qui est passionnant sous linux c'est que pour chaque chose il existe plusieurs solutions. Pour chaque fonction que l'on peut attendre de son PC, plusieurs logiciels, tous différents les uns des autres, sont disponibles : gestionnaire de fenêtre, IDE, navigateur web (sous windows il commence à y avoir un peu de choix, mais toujours moins), suites bureautiques, éditeurs, logiciels de messagerie instantanée. Même pour la console on peut choisir plusieurs shell différents :D
Je ne dis pas ça pour créner avec les différentes possibilités, mais parce que c'est vraiment un avantage. Quand on essaie plusieurs possibilités, on se met à réfléchir sur leurs différences, et en même temps sur notre utilisation personnelle. Ainsi, on peut choisir la solution qui correspond vraiment à nos besoins, et on gagne en productivité (c'est à dire qu'on perd moins de temps à faire ce qui ne nous intéresse pas).
Un autre bon côté de la diversité des logiciels/langages/protocoles etc., c'est qu'elle amène au dialogue : quand on se pose la question de que choisir, on va lancer des discussions parfois très instructives entre différentes personnes (et qui tournent très souvent au troll :p ).
(Un point que j'avais oublié :)
Les méthodes de développement open-source ont tendance à produire des
logiciels d'excellente qualité. Ainsi, dans l'immense majorité des
cas, je trouve les logiciels linux meilleurs que leur équivalent
windows.
Vous me direz, les logiciels linux bien concus sont aussi en général
des logiciels portables. Ce qui fait que dans certains cas, on les
retrouve sous windows :p