De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

En las décadas de 1950 y 1960, el software operativo y los compiladores de computadoras se entregaban como parte de la compra de hardware sin tarifas separadas. En ese momento, el código fuente, la forma de software legible por humanos, generalmente se distribuía con el software que brindaba la capacidad de corregir errores o agregar nuevas funciones. [1]Las universidades fueron las primeras en adoptar la tecnología informática. Muchas de las modificaciones desarrolladas por las universidades se compartieron abiertamente, de acuerdo con los principios académicos de compartir conocimiento, y surgieron organizaciones para facilitar el intercambio. A medida que maduraban los sistemas operativos a gran escala, menos organizaciones permitían modificaciones en el software operativo y, finalmente, dichos sistemas operativos estaban cerrados a modificaciones. Sin embargo, las utilidades y otras aplicaciones con funciones añadidas todavía se comparten y se han formado nuevas organizaciones para promover el intercambio de software.

Compartir técnicas antes que software [ editar ]

El concepto de intercambio gratuito de información tecnológica existía mucho antes que las computadoras. Por ejemplo, en los primeros años del desarrollo del automóvil, una empresa poseía los derechos de una patente de motor de gasolina de 2 tiempos presentada originalmente por George B. Selden . [2] Al controlar esta patente, pudieron monopolizar la industria y obligar a los fabricantes de automóviles a adherirse a sus demandas o arriesgarse a una demanda. En 1911, el fabricante de automóviles independiente Henry Ford ganó un desafío a la patente de Selden. El resultado fue que la patente de Selden se volvió prácticamente inútil y se formó una nueva asociación (que eventualmente se convertiría en la Asociación de Fabricantes de Vehículos Motorizados ). [2]La nueva asociación instituyó un acuerdo de licencia cruzada entre todos los fabricantes de automóviles estadounidenses: aunque cada empresa desarrollaría tecnología y presentaría patentes, estas patentes se compartían abiertamente y sin intercambio de dinero entre todos los fabricantes. [2] Para cuando Estados Unidos entró en la Segunda Guerra Mundial, estos fabricantes estaban compartiendo 92 patentes de Ford y 515 patentes de otras empresas, sin ningún intercambio de dinero (o demandas). [2] [ síntesis incorrecta? ]

Software libre antes de la década de 1980 [ editar ]

En la década de 1950 y en la de 1960, casi todo el software fue producido por académicos e investigadores corporativos que trabajaban en colaboración, a menudo compartido como software de dominio público . Como tal, generalmente se distribuyó bajo los principios de apertura y cooperación establecidos desde hace mucho tiempo en los campos de la academia , y no se consideró como una mercancía en sí misma. Más tarde, este comportamiento comunitario se convirtió en un elemento central de la llamada cultura de piratería (un término con una connotación positiva entre los programadores de código abierto). En este momento, el código fuente , la forma de software legible por humanos, se distribuía generalmente con el código de máquina de software.porque los usuarios frecuentemente modificaban el software ellos mismos, porque no se ejecutaría en un hardware o sistema operativo diferente sin modificación, y también para corregir errores o agregar nuevas funciones. [3] [4] [ Verificación fallida ] Se cree que el primer ejemplo de software gratuito y de código abierto es el sistema A-2 , desarrollado en la división UNIVAC de Remington Rand en 1953, [5] que se lanzó a los clientes con su código fuente. Se les invitó a enviar sus mejoras a UNIVAC. [6] Más tarde, casi todo el software de mainframe de IBM también se distribuyó con el código fuente incluido. Grupos de usuarios como el deIBM 701 , llamado SHARE , y el de Digital Equipment Corporation (DEC), llamado DECUS , se formaron para facilitar el intercambio de software. El sistema operativo SHARE , desarrollado originalmente por General Motors , fue distribuido por SHARE para las computadoras IBM 709 y 7090 . Algunos laboratorios de computación universitarios incluso tenían una política que requería que todos los programas instalados en la computadora debían venir con archivos de código fuente publicados. [7]

En 1969 se construyó la Red de Agencia de Proyectos de Investigación Avanzada (ARPANET), una red informática transcontinental de alta velocidad. La red (posteriormente sucedida por Internet) simplificó el intercambio de código de software. [3]

Se sigue desarrollando y utilizando software libre desarrollado en la década de 1970, como TeX (desarrollado por Donald Knuth ) [8] y SPICE . [9]

Disminución inicial del software libre [ editar ]

A finales de la década de 1960 se estaba produciendo un cambio: a medida que evolucionaban los sistemas operativos y los compiladores de lenguajes de programación , los costes de producción de software aumentaban drásticamente en relación con el hardware. Una industria de software en crecimiento competía con los productos de software empaquetados de los fabricantes de hardware (el costo de los productos empaquetados se incluía en el costo del hardware), las máquinas alquiladas requerían soporte de software sin generar ingresos para el software, y algunos clientes podían satisfacer mejor los suyos propios. necesidades, [10] no quería que los costes del software del fabricante estuvieran empaquetados con los costes de los productos de hardware. En Estados Unidos vs. IBMdemanda antimonopolio, presentada el 17 de enero de 1969, el gobierno de EE. UU. acusó al software empaquetado de que era anticompetitivo. [11] Si bien parte del software siguió siendo gratuito, había una cantidad creciente de software que estaba a la venta solo con licencias restrictivas.

A principios de la década de 1970, AT&T distribuyó las primeras versiones de Unix sin costo para los investigadores gubernamentales y académicos, pero estas versiones no venían con permiso para redistribuir o distribuir versiones modificadas y, por lo tanto, no eran software libre en el sentido moderno de la frase. Después de que Unix se generalizó a principios de la década de 1980, AT&T detuvo la distribución gratuita y cobró por los parches del sistema. Como es bastante difícil cambiar a otra arquitectura, la mayoría de los investigadores pagaron por una licencia comercial.

El software no se consideraba sujeto a derechos de autor antes de que la Comisión de Estados Unidos sobre Nuevos Usos Tecnológicos de Obras con Derechos de Autor (CONTU) de 1974 decidiera que "los programas de computadora, en la medida en que incorporen la creación original de un autor, son materia adecuada de derechos de autor". [12] [13] Por lo tanto, el software no tenía licencias adjuntas y se compartía como software de dominio público , generalmente con código fuente. La decisión CONTU más decisiones judiciales posteriores como Apple v. Franklin en 1983 por código objeto , otorgó a los programas de computadora el estatus de derechos de autor de obras literarias e inició la concesión de licencias de software y el modelo de negocio de software de código cerrado de envoltura retráctil . [14]

A fines de la década de 1970 y principios de la de 1980, los proveedores de computadoras y las empresas dedicadas exclusivamente a software comenzaron a cobrar habitualmente por licencias de software , a comercializar software como "Productos de programa" e imponer restricciones legales sobre nuevos desarrollos de software, ahora considerados activos, a través de derechos de autor , marcas comerciales y arrendamiento Contratos. En 1976, Bill Gates escribió un ensayo titulado " Carta abierta a los aficionados ", en el que expresó su consternación por el hecho de que los aficionados compartieran ampliamente el producto Altair BASIC de Microsoft sin pagar su tarifa de licencia. En 1979, AT&T comenzó a hacer cumplir sus licencias cuando la empresa decidió que podría beneficiarse vendiendo el sistema Unix. [15]En una carta de anuncio fechada el 8 de febrero de 1983, IBM inauguró una política de no distribuir más fuentes con software comprado. [16] [17]

Para aumentar los ingresos, comenzó una tendencia general a no distribuir más el código fuente (fácilmente legible por los programadores) y solo distribuir el código de máquina ejecutable que se compiló a partir del código fuente. Una persona especialmente angustiada por esta nueva práctica fue Richard Stallman . Le preocupaba que ya no pudiera estudiar o modificar más programas escritos inicialmente por otros. Stallman vio esta práctica como éticamente incorrecta. En respuesta, fundó el Proyecto GNU en 1983 para que la gente pudiera usar computadoras usando solo software libre . [1] Estableció una organización sin fines de lucro, la Free Software Foundation., en 1985, para organizar más formalmente el proyecto. Inventó el copyleft , un mecanismo legal para preservar el estado "libre" de una obra sujeta a derechos de autor, y lo implementó en la Licencia Pública General GNU . Las licencias de copyleft permiten a los autores otorgar una serie de derechos a los usuarios (incluidos los derechos para usar una obra sin cargos adicionales y los derechos para obtener, estudiar y modificar el código fuente correspondiente completo del programa) pero requieren que los derivados permanezcan bajo la misma licencia o una sin cualquier restricción adicional. Dado que los derivados incluyen combinaciones con otros programas originales, los autores posteriores no pueden convertir el trabajo inicial en software propietario y se les invita a contribuir al copyleft commons. [3] Posteriormente, otros desarrollaron variaciones de dichas licencias.

