Krypton Solid

La última tecnología en raciones de 5 minutos

El código abierto tiene 20 años: cómo ha cambiado la programación y los negocios para siempre

Todas las empresas del mundo ahora utilizan software de código abierto. Microsoft, que alguna vez fue su mayor enemigo, ahora es un entusiasta partidario. Incluso Windows ahora se construye utilizando técnicas de código abierto. Y si alguna vez buscó en Google, compró un libro en Amazon, vio una película en Netflix o vio las fotos de las vacaciones de su amigo en Facebook, es un usuario de código abierto. Nada mal para un enfoque tecnológico de 20 años el 3 de febrero.

Ahora, el software libre existe desde las primeras computadoras, pero tanto la filosofía del software libre como la del código abierto son mucho más recientes. En las décadas de 1970 y 1980, hubo empresas que buscaban lucrar creando software propietario. En el mundo en desarrollo de las computadoras, nadie conocía el software libre. Pero Internet, que estaba dominado por los sistemas Unix e ITS, era una historia diferente.

A finales de la década de 1970, Richard M. Stallman, también conocido como RMS, entonces programador del MIT, creó una utilidad de impresora gratuita basada en su código fuente. Pero luego llegó una nueva impresora láser al campus y descubrió que ya no podía obtener el código fuente, por lo que no podía recrear la utilidad. El enojado RMS creó el concepto de «software libre».

El propósito de RMS era crear un sistema operativo gratuito, Hurd. Para que esto suceda en septiembre de 1983, anunció la creación del proyecto GNU (GNU significa GNU’s Not Unix, un acrónimo recursivo) Hasta enero de 1984, trabajó a tiempo completo en el proyecto. Para ayudar a construirlo, creó el abuelo de todos los sistemas de compilación de software libre / código abierto GCC y otras utilidades del sistema operativo. A principios de 1985, publicó «El Manifiesto GNU”, Que fue el libro fundacional del movimiento del software libre y lanzó Fundación de Software Libre (FSF).

Esto fue bien durante unos años, pero inevitablemente RMS chocó con las empresas propietarias. Unipress llevó el código a una versión del mismo. EMACS editor de programación y lo convertí en un programa propietario. RMS no quería que eso sucediera de nuevo, así que lo crearon Licencia pública general GNU (GPL) en 1989. Esta fue la primera licencia copyleft. Les ha dado a los usuarios el derecho de usar, copiar, distribuir y modificar el código fuente de un programa. Pero si realiza cambios en el código fuente y lo comparte con otros, debe compartir el código modificado. Mientras que antes existían licencias gratuitas como Licencia BSD con cuatro cláusulas de la década de 1980, GPL fue la que inició la revolución del software de código abierto y gratuito.

En 1997, Eric S. Raymond publicó su ensayo vital «,La catedral y el bazar. » En él, mostró los beneficios de las metodologías de desarrollo de software libre utilizando GCC, el kernel de Linux y sus propias experiencias. Fetchmail proyecto como ejemplos. Este ensayo hizo más que mostrar los beneficios del software libre. Los principios de programación que describió llevaron a ambos Ágil desarrollo y DevOps. La programación del siglo XXI le debe mucho a Raymond.

Como todas las revoluciones, el software libre dividió rápidamente a sus partidarios. Por un lado, como escribió recientemente John Mark Walker, experto en código abierto y asesor estratégico de Glyptodon, «El software libre es un movimiento social, sin ningún rastro de intereses comerciales, existe en el campo de la religión y la filosofía. El software libre es una forma de vida con un fuerte código moral «.

Por otro lado, había muchas personas que querían introducir «software libre» en el negocio. Se convertirían en los fundadores del «código abierto». Argumentaron que expresiones como «Libre como la libertad» y «Libertad de expresión, no cerveza» han dejado a la mayoría de la gente confundida sobre lo que esto realmente significa para el software.

El lanzamiento del código fuente del navegador web Netscape dio inicio a una reunión de líderes y expertos en software libre en una sesión de estrategia el 3 de febrero, 1998 en Palo Alto, CA. Allí, Eric S. Raymond, Michael Tiemann, Todd Anderson, Jon «Maddog» Hall, Larry Augustin, Sam Ockman y Christine Peterson dieron sus primeros pasos hacia el código abierto.

Peterson acuñó el término «código abierto». Ella recordó:

