No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Breve historia del software libre y el Open Source

6/30
Recursos

Aportes 26

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Helsinki, Finlandia.

Los Hitos mas importantes en la Historia de Linux:

Breve historia del software libre y el Open Source

GNU

Surge en 1983 para competir con Unix, luego de que Richard Stallman sufriera un ataque de ira cuando no pudo modificar el software de una impresora que fallaba al recibir múltiples peticiones,. Esto debido a que solo estaba precompilado. Por lo que desarrolla su propio sistema operativo.

En 1985, Richard Stallman crea la Free Software Foundation.

  • Establece 4 libertades que debe tener un software libre.
    • Libertad de ejecutar el programa.
    • Libertad de estudiar el funcionamiento y modificarlo.
    • Libertad de redistribuir.
    • Libertad de redistribuir copias de versiones modificadas a otras personas.
  • ¿Cómo se desarrolla el software?
  • ¿Cómo abordarse de manera legal?

Más adelante, en 1990, Linux Torvalds, comparte un post indicando que estaba trabajando en un Kernel similar a Unix.

¿Y cuándo llega el Open Source?

En 1990, en paralelo al desarrollo de Linux, nace la Open Source Initiative, que busca que el software se pueda conocer en su código fuente y hasta modificar, pero no redistribuir.

¿Pero y las diferencias?

La principal diferencia entre el software libre y el open source radica en su filosofía subyacente. El software libre se enfoca en las libertades del usuario, mientras que el open source se enfoca en los beneficios prácticos de la colaboración y el desarrollo de software transparente. Sin embargo, ambos enfoques comparten una filosofía de transparencia y accesibilidad del software.

El software libre puede ser utilizado, modificado, distribuido y compartido sin restricciones, siempre y cuando se respeten los términos de la licencia de código abierto. Algunos ejemplos de software libre son:

  • Linux: un sistema operativo libre y de código abierto basado en el kernel de Linux.

  • Apache: un servidor web libre y de código abierto.

  • Firefox: un navegador web libre y de código abierto desarrollado por Mozilla.

  • LibreOffice: una suite de oficina libre y de código abierto que incluye programas como Writer (procesador de texto), Calc (hoja de cálculo), Impress (presentaciones) y otros.

  • GIMP: un programa de edición de imágenes libre y de código abierto.

  • VLC: un reproductor multimedia libre y de código abierto.

  • Blender: un programa de modelado 3D, animación y renderización libre y de código abierto.

  • Git: un sistema de control de versiones libre y de código abierto.

Enrique, el software libre si te permite cobrar por él. Como decía Richard Stallman en su libro: software libre para una sociedad libre, no debe tomarse el término de libertad como "barra libre" lo cual indica precio, sino debe tomarse como "libertad de expresión" que significa un derecho que tenemos los usuarios del software. Es importante tomar desiciones de software basadas en ética y no en la competencia del mercado que muchas veces sueles tomar acciones que afectan a miles de personas por beneficiar a un solo competidor. Muy importante conocer la visión de uno de los grandes filósofos de las ciencias informáticas. 🧐

Diferencias entre: Software Libre y Open Source