Décadas de 1980 y 1990 [ editar ]

Continúa el intercambio informal de software [ editar ]

Sin embargo, todavía había quienes deseaban compartir su código fuente con otros programadores y / o usuarios de forma gratuita, luego llamados "aficionados" y " piratas informáticos ". [18] Antes de la introducción y el uso generalizado del público de internet, había varias formas alternativas disponibles para hacer esto, incluyendo anuncios en revistas de informática (como el Diario del Dr. Dobb , creativo Computing , Softside , Compute! , Byte , etc.) y en libros de programación de computadoras, como el bestseller BASIC Computer Games . [19] Aunque todavía está protegido por derechos de autor, el código fuente anotado para los componentes clave deEl software del sistema de la familia Atari de 8 bits se publicó en libros de mercado masivo, incluyendo The Atari BASIC Source Book [20] (fuente completa para Atari BASIC ) e Inside Atari DOS (fuente completa para Atari DOS ). [21]

COMPARTIR biblioteca de programas [ editar ]

El grupo de usuarios SHARE, fundado en 1955, comenzó a recopilar y distribuir software libre. La primera distribución documentada de SHARE data del 17 de octubre de 1955. [22] La "Agencia de Biblioteca del Programa SHARE" (SPLA) distribuyó información y software, especialmente en cinta magnética.

Cintas DECUS [ editar ]

A principios de la década de 1980, las llamadas cintas DECUS [23] eran un sistema mundial de transmisión de software libre para usuarios de equipos DEC. Los sistemas operativos eran por lo general el software propietario , pero muchas herramientas como el TECO editor, escorrentía formateador de texto o lista archivo de lista de servicios públicos, etc. fueron desarrollados para hacer más fácil la vida de los usuarios, y se distribuyen en las cintas DECUS. Estos paquetes de utilidades beneficiaron a DEC, que a veces los incorporó en nuevas versiones de su sistema operativo propietario. Incluso los compiladores podrían distribuirse y, por ejemplo, Ratfor (y Ratfiv ) ayudaron a los investigadores a pasar de la codificación Fortran a la programación estructurada.(suprimiendo la instrucción GO TO). La cinta Decus de 1981 fue probablemente la más innovadora al traer el sistema operativo virtual Lawrence Berkeley Laboratory Software Tools, que permitía a los usuarios usar un sistema similar a Unix en DEC de 16 bits PDP-11 y VAX de 32 bits que se ejecutaban bajo el sistema operativo VMS. . Era similar al sistema cygwin actual para Windows. Los binarios y las bibliotecas se distribuían a menudo, pero los usuarios generalmente preferían compilar a partir del código fuente. [ cita requerida ]

Comunidades de intercambio de software en línea en la década de 1980 [ editar ]

En la década de 1980, paralelamente al movimiento del software libre, el software con código fuente se compartía en las redes BBS . A veces esto era una necesidad; el software escrito en BASIC y otros lenguajes interpretados sólo se podía distribuir como código fuente, y gran parte era freeware. Cuando los usuarios comenzaron a recopilar dicho código fuente y a configurar tableros específicamente para discutir su modificación, este era un sistema de código abierto de facto.

Uno de los ejemplos más obvios de esto es uno de los sistemas y redes BBS más utilizados, WWIV , desarrollado inicialmente en BASIC por Wayne Bell . La cultura de "modificar" su software y distribuir los mods creció tanto que cuando el software se transfirió primero a Pascal , luego a C ++ , su código fuente continuó distribuyéndose a los usuarios registrados, que compartirían mods y compilaban los suyos propios. versiones del software. Esto puede haber contribuido a que sea un sistema y una red dominantes, a pesar de estar fuera del paraguas de Fidonet que compartían tantos otros fabricantes de BBS.

Mientras tanto, la llegada de Usenet y UUCPNet a principios de la década de 1980 conectó aún más a la comunidad de programación y proporcionó una forma más sencilla para que los programadores compartieran su software y contribuyeran al software que otros habían escrito. [24]

Lanzamiento del movimiento de software libre [ editar ]

En 1983, Richard Stallman lanzó el Proyecto GNU para escribir un sistema operativo completo libre de restricciones en el uso de su código fuente. Los incidentes particulares que motivaron esto incluyen un caso en el que una impresora molesta no se pudo reparar porque el código fuente se retuvo a los usuarios. [25] Stallman también publicó el Manifiesto GNU en 1985 para delinear el propósito del Proyecto GNU y explicar la importancia del software libre. Otra posible inspiración para el proyecto GNU y su manifiesto fue un desacuerdo entre Stallman y Symbolics , Inc. sobre el acceso del MIT a las actualizaciones que Symbolics había realizado en su máquina Lisp, que estaba basada en código MIT. [26]Poco después del lanzamiento, [18] utilizó [ aclaración necesaria ] el término existente " software libre " y fundó la Free Software Foundation para promover el concepto. La Definición de Software Libre se publicó en febrero de 1986.

En 1989, se publicó la primera versión de la Licencia Pública General GNU . [27] En 1991 se publicó una versión 2 ligeramente actualizada. En 1989, algunos desarrolladores de GNU formaron la empresa Cygnus Solutions . [28] El núcleo del proyecto GNU, más tarde llamado " GNU Hurd ", se retrasó continuamente, pero la mayoría de los otros componentes se completaron en 1991. Algunos de estos, especialmente la Colección de compiladores GNU , se habían convertido en líderes del mercado [ aclaración necesaria ] por derecho propio . El depurador de GNU y GNU Emacs también fueron éxitos notables.

Linux (1991-presente) [ editar ]

El kernel de Linux , iniciado por Linus Torvalds , fue lanzado como código fuente libremente modificable en 1991. La licencia no era una licencia de software libre , pero con la versión 0.12 en febrero de 1992, Torvalds volvió a licenciar el proyecto bajo la Licencia Pública General GNU . [29] Al igual que Unix, el núcleo de Torvalds atrajo la atención de programadores voluntarios.

Hasta este punto, la falta de un núcleo del proyecto GNU significaba que no existían sistemas operativos completos de software libre. El desarrollo del núcleo de Torvalds cerró esa última brecha. La combinación del sistema operativo GNU casi terminado y el kernel de Linux hizo el primer sistema operativo de software libre completo.

Entre las distribuciones de Linux , Debian GNU / Linux , iniciada por Ian Murdock en 1993, es digna de mención por estar explícitamente comprometida con los principios GNU y FSF del software libre. Los principios de los desarrolladores de Debian se expresan en el contrato social de Debian . Desde sus inicios, el proyecto Debian ha estado estrechamente vinculado con la FSF y, de hecho, fue patrocinado por la FSF durante un año en 1994-1995. En 1997, el exlíder del proyecto Debian Bruce Perens también ayudó a fundar Software in the Public Interest , una organización sin fines de lucro de financiación y apoyo para varios proyectos de software libre . [30]

Desde 1996, el kernel de Linux ha incluido componentes con licencia patentada, por lo que ya no era un software completamente gratuito . [31] Por lo tanto, la Free Software Foundation Latin America lanzó en 2008 una versión modificada del kernel de Linux llamada Linux-libre , donde se eliminaron todos los componentes propietarios y no libres.

Muchas empresas ofrecen distribuciones o productos basados ​​en Linux personalizados con soporte comercial. El nombre sigue siendo controvertido . Hacer referencia al sistema completo simplemente como "Linux" es un uso común. Sin embargo, la Free Software Foundation , y muchos otros, [ cita requerida ] abogan por el uso del término "GNU / Linux", diciendo que es un nombre más exacto para todo el sistema operativo. [32]

