Pour moi, l'open source est également politique: il permet aux programmeurs de s'entraider afin que le travail acharné ne doive pas être repensé de manière répétée et ne soit pas autorisé à être utilisé entre les projets.
Il a également établi un meilleur ensemble de règles d'arrière-plan pour le projet, ce n'est pas sous la règle de la gestion: au final, le résultat est un code de meilleure qualité et longévité.
Sachez que le sujet de l'informatique est beaucoup plus vaste, et il existe des logiciels tellement complexes qu'il n'y a pas tellement de personnes compétentes pour les écrire, les maintenir et ajouter des fonctionnalités intéressantes.
Je trouve vraiment votre argument "des tonnes de programmeurs perdraient leur emploi et l'industrie se rétrécir" très trompeur, non seulement sur l'industrie du logiciel, mais pour le monde en général. Rappelez-vous la bulle Web: il est facile de tromper les personnes qui ne programment pas dans une entreprise. L'open source est un moyen sûr de mettre un obstacle à cela.
Vous devez également penser que le logiciel n'est pas comme beaucoup d'autres industries: vous livrez quelque chose de volatile, avec quoi le capitalisme ne peut pas vraiment fonctionner. Imaginez simplement que nous puissions dupliquer des objets physiques, mais vous devrez payer pour chaque pilule d'aspirine que vous dupliquez, car la molécule est en quelque sorte «détenue» par quelqu'un. Cela pourrait avoir très peu de sens. Pensez maintenant à copier de l'eau pure et propre (qui deviendra un jour chère): pensez-vous qu'il est éthiquement et philosophiquement correct de faire payer une telle chose aux gens?
Si les programmeurs perdent leur emploi à cause de l'open source, c'est peut-être parce qu'ils sont tout simplement incapables de reproduire le même type de qualité logicielle, donc d'une certaine manière, ils méritent d'être licenciés. Mais cela ne signifie pas qu'ils devraient être moins de programmeurs ayant un emploi: c'est juste une question de communauté, de travail d'équipe et d'éthique: les entreprises devraient payer les programmeurs soit pour implémenter des solutions aux problèmes en utilisant les logiciels existants, soit engager des programmeurs plus compétents qui peuvent ajouter fonctionnalités d'un code existant.
Prenez l'iOS, le téléphone Windows, Symbian et Android: ce sont 75% qui font la même chose, ce qui signifie presque les mêmes "roues". Ce ne sont que des saveurs différentes, mais au final, beaucoup d'argent a été dépensé parce que les entreprises voulaient survivre à leurs idéaux.
L'open source n'est pas seulement politique, c'est aussi l'innovation: comment voulez-vous donner une réalité à une nouvelle idée si vous devez tout recommencer à zéro encore et encore?