Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es el software de código abierto?

¿Qué es el software de código abierto?

¿Qué es el software de código abierto?

En la primavera de 1997, algunos líderes de la comunidad del software libre se reunieron en California. El grupo, que incluye a Eric Raymond, Tim O'Rerlly, el presidente de investigación de VA, Larry Augustin, y otros, está preocupado por encontrar una manera de promover ideas de software libre entre personas que anteriormente lo han rechazado. Les preocupa que el credo anticomercial de la Free Software Foundation aleje a la gente del software libre.

Ante la insistencia de Eric Raymond, los panelistas coincidieron en que lo que les faltaba era una campaña de marketing, diseñada para ganar ideas y no sólo cuota de mercado. La discusión resultante resultó en un nuevo término para describir el software que estaban promocionando: código abierto. Desarrollaron un conjunto de pautas para describir qué software se puede llamar de código abierto.

Bruce Perens hizo un gran trabajo preliminar para la definición de software de código abierto, y uno de los objetivos oficiales del proyecto GNU es crear un sistema operativo disponible gratuitamente que pueda ejecutar la plataforma de software GNU. Desde una perspectiva de arranque de software tradicional, Linux se ha convertido en esta plataforma y Linux se creó con la ayuda de las herramientas GNU. Perens es el líder del proyecto Debian, que gestiona distribuciones de Linux que contienen únicamente software coherente con el espíritu GNU. Perens articuló claramente esta posición en El contrato social de Debian. El software de código abierto es, por definición, una consecuencia directa del Contrato Social de Debian y, por lo tanto, el software de código abierto está en el espíritu de GNU.

La definición de software de código abierto permite mayores libertades de licencia que la GPL. Especialmente cuando hay una combinación de software propietario y de código abierto en el software, la definición de software de código abierto permite una mayor combinación basada en ellos.

Como resultado, las licencias de OSS pueden permitir de manera convincente el uso y la redistribución de OSS sin tener en cuenta compensación o crédito. Por ejemplo, podría tomar el código fuente del excelente navegador Netscape y distribuirlo como parte de otro software, posiblemente propietario, sin notificarlo a Netscape. ¿Por qué Netscape hizo esto? Hay muchas razones para esto, la principal es que hacerlo les daría una mayor participación de mercado para su código de cliente. El código funciona muy bien con su software empresarial. Desde esta perspectiva, proporcionar código fuente es una buena forma de construir una plataforma. Ésta es una de las razones por las que Netscape no utiliza la GPL.

Esto no es poca cosa en la comunidad. A finales de 1998, se produjo una gran controversia que amenazó tanto a Linux que casi provocó el colapso de la comunidad Linux. La ruptura fue provocada por la aparición de dos sistemas de software, GNOME y KDE, los cuales intentaron crear una interfaz de escritorio orientada a objetos. Por un lado, KDE utiliza la biblioteca Qt de Troll Technology, que es en parte código propietario pero muy estable y maduro. GNOME, por otro lado, decidió utilizar la biblioteca GTK, que es menos madura que Qt pero es una biblioteca completamente gratuita.

En el pasado, Troll Technology ha tenido que elegir entre utilizar la GPL y mantener su estatus de software propietario. Sin embargo, con la llegada del software de código abierto, Troll pudo cambiar su licencia para aquellos usuarios que querían que Qt se ajustara a la definición de software de código abierto, aunque Troll todavía controlaba la tecnología que querían.

Referencia: /question/1262597.html

s">