¿Qué es el software de código abierto?
El software de código abierto es desarrollado principalmente por un grupo de programadores repartidos por todo el mundo, pero también por universidades, contratistas de agencias gubernamentales, asociaciones y empresas comerciales. Históricamente, el software de código abierto ha estado estrechamente asociado con UNIX e Internet. Estos sistemas necesitan admitir muchas piezas diferentes de hardware, y la distribución del código fuente es la única forma práctica de lograr la portabilidad entre plataformas. En las plataformas DOS, Windows y Macintosh, sólo unos pocos usuarios tenían compiladores disponibles y el software de código abierto era aún más raro. Para una discusión más detallada sobre los modelos de desarrollo de código abierto, consulte "La Catedral y el Bazar" de Eric Raymond.
¿Por qué el software de código abierto está estrechamente relacionado con el mercado del software?
El software empresarial tradicional tiene enormes presupuestos para publicidad y marcas y recibe demasiada atención entre bastidores. De hecho, el software empresarial tradicional es sólo una pequeña parte de todo el software. El código fuente desarrollado internamente, especialmente el código fuente importante ordenado por el gobierno de los EE. UU., tiene derecho a una licencia de desarrollo de código fuente. En realidad, esto se debe al hecho de que la gran mayoría de los expertos en software no escriben software empresarial.
Es difícil cuantificar el impacto general y los beneficios promedio del software de código abierto, pero está claro que ambos son ampliamente publicitados y subestimados. Muchos software de código abierto ahora cuentan con el respaldo del desarrollo comercial. Al mismo tiempo, el éxito del modelo de negocio de código abierto y la alta productividad y calidad del desarrollo de código abierto convencieron a Netscape a decidir desarrollar navegadores bajo una licencia de código abierto a principios de 1998.
El movimiento del código abierto está ganando impulso en estos momentos. Curiosamente, muchos desarrolladores comerciales tradicionales han tenido que evolucionar para mantenerse al día con el movimiento de código abierto. La industria informática ha experimentado varias oleadas interesantes de desarrollo e innovación, como las primeras microcomputadoras en la década de 1970, la producción en masa de microcomputadoras cotidianas desde mediados de la década de 1980 hasta la actualidad y el auge de Internet durante el mismo período. El software comercial que adopta un modelo de código abierto puede ser la próxima gran tendencia.