Red de conocimiento informático - Conocimiento del nombre de dominio - El origen, desarrollo y fundación del movimiento del software de código abierto (OSS)

El origen, desarrollo y fundación del movimiento del software de código abierto (OSS)

El movimiento del software de código abierto se originó a partir del movimiento del software libre.

En el extranjero, los primeros desarrolladores de software propusieron el plan de movimiento de software libre en 1984. Este plan era simplemente inimaginable en una sociedad donde los intereses eran tan rampantes entonces o ahora: los programadores de software quieren abrir sus productos - software y su código - para que todos puedan usarlo, copiarlo y difundirlo libremente, investigarlo y aprenderlo. ¿Es esta la implementación del productivismo en las computadoras?

Por supuesto, la aparición del software libre tiene sus propias razones: desde cierta perspectiva, el código del software representa el núcleo y la base del software. Este fue el elemento vital para ganar dinero para las empresas de software. En ese momento, todos El código diseñado y escrito por la propia empresa debe estar estrictamente protegido mediante derechos de autor, y muchas personas también pueden mantener el software y obtener beneficios personales agregando derechos de autor al código que escriben. La intención original del programa de derechos de autor era permitir a las empresas proteger el código que diseñaron y escribieron. Si bien las intenciones originales de este sistema de derechos de autor son buenas (proteger y alentar a los creadores), en la sociedad moderna muchos pequeños desequilibrios se detectan y amplifican. Dado que los derechos de autor del software están estrechamente vinculados a los intereses personales, muchos desarrolladores de software tienen que agregar protección de derechos de autor a su propio código. Después de agregar los derechos de autor al software, otros no pueden acceder libremente al código fuente para realizar investigaciones e incluso tienen que pagar por ello. Paga una tarifa por el software. El software es una entidad especial y un portador de información. En la sociedad moderna, la difusión de información ha sido muy rápida. Las personas mejoran rápidamente su nivel de conocimientos al obtener información, lo que les aporta además diversos beneficios. Sin embargo, debido al uso excesivo de los derechos de autor del software, la circulación del conocimiento y la información del software ha retrocedido, afectando así los intereses intelectuales de todas las personas involucradas en la industria del software debido a los intereses financieros personales de unas pocas personas.

Richard Matthew Stallman, del MIT, tomó la iniciativa en el lanzamiento del software libre porque no estaba satisfecho con el fenómeno de que una gran cantidad de software tenía derechos de autor arbitrarios y, por lo tanto, estaba vinculado al movimiento del dinero (Stalman quería declarar la guerra a todos. software comercial) para que la gente pudiera disfrutar libremente del software. )

El principal proyecto del movimiento del software libre es el famoso proyecto GNU. Dado que cada usuario de computadora tenía que usar un sistema operativo, y en ese momento no existían sistemas operativos libres, Stallman comenzó un ambicioso proyecto en 1984: crear un sistema operativo completamente libre, gratuito y compatible con Unix llamado For GNU (GNU's Not Unix). !, GNU no es UNIX, GNU se refiere a un gran mamífero-antílope).

Cuando comenzó el proyecto, nadie estaba dispuesto a ayudarlo, por lo que Stallman pasó casi un año desarrollando un programa de software GNU: GNU EMACS (un editor similar a un entorno de desarrollo integrado). EMACS es potente y de publicación gratuita. Pronto, EMACS se extendió ampliamente y la gente comenzó a ayudar a EMACS a agregar nuevas funciones y corregir errores. Gradualmente, EMACS se volvió cada vez más perfecto y sus aplicaciones se generalizaron cada vez más, y EMACS tuvo éxito.

Debido al éxito de EMACS, en 1985, Stallman creó una fundación, FSF (Free Software Foundation, http://www.fsf.org), para recaudar fondos que ayudaran a desarrollar el proyecto GNU.

Después de que se estableció la Free Software Foundation y muchos proveedores donaron y patrocinaron, Stallman comenzó a contratar aspirantes a ingenieros de software para escribir software libre para el proyecto GNU con salarios bajos, mientras que él mismo no recibía ningún salario.

En septiembre de 1985, Stallman publicó el famoso "Manifiesto GNU" (http://www.gnu.org/gnu/manifesto.html), que describía el proyecto 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 el concepto de "anti-copyright" o "copyright shift left". Concepto "copyleft".

Al mismo tiempo, el GCC (Compilador GNU C) del Proyecto GNU fue un gran éxito con su excelente rendimiento y libertad.

En 1990, todos los componentes importantes del proyecto GNU se habían encontrado o escrito básicamente, dejando sólo el núcleo del sistema operativo (la escritura de sistemas de núcleo es generalmente extremadamente compleja y requiere mucha mano de obra y dinero). recursos, y la FSF de Stallman aún no tenía la capacidad de desarrollarse).

En 1991, el estudiante universitario finlandés Linus Benedict Torvalds (Linus Benedict Torvalds para abreviar) lanzó el núcleo del sistema operativo que creó bajo la GNU GPL y lo llamó GNU/Linux o Linux para abreviar. Con la participación y el apoyo de muchos desarrolladores de todo el mundo, este proyecto ha logrado una tarea que el software comercial pensaba que era imposible para el software libre en el pasado: fue desarrollado a través de Internet por un equipo distribuido de desarrolladores sin una gestión ni planificación estrictas. tan complejo como el sistema kernel.

En términos de negocios, la gente ha visto muchos buenos proyectos del movimiento del software libre, y algunas personas han comenzado a perseguir 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. El software publicado bajo GNU GPL no puede fabricarse según el mismo modelo de fabricación utilizado por los proveedores de software en el pasado. Esto era difícil de aceptar 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 muy poderoso, todavía tenían ciertas preocupaciones). Por otro lado, muchos desarrolladores de software libre alrededor del mundo no comparten el odio de Stallman hacia el software comercial (después de todo, muchos desarrolladores lo hacen para ganarse la vida). Como resultado, la gente empezó a buscar un concepto más modesto.

En 1997, el hacker informático estadounidense Eric Steven Raymond (Raymond para abreviar) escribió en su libro "La catedral y el bazar" que el "software de código abierto" (OSS) se propuso por primera vez en ) y se describió y discutió en una serie de artículos.

