Introducción a Linux
Historia de Linux y del software libre
Lección 2 de 10
Conocer el origen de Linux y entender cómo el movimiento del software libre hizo posible su crecimiento.
Objetivos
- Entender de dónde viene Linux
- Conocer qué es el software libre
- Relacionar el nacimiento de Linux con la colaboración abierta
Lección
Historia de Linux y del software libre
Linux no apareció de la nada. Su nacimiento forma parte de una historia más grande: la historia de personas que querían construir software que pudiera compartirse, estudiarse y mejorarse libremente.
Para entender Linux, primero hay que entender esa idea.
Antes de Linux: software que se compartía
En los primeros años de la computación, era común que universidades, investigadores y programadores compartieran código entre sí.
El software se veía más como una herramienta de trabajo y aprendizaje que como un producto cerrado.
Con el tiempo, muchas empresas comenzaron a distribuir software de forma privada. Eso significaba que:
- el código fuente no estaba disponible
- no se podía modificar libremente
- no se podía redistribuir sin permiso
Esto cambió profundamente la forma en que las personas podían aprender y colaborar.
El movimiento del software libre
En los años 80, un programador llamado Richard Stallman impulsó una respuesta a ese problema.
Su idea era que los usuarios debían conservar ciertas libertades sobre el software que usan.
De ahí surge el movimiento del open source.
Según esta visión, un programa es libre cuando sus usuarios pueden:
- usarlo para cualquier propósito
- estudiarlo
- modificarlo
- compartirlo
El proyecto GNU
Para llevar esa idea a la práctica, Stallman inició el proyecto GNU en 1983.
El objetivo de GNU era crear un sistema operativo completo que fuera libre.
Con el tiempo, el proyecto GNU desarrolló muchas herramientas esenciales, por ejemplo:
- compiladores
- editores de texto
- utilidades de terminal
- bibliotecas del sistema
- shells
Sin embargo, todavía faltaba una pieza muy importante: el kernel.
El nacimiento de Linux
En 1991, un estudiante finlandés llamado Linus Torvalds comenzó a trabajar en su propio kernel como proyecto personal.
Ese kernel fue publicado para que otras personas pudieran verlo, usarlo y mejorarlo.
Ese proyecto se convirtió en Linux.
Lo importante aquí es que Linux no nació como un producto de una gran empresa.
Nació como un proyecto técnico abierto que rápidamente atrajo colaboradores de muchas partes del mundo.
¿Por qué Linux creció tan rápido?
Linux creció porque llegó en el momento correcto.
Por un lado, ya existían muchas herramientas del proyecto GNU.
Por otro, había una comunidad interesada en construir software abierto y colaborativo.
Entonces ocurrió algo decisivo:
- GNU aportaba muchas herramientas del sistema
- Linux aportaba el kernel
Juntos, hicieron posible un sistema operativo funcional que muchas personas podían usar, modificar y distribuir.
Por eso, técnicamente, muchas personas prefieren hablar de GNU/Linux cuando se refieren al sistema completo.
La colaboración abierta
Uno de los grandes éxitos de Linux fue su modelo de desarrollo.
Miles de personas comenzaron a contribuir:
- corrigiendo errores
- mejorando el rendimiento
- agregando soporte para nuevo hardware
- documentando
- creando distribuciones
Este modelo abierto permitió que Linux evolucionara muy rápido y se adaptara a muchísimos entornos.
Del proyecto personal a infraestructura mundial
Con los años, Linux dejó de ser solo un proyecto de entusiastas.
Hoy es parte fundamental de:
- servidores
- internet
- cloud computing
- supercomputadoras
- dispositivos embebidos
- Android
- herramientas de desarrollo
- infraestructura empresarial
Eso significa que una idea basada en colaboración abierta terminó convirtiéndose en uno de los pilares del mundo tecnológico moderno.
Idea clave de esta lección
Linux nació en 1991 como un kernel creado por Linus Torvalds, pero su éxito no se entiende sin el movimiento del open source y sin las herramientas desarrolladas por el proyecto GNU.
Repaso
- El software privado limita el acceso al código y su modificación.
- El software libre defiende la libertad de usar, estudiar, modificar y compartir.
- GNU creó muchas herramientas esenciales para un sistema libre.
- Linux aportó el kernel que faltaba.
- La combinación de ambos permitió el crecimiento de sistemas basados en Linux.