La adopción de Linux creció entre empresas y gobiernos en las décadas de 1990 y 2000. En el mundo de habla inglesa al menos, Ubuntu y sus derivados se convirtieron en un grupo relativamente popular de distribuciones de Linux .

Los BSD gratuitos (1993-presente) [ editar ]

Cuando la demanda USL v. BSDi se resolvió fuera de los tribunales en 1993, FreeBSD y NetBSD (ambos derivados de 386BSD ) se lanzaron como software libre. En 1995, OpenBSD se bifurcó de NetBSD. En 2004, Dragonfly BSD se bifurcó de FreeBSD.

Los años de las punto com (finales de la década de 1990) [ editar ]

A mediados y finales de la década de los 90, cuando se estaban iniciando muchas empresas basadas en sitios web, el software gratuito se convirtió en una opción popular para los servidores web. El servidor HTTP Apache se convirtió en el software de servidor web más utilizado, un título que aún se mantiene a partir de 2015. [33] Sistemas basados ​​en una "pila" común de software con el kernel de Linux en la base, Apache proporcionando servicios web, el El motor de base de datos MySQL para el almacenamiento de datos y el lenguaje de programación PHP para proporcionar páginas dinámicas se denominaron sistemas LAMP . En realidad, el lenguaje de programación que precedió a PHP y dominó la web a mediados y finales de la década de 1990 fue Perl. Los formularios web se procesaron en el lado del servidor a través de Common Gateway Interface guiones escritos en Perl.

El lanzamiento de Open Source [ editar ]

En 1997, Eric S. Raymond publicó " La Catedral y el Bazar ", un análisis reflexivo de la comunidad de hackers y los principios del software libre. El documento recibió una atención significativa a principios de 1998 y fue un factor que motivó a Netscape Communications Corporation a lanzar su popular suite de Internet Netscape Communicator como software gratuito . [34]

La ley de Netscape llevó a Raymond y otros a investigar cómo llevar los principios y beneficios del software libre a la industria del software comercial. Llegaron a la conclusión de que el activismo social de la FSF no era atractivo para empresas como Netscape y buscaron una forma de cambiar el nombre del movimiento del software libre para enfatizar el potencial comercial de compartir el código fuente. [35]

Algunas personas del movimiento del software libre adoptaron la etiqueta de "código abierto" en una sesión de estrategia [36] celebrada en Palo Alto, California , como reacción al anuncio de Netscape en enero de 1998 de la publicación de un código fuente para Navigator . El grupo de personas en la sesión incluyó a Christine Peterson, quien sugirió "código abierto", [1] Todd Anderson, Larry Augustin , Jon Hall , Sam Ockman, Michael Tiemann y Eric S. Raymond . Durante la semana siguiente, Raymond y otros trabajaron en hacer correr la voz. Linus Torvaldsdio una sanción importantísima al día siguiente. Phil Hughes ofreció un púlpito en Linux Journal . Richard Stallman , pionero del movimiento del software libre, coqueteó con la adopción del término, pero cambió de opinión. [36] Aquellas personas que adoptaron el término aprovecharon la oportunidad antes del lanzamiento del código fuente de Navigator para liberarse de las connotaciones ideológicas y de confrontación del término "software libre". Netscape publicó su código fuente bajo la licencia pública de Netscape y más tarde bajo la licencia pública de Mozilla . [37]

El término recibió un gran impulso en un evento organizado en abril de 1998 por el editor de tecnología Tim O'Reilly . Originalmente titulado "Freeware Summit" y más tarde "Open Source Summit", [38] el evento reunió a los líderes de muchos de los proyectos gratuitos y de código abierto más importantes, incluidos Linus Torvalds , Larry Wall , Brian Behlendorf , Eric. Allman , Guido van Rossum , Michael Tiemann , Paul Vixie , Jamie Zawinskide Netscape y Eric Raymond. En esa reunión, se sacó a relucir la confusión causada por el nombre de software libre. Tiemann defendió el "software de origen" como un término nuevo, mientras que Raymond defendió el "código abierto". Los desarrolladores reunidos votaron y el ganador se anunció en una conferencia de prensa esa noche. Cinco días después, Raymond hizo el primer llamado público a la comunidad de software libre para adoptar el nuevo término. [39] La Iniciativa de Código Abierto se formó poco después. [1] [36] Según el OSI, Richard Stallman inicialmente coqueteó con la idea de adoptar el término de código abierto. [40]Pero como el enorme éxito del término de código abierto enterró el término de software libre de Stallman y su mensaje sobre los valores sociales y la libertad de los usuarios de computadoras, [41] [42] [43] más tarde Stallman y su FSF objetaron fuertemente el enfoque y la terminología de OSI. [44] Debido al rechazo de Stallman del término "software de código abierto", el ecosistema de software libre está dividido en su terminología; consulte también Términos alternativos para el software gratuito . Por ejemplo, una encuesta de desarrolladores de software libre en 2002 reveló que el 32,6% se asociaba con el software libre, el 48% con el software libre y el 19,4% en el medio o indeciso. [45] Stallman aún sostenía, sin embargo, que los usuarios de cada término eran aliados en la lucha contra el software propietario.

El 13 de octubre de 2000, Sun Microsystems lanzó la suite ofimática StarOffice como software libre bajo la GNU Lesser General Public License . La versión de software libre pasó a llamarse OpenOffice.org y coexistió con StarOffice.

A finales de la década de 1990, el término "código abierto" ganó mucha tracción en los medios públicos [46] y la aceptación en la industria del software en el contexto de la burbuja de las puntocom y la Web 2.0 impulsada por el software de código abierto .

Escritorio (1984-presente) [ editar ]

Un ejemplo histórico de la interfaz gráfica de usuario y las aplicaciones comunes a la distribución del Consorcio MIT X que se ejecuta bajo el administrador de ventanas twm : X Terminal , Xbiff , xload y un navegador de página de manual gráfico

El sistema de ventanas X se creó en 1984 y se convirtió en el sistema de ventanas estándar de facto en los sistemas operativos de software libre de escritorio a mediados de la década de 1990. X se ejecuta como servidor y es responsable de comunicarse con el hardware de gráficos en nombre de los clientes (que son aplicaciones de software individuales). Proporciona servicios útiles como tener varios escritorios virtuales para el mismo monitor y transmitir datos visuales a través de la red para que se pueda acceder a un escritorio de forma remota.

Inicialmente, los usuarios o administradores del sistema ensamblaron sus propios entornos a partir de X y los administradores de ventanas disponibles (que agregan controles estándar a las ventanas de la aplicación; X en sí no lo hace), buscapersonas , muelles y otro software. Si bien X se puede operar sin un administrador de ventanas, tener uno aumenta enormemente la conveniencia y la facilidad de uso.

En la década de 1990 surgieron dos entornos de escritorio clave "de peso pesado" para sistemas operativos de software libre que fueron ampliamente adoptados: KDE y GNOME . KDE fue fundado en 1996 por Matthias Ettrich . En ese momento, estaba preocupado por las inconsistencias en las interfaces de usuario de las aplicaciones UNIX . Propuso un nuevo entorno de escritorio. También quería que este escritorio fuera fácil de usar. Su publicación inicial en Usenet despertó mucho interés. [47]

Ettrich eligió utilizar el kit de herramientas Qt para el proyecto KDE. En ese momento, Qt no usaba una licencia de software libre . Los miembros del proyecto GNU empezaron a preocuparse por el uso de este conjunto de herramientas para construir un entorno de escritorio de software libre. En agosto de 1997, se iniciaron dos proyectos en respuesta a KDE: el kit de herramientas Harmony (un reemplazo gratuito de las bibliotecas Qt) y GNOME (un escritorio diferente sin Qt y construido completamente sobre software libre). [48] GTK + fue elegido como la base de GNOME en lugar del kit de herramientas Qt.

En noviembre de 1998, el kit de herramientas Qt obtuvo la licencia de la licencia pública Q (QPL) de código abierto / libre, pero el debate continuó sobre la compatibilidad con la licencia pública general GNU (GPL). En septiembre de 2000, Trolltech puso a disposición la versión Unix de las bibliotecas Qt bajo la GPL, además de la QPL, lo que ha eliminado las preocupaciones de la Free Software Foundation . Desde entonces, KDE se ha dividido en KDE Plasma Workspaces , un entorno de escritorio, y KDE Software Compilation , un conjunto de software mucho más amplio que incluye el entorno de escritorio.