Raymond no reemplazó el software comercial existente con software libre, pero enfatizó las enormes capacidades de desarrollo del software libre (especialmente Linux) y enfatizó este nuevo modelo de desarrollo: todos pueden usar código abierto: puede mejorar rápidamente la calidad. del programa mismo.

El artículo de Raymond recibió rápidamente respuestas de algunas grandes empresas: los ejecutivos de Netscape se sintieron tan inspirados después de leer "Cathedrals and Agora" que anunciaron en enero de 1998 que utilizarían Netscape Browser (el predecesor del proyecto Mozilla, del cual del ahora famoso navegador Firefox forma parte) es de código abierto.

En febrero de 1998, Raymond fundó la Open Source Initiative (http://www.opensource.org) para proporcionar definición y certificación para Oss.

En agosto de 1998, Microsoft se dio cuenta de que tenía que responder al ataque del movimiento Oss e hizo que sus ingenieros escribieran su famoso documento de Halloween. Posteriormente, el documento fue filtrado y hecho público. El documento conmocionó al mundo al describir las tácticas insidiosas y los motivos ocultos de Microsoft contra Linux y otros proyectos de código abierto.

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 comenzó a despegar realmente. Se puede decir que el movimiento Oss es una rama del movimiento del software libre, pero la diferencia entre ambos no es obvia. En términos generales, el movimiento del software libre es más bien un movimiento idealista basado en ideas políticas y filosóficas (a veces llamado cultura hacker). El movimiento OS es otra interpretación del movimiento del software libre, que hace que el software libre sea más suave y aceptable.

De hecho, el movimiento OS explica los beneficios del software libre a las empresas comerciales, permitiéndoles eliminar sus preocupaciones, ver el software libre desde una nueva perspectiva y utilizar el software libre de nuevas formas que también ofrece fines comerciales; empresas con una oportunidad para aprovechar los beneficios del software libre y pasar a un modelo de negocio alternativo.

Muchas empresas ven un mundo diferente en el código abierto y empiezan a abrir sus productos o protocolos porque les aporta más beneficios. Al mismo tiempo, las empresas comerciales se unieron al movimiento OS, lo que a su vez aumentó su impulso y aceleró la bola de nieve del movimiento OS.

En 2004, el navegador Netscape finalmente regresó con el poder del código abierto. Firefox lanzó con éxito la versión 1.0 y comenzó a recuperar la participación de mercado de Microsoft Internet Explorer con su excelente seguridad.

A Stallman no le gusta la palabra Oss. Él cree que el concepto de Oss ha afectado al software libre y ha dado a muchos proveedores la oportunidad de abusar del software libre, lo que viola la intención original del software libre. En su filosofía, creía que esto estaba mal. Por esta razón, los partidarios del software libre y los partidarios de Oss han discutido interminablemente. Creo que no necesitamos prestar demasiada atención a estos argumentos. El tiempo lo probará todo (deberíamos ser como Linus y convertirnos en hacedores en lugar de una teoría aburrida). Hogar). Ahora bien, después de todo, se puede decir que el sistema operativo es el resumen de todas las ventajas del software libre, así que por ahora, hablemos sólo del sistema operativo.