Pourquoi Linux est-il open source ?
Linux dans son sens le plus étroit est le noyau, et rien que le noyau. En plus du noyau, vous avez besoin d'une foule d'utilitaires GNU - tout, de init et getty à bash et gcc - et puis vous avez besoin du système de fenêtre X, et probablement de Gtk ou Qt, et de Gnome ou Xfce ou KDE, etc - de nombreux projets distincts composent un environnement Linux fonctionnel et chacun a ses propres choix de licence. C'est une question trop vaste pour examiner tous ces choix.
Pourquoi le noyau Linux est-il open source ? Parce que Linus Torvalds n'essayait pas de mettre en place une entreprise lucrative - un "Linux Inc" - pour rivaliser avec Microsoft ou Apple, il construisait un noyau pour ses propres besoins et il voulait des retours d'autres personnes, et finalement il a aimé avoir des collaborateurs au fur et à mesure que le projet prenait de l'ampleur. (Pourquoi le créateur de Linux, Linus Torvalds, ne se soucie pas vraiment de l'open source)
Linus a publié son noyau sur un site web et a invité ses collègues codeurs à le regarder et à le commenter. C'était open source parce qu'il n'essayait pas d'obtenir de l'argent, il essayait d'obtenir des retours - des lecteurs - et il voyait cela finalement comme la meilleure façon d'obtenir un code de qualité. Si de nombreux yeux regardaient le code, et si les meilleurs programmeurs soumettaient des correctifs, et s'il surveillait l'ensemble du processus, alors le noyau Linux deviendrait le meilleur noyau qu'il puisse construire - meilleur que tout ce qu'il pourrait faire dans un isolement total.
Linux est open source parce qu'une tribu de programmeurs du monde entier est meilleure qu'un Linus Torvalds seul, et ils se sont présentés pour aider. C'était le bon projet au bon moment. Je suis sûr qu'il y a eu plus d'un projet de noyau à source fermée qui est mort dans la solitude. Nous n'en entendons pas parler parce qu'ils n'ont rien donné. L'open source s'est avéré être un moyen efficace de développer de nombreux logiciels, il n'est donc pas surprenant que certains projets logiciels de premier plan se trouvent être open source - cela fonctionne.
.