La introducción del término «software de código abierto» fue un esfuerzo deliberado Facilitar la comprensión de este campo de actividad a los recién llegados y a las empresas, lo que se consideró necesario para su difusión a una comunidad más amplia de usuarios. El problema con la etiqueta principal anterior, «software libre», no eran sus connotaciones políticas, sino que, para los recién llegados, el aparente énfasis en el precio los distrae. Era necesario un término que se centrara en la cuestión clave del código fuente y no confundiera de inmediato a los recién llegados al concepto. El primer término que apareció en el momento adecuado y cumplió con estos requisitos se adoptó rápidamente: código abierto.

Para aclarar qué era y qué no era de código abierto, Raymond y Bruce Perens fundaron Iniciativa de código abierto (OSI). Su propósito ha sido, y sigue siendo, definir qué son y qué no son las licencias de software de código abierto y reales.

Stallman estaba indignado por el código abierto. El escribio:

Los dos términos describen casi el mismo método / categoría de software, pero representan puntos de vista basados ​​en valores fundamentalmente diferentes. El código abierto es una metodología de desarrollo; el software libre es un movimiento social. Para el movimiento del software libre, el software libre es un imperativo ético, un respeto esencial por la libertad de los usuarios. En cambio, la filosofía de código abierto tiene en cuenta las cuestiones de cómo hacer que el software sea «mejor», solo en un sentido práctico. Se dice que el software no libre es una solución inferior al problema práctico. La mayoría de las discusiones de código abierto no se centran en el bien y el mal, sino solo en la popularidad y el éxito.

Vio que el código abierto se inclinaba ante los negocios y estaba prestando atención a su libertad personal para tener libre acceso al código. Veinte años después, todavía está molesto por eso.

En un correo electrónico reciente que me envió, Stallman dijo: «Es un error común conectarme a mi servicio o al software gratuito en general con el término ‘Código abierto’. Este es el lema adoptado en 1998 por personas que rechazan la filosofía del Movimiento del Software Libre «. En otro mensaje, continuó: «Rechacé el ‘código abierto’ porque estaba destinado a enterrar las ideas de libertad del» software libre «. El código abierto ha inspirado el lanzamiento del software libre, pero lo que falta es la idea de que los usuarios merecen el control de su computadora. Nosotros, los activistas del software libre, decimos: «El software que no se puede cambiar y compartir es injusto, así que eliminemos nuestro reemplazo gratuito». Open Source dice: «Si permite que los usuarios cambien su código, pueden corregir errores». Lo que dice no está mal, sino débil; evite decir el punto más profundo «.

Dejando a un lado los conflictos filosóficos, el código abierto se ha convertido de hecho en el modelo para el desarrollo práctico de software. Larry Augustin, director ejecutivo al SugarCRM, software de código abierto para la gestión de servicios al cliente (SaaS) (CRM), fue uno de los primeros en practicar el código abierto en una empresa de software comercial. Augustine señaló que un negocio exitoso se puede construir con software de código abierto.

Otras empresas han adoptado rápidamente este modelo. Además de empresas de Linux como Canon, sombrero rojo y son, negocio de tecnología también IBM y Oráculo también lo adoptó. Esto, a su vez, ha llevado al éxito comercial del código abierto. Más recientemente, empresas que nunca consideraría empresas de código abierto como Wal-Mart y Verizon, ahora se basan en software de código abierto y tienen sus propios proyectos de código abierto.

Como Jim Zemlin, director de Fundación Linux, observado en 2014:

Ha surgido un nuevo modelo de negocio en el que las empresas se unen en diferentes industrias para compartir recursos de desarrollo y construir bases de código fuente abierto comunes sobre las cuales diferenciar sus propios productos y servicios.

Hoy, Hall miró hacia atrás y dijo: «Veo la ‘fuente cerrada’ como un rayo de tiempo». A Raymond no le sorprende el éxito del código abierto. En una entrevista por correo electrónico, Raymond dijo: «Oh, sí, tienen * 20 años, y eso no es gran cosa debido a la primera década. después de 1998 ”.

«Desde entonces», continuó, «nos hemos ocupado principalmente de los problemas del éxito, más que de los del fracaso. Y una clase completamente nueva de problemas, como los dispositivos de IoT que no se actualizan, no ayuda mucho que el software esté abierto si no puede solucionarlo «.

En otras palabras, concluye, «la recompensa de la victoria es a menudo otra serie de batallas».

