No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y mucho m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

2 D铆as
22 Hrs
25 Min
43 Seg

Breve historia del software libre y el Open Source

6/30
Recursos

Aportes 24

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.

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.
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.
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)

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 鈥渙pen 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 鈥渟agradas 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>