Introducción a los servidores

1

Administración Básica de Servidores Linux

2

Roles y habilidades clave en administración de servidores Linux

3

Historia de los Servidores y sus Tipos en la Computación

4

Introducción a Sistemas Operativos Linux y su Kernel

5

Arquitectura de Sistemas UNIX/Linux: Capas y Funciones

6

Historia del Software Libre y Open Source

7

Distribuciones Linux y Unix: Comparación y Características

8

Ubicación y Gestión de Servidores: On-Premise, Cloud e Híbrido

9

Instalación de Servidores Linux y Virtualización Básica

Instalación y configuración

10

Instalación de VirtualBox en Windows para Máquinas Virtuales

11

Instalación y Configuración de Ubuntu Server en VirtualBox

12

Creación de cuenta Red Hat Developer y descarga de RHEL 8.6

13

Instalación de Red Hat Enterprise Linux 8.6 en VirtualBox

14

Configuración de SSH en Servidores Linux Virtuales

Sistemas de archivos y particionamiento

15

Fundamentos de Sistemas de Archivos en Linux y Windows

16

Particionamiento y Administración de Almacenamiento en Servidores Linux

17

Creación y gestión de archivos de memoria swap en Linux

18

Exploración del Árbol de Directorios en Linux

19

Tipos de archivos en Linux y su gestión en servidores

Instalación y manejo de software

20

Gestión de Paquetes y Repositorios en Linux

21

Manejadores de Paquetes en Servidores Linux: APT, DNF y JUMP

22

Gestión de paquetes en RHEL y Ubuntu con DNF y APT

23

Instalación de software en servidores Linux

24

Configuración de repositorios extra en Linux (Ubuntu y RHEL)

Procesos en Linux

25

Procesos y demonios en Linux: conceptos y gestión básica

26

Gestión de procesos en Linux usando comandos terminales

27

Gestión de Procesos en Linux: Estados y Comandos Básicos

28

Creación y gestión de demonios en Linux usando SystemD

29

Configuración de Cronjobs en Linux para Tareas Automatizadas

30

Evaluación de Conocimientos en Servidores Linux

No tienes acceso a esta clase

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

Historia del Software Libre y Open Source

6/30
Recursos

¿Cómo nació el software libre y el open source?

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.

¿Quién es Richard Stallman y cómo influyó en el software libre?

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:

  1. Ejecutar el programa: libertad para cualquier usuario de acceder y ejecutar el software.
  2. Estudiar y modificar: acceso al código fuente para su estudio y modificación acorde a necesidades individuales.
  3. Redistribuir: capacidad de compartir copias del software modificado.
  4. Distribuir versiones modificadas: posibilidad de compartir copias de sus versiones modificadas, permitiendo una mayor colaboración comunitaria.

¿Cuál es la importancia de Linux y cómo se relaciona con el 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.

¿Qué distingue a Open Source del software libre?

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.

¿Qué ejemplos de software open source son destacados en la industria?

El dualismo entre software libre y open source ha nutrido el desarrollo de herramientas y aplicaciones clave en distintas industrias. Algunas notables incluyen:

  • Blender: Popular en la creación de modelos 3D, ofreciendo potentes capacidades de animación y renderizado bajo una licencia respetuosa de los principios open source.
  • OBS: Conocido por su utilidad en el streaming y grabación de video, OBS se ha convertido en un estándar para creadores de contenido.
  • React: Una biblioteca de JavaScript ampliamente utilizada para construir interfaces de usuario, refleja cómo el open source puede impulsar la innovación en el desarrollo web.

¿Qué conocimientos estoy adquiriendo para el futuro?

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

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.
Si ven, entonces los inges si debemos arreglar la impresora, es un deber histórico
Aquí les dejo el screenshot de cuando nuestro señor y salvador Linus Torvalds publicó en una lista de correos electronicos la primera versión del kernel de linux: ![](https://static.platzi.com/media/user_upload/image-7e2b2d51-abbd-4082-8d58-c15324f8d907.jpg)
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.
¿Software libre como Openai? ![](https://assets.telegraphindia.com/telegraph/2025/Jan/1738065072_deepseek.jpg)
La imagen de Linux como un pingüino se debe a Linus Torvalds, el creador del kernel de Linux, quien eligió el pingüino como mascota de su proyecto. Torvalds visitó un zoológico en Australia y se sintió atraído por los pingüinos, describiéndolos como animales amigables y divertidos. El diseño del pingüino Tux fue creado por el artista Larry Ewing en 1996. Tux se ha convertido en un símbolo de la comunidad Linux y del software libre, representando la filosofía de accesibilidad y modificación del software.
GNU (GNU's NOT UNIX) Libertades del software libre: (Free Software Foundation) **0.Ejecutar el programa**: libertad para cualquier usuario de acceder y ejecutar el software. **1.Estudiar y modificar**: acceso al código fuente para su estudio y modificación acorde a necesidades individuales. **2.Redistribuir**: capacidad de compartir copias del software modificado. **3.Distribuir versiones modificadas**: posibilidad de compartir copias de sus versiones modificadas, permitiendo una mayor colaboración comunitaria. Helsinki, Finlandia (1993): Linus Torvalds crea Linux como un Hobbie. Open Source initiative: Compartir código con limitaciones y restricciones.
### Esquema de conceptos importantes ### **1. Introducción** * Historia del software libre y open source. * Contexto inicial: el problema con la impresora Xerox (1980). ### **2. Richard Stallman y el origen del software libre** * Problema técnico con la impresora en el MIT: * Software no permitía gestión concurrente de impresiones. * Creación del sistema operativo GNU (1983): * Filosofía de acceso al código fuente y modificación. * Significado de GNU: "GNU’s Not Unix". * Fundación de la Free Software Foundation (FSF): * Definición de las **cuatro libertades** del software libre: 1. Libertad de ejecutar el programa. 2. Libertad de estudiar y modificar el código fuente. 3. Libertad de redistribuir el programa. 4. Libertad de distribuir versiones modificadas. ### **3. Linus Torvalds y el kernel Linux** * Creación del kernel Linux (1991) como un hobby. * Participación de la comunidad en su desarrollo. * Linux como pieza clave de los sistemas GNU/Linux. * Lección clave: los proyectos personales pueden tener un impacto global. ### **4. Surgimiento del movimiento open source** * Diferencias con el software libre: * Enfoque práctico en compartir código, sin debates éticos o filosóficos. * Restricciones posibles: * Compartir el código sin permitir redistribución o venta. * Impacto del movimiento open source: * Creación de herramientas como Blender, OBS y React. ### **5. Diferencias entre software libre y open source** * Software libre: * Garantiza las cuatro libertades de la FSF. * Open source: * Expone el código, pero puede imponer restricciones. ### **6. Conclusión** * Importancia de ambas filosofías en la evolución del software. * Adelanto de la siguiente clase: * Distribuciones y sistemas operativos basados en software libre y open source. * Ejemplos como Red Hat y sus limitaciones.
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.

Richard Stallman es el padre del software libre.
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>