¿Por qué Linux es de código abierto?
Linux en su sentido más estricto es el núcleo, y nada más que el núcleo. Además del kernel se necesita una gran cantidad de utilidades GNU -todo, desde init y getty hasta bash y gcc- y luego se necesita el sistema de ventanas X, y probablemente Gtk o Qt, y Gnome o Xfce o KDE, etc. -muchos proyectos separados conforman un entorno Linux que funciona y cada uno tiene sus propias opciones de licencia. Es una cuestión demasiado grande para examinar todas estas opciones.
¿Por qué el núcleo de Linux es de código abierto? Porque Linus Torvalds no estaba tratando de crear un negocio para hacer dinero – un «Linux Inc» – para competir con Microsoft o Apple, él estaba construyendo un núcleo para sus propias necesidades y quería la retroalimentación de otras personas, y eventualmente le gustaba tener colaboradores a medida que el proyecto crecía. (Por qué el creador de Linux, Linus Torvalds, no se preocupa realmente por el código abierto)
Linus publicó su kernel en un sitio web e invitó a otros codificadores a mirarlo y comentarlo. Era de código abierto porque no trataba de conseguir dinero, sino de obtener comentarios -lectores- y, en última instancia, consideraba que ésta era la mejor manera de conseguir un código de calidad. Si muchos ojos miraban el código, y los mejores programadores enviaban parches, y si él supervisaba todo el proceso, entonces el kernel de Linux crecería hasta convertirse en el mejor kernel que pudiera construir – mejor que cualquier cosa que pudiera hacer en total aislamiento.
Linux es de código abierto porque una tribu de programadores de todo el mundo es mejor que un Linus Torvalds solo, y se presentaron para ayudar. El suyo era el proyecto adecuado en el momento adecuado. Estoy seguro de que hubo más de un proyecto de núcleo de código cerrado que murió en soledad. No oímos hablar de ellos porque no llegaron a ninguna parte. El código abierto ha demostrado ser una forma exitosa de desarrollar mucho software, así que no es de extrañar que algunos proyectos de software destacados resulten ser de código abierto: funciona.