Característica Software Libre Open Source
Definición El software otorga al usuario final la libertad de usar, estudiar, copiar, modificar y distribuir el software y sus fuentes El software cuyo código fuente está disponible públicamente y puede ser examinado, modificado y distribuido por cualquier persona
Filosofía Se basa en el valor de la libertad del usuario y la creencia de que el conocimiento y la información deben ser libres Se centra en la colaboración y la revisión del código fuente para mejorar y hacer avanzar el software
Licencias Utiliza licencias GPL, LGPL, BSD, MIT, Apache, entre otras Utiliza licencias como la Apache, BSD, MIT, entre otras
Desarrollo El desarrollo se realiza a través de una comunidad colaborativa, generalmente no hay una empresa que controle el software El desarrollo puede ser realizado tanto por una comunidad como por una empresa privada
Beneficios Proporciona libertad y flexibilidad a los usuarios finales Fomenta la innovación y el avance del software al permitir que un gran número de personas colaboren y contribuyan al proyecto
Ejemplos de software Linux, GNU, Firefox, Apache, LibreOffice, etc. MySQL, Perl, Python, etc.
Dale, me gusta, si el software libre es lo máximo. ![](https://static.platzi.com/media/user_upload/image-32b04aab-f5c8-4682-85b6-44de6be6ca7d.jpg)

Algunas de las licencias de open source son:

  • MIT: Utilizada en software con fines de estudio generalmente, se puede modificar y redistribuir bajo licencias propietarias.
  • GPL: El software licenciado puede ser modificado y redistribuido pero su código fuente modificado debe ser compartido de igual forma.
  • BSD: Una licencia mas permisiva, al nivel de la MIT.
y todos piensa que Steve Jobs y Bill Gates son los verdaderos genios
Richard Stallman dijo: 'Que el código sea libre'... "El software libre es como una fiesta donde todos pueden entrar, colaborar y mejorar la música 🎉💻
Aquí les comparto un diagrama que hice acerca de la historia de Unix y Linux <https://jucajata.github.io/infographics/#11---introducing-linux-and-unix>
!\[1.1 - Introducing Linux and Unix]\(https://jucajata.github.io/infographics/01\_Introducing\_Linux\_and\_Unix.drawio.svg)
**HISTORIA DEL SOFTWARE LIBRE Y EL OPEN SOURCE** **El problema de la impresora y Richard Stallman** * En 1980, Richard Stallman, un ingeniero del laboratorio de Inteligencia Artificial, se encontró con un problema en una impresora Xerox. Esta no permitía la impresión concurrente de múltiples archivos, lo que lo llevó a desarrollar un software para solucionarlo. * Este incidente marcó el inicio de la cultura del hacking, que consiste en modificar el software para adaptarlo a necesidades específicas. * Stallman se frustró al no poder acceder al código fuente del software de la impresora, lo que lo llevó a crear el sistema operativo GNU en 1983, con la filosofía de acceder y modificar el código fuente libremente. **La Free Software Foundation y las cuatro libertades** * En 1985, Stallman fundó la Free Software Foundation, que estableció las cuatro libertades del software libre. * Las cuatro libertades son: 1. Libertad de ejecutar el programa. 2. Libertad de estudiar y modificar el código fuente. 3. Libertad de redistribuir el software. 4. Libertad de distribuir versiones modificadas del software. **El surgimiento del kernel de Linux** * En 1990, Linus Torvalds anunció la creación de un nuevo kernel similar a Unix, que comenzó como un proyecto personal. * En 1993, el kernel Linux se convirtió en software libre y se convirtió en la base de numerosos sistemas operativos Linux. **El auge del open source** * En los 90, surgió la iniciativa open source como una alternativa al software libre, con un enfoque más pragmático en compartir código sin necesariamente abordar cuestiones morales o filosóficas. * Aunque expone el código para su modificación, el open source puede imponer restricciones sobre la redistribución y la venta del software. **Impacto y diferencias entre software libre y open source** * Ambos enfoques han dado lugar a importantes desarrollos de software, como Blender, OBS y React. * La diferencia principal radica en las libertades y filosofías adoptadas: mientras el software libre garantiza las cuatro libertades, el open source puede imponer restricciones adicionales.

Linus Torvalds el Michael Jordan de la programacion

Os comparto la web oficial de Free software fundation :p

Es interesante la historia del software. La verdad tiene sentido su creacion. Actualmente no se puede agregar o viene predefinido las funciones del sistema operativo. La funcion de linux es editar esas funcionalidades con el proposito de editar a nuestro uso y que funcione en nuestra computadora. Al final cada computadora tiene su propia configuracion.

Si bien la mayoria de sistemas linux son gnu, existen algunas distribuciones que utilizan un set de utiilidades c completamente distintos como musl, estos sets se pueden encontrar en distribuciones como alpine o void linux.

La historia comienza en la década de 1980, cuando Richard Stallman, un programador de software en el MIT, se dio cuenta de que el software comercial estaba limitando su libertad para modificar, compartir y mejorar el software. Stallman comenzó a desarrollar un sistema operativo libre y completo llamado GNU, y fundó la Free Software Foundation (FSF) para promover la idea de que el software debe ser libre y accesible para todos.

En la década de 1990, un joven estudiante de informática llamado Linus Torvalds desarrolló el kernel Linux, que combinado con el sistema operativo GNU, dio lugar a lo que hoy conocemos como GNU/Linux. Mientras tanto, otros programadores y empresas comenzaron a adoptar y contribuir al software libre, lo que llevó al desarrollo de muchas herramientas y aplicaciones de código abierto.

En 1998, un grupo de líderes de la industria de la tecnología, incluyendo a Eric Raymond y Bruce Perens, acuñaron el término “open source” para describir este enfoque colaborativo y transparente al desarrollo de software. Desde entonces, el movimiento open source ha crecido y se ha expandido a diferentes áreas de la tecnología, incluyendo el hardware y la ciencia de datos.

El software libre y el open source son dos filosofías relacionadas que buscan promover el acceso libre y la capacidad de los usuarios para modificar, distribuir y mejorar el software. Aunque las filosofías tienen orígenes diferentes, ambas han tenido un impacto significativo en la industria del software y en la forma en que se desarrolla y se distribuye.

El software libre se origina en la década de 1980 con la fundación de la Free Software Foundation (FSF) por Richard Stallman. Stallman argumentaba que los usuarios debían tener la libertad de usar, estudiar, distribuir y modificar el software. La FSF creó la Licencia Pública General GNU (GPL), que se convirtió en una de las licencias de software libre más utilizadas en todo el mundo. El proyecto GNU, también fundado por Stallman, buscaba desarrollar un sistema operativo libre, pero la falta de un kernel libre llevó al desarrollo del kernel Linux.

En 1991, Linus Torvalds creó el kernel Linux y lo lanzó bajo la GPL. El sistema operativo GNU/Linux se convirtió en una alternativa libre y gratuita a los sistemas operativos comerciales como Microsoft Windows y Unix. El éxito de Linux y otros proyectos de software libre y de código abierto llevó a la creación de organizaciones como la Open Source Initiative (OSI), fundada en 1998, que promovía la colaboración y el desarrollo de software de código abierto.

En la década de 2000, el software libre y el open source continuaron ganando popularidad. Grandes empresas como IBM, Sun Microsystems, Google y Red Hat comenzaron a utilizar y contribuir al software libre y al código abierto. El sistema operativo Android, basado en Linux, se convirtió en un líder del mercado de smartphones. También se desarrollaron herramientas de desarrollo de software libre como Git, que revolucionaron la forma en que los desarrolladores colaboran en proyectos de código abierto.

En la actualidad, el software libre y el open source son ampliamente utilizados en todo el mundo. Grandes empresas y organizaciones utilizan software libre y de código abierto para una variedad de propósitos, desde sistemas operativos y herramientas de desarrollo hasta bases de datos y software de gestión empresarial. El código abierto también ha impulsado la innovación en áreas como la inteligencia artificial y la robótica. Además, la comunidad de software libre y de código abierto sigue creciendo y evolucionando, con nuevos proyectos y tecnologías que continúan impulsando la colaboración y el acceso libre al software.

Fuente: ChatGPT.

Les comparto un documental sobre el tema. Espero les sirva para conocer más sobre la cultura del código abierto y el software libre.

Ya hace algún tiempo me iniciaron en linux con las “sagradas escrituras” del evangelio de Tux.
https://gattaca.es/pages/gospel/

Software libre y Open source

  • El software libre se refiere a aquel software que se distribuye bajo una licencia que permite a los usuarios utilizar, copiar, distribuir, modificar y mejorar el software de forma gratuita. La filosofía del software libre se basa en la idea de que el software debe ser accesible para todos y no debe ser controlado por una única entidad. Ejemplos de software libre incluyen el sistema operativo Linux, el navegador web Firefox y la suite ofimática LibreOffice.

  • El open source o código abierto se refiere a aquel software cuyo código fuente está disponible públicamente para que cualquier persona pueda verlo, modificarlo y distribuirlo. La filosofía del open source se basa en la idea de que el acceso al código fuente fomenta la colaboración y la innovación. Ejemplos de software open source incluyen el sistema operativo Android, el servidor web Apache y la plataforma de desarrollo de software Eclipse.

  • En resumen, la principal diferencia entre el software libre y el open source es que el software libre se refiere a la libertad de los usuarios de utilizar, copiar, distribuir, modificar y mejorar el software, mientras que el open source se refiere al acceso público al código fuente del software para permitir la colaboración y la innovación. Aunque ambos términos comparten valores similares, hay diferencias sutiles en la filosofía y la práctica de cada uno.

Breve historia del software libre y el Open Source
Richard Tolman: a razón de un problema para imprimir, creó el sistema GNU, en 1983 con la filosofía de acceder al código fuente y realizar las modificaciones a gusto.
En 1985, Richard Tolman, funda Free Software Foundation, básicamente regulaciones de como se debe de crear software.
Cuatro libertades del software libre
• La libertad de ejecutar el programa
• La libertad de estudiar el funcionamiento del programa y modificarlo.
• La libertad de redistribuir
• La libertad de distribuir copias de sus versiones modificadas a otras personas.
Kernel de Linux: en 1990, comparte por primera vez, que está desarrollando un Kernel similar a UNIX. Fue creado como un Hobby, y fue creado con la ayuda de muchos colaboradores.
Open Source: La organización surgió con el fin de ayudar a compartir el código, con algunas restricciones, por ejemplo; una empresa podía compartir su código, pero los que utilizaban ese código no podían venderlo.
El código Open Source, tiene por definición restricciones para su fin, de uso privado y no para organizaciones, por ejemplo, de que no se puede vender, entre otras.
En cambio, el software libre tiene que cumplir 4 pilares fundamentales y por tal, se puede modificar y ser utilizado por personas naturales u organizaciones, además, se pueden vender copias del software modificado.

Me encanta compartir esta línea de tiempo en la que se puede ver de donde llega cada distribución. <https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg>