Introducción al software de código abierto
Software de código abierto (OSS) es un nuevo término utilizado para describir el software cuyo código fuente está abierto al público y cuyo uso, modificación y distribución no están restringidos por una licencia. El software de código abierto suele estar protegido por derechos de autor y su licencia puede contener restricciones como la intención de proteger su estado de código abierto, avisos de autor o controles de desarrollo. Las organizaciones de software sin fines de lucro están registrando el "código abierto" como marca de certificación como medio para definir formalmente el 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. El código fuente abierto es una encarnación típica y una interpretación vívida de la innovación abierta orientada al futuro y de la misma innovación caracterizada por el modelo de innovación 2.0 centrado en el ser humano de la industria del software provocado por la revolución de las redes provocada por el desarrollo de la tecnología de la información. Históricamente, el software de código abierto ha estado muy asociado con UNIX e Internet. En estos sistemas, es necesario 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.