Los orígenes y desarrollo del movimiento de código abierto y sus fundamentos
En el extranjero, personas perspicaces que desarrollaron el software inicial propusieron el plan del movimiento del software libre en 1984. Este plan era simplemente inimaginable para una sociedad llena de intereses en ese momento o ahora: los programadores de software deberían abrir sus productos (software y su código) para que todos puedan usar, copiar, distribuir, investigar y aprender libremente. ¿Este capitalismo está implementado en una computadora?
Por supuesto, hay una razón para la aparición del software libre: hasta cierto punto, el código del software representa el núcleo y la base del software. Según el concepto de la época, era el. El salvavidas de los fabricantes de software que ganan dinero, por lo que todos protegen estrictamente el código diseñado y escrito por sus empresas a través de derechos de autor. Muchas personas también pueden proteger y obtener intereses personales agregando derechos de autor de software a su propio código. Aunque la intención original de este plan de derechos de autor es buena (proteger y alentar a los creadores), en la sociedad moderna muchos pequeños desequilibrios se detectan y amplifican. Debido a que los derechos de autor del software están estrechamente vinculados a los intereses personales, muchos desarrolladores de software en ese momento tuvieron que agregar protección de los derechos de autor del software a sus códigos. Después de agregar los derechos de autor, otros ya no pueden obtener el código fuente del software de forma gratuita para estudiarlo e investigar, e incluso tienen que pagar ciertos beneficios económicos para obtener el software. El software es una entidad especial, es un portador de información. En la sociedad moderna, la difusión de información ha sido muy rápida. Las personas pueden mejorar rápidamente su nivel de conocimientos obteniendo información, lo que les reporta mayores beneficios. Sin embargo, debido al uso transitorio de los derechos de autor del software, la circulación de información sobre el conocimiento del software ha retrocedido, afectando así los intereses de conocimiento de todas las personas involucradas en la industria del software debido a los intereses financieros personales de unas pocas personas.
Insatisfecho con el fenómeno de que una gran cantidad de software en ese momento estuviera vinculado al dinero mediante la extensa adición de protección de derechos de autor, Richard Matthew Stallman (Richard Matthew Stallman para abreviar) del Instituto de Tecnología de Massachusetts lanzó por primera vez el movimiento del software libre (Stallman quería declarar la guerra a todo el software comercial para que la gente pudiera disfrutarlo libremente).
El principal proyecto del movimiento del software libre es el famoso proyecto GNU. Debido a que cada usuario de computadora debe usar un sistema operativo, y no existía un sistema operativo libre en ese momento, Stallman inició un gran plan en 1984: crear un sistema operativo GNU completamente gratuito y compatible con Unix (¡GNU no es Unix! GNU es no UNIX, GNU se refiere a un mamífero grande: el ñu).
Al inicio de este plan, nadie estaba dispuesto a ayudarlo. Stallman pasó casi un año completando un software GNU: GNU Emacs (un editor similar a un entorno de desarrollo integrado). EMACS es muy poderoso y se pueden distribuir copias libremente. Pronto, EMACS se extendió por todo el mundo y la gente comenzó a ayudar a EMACS a agregar algunas funciones nuevas y corregir errores. Gradualmente, EMACS se volvió cada vez más completo y ampliamente utilizado, y EMACS tuvo éxito.
Debido al éxito de EMACS, en 1985, Stallman creó una fundación: FSF (Free Software Foundation, sitio web: http://www.fsf.org) para recaudar fondos que ayudaran a desarrollar el proyecto GNU.
Después del establecimiento de la FSF, recibió donaciones y patrocinios de muchos fabricantes. Stallman comenzó a contratar ingenieros de software ideales con salarios bajos para escribir software libre en el proyecto GNU, mientras que a él mismo no le pagaban.
En septiembre de 1985, Stallman publicó oficialmente el famoso Manifiesto GNU (http://www.GNU.org/GNU/Manifesto.html), que detallaba el plan GNU con más detalle.
En 1989, Stallman y un grupo de abogados redactaron la ampliamente utilizada GNU GPL (Licencia Pública General GNU), proponiendo creativamente conceptos como "anti-copyright" o "copyright a la izquierda" y copyleft.
Al mismo tiempo, el GCC (GNU C Compiler) en el proyecto GNU también ha logrado un gran éxito debido a su rendimiento y libertad superiores.
En 1990, básicamente se habían encontrado o escrito todos los componentes importantes del proyecto GNU, y lo que quedaba era el núcleo del sistema operativo (la escritura de sistemas de núcleo es generalmente extremadamente compleja y requiere mucho trabajo). mano de obra y recursos materiales (recursos financieros, que la FSF de Stallman no tenía los medios ni las capacidades para desarrollar en ese momento).
En 1991, el estudiante universitario finlandés Linus Benedikt Torvalds (conocido como Linus Benedikt Torvalds) lanzó su propio software bajo las disposiciones de la GNU GPL, el núcleo del sistema operativo, denominado GNU/Linux o simplemente Linux. Este plan ha ganado la participación y el apoyo de muchos desarrolladores de todo el mundo. Este plan ha logrado lo que el software comercial pensaba que era imposible para el software libre en el pasado: utilizar desarrolladores y equipos distribuidos, sin una gestión y planificación estrictas, para desarrollar software tan complejo como un sistema central a través de Internet.
En términos de software comercial, la gente ha visto muchos buenos proyectos en el movimiento del software libre, y algunas personas han comenzado a buscar la comercialización del software libre. Sin embargo, el movimiento de software libre de Stallman enfatiza que las empresas no pueden anular el software libre, y es poco probable que el software publicado bajo la GNU GPL sea el modelo de fabricación de los anteriores fabricantes de software. Esta idea y restricción eran difíciles para las empresas de software en ese momento, por lo que la mayoría de las empresas se mostraban reacias a utilizar y unirse al software libre (incluso si el software libre era poderoso, todavía tenían ciertas preocupaciones En términos de software libre, hay muchos software libres). En todo el mundo, ningún desarrollador de software odia tanto el software comercial como Stallman (después de todo, es el sustento de muchos desarrolladores). Como resultado, algunos empezaron a buscar un concepto más modesto.
En 1997, el hacker estadounidense Eric Steven Raymond lo propuso por primera vez en su libro "La Catedral y el Bazar". El concepto de "OSS" se describe y discute en una serie de artículos.
Raymond no enfatiza el reemplazo completo del software comercial existente por software libre, pero enfatiza este nuevo modelo de desarrollo: el modelo de desarrollo de código abierto. A través del software libre, especialmente las enormes capacidades de desarrollo de Linux, cualquiera puede hacerlo. puede involucrarse ya que puede mejorar rápidamente la calidad del programa en sí.
El artículo de Raymond rápidamente recibió respuestas de algunas grandes empresas: los ejecutivos de Netscape se inspiraron cuando leyeron "Catedrales y Mercados" y anunciaron su navegador Netscape (el predecesor del proyecto Mozilla, el ahora famoso navegador Firefox). miembro del proyecto Mozilla) fue de código abierto en junio 5438 0998 65438 octubre.
En febrero de 1998, Raymond estableció la Open Source Promotion Association (sitio web: http://www.opensource.org) para proporcionar la definición y certificación de Oss.
En agosto de 1998, Microsoft se dio cuenta de que tenía que hacer frente al impacto del movimiento Oss, hasta el punto de que sus ingenieros escribieron el famoso documento de Halloween. Luego el documento fue filtrado y hecho público. Este documento describía los métodos despreciables y las siniestras intenciones de Microsoft al tratar con programas de código abierto como Linux, y el mundo estaba alborotado.
En 1999, Sun, HP, IBM, SAP y otras empresas anunciaron que empezarían a utilizar o vender Linux, y grandes empresas empezaron a sumarse al movimiento Oss. En ese momento, el movimiento del software de código abierto realmente comenzó a despegar. Se puede decir que el movimiento Oss es una rama del movimiento del software libre, pero la diferencia entre ambos no es obvia. En general, el movimiento del software libre es más bien un movimiento idealista basado en ideas políticas y filosóficas (a veces llamado la llamada cultura hacker). El movimiento Oss es otra interpretación del movimiento del software libre, que hace que el software libre sea más amable y aceptable para la gente.
De hecho, se puede decir que Oss explicó disfrazadamente las ventajas del software libre a algunas empresas comerciales, permitiéndoles eliminar sus preocupaciones, ver el software libre desde una nueva perspectiva y utilizar el software libre en nuevas formas. formas; Oss de hecho brinda a muchas empresas comerciales la oportunidad de aprovechar las diversas ventajas del software libre y así cambiar a otro modelo de negocio. Muchas empresas han visto un mundo diferente al del código fuente abierto y han comenzado a abrir sus productos o protocolos porque, de hecho, hacerlo puede brindarles más beneficios. Al mismo tiempo, la participación de empresas comerciales fortaleció el impulso del movimiento Oss y aceleró la velocidad de rodadura de la bola de nieve del movimiento Oss. Comenzó a rodar cada vez más grande y se volvió cada vez más difícil de detener.
En 2004, el navegador de Netscape finalmente regresó con la ayuda del código abierto. Firefox lanzó con éxito la versión 1.0. Con su rendimiento de seguridad superior, comenzó a recuperar la participación de mercado de Microsoft IE en el mercado de navegadores.
A Stalman no le gusta la palabra Oss. Cree que el concepto de Oss impacta el software libre y da a muchos fabricantes la oportunidad de abusar de él, lo que va en contra del espíritu original del software libre. En su filosofía, creía que esto estaba mal. Por esta razón, los defensores del software libre y Oss discuten entre sí. Creo que no necesitamos prestar demasiada atención a estos argumentos, el tiempo lo dirá todo (debemos ser hacedores como Linus, no teóricos aburridos). Después de todo, se puede decir que el Oss actual ha resumido todas las ventajas del software libre, por lo que ahora solo discutiremos Oss.