Tanto KDE como GNOME participan ahora en freedesktop.org , un esfuerzo lanzado en 2000 para estandarizar la interoperabilidad de escritorio Unix, aunque todavía existe competencia entre ellos. [49]

Desde 2000, el software escrito para X casi siempre usa algún conjunto de herramientas de widgets escrito sobre X, como Qt o GTK. [ cita requerida ]

En 2010, Canonical lanzó la primera versión de Unity , un reemplazo del entorno de escritorio predeterminado anterior para Ubuntu, GNOME. Este cambio a un nuevo entorno de escritorio e interfaz de usuario en desarrollo fue inicialmente algo controvertido entre los usuarios de Ubuntu.

En 2011, se introdujo GNOME 3, que descartó en gran medida la metáfora del escritorio en favor de una interfaz más orientada a dispositivos móviles. La controversia resultante llevó a Debian a considerar hacer que el entorno Xfce fuera predeterminado en Debian 7. Se iniciaron varios proyectos independientes para mantener el código GNOME 2.

Fedora no adoptó Unity, conservando su oferta existente de una opción de GNOME, KDE y LXDE con GNOME como predeterminado, y por lo tanto Red Hat Enterprise Linux (para el cual Fedora actúa como el "campo de prueba inicial") tampoco adoptó Unity. Desarrolladores externos interesados ​​hicieron una bifurcación de Ubuntu que conservaron GNOME y descartaron Unity. En marzo de 2017, Ubuntu anunció que abandonará Unity a favor o GNOME 3 en versiones futuras, y cesará sus esfuerzos en el desarrollo de teléfonos inteligentes y tabletas basados en Unity . [50] [51]

Cuando Google construyó el sistema operativo Android basado en Linux , principalmente para teléfonos y tabletas, reemplazó a X con el SurfaceFlinger especialmente diseñado .

Los desarrolladores de código abierto también criticaron a X como obsoleto, ya que lleva muchos elementos no utilizados o demasiado complicados en su protocolo y bibliotecas, mientras que le faltan funcionalidades modernas, por ejemplo, composición, protectores de pantalla y funciones proporcionadas por los administradores de ventanas. [52] Se han realizado o se están realizando varios intentos para reemplazar X por estas razones, que incluyen:

  • El sistema de ventanas Y, que había dejado de desarrollarse en 2006. [53]
  • El proyecto Wayland , iniciado en 2008.
  • El proyecto Mir , iniciado en 2013 por Canonical Ltd. para producir un sistema de ventanas de reemplazo para Ubuntu .

Microsoft, SCO y otros ataques (1998-2014) [ editar ]

A medida que el software libre se hizo más popular, los titulares de la industria como Microsoft comenzaron a verlo como una seria amenaza. Esto se mostró en un documento filtrado de 1998, confirmado por Microsoft como genuino, que llegó a ser llamado el primero de los Documentos de Halloween .

Steve Ballmer comparó una vez la GPL con "un cáncer", pero desde entonces ha dejado de utilizar esta analogía. De hecho, Microsoft ha suavizado su postura pública hacia el código abierto [ cita requerida ] en general, con el código abierto desde que se convirtió en una parte importante del ecosistema de Microsoft Windows . Sin embargo, al mismo tiempo, entre bastidores, las acciones de Microsoft han sido menos favorables hacia la comunidad de código abierto .

SCO v. IBM y mala publicidad relacionada (2003-presente) [ editar ]

En 2003, un proveedor propietario de Unix y ex proveedor de distribución de Linux llamado SCO alegó que la propiedad intelectual de Unix se había copiado de manera inapropiada en el kernel de Linux y demandó a IBM, alegando que era responsable de esto. Siguieron varias demandas y contrademandas relacionadas, algunas provenientes de SCO, otras de otras que demandaron a SCO. Sin embargo, las acusaciones de SCO carecían de especificidad y, aunque algunos medios de comunicación las calificaron de creíbles, muchos críticos de SCO creían que las acusaciones eran, en el mejor de los casos, muy dudosas.

En el transcurso del caso SCO v. IBM , surgió que no solo SCO había estado distribuyendo el kernel de Linux durante años bajo la GPL, y continuó haciéndolo (haciendo que cualquier reclamo sea difícil de sostener legalmente), sino que SCO no lo hizo. incluso poseía los derechos de autor de gran parte del código Unix sobre el que afirmaba los derechos de autor, y no tenía derecho a demandarlos en nombre del presunto propietario, Novell .

Esto fue a pesar de que el CEO de SCO, Darl McBride , había hecho muchas afirmaciones descabelladas y dañinas de apropiación inapropiada a los medios, muchas de las cuales luego se demostró que eran falsas o legalmente irrelevantes incluso si eran ciertas.

El blog Groklaw fue uno de los examinadores más forenses de los reclamos de SCO y eventos relacionados, y ganó popularidad al cubrir este material durante muchos años.

SCO sufrió derrota tras derrota en SCO v. IBM y sus varios otros casos judiciales, y se declaró en bancarrota del Capítulo 11 en 2007. Sin embargo, a pesar de que los tribunales determinaron que SCO no era propietaria de los derechos de autor (ver arriba), y el CEO feliz de la demanda Darl McBride ya no dirigía la empresa, el administrador de la quiebra a cargo de SCO en quiebra decidió seguir adelante con algunas partes que, según él, seguían siendo relevantes en la demanda SCO v. IBM . Aparentemente, podía permitirse hacer esto porque el bufete de abogados principal de SCO en SCO v. IBM había firmado un acuerdo desde el principio para representar a SCO por una cantidad fija de dinero sin importar cuánto tiempo tardara en completarse el caso.

En 2004, la Alexis de Tocqueville Institution (ADTI) anunció su intención de publicar un libro, Samizdat: And Other Issues About the 'Source' of Open Source Code , que muestra que el kernel de Linux se basaba en código robado de Unix, en esencia utilizando el argumento de que era imposible creer que Linus Torvalds pudiera producir algo tan sofisticado como el kernel de Linux. El libro nunca se publicó, después de que fue ampliamente criticado y ridiculizado, incluso por personas supuestamente entrevistadas para el libro. Se supo que algunas de las personas nunca fueron entrevistadas y que ADTI no había intentado ponerse en contacto con Linus Torvalds, ni le había presentado las acusaciones para permitir una respuesta. Microsoft intentó trazar una línea debajo de este incidente, afirmando que era una "distracción".

Muchos sospecharon que algunos o todos estos ataques legales y de miedo, incertidumbre y duda (FUD) contra el kernel de Linux fueron organizados de forma encubierta por Microsoft, aunque esto nunca se ha probado. Sin embargo, tanto ADTI como SCO recibieron financiación de Microsoft.

Comisión Europea contra Microsoft (2004-2007) [ editar ]

En 2004, la Comisión Europea declaró a Microsoft culpable de comportamiento anticompetitivo con respecto a la interoperabilidad en el mercado de software para grupos de trabajo. Microsoft ya había llegado a un acuerdo entre Estados Unidos y Microsoft en 2001, en un caso en el que se acusaba de abusar ilegalmente de su poder de monopolio para obligar a los fabricantes de computadoras a preinstalar Internet Explorer .

La Comisión exigió que Microsoft presentara la documentación completa de sus protocolos de grupo de trabajo para permitir a los competidores interoperar con su software de grupo de trabajo e impuso multas de 1,5 millones de euros por día por incumplimiento de Microsoft. La Comisión tenía jurisdicción porque Microsoft vende el software en cuestión en Europa.

Microsoft, luego de un intento fallido de apelar la decisión a través del Tribunal de Justicia de la Unión Europea , finalmente cumplió con la demanda, produciendo volúmenes de documentación detallada.

El proyecto Samba , como único competidor restante de Microsoft en el mercado de software para grupos de trabajo, fue el principal beneficiario de esta documentación.

Controversia ISO OOXML (2008-presente) [ editar ]

