1. C'est gratuit. Cela a toutes sortes d'implications ; par exemple, si vous êtes une entreprise pauvre qui démarre, vous pouvez utiliser une programmation intelligente sur une plate-forme ouverte pour faire les choses que vous ne pouvez pas vous permettre de payer. Je note une relation inverse intéressante entre le prix des actions de RedHat Linux et le reste des actions du monde de la technologie ; lorsque les affaires vont mal, les gens ont tendance à penser à ce qu'ils peuvent faire pour faire ce dont ils ont besoin à moindre coût.
2. le support matériel. C'est généralement un inconvénient de l'utilisation de Linux, mais considérez : si vous avez du matériel très spécialisé et pas d'argent pour les développeurs et leurs outils, téléchargez Linux gratuitement, avec tous les outils de dev inclus, et écrivez votre propre pilote pour lui. Dites ensuite à vos clients de télécharger Linux gratuitement et de faire fonctionner votre matériel.
3. Compatibilité Unix : vous avez des clients avec une infrastructure UNIX massive, et vous voulez les faire passer sur du matériel x86_64 rapide avec des coûts de développement logiciel minimaux. Compilez votre programme pour Linux, demandez à vos clients d'acheter le matériel le moins cher imaginable, et laissez-les l'exécuter. Ma société écrit principalement des logiciels pour OS400 (pas UNIX, mais PASE est disponible), mais ils ont eu la prévoyance d'écrire le code en C++ ; lorsque les clients ont voulu fonctionner sur une plateforme moins chère et plus rapide (sinon plus robuste), nous avons compilé le C++ pour Linux ; cela fonctionne très bien.
4. Les interfaces graphiques sont inefficaces. Une fois que vous êtes habitué à la ligne de commande, vous ne voulez plus jamais patauger dans la boue des interfaces graphiques. La ligne de commande est SOOO beaucoup plus rapide et plus efficace, pour la plupart des emplois. La ligne de commande sous Windows n'est en rien comparable à UNIX, et même MacOS traite la ligne de commande comme un oncle fou. Linux est le système d'exploitation basé sur la ligne de commande le plus rapide et le plus flexible que l'on puisse imaginer (pour la plupart des gens, en tout cas). Vous pouvez faire presque TOUT à partir du shell.