Anuncio de desarrollo de ‘Debian Linux Release’ de 1993
(wiki.debian.org)- Ian Murdock anunció que Debian Linux Release, una distribución creada casi desde cero y no solo una versión de SLS con unos pocos retoques, estaría lista pronto
- Este trabajo surgió de la inconformidad acumulada durante el uso y modificación de SLS; el sistema base estaba casi terminado, pero antes de incorporar componentes adicionales y verificar las fuentes más recientes pidió opiniones de la comunidad
- La ayuda necesaria consistía en ofrecer un sitio FTP anónimo y enviar sugerencias de paquetes, series y funciones para incluir en la versión final; los paquetes presentes en SLS no necesariamente se incluirían en Debian
- El objetivo era una configuración ligera con menos binarios y manpages duplicados, componentes actualizados, scripts de actualización, una instalación que no requiriera supervisión constante y un proceso de configuración que ayudara desde
fstabhastaXconfig - También buscaba que los usuarios sin acceso a Internet pudieran recibir paquetes de actualización periódicos y bibliotecas de paquetes adicionales, además de reducir la carga de mantenerse al día mediante registro de procedencia y documentación
Anuncio de desarrollo de Debian Linux Release de 1993
- Ian Murdock dijo que había dado a la nueva versión de Linux el nombre Debian Linux Release y que estaría terminada pronto
- No era una versión ligeramente modificada de SLS, sino una distribución construida casi desde cero
- Al usar SLS sintió insatisfacción con muchas cosas y, después de hacer numerosos cambios, concluyó que sería más fácil comenzar de nuevo desde el principio
- El sistema base estaba prácticamente terminado, pero aún quedaba por confirmar que todos los componentes provinieran de las fuentes más recientes
- La versión final podría tardar unas semanas más y quería recibir comentarios antes de añadir elementos más “fancy”
Ayuda solicitada a la comunidad
- La ayuda necesaria se dividía en dos grandes partes
- Alguien que pudiera ofrecer un sitio FTP anónimo para publicar la versión
- Opiniones, sugerencias y consejos de la comunidad Linux, así como recomendaciones de paquetes o series concretas para incluir en la versión final
- Los paquetes incluidos en SLS no necesariamente entrarían en Debian y pidió que le avisaran si había algún paquete de SLS realmente indispensable, aparte de herramientas básicas como
lsycat - También eran bienvenidas propuestas para mejorar la instalación, como una función que permitiera elegir de antemano los paquetes no deseados para no tener que vigilar todo el proceso de instalación
- Pidió que las respuestas se enviaran por correo y añadió que, si la discusión se daba en el grupo de noticias, esperaba que no terminara en una flamewar
En qué buscaba mejorar frente a SLS
- Apuntaba a una configuración más pequeña y compacta eliminando binarios y manpages duplicados
- Quería integrar paquetes de actualización mediante componentes recientes y scripts de
upgradingdel sistema base - Imaginaba un proceso de instalación en el que, tras instalar basedisk, copiar los discos de distribución y elegir los paquetes, el usuario pudiera dedicarse a otra cosa
- Quería incluir un procedimiento de configuración del sistema que intentara ayudar con la configuración desde
fstabhastaXconfig - Planeaba herramientas basadas en menús para instalación y actualización de paquetes, configuración del sistema, ayuda y administración del sistema
- Quería ofrecer paquetes de actualización periódicos y bibliotecas de paquetes adicionales para usuarios sin Internet
- Como paquetes adicionales fuera del sistema base, podrían incluirse S3 X-server, nethack y Seyon, entre otros
- Apuntaba a una documentación amplia, más allá de apenas unos cuantos archivos README
- Quería registrar el origen de cada componente y si era la versión más reciente, para que los usuarios pudieran verificar la ubicación del código fuente y la versión incluida
1 comentarios
Opiniones en Hacker News
Debian me cambió la vida. El primer sistema operativo hecho por varios desarrolladores que conocí a fines de los 90 fue RedHat 5.0, y la documentación era casi solo Linux HOWTO
Eran tiempos en los que hacía que
pppdcontestara el teléfono para conectarme a casa desde la casa de un amigo, siempre iniciaba sesión comorootyfvwmse sentía como la cima del estiloDebian eliminó la fricción con documentación local de alta calidad, una comunidad y paquetes cuidadosamente ajustados a mano para encajar bien con todo el sistema, y marcó una diferencia como si alguien te diera un auto y un mapa mientras caminabas por LA
potatofuncionaba bien,woodyse sentía como el futuro, y lo usé durante años en un iBook G3.sargetardó tanto que todavía se siente como algo “futurista pero desconectado de la realidad”Cuando se acabaron los 100, pedí 30 más, y para entonces ya era Debian 1.2. Si recuerdo mal, quizá no fue 1.1→1.2 sino 1.2→1.3
En ese entonces era difícil conseguir distribuciones de Linux; como mucho tenías conexión dial-up o comprabas una revista o un libro que viniera con un CD de Linux. Empecé usando Slackware, luego usé Debian y distribuciones derivadas casi todo el tiempo; pasé brevemente por Red Hat y Fedora, pero al final volví a Debian
En esa época Debian se sentía mucho más “correcto” que Redhat, y después casi no volví al lado de Redhat. En aquel entonces Debian tenía mucho menos soporte de terceros y, hasta que despegó Ubuntu, el ecosistema de Redhat dominaba por completo, así que siempre tenía la inquietud de si no habría elegido otra vez el caballo equivocado en el mundo tecnológico
El intercambio de datos de esa época era realmente bueno. Incluso considerando la era actual, con las amenazas de seguridad de una internet convertida en arma, la forma de pedir que subieran algo a un sitio FTP anónimo se siente mejor que los sitios de compartir con drag-and-drop más cómodos
La parte de “Debian incluirá todo lo más reciente” resulta irónica vista desde hoy. Actualmente Debian se convirtió en un sistema confiable y estable, y también es lo bastante flexible para desarrollo, pero parece que las prioridades cambiaron
Debian es mi distribución favorita y simplemente siempre funciona bien. La vida de Ian Murdock tuvo aspectos trágicos y pasó por varias empresas; me pregunto cómo habría visto él la evolución de Debian
Cuando apareció el gestor de paquetes en red APT de Debian, era bastante novedoso y peculiar. Escuchabas hablar de algún paquete, escribías un comando en la shell, y Debian normalmente lo tenía y se instalaba de inmediato
Antes de Debian, cuando usaba Red Hat, recorría varios sitios web para encontrar paquetes, algo que visto hoy era una forma ingenua y peligrosa: "https://www.neilvandyke.org/lab-linux-1999/#software"
Ahora el ecosistema de paquetes es más maduro, y Debian Stable casi siempre tiene lo que necesito, así que sigo disfrutando las ventajas de APT. Hace unos días incluso bajé el stack propietario de Nvidia CUDA desde el repositorio
non-freede Debian Stable, y simplemente funcionó bienLa estabilidad no es la única característica importante. Las actualizaciones simplemente funcionan bien, mejor que en cualquier otra distribución que haya probado. Siempre que no armes un frankendebian; e incluso si lo haces, sorprendentemente seguido “simplemente funciona”
Si es un sistema que solo corre algunos servicios, basta con dejar configurado el paquete
unattended-upgradescon algunos ajustes y casi olvidarte de élConocí Debian por primera vez en una tienda de electrónicos usados en Rohnert Park, California. Un chico que se parecía curiosamente a Martin Short interpretando a Ed Grimley en SCTV llevó al mostrador una pila gruesa de disquetes y dijo con orgullo que los usaría para instalar Debian Linux
El Linux temprano es anterior a mi experiencia con computación, así que tuve que buscar qué era SLS. Era Softlanding Linux System[0], y pensaba que estaba relacionado con Slackware
[0] - https://en.wikipedia.org/wiki/Softlanding_Linux_System
El nombre Debian salió de Deborah e Ian. Deborah era la novia de Ian en ese entonces
Edición: corregí la historia de la relación entre ambos
Da gusto ver una frase que muestra bien la innovación clave: “con los scripts de ‘upgrading’ del sistema base, debería ser fácil mantener el sistema actualizado”
No sé si
dpkgfue el primero de estos sistemas de actualización, pero sin duda sigue siendo uno de los mejores. Muchos de los imitadores posteriores no fueron tan efectivosLa clave está, por supuesto, en el trabajo de empaquetado que hace que los paquetes sean mantenibles y actualizables
Como suele pasar con las grandes ideas, parece que la comunidad Linux se dio cuenta de la necesidad casi al mismo tiempo y propuso varias soluciones en cuestión de pocos años. En esa época, el software rara vez tenía una “fecha de lanzamiento” tan clara como ahora, lo que también complica la pregunta
La conclusión a la que llegué tras investigar fue que Bogus Linux[2] fue la primera distribución con un gestor de paquetes binarios para todo un sistema completamente funcional, y que Perl también podría haber estado desarrollando, o algunos ya usando, un gestor de paquetes limitado a bibliotecas de Perl en 1993
[1]: https://framatube.org/w/uubjKne6swPQpJWiQLfqxd
[2]: https://bogus.org/
dist-upgradede forma continua, llegó hasta la versión actualClaro que eso solo es posible si los paquetes están bien hechos, pero el proceso de control de calidad de la organización Debian ha sido muy bueno hasta hoy. Los paquetes de terceros son otra historia, por supuesto
dpkgmaneja paquetes individuales, y APT se encarga de las dependencias y las actualizaciones de versión. Recuerdo haber usadodselecten los primeros tiempos, como una especie de precursor de APT, pero no sé si venía incluido en el primer lanzamientoCorrección:
dselectse desarrolló al mismo tiempo quedpkgy al principio se consideraba parte de este, así que en ese sentido podría decirse que solo condpkgya era posible actualizar el sistema: https://en.wikipedia.org/wiki/DselectSi usas Debian, puedes hacer
apt-installdel paquetedebian-history. Eso coloca una buena documentación HTML con la historia del proyecto en el directorio/usr/share/doc/debian-historyEs interesante que en ese entonces no lo llamaran “distribución (distribution)”, sino “releases”. Me pregunto desde cuándo pasó a ser “distribution”. ¿En aquella época esa palabra se usaba solo en BSD?
Ahora tengo 2 instalaciones de más de 13 años. Una la instalé en 2007 y la otra en 2010, y cada dos años solo les hago
dist-upgrade. En algún momento, a ambas se les cambiaron todas las piezas, como el barco de TeseoAl principio usé Mandrake, la actual Mandriva, y también Red Hat 6, que venía con un libro. No RHEL, sino aquel viejo Red Hat 6. Después pasé por Storm Linux y finalmente terminé en Debian
Lo notable en esa época era que, si querías instalar un paquete con dependencias, podías hacerlo desde el instalador de Red Hat o Mandrake, pero no con las herramientas dentro del sistema operativo ya instalado.
yumrecién apareció en 2002Por eso, el primer impacto que tuve con una distribución derivada de Debian fue que, al indicar que instalara un paquete, encontraba por sí sola las dependencias. Esas dependencias también se podían eliminar, y las actualizaciones funcionaban
Después de Mandrake y Red Hat, parecía un milagro. También me gustaba que Debian mantuviera las cosas “lo más cerca posible del original, pero haciendo que encajaran bien con los demás paquetes”. En cambio, muchas veces no entendía qué demonios hacía RHEL y, sin exagerar, en RHEL5/6 llegué a cargar con parches de miles de líneas que desaparecieron cuando migré a Debian
Es una distribución excelente y la recomiendo mucho, especialmente en servidores. Si le pones
unattended-upgrades, casi puedes olvidarte de que existe