En 2008, la Organización Internacional para la Estandarización publicó Office Open XML de Microsoft como estándar internacional , lo que significó de manera crucial que este, y por lo tanto Microsoft Office , podrían usarse en proyectos donde el uso de estándares abiertos fuera obligatorio por ley o por política. Los críticos del proceso de estandarización, incluidos algunos miembros de los comités nacionales de ISO involucrados en el proceso en sí, alegaron irregularidades y violaciones de procedimiento en el proceso, y argumentaron que la ISO no debería haber aprobado OOXML como estándar porque hacía referencia al comportamiento indocumentado de Microsoft Office. .

A partir de 2012 , no existe una implementación correcta de código abierto de OOXML, lo que valida los comentarios de los críticos acerca de que OOXML es difícil de implementar y está subespecificado. Actualmente, Google todavía no puede convertir correctamente los documentos de Office en su propio formato patentado de Google Docs. Esto sugiere que OOXML no es un verdadero estándar abierto, sino más bien un documento parcial que describe lo que hace Microsoft Office y que solo involucra ciertos formatos de archivo.

Contribuciones de Microsoft al código abierto y la adquisición de proyectos relacionados [ editar ]

En 2006, Microsoft lanzó su sitio de alojamiento de código fuente abierto CodePlex , para proporcionar alojamiento a los desarrolladores de código abierto dirigidos a las plataformas de Microsoft. En julio de 2009, Microsoft incluso abrió algunos parches compatibles con Hyper-V para el kernel de Linux, porque la Licencia Pública General GNU lo requería , [54] [55] y los contribuyó al kernel principal. Tenga en cuenta que Hyper-V en sí no es de código abierto. El compilador F # de Microsoft , creado en 2002, también se ha lanzado como código abierto bajo la licencia Apache . El compilador de F # es un producto comercial, ya que se ha incorporado a Microsoft Visual Studio , que no es de código abierto.

Los representantes de Microsoft han hecho apariciones regulares en varias conferencias de código abierto y Linux durante muchos años.

En 2012, Microsoft lanzó una subsidiaria llamada Microsoft Open Technologies Inc., con el objetivo de cerrar la brecha entre las tecnologías patentadas de Microsoft y las tecnologías que no son de Microsoft al comprometerse con estándares de código abierto. [56] Posteriormente, esta subsidiaria se volvió a incorporar a Microsoft cuando la posición de Microsoft en las plataformas de código abierto y distintas de Windows se volvió más favorable.

En enero de 2016, Microsoft lanzó Chakra como código abierto bajo la licencia MIT ; el código está disponible en GitHub . [57]

La postura de Microsoft sobre el código abierto ha cambiado a medida que la compañía comenzó a respaldar más software de código abierto. En 2016, Steve Balmer, ex director ejecutivo de Microsoft, se retractó de su afirmación de que Linux es un cáncer maligno. [58] En 2017, la compañía se convirtió en partidaria de platino de la Fundación Linux . Para 2018, poco antes de adquirir GitHub, Microsoft lideró las listas en cuanto al número de personal remunerado que contribuyó a proyectos de código abierto allí. [59] Si bien Microsoft puede o no respaldar la filosofía original del software libre , los datos muestran que respalda el código abierto de manera estratégica. [ investigación original? ]

Los críticos han señalado que, en marzo de 2019, Microsoft demandó a la subsidiaria de Foxconn por un contrato de patente de 2013; [60] en 2013, Microsoft había anunciado un acuerdo de patente con Foxconn relacionado con el uso de Foxconn de Android basado en Linux y Chrome OS . [61]

Lenguajes de programación y código abierto [ editar ]

La gran mayoría de los lenguajes de programación que se utilizan hoy en día tienen una implementación de software gratuita disponible.

Desde la década de 1990, el lanzamiento de importantes lenguajes de programación nuevos en forma de compiladores y / o intérpretes de código abierto ha sido la norma, más que la excepción. Los ejemplos incluyen Python en 1991, Ruby en 1995 y Scala en 2003. En tiempos recientes, las excepciones más notables han sido Java , ActionScript , C # y Swift de Apple hasta que la versión 2.2 fue propietaria . Se han desarrollado implementaciones de código abierto parcialmente compatibles para la mayoría, y en el caso de Java, la implementación principal de código abierto está ahora muy cerca de la versión comercial.

Java [ editar ]

Desde su primer lanzamiento público en 1996, la plataforma Java no había sido de código abierto, aunque la parte del código fuente de Java del tiempo de ejecución de Java se incluyó en los kits de desarrollo de Java (JDK), de forma supuestamente "confidencial", a pesar de que se podía descargar de forma gratuita. por el público en general en la mayoría de los países. Más tarde, Sun amplió este acceso "confidencial" al código fuente para incluir el código fuente completo de Java Runtime Environment a través de un programa separado que estaba abierto al público, y más tarde puso a disposición también la fuente del compilador Java javac . Sun también hizo que el código fuente de JDK estuviera disponible de forma confidencial para Blackdown Javaproyecto, que fue una colección de voluntarios que portaron las primeras versiones del JDK a Linux, o mejoraron los puertos Linux de Sun del JDK. Sin embargo, nada de esto era de código abierto, porque la modificación y redistribución sin el permiso de Sun estaban prohibidas en todos los casos. Sun declaró en ese momento que les preocupaba evitar la bifurcación de la plataforma Java.

Sin embargo, se habían creado varias reimplementaciones parciales independientes de la plataforma Java, muchas de ellas por la comunidad de código abierto , como el compilador GNU para Java (GCJ). Sun nunca presentó demandas contra ninguno de los proyectos de clones de código abierto . GCJ causó notablemente una mala experiencia de usuario para Java en distribuciones de soporte de software libre como Fedora y Ubuntu que enviaron GCJ en ese momento como su implementación de Java. Cómo reemplazar GCJ con Sun JDK era una pregunta frecuente de los usuarios, porque GCJ era una implementación incompleta, incompatible y con errores.

En 2006, Jonathan I. Schwartz se convirtió en director ejecutivo de Sun Microsystems y manifestó su compromiso con el código abierto. El 8 de mayo de 2007, Sun Microsystems lanzó Java Development Kit como OpenJDK bajo la Licencia Pública General GNU. Parte de la biblioteca de clases (4%) no se pudo publicar como código abierto debido a que tenían licencia de otras partes y se incluyeron como conectores binarios. [ cita requerida ] Debido a esto, en junio de 2007, Red Hat lanzó IcedTea para resolver los componentes gravados con los equivalentes de GNU Classpathimplementación. Desde el lanzamiento, la mayoría de los problemas se han resuelto, dejando solo el código del motor de audio y el sistema de administración de color (este último se resolverá con Little CMS ).

Control de versión distribuido (2001-presente) [ editar ]

El primer sistema de control de revisión distribuido de código abierto (DVCS) fue 'tla' en 2001 (desde entonces renombrado como GNU arch ); sin embargo, él y sus sucesores 'baz' y 'bzr' ( Bazaar ) nunca llegaron a ser muy populares, y GNU arch fue descontinuado, aunque Bazaar todavía continúa y es usado por Canonical.

Sin embargo, surgieron otros proyectos DVCS y algunos comenzaron a tener una adopción significativa.

Git (2005-presente) [ editar ]

Git , el DVCS más popular, se creó en 2005. [62] Algunos desarrolladores del kernel de Linux comenzaron a usar un DVCS propietario llamado BitKeeper , en particular el fundador de Linux Linus Torvalds, aunque algunos otros desarrolladores del kernel nunca lo usaron debido a su naturaleza patentada. La situación inusual en la que el desarrollo del kernel de Linux implicaba el uso por parte de software propietario "llegó a un punto crítico" cuando Andrew Tridgell comenzó a aplicar ingeniería inversa a BitKeeper con el objetivo de producir una herramienta de código abierto que pudiera proporcionar algunas de las mismas funciones que el software. versión comercial. BitMover, la compañía que desarrolló BitKeeper, en respuesta, revocó en 2005 la licencia especial gratuita que había otorgado a ciertos desarrolladores de kernel.

