Helsinki, Finlandia.
Introducción a los servidores
Administración Básica de Servidores Linux
Roles y habilidades clave en administración de servidores Linux
Historia de los Servidores y sus Tipos en la Computación
Introducción a Sistemas Operativos Linux y su Kernel
Arquitectura de Sistemas UNIX/Linux: Capas y Funciones
Historia del Software Libre y Open Source
Distribuciones Linux y Unix: Comparación y Características
Ubicación y Gestión de Servidores: On-Premise, Cloud e Híbrido
Instalación de Servidores Linux y Virtualización Básica
Instalación y configuración
Instalación de VirtualBox en Windows para Máquinas Virtuales
Instalación y Configuración de Ubuntu Server en VirtualBox
Creación de cuenta Red Hat Developer y descarga de RHEL 8.6
Instalación de Red Hat Enterprise Linux 8.6 en VirtualBox
Configuración de SSH en Servidores Linux Virtuales
Sistemas de archivos y particionamiento
Fundamentos de Sistemas de Archivos en Linux y Windows
Particionamiento y Administración de Almacenamiento en Servidores Linux
Creación y gestión de archivos de memoria swap en Linux
Exploración del Árbol de Directorios en Linux
Tipos de archivos en Linux y su gestión en servidores
Instalación y manejo de software
Gestión de Paquetes y Repositorios en Linux
Manejadores de Paquetes en Servidores Linux: APT, DNF y JUMP
Gestión de paquetes en RHEL y Ubuntu con DNF y APT
Instalación de software en servidores Linux
Configuración de repositorios extra en Linux (Ubuntu y RHEL)
Procesos en Linux
Procesos y demonios en Linux: conceptos y gestión básica
Gestión de procesos en Linux usando comandos terminales
Gestión de Procesos en Linux: Estados y Comandos Básicos
Creación y gestión de demonios en Linux usando SystemD
Configuración de Cronjobs en Linux para Tareas Automatizadas
Evaluación de Conocimientos en Servidores Linux
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
La historia del software libre y el open source es fascinante y rebosa de personajes influyentes e innovaciones radicales. Comienza en la década de 1980 con un incidente inesperado que desencadena un movimiento global. Es aquí donde entra en juego Richard Stallman, un ingeniero en el MIT, cuya experiencia con una impresora Xerox cambiaría el rumbo del desarrollo de software para siempre.
Richard Stallman es un ícono en el mundo del software libre. En el MIT, enfrentó un problema común con impresoras: la incapacidad de manejar múltiples solicitudes de impresión al mismo tiempo. Stallman había resuelto este problema previamente con impresoras de otros fabricantes, creando un software capaz de encodar de manera concurrente. Sin embargo, al descubrir que la impresora Xerox venía con software precompilado sin acceso al código fuente, su frustración lo motivó a actuar.
Este suceso inspiró a Stallman a crear, en 1983, el sistema operativo GNU, un paradigma en la historia del software, que promovía la accesibilidad y modificación del código fuente por cualquier persona. En 1985, fundó la Free Software Foundation, una organización que define y defiende las cuatro libertades esenciales del software libre:
Paralelamente a los esfuerzos de Stallman, otro visionario, Linus Torvalds, contribuyó al movimiento del software libre con el desarrollo del kernel de Linux. En 1990, Torvalds compartió un post anunciando su proyecto de un kernel similar a UNIX, concebido inicialmente como un hobby. Sin embargo, para 1993, Linux se consolidó como software libre, transformándose en el corazón de numerosos sistemas operativos.
El impacto de estos desarrollos ilustra cómo lo que empieza como un pasatiempo puede tener repercusiones globales. En conjunto, GNU y Linux fomentaron un ecosistema donde el software se desarrollaba de manera abierta y colaborativa, redefiniendo las prácticas de desarrollo tecnológico.
A medida que los conceptos y principios del software libre adquirían popularidad, surgió una variante más flexible: el open source. A diferencia del software libre, que se centra en las libertades éticas y filosóficas, el open source adopta un enfoque pragmático, incentivando la mejora del software a través de la colaboración abierta pero con ciertas limitaciones.
Mientras que el software libre asegura las cuatro libertades propuestas por la Free Software Foundation, el open source permite el acceso al código para que los usuarios lo mejoren sin garantizar la redistribución o comercialización. Esto permite que las empresas compartan código sin comprometer completamente su propiedad intelectual.
El dualismo entre software libre y open source ha nutrido el desarrollo de herramientas y aplicaciones clave en distintas industrias. Algunas notables incluyen:
Entender el origen y evolución del software libre y el open source te prepara para explorar distribuciones y sistemas operativos basados en estas filosofías. Conocer sus cláusulas y restricciones te permitirá tomar decisiones informadas sobre el uso y modificación de software.
La historia de estos movimientos es un recordatorio inspirador de cómo las ideas visionarias y colaboraciones comunitarias pueden transformar industrias. Te animo a seguir explorando y aprendiendo sobre estas tecnologías, cuya influencia sigue creciendo y adaptándose a nuestras necesidades digitales modernas. ¡Nunca subestimes lo que un simple hobby puede llevar a crear!
Aportes 33
Preguntas 1
Helsinki, Finlandia.
Los Hitos mas importantes en la Historia de Linux:
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.
Más adelante, en 1990, Linux Torvalds, comparte un post indicando que estaba trabajando en un Kernel similar a Unix.
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.
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.
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:
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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?