Estas son las batallas que el código abierto está listo para ganar. Jim Whitehurst, director ejecutivo y presidente de Red Hat, me dijo:

El futuro del código abierto es brillante. Estamos en el umbral de una nueva ola de innovación que surgirá porque la información se separa de los objetos físicos debido al Internet de las cosas. Durante la próxima década, veremos industrias enteras basadas en conceptos de código abierto, como el intercambio de información y la innovación común, que se convertirán en la corriente principal. Veremos este impacto en todos los sectores, desde organizaciones sin fines de lucro como la salud, la educación y el gobierno, hasta corporaciones globales que se dan cuenta de que el intercambio de información conduce a mejores resultados. La innovación abierta y participativa se convertirá en una parte clave del aumento de la productividad en todo el mundo.

Otros ven que el código abierto se extiende más allá de los métodos de desarrollo de software. Nick Hopman, director senior de prácticas de tecnología emergente de Red Hat, dijo:

El código abierto es mucho más que un simple proceso de desarrollo y exposición de tecnología. El código abierto es un catalizador para el cambio en todas las facetas de la sociedad (gobierno, política, diagnósticos médicos, rediseño de procesos, como usted lo llama) y puede capitalizar los principios abiertos que se han perfeccionado a través de las experiencias del software de código abierto. crear comunidades que impulsen el cambio y la innovación. De cara al futuro, el código abierto seguirá impulsando la innovación tecnológica, pero estoy aún más emocionado de ver cómo cambia el mundo de formas que todavía no consideramos.

En realidad. El código abierto tiene veinte años, pero su influencia, y no solo en el software y los negocios, continuará durante las próximas décadas.

Historias relacionadas:

Deja un comentario

También te puede interesar...

PC Gamer EE. UU. Podcast 232: ¿Por qué te convertiste?

Nuevo tráiler de StarCraft 2: analizado. El juego gratuito sorpresa de Valve, Alien Swarm: hablado. ArmA 2: El DLC británico entrante de Operation Arrowhead… despreciado. Erik «Nivel 80″ Belsaas, Andy » gato asesino Bauman y

Cómics de la semana # 271

Cómics de la semana # 271 Cada semana presentamos un conjunto de cómics creados exclusivamente para WDD. El contenido gira en torno al diseño web, los blogs y las situaciones divertidas que encontramos en nuestra

Descifrar las designaciones de anualidades diferidas

Cuando compra una anualidad de impuestos diferidos, debe nombrar a tres partes: el propietario, el arrendatario y el beneficiario. El propietario hace la inversión inicial, decide cuándo empezar a hacerse cargo de los ingresos y

Cómo mejorar la calidad de las historias de Instagram

Después de mucho pensar, decidiste registrarte. Instagram para compartir tus pasiones con los demás. Después de familiarizarse con la famosa red social de fotos, comenzó a publicar historias, pero no está del todo satisfecho con

Microsoft apunta a los fanáticos de Apple Krypton Solid

Microsoft Corp. presenta una serie de productos orientados al consumidor para usuarios de Mac, incluido el software de correo electrónico actualizado que permite al usuario sincronizarse con Palm Pilot y un nuevo navegador con funciones

Descarga gratuita: The Journal WP Theme

Descarga gratuita: The Journal WP Theme The Journal es un tema de WordPress moderno y receptivo adecuado para cualquier blog o sitio web de WP, debido a su versatilidad. Creado por ThemeFuse, este tema viene

Una introducción a LIBOR

Cuando la mayoría de los estadounidenses piensan en las importaciones británicas, sus mentes probablemente evocan imágenes de las películas de James Bond y Monty Python. Todas estas son buenas contribuciones, y con el éxito de

El proyecto Zephyr: un RTOS para IoT

¿Cómo se desarrolla y mantiene un sistema operativo preparado para la naturaleza en continua evolución del Internet de las cosas? Lo modela, en parte, en la plataforma Linux de gran éxito, que es exactamente la

3 formas de saber si tus acciones han bajado

Una de las tareas más difíciles e intimidantes para cualquier comerciante o inversor es tratar de determinar cuándo una determinada acción ha alcanzado un mínimo o llega a un punto en el que ya no

Definición de la carta de regalo

¿Qué es una carta de regalo? Una carta de regalo es una carta escrita legal que establece explícitamente que el dinero recibido de un amigo o pariente es un regalo. Las cartas de regalo con