Como resultado de la eliminación de la licencia de BitKeeper, Linus Torvalds decidió escribir su propio DVCS, llamado git, porque pensó que ninguno de los DVCS de código abierto existentes era adecuado para sus necesidades particulares como mantenedor del kernel (razón por la cual había adoptó BitKeeper en primer lugar). Varios otros desarrolladores rápidamente intervinieron y lo ayudaron, y con el tiempo git pasó de ser un "rastreador de contenido estúpido" relativamente simple (en el que algunos desarrolladores desarrollaron extensiones "porcelana") en el DVCS sofisticado y poderoso que es hoy. Sin embargo, Torvalds ya no mantiene a su propio git; Junio ​​Hamano lo ha mantenido durante muchos años y ha seguido recibiendo contribuciones de muchos desarrolladores.

La creciente popularidad de los DVCS de código abierto como git, y luego, más tarde, los sitios de alojamiento de DVCS, el más popular de los cuales es GitHub (fundado en 2008), redujo gradualmente aún más las barreras a la participación en proyectos de software libre. Con sitios como GitHub, los contribuyentes potenciales ya no tenían que hacer cosas como buscar la URL del repositorio de código fuente (que podría estar en diferentes lugares de cada sitio web, o en ocasiones escondido en un archivo README o documentación del desarrollador), o trabajar descubra cómo generar un parche y, si es necesario, suscríbase a la lista de correo correcta para que el correo electrónico del parche llegue a las personas adecuadas. Los contribuyentes pueden simplemente bifurcar su propia copia de un repositorio con un clic y emitir una solicitud de extracción desde la sucursal correspondiente.cuando sus cambios estén listos. GitHub se ha convertido en el sitio de alojamiento más popular del mundo para software de código abierto, y esto, junto con la facilidad de bifurcación y la visibilidad de las bifurcaciones, lo ha convertido en una forma popular para que los contribuyentes realicen cambios, grandes y pequeños.

Desarrollos recientes [ editar ]

Si bien los derechos de autor son el mecanismo legal principal que utilizan los autores de software libre para garantizar el cumplimiento de la licencia de su software, también tienen usos otros mecanismos, como la legislación, las patentes de software y las marcas comerciales . En respuesta a problemas legales con las patentes y la DMCA , la Free Software Foundation lanzó la versión 3 de su Licencia Pública GNU en 2007 que abordaba explícitamente las disposiciones de gestión de derechos digitales (DRM) y los derechos de patente de la DMCA .

Después del desarrollo de GNU GPLv3 , como propietario de los derechos de autor de muchas piezas del sistema GNU, como el software GNU Compiler Collection (GCC), la FSF actualizó la mayoría [ cita requerida ] de las licencias de los programas GNU de GPLv2 a GPLv3. Apple , un usuario de GCC y un gran usuario tanto de DRM como de patentes, decidió cambiar el compilador en su IDE de Xcode de GCC a Clang , otro compilador de FOSS, [63] pero que está bajo una licencia permisiva . [64] LWN especuló que Apple estaba motivado en parte por el deseo de evitar la GPLv3. [63] La sambaEl proyecto también cambió a GPLv3, que Apple reemplazó en su paquete de software con una alternativa de software propietario y de código cerrado. [sesenta y cinco]

Las fusiones recientes han afectado a importantes software de código abierto. Sun Microsystems (Sun) adquirió MySQL AB , propietario de la popular base de datos MySQL de código abierto , en 2008. [66]

Oracle, a su vez, compró Sun en enero de 2010, adquiriendo sus derechos de autor, patentes y marcas comerciales. Esto convirtió a Oracle en el propietario tanto de la base de datos propietaria más popular como de la base de datos de código abierto más popular (MySQL). [ cita requerida ] Los intentos de Oracle de comercializar la base de datos MySQL de código abierto han suscitado preocupaciones en la comunidad de software libre. [67] En parte como respuesta a la incertidumbre sobre el futuro de MySQL, la comunidad FOSS bifurcó el proyecto en nuevos sistemas de bases de datos fuera del control de Oracle. Estos incluyen MariaDB , Percona y Drizzle . [68]Todos estos tienen nombres distintos; son proyectos distintos y no pueden utilizar el nombre de marca registrada MySQL. [69]

Android (2008-presente) [ editar ]

En septiembre de 2008, Google lanzó la primera versión de Android , un nuevo sistema operativo para teléfonos inteligentes , como código abierto (algunas aplicaciones de Google que a veces, pero no siempre, están incluidas con Android no son de código abierto). Inicialmente, el sistema operativo fue regalado por Google y fue adoptado con entusiasmo por muchos fabricantes de teléfonos móviles; Más tarde, Google compró Motorola Mobility y produjo sus propios teléfonos y tabletas Android " vanilla ", mientras continuaba permitiendo que otros fabricantes usen Android. Android es ahora la plataforma móvil más popular del mundo. [70]

Debido a que Android se basa en el kernel de Linux, esto significa que Linux es ahora el kernel dominante tanto en plataformas móviles (a través de Android) como en supercomputadoras, [71] y también un jugador clave en los sistemas operativos de servidor.

Oracle contra Google [ editar ]

En agosto de 2010, Oracle demandó a Google alegando que su uso de Java en Android infringía los derechos de autor y las patentes de Oracle. El juicio inicial de Oracle v. Google terminó en mayo de 2012, con el hallazgo de que Google no infringió las patentes de Oracle, y el juez de primera instancia dictaminó que la estructura de las interfaces de programación de aplicaciones (API) de Java utilizadas por Google no tenía derechos de autor. El jurado determinó que Google cometió una infracción de derechos de autor trivial (" de minimis "), pero las partes estipularon que Google no pagaría daños y perjuicios, porque era muy trivial. [72] Sin embargo, Oracle apeló al Circuito Federal y Google presentó una apelación cruzada sobre el reclamo de copia literal.[73] El Circuito Federal dictaminó que la pequeña infracción de derechos de autor reconocida por Google no era de minimis , y envió la cuestión del uso legítimo de vuelta al juez de primera instancia para que la reconsidere. En 2016, el caso se volvió a juzgar y se encontró un jurado para Google, por motivos de uso legítimo .

Chromium OS (2009-presente) [ editar ]

Hasta hace poco, Linux era todavía una opción relativamente poco común de sistema operativo para computadoras de escritorio y portátiles. Sin embargo, los Chromebook de Google , que ejecutan Chrome OS, que es esencialmente un cliente ligero web , han capturado entre el 20% y el 25% del mercado de portátiles de menos de 300 dólares en EE. [74] Chrome OS se construye a partir del sistema operativo Chromium de código abierto , que se basa en Linux, de la misma manera que las versiones de Android enviadas en teléfonos disponibles comercialmente se construyen a partir de la versión de código abierto de Android.

Ver también [ editar ]

  • Software de código abierto § Historia
  • Software libre § Historia
  • Historia de Mozilla Application Suite
  • Historia del software
  • Historia de la ingeniería de software
  • Lista de software anteriormente propietario
  • WebOS
  • Historial de versiones de OpenBSD
  • Cronología del software gratuito y de código abierto

Referencias [ editar ]

  1. ↑ a b c d VM Brasseur (2018). Forja tu futuro con código abierto . Programadores pragmáticos. ISBN 978-1-68050-301-2.
  2. ↑ a b c d James J. Flink (1977). La cultura del automóvil . MIT Press. ISBN 978-0-262-56015-3.
  3. ^ a b c Hippel, Eric von; Krogh, Georg von (1 de abril de 2003). "Software de código abierto y el modelo de innovación" privado-colectivo ": problemas para la ciencia de las organizaciones" (PDF) . Ciencias de la Organización . 14 (2): 209-223. doi : 10.1287 / orsc.14.2.209.14992 . hdl : 1721,1 / 66145 . ISSN 1047-7039 .  
  4. ^ "Página IBM 7090/7094" . Archivado desde el original el 27 de agosto de 2015 . Consultado el 11 de agosto de 2015 .
  5. ^ Ceruzzi, Paul (1998). Una historia de la informática moderna . La prensa del MIT.
  6. ^ "Herejía y código abierto hereje: perspectiva de un hereje" . Archivado desde el original el 14 de octubre de 2012 . Consultado el 16 de noviembre de 2012 .
  7. ^ Sam Williams. Gratis como en Freedom: La cruzada de Richard Stallman por el software libre . "Capítulo 1: Por falta de una impresora" Archivado el 10 de septiembre de 2015 en Wayback Machine . 2002.
  8. ^ Gaudeul, Alexia (2007). "¿Responden los desarrolladores de código abierto a la competencia? El estudio de caso de LATEX". Revisión de la economía de la red . 6 (2). doi : 10.2202 / 1446-9022.1119 . ISSN 1446-9022 . S2CID 201097782 .  
  9. ^ "Una breve historia de las especias" . Archivado desde el original el 23 de mayo de 2007 . Consultado el 18 de junio de 2007 .
  10. ^ Fisher, Franklin M .; McKie, James W .; Mancke, Richard B. (1983). IBM y la industria de procesamiento de datos de EE. UU.: Una historia económica . Praeger. ISBN 978-0-03-063059-0.página 176
  11. ^ Fisher. op.cit .
  12. ^ Apple Computer, Inc. v.Franklin Computer Corporation devuelve el byte a la protección de derechos de autor para programas de computadora Archivado el 7 de mayo de 2017 en Wayback Machine en Golden Gate University Law Review Volumen 14, Número 2, Artículo 3 por Jan L.Nussbaum (enero 1984)
  13. ^ Lemley, Menell, Merges y Samuelson. Derecho del software e Internet , pág. 34.
  14. ^ Landley, Rob (23 de mayo de 2009). "notas-2009" . landley.net. Archivado desde el original el 4 de septiembre de 2017 . Consultado el 2 de diciembre de 2015 . Entonces, si el código abierto solía ser la norma en las décadas de 1960 y 1970, ¿cómo cambió esto? ¿De dónde vino el software propietario , cuándo y cómo? ¿Cómo surgió la pequeña utopía de Richard Stallman en el laboratorio de IA del MIT?derrumbarse y obligarlo a salir al desierto para tratar de reconstruirlo? Dos cosas cambiaron a principios de los 80: la base instalada de hardware de microcomputadoras en crecimiento exponencial alcanzó una masa crítica alrededor de 1980, y una decisión legal modificó la ley de derechos de autor para cubrir los binarios en 1983.
  15. ^ Weber, Steven (2004). El éxito del código abierto . Cambridge, MA: Harvard University Press . págs. 38–44. ISBN 978-0-674-01858-7. Archivado desde el original el 27 de septiembre de 2009.
  16. ^ IBM Corporation (8 de febrero de 1983). "DISTRIBUCIÓN DE PROGRAMAS CON LICENCIA DE IBM Y MATERIALES DE PROGRAMAS CON LICENCIA Y ACUERDO MODIFICADO PARA PROGRAMAS CON LICENCIA DE IBM" . Archivado desde el original el 4 de septiembre de 2017 . Consultado el 24 de marzo de 2017 .
  17. Gallant, John (18 de marzo de 1985). "La política de IBM genera críticas: los usuarios dicen que las reglas del código fuente obstaculizan el cambio" . Computerworld . Consultado el 27 de diciembre de 2015 . Si bien la política de IBM de retener el código fuente para productos de software seleccionados ya ha marcado su segundo aniversario, los usuarios recién ahora están comenzando a hacer frente al impacto de esa decisión. Pero ya sea que la llegada de productos de código objeto solo haya afectado sus operaciones diarias de DP, algunos usuarios siguen enojados por la decisión de IBM. Anunciada en febrero de 1983, la política de solo código objeto de IBM se ha aplicado a una lista cada vez mayor de productos de software del sistema Big Blue.
  18. ↑ a b Shea, Tom (23 de junio de 1983). "Software libre: el software libre es un depósito de chatarra de repuestos de software" . InfoWorld . Consultado el 10 de febrero de 2016 .
  19. ^ Ahl, David. "Biografía de David H. Ahl de Quién es Quién en América" . Archivado desde el original el 24 de septiembre de 2015 . Consultado el 23 de noviembre de 2009 .
  20. ^ Wilkinson, Bill (1983). El libro de consulta BÁSICO de Atari . ¡CALCULAR! Libros. Archivado desde el original el 19 de enero de 2013 . Consultado el 2 de octubre de 2017 .
  21. ^ Wilkinson, Bill (1982). "Dentro de Atari DOS" . ¡CALCULAR! Libros. Archivado desde el original el 2 de octubre de 2017 . Consultado el 2 de octubre de 2017 .
  22. ^ Norman, Jeremy. "Se funda SHARE, el primer grupo de usuarios de computadoras (1955)" . HistofyofInformation.com . Archivado desde el original el 11 de abril de 2017 . Consultado el 24 de marzo de 2017 .
  23. ^ "Las cintas DECUS" . Archivado desde el original el 28 de diciembre de 2012 . Consultado el 9 de mayo de 2013 .
  24. ^ De Bona, C., et al. Fuentes abiertas 2.0 . O'Reilly, ISBN 0-596-00802-3 . 
  25. ^ "Transcripción de la charla donde Stallman cuenta la historia de la impresora" . Archivado desde el original el 18 de marzo de 2014 . Consultado el 18 de abril de 2014 .
  26. ^ "Transcripción del discurso de Richard Stallman, 28 de octubre de 2002, en la Conferencia Internacional Lisp" . Proyecto GNU. 28 de octubre de 2002. Archivado desde el original el 16 de abril de 2014 . Consultado el 21 de diciembre de 2008 .
  27. ^ "Licencia pública general GNU v1.0" . Archivado desde el original el 21 de febrero de 2014 . Consultado el 18 de abril de 2014 .
  28. ^ Michael Tiemann (29 de marzo de 1999). "Futuro de Cygnus Solutions, la cuenta de un emprendedor" . Archivado desde el original el 10 de junio de 2007 . Consultado el 18 de junio de 2007 .
  29. ^ "Notas de la versión para el kernel de Linux 0.12" . Archivado desde el original el 19 de agosto de 2007 . Consultado el 25 de julio de 2016 .
  30. ^ "Una breve historia de Debian" . Archivado desde el original el 22 de julio de 2012 . Consultado el 11 de febrero de 2008 .
  31. ^ Recupere su libertad, con Linux-2.6.33-libre Archivado el 19 de diciembre de 2012 en la Wayback Machine FSFLA, 2010.
  32. ^ "Linux y GNU - Proyecto GNU - Free Software Foundation" . Gnu.org. 20 de mayo de 2013. Archivado desde el original el 19 de marzo de 2017 . Consultado el 2 de octubre de 2013 .
  33. ^ "Encuesta de servidor Web de enero de 2015" . Netcraft . Archivado desde el original el 19 de enero de 2016 . Consultado el 3 de febrero de 2016 .
  34. ^ Kelty, Christpher M. (2008). "La importancia cultural del software libre: dos bits" (PDF) . Prensa de la Universidad de Duke - durham y londres. pag. 99. Archivado desde el original (PDF) el 4 de marzo de 2016 . Consultado el 17 de febrero de 2016 .
  35. ^ Karl Fogel (2016). "Producción de software de código abierto: cómo ejecutar un proyecto de software libre exitoso" . O'Reilly Media. Archivado desde el original el 20 de abril de 2016 . Consultado el 11 de abril de 2016 .
  36. ↑ a b c Tiemann, Michael (19 de septiembre de 2006). "Historia del OSI" . Iniciativa de código abierto . Archivado desde el original el 1 de octubre de 2002 . Consultado el 23 de agosto de 2008 .
  37. ^ Muffatto, Moreno (2006). Código abierto: un enfoque multidisciplinario . Prensa del Imperial College. ISBN 978-1-86094-665-3.
  38. ^ Cumbre de código abierto Archivado el 29 de diciembre de 2013 en Wayback Machine Linux Gazette. 1998.
  39. ^ Eric S. Raymond . "Adiós, 'software libre'; hola, 'código abierto ' " . catb.org. Archivado desde el original el 22 de agosto de 2011 . Consultado el 11 de agosto de 2015 .
  40. ^ Tiemann, Michael (19 de septiembre de 2006). "Historia del OSI" . Iniciativa de código abierto . Archivado desde el original el 1 de octubre de 2002 . Consultado el 23 de agosto de 2008 .
  41. ^ Leander Kahney (5 de marzo de 1999). "El hombre olvidado de Linux - Tienes que sentir por Richard Stallman" . wired.com . Archivado desde el original el 22 de junio de 2001.
  42. ^ "Toronto Star: profeta olvidado de la libertad (Richard Stallman)" . Linux hoy . 10 de octubre de 2000. Archivado desde el original el 17 de abril de 2016 . Consultado el 25 de marzo de 2016 .
  43. ^ Nikolai Bezroukov (1 de noviembre de 2014). "Retratos de pioneros de código abierto - Parte IV. Profeta" . Archivado desde el original el 10 de abril de 2016 . Consultado el 25 de marzo de 2016 .
  44. ^ Richard Stallman. "Por qué el código abierto pierde el punto" . Archivado desde el original el 4 de agosto de 2011 . Consultado el 18 de abril de 2014 .
  45. ^ Rishab Aiyer Ghosh et al (2002). "Software Libre / Libre y de Código Abierto: Encuesta y Estudio FLOSS Entregable D18: INFORME FINAL - Parte IV: Encuesta a Desarrolladores" . Archivado desde el original el 13 de septiembre de 2009.
  46. ^ Brian Fitzgerald, Pär J. Ågerfalk (2005). The Mysteries of Open Source Software: Black and White and Red All Over Archivado el 5 de abril de 2016 en la Wayback Machine University of Limerick , Irlanda. "El software de código abierto (OSS) ha atraído una enorme atención de los medios y la investigación desde que se acuñó el término en febrero de 1998".
  47. ^ Ettrich, Matthias (14 de octubre de 1996). "Nuevo proyecto: entorno de escritorio Kool (KDE)" . Grupo de noticiasde.comp.os.linux.misc . Usenet: [email protected] . Archivado desde el original el 30 de mayo de 2013 . Consultado el 29 de diciembre de 2006 . 
  48. ^ Richard Stallman (5 de septiembre de 2000). "Stallman en Qt, GPL, KDE y GNOME" . Archivado desde el original el 22 de enero de 2009 . Consultado el 9 de septiembre de 2005 .
  49. ^ "Un cuento de dos escritorios" . Autoridad de PC y Tecnología . Archivado desde el original el 4 de julio de 2015 . Consultado el 11 de agosto de 2015 .
  50. ^ Shuttleworth, Mark (5 de abril de 2017). "Hacer crecer Ubuntu para la nube e IoT, en lugar de teléfono y convergencia" . Canonical Ltd.Archivado desde el original el 7 de mayo de 2017 . Consultado el 5 de abril de 2017 .
  51. ^ "Ubuntu para abandonar Unity 8, volver a GNOME" . Phoronix.com . Archivado desde el original el 16 de mayo de 2017 . Consultado el 6 de abril de 2017 .
  52. ^ "La situación de Wayland: hechos sobre X vs. Wayland - Phoronix" . Archivado desde el original el 24 de septiembre de 2015 . Consultado el 11 de agosto de 2015 .
  53. ^ "Publicar en y-devel por Brandon Black" . 3 de enero de 2006. Archivado desde el original el 24 de septiembre de 2006 . Consultado el 14 de mayo de 2017 .
  54. ^ Gavin Clarke (23 de julio de 2009). "Microsoft abrió el código del controlador de Linux después de 'violar' la GPL" . El registro. Archivado desde el original el 4 de octubre de 2013 . Consultado el 6 de septiembre de 2013 .
  55. ^ "Licencia pública general GNU" . Archivado desde el original el 18 de abril de 2014 . Consultado el 18 de abril de 2014 .
  56. ^ Ovide, Shira (16 de abril de 2012). "Microsoft profundiza en el software de código abierto" . Wall Street Journal . Archivado desde el original el 10 de febrero de 2015 . Consultado el 17 de abril de 2012 .
  57. ^ "El repositorio de ChakraCore GitHub ahora está abierto" . 13 de enero de 2016. Archivado desde el original el 30 de enero de 2016 . Consultado el 22 de enero de 2016 .
  58. ^ https://www.zdnet.com/article/ballmer-i-may-have-called-linux-a-cancer-but-now-i-love-it/
  59. ^ Asay, Matt (7 de febrero de 2018). "Quién realmente contribuye al código abierto" . InfoWorld . Consultado el 8 de junio de 2020 .
  60. ^ "Foxconn rechaza la demanda de patentes de Microsoft, dice que nunca tuvo que pagar regalías" . Reuters . 19 de marzo de 2019 . Consultado el 8 de junio de 2020 .
  61. ^ "Microsoft y Foxconn Parent Hon Hai firman acuerdo de patente para dispositivos Android y Chrome - Historias" . microsoft.com . 16 de abril de 2013. Archivado desde el original el 30 de marzo de 2019 . Consultado el 8 de junio de 2020 .
  62. ^ "Ranking de SCM, tercer trimestre de 2013" (PDF) . Interruptor de engranajes. Archivado desde el original (PDF) el 28 de septiembre de 2013 . Consultado el 22 de septiembre de 2013 .
  63. ^ a b Brockmeier, Joe. "Contribuciones selectivas de Apple a GCC" . Archivado desde el original el 17 de noviembre de 2011 . Consultado el 23 de octubre de 2011 .
  64. ^ "Política de desarrollador LLVM" . LLVM. Archivado desde el original el 13 de noviembre de 2012 . Consultado el 19 de noviembre de 2012 .
  65. ^ Holwerda, Thom. "Apple abandona SAMBA a favor del reemplazo de cosecha propia" . Archivado desde el original el 14 de enero de 2012 . Consultado el 23 de octubre de 2011 .
  66. ^ "Sun para adquirir MySQL" . MySQL AB. Archivado desde el original el 17 de enero de 2008 . Consultado el 16 de enero de 2008 .
  67. ^ Thomson, Iain. "Oracle ofrece extensiones comerciales para MySQL" . Archivado desde el original el 23 de octubre de 2011 . Consultado el 23 de octubre de 2011 .
  68. ^ Sansón, Ted. "La bifurcación de MySQL que no es de Oracle se considera lista para el horario de máxima audiencia" . Archivado desde el original el 9 de noviembre de 2011 . Consultado el 23 de octubre de 2011 .
  69. ^ Nelson, Russell. "Open Source, MySQL y marcas registradas" . Archivado desde el original el 21 de octubre de 2011 . Consultado el 23 de octubre de 2011 .
  70. ^ "Android, la plataforma móvil más popular del mundo" . Archivado desde el original el 22 de septiembre de 2013 . Consultado el 6 de septiembre de 2013 .
  71. ^ Steven J. Vaughan-Nichols (29 de julio de 2013). "20 grandes años de Linux y supercomputadoras" . ZDNet . Archivado desde el original el 23 de agosto de 2013 . Consultado el 6 de septiembre de 2013 .
  72. ^ Niccolai, James (20 de junio de 2012). "Oracle acepta daños 'cero' en la demanda de Google, los ojos apelan" . Archivado desde el original el 17 de noviembre de 2012 . Consultado el 23 de junio de 2012 .
  73. ^ Jones, Pamela (5 de octubre de 2012). "Apelaciones de archivos de Oracle y Google" . Groklaw. Archivado desde el original el 1 de diciembre de 2012 . Consultado el 17 de noviembre de 2012 .
  74. ^ Williams, Rhiannon (11 de julio de 2013). "Las ventas de Google Chromebook se disparan ante la caída de PC" . Daily Telegraph . Archivado desde el original el 25 de septiembre de 2013 . Consultado el 3 de septiembre de 2013 .

Enlaces externos [ editar ]

  • Elmer-Dewitt, Philip (30 de julio de 1984). El software es para compartir , tiempo .
  • Richard Stallman hablando sobre software libre y el proyecto GNU en 1986 , Suecia
  • David A. Wheeler sobre la historia del software libre , de su "¡Mira los números!" papel
  • El demonio, el GNU y el pingüino , de Peter Salus
  • Documentos sobre la demanda de BSD que condujo a 386BSD y luego a FreeBSD
  • Fuentes abiertas: Voces de la revolución del código abierto (enero de 1999)
  • La historia de Cygnus Solutions , la mayor empresa de software libre de principios de los 90
  • Línea de tiempo 1998-2008 de LWN.net, parte 1 ( parte 2 , 3 , 4 , 5 , 6 )
  • Una breve historia de FreeBSD , por Jordan Hubbard
  • Portal de software libre de la UNESCO
  • Infinite Hands , una canción popular con licencia gratuita sobre la historia del software libre.