-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
2009/6/25 José Manuel Ciges Regueiro
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.12 (MingW32)
iEYEARECAAYFAkpDaH0ACgkQDJxJsNdqvexYCQCcD6GfZWxf4FR2zPKv5raNJSTk
hu0An090BU3y+reYlJ9hw5ePWYzzS8G4
=dH+p
-----END PGP SIGNATURE-----
Os reenvío esta reflexión.
Lamento estar completamente de acuerdo.
La solución que he encontrado para mí ha sido instalar siempre desde las fuentes, u
séase, Gentoo ;-), aunque seguramente Arch Linux y Crux también me gustarían. No hay
color.
Pues yo lamento no estar de acuerdo ;)
El sistema de paquetes (.deb por excelencia) es un paso adelante sobre
la compilación desde los fuentes y resuelve de la mejor manera posible
todos los problemas que dice que tiene, o al menos los podrían
resolver (los mantenedores de paquetes consiguen verdaderas hazañas).
Tal vez el autor del artículo comenzó con una distro y no conoce bien
la evolución de la distribución de aplicaciones y el sistema de
paquetería y se le acaba de encender una bombilla un poco floja :)
Lo que pide o dice que echa de menos no es sostenible y mucho está
soportado con un sistema de paquetería. Por ejemplo:
* Users should be able to install software even without being root
Es un problema de seguridad obvio, los virus pulularían y sería un
sistema caótico. Supongo que sabrá que además los sistemas modernos
desaconsejan ejecutar cualquier cosa como root y existe sudo / gksudo
que sólo necesita de introducir la clave una vez. Aun así también
puede instalar los programas en su home y ejecutarlos (no
recomendado)...
* Users should be able to install different versions of the same
software immensely easily
* Users should be able to run either their own version of the
software, or the one installed on the system (if any)
No tiene mucho sentido para la mayoría de las aplicaciones ya que
siempre se debe instalar la última estable o alguna siguiente en casos
especiales. Se olvida que los programas usan datos que guardan en
disco y que también debería ser únicos (a lo mejor también quiere
tener que introducir una agenda de teléfonos en tres sitios, o llevar
varias contabilidades por versión de programa: cae de cajón que no).
Aun así, también podría hacerlo con el sistema actual como, por
ejemplo, postgresql que permite llevar varias instancias de bases de
datos, cada una con su demonio y su directorio de datos. También tiene
los alternatives para poder configurar su entorno de ejecución...
* It should be possible to download and install software even though
it doesn't come from an official repository
Esto es fundamental, en administración, gestor de respositorios de
software y puede des/activar o añadir/quitar los repositorios que
quiera. Y todo con clicks. Se nota que no examinó bien las capacidades
de su Ubuntu...
* Software just needs to work -- unchanged -- even if it's a bit old
and it's run on a newer distribution
Es un problema del ciclo de desarrollo de software, no de las distros.
Es más, las distros vienen a arreglar ese problema de gestión del
entorno compatible de un programa añadiendo el concepto de
dependencias e imposibilidad de actualizar...
* It should be possible to "give" a piece of software to a friend by
simply dragging an icon onto a memory stick
¿Para qué? Si lo podemos instalar por la red (creo que no compensa hoy
en día, y si compesara ten por seguro que estaría implementado en
Ubuntu ;). Aun así, hay herramientas para compilar el software para
llevarlo al memory o stick, o generar una imagen de CD directamente,
incluso para distribuciones completas y arrancables como live-cd!
Y después propone un estándar de despliegue de aplicaciones que es
justo lo que hacen las distros. Eso ya está muy estudiado y
funcionando perfectamente en paqueterías serias como la de debian,
donde puedes instalar los .deb de una Sid en una Ubuntu y resolver
dependencias en segundos dándole a un botón. También, habría que
explicarle que existen herramientas para transformar paquetes desde
rpm-deb-tgz como alien, en un plis-plas.
También hay que decir que hay escritos estándares de donde poner cada
cosa en el sistema de ficheros (que parece la principal característica
del bobolinux del que habla). Creo que es posible organizar el sistema
de ficheros de cualquiera de las dos formas y que cada uno tiene sus
ventajas e inconvenientes y que al usuario de casa le da igual, pero
al mantenedor de una distro de muchas aplicaciones en un sistema no
(es más fácil trabajar con un sistema integrado, no con aplicaciones
sueltas cuando se habla de miles de aplicaciones disponibles).
Y ya no voy a entrar en el tema de gentoo (aka "me paso el día
compilando para ejecutar 2 segundos más rápido el programa") vs debian
(aka "instálame esto y sus dependencias") porque hay que ir terminando
el post ;D
Siempre podemos organizar una BarCamp, bien llamada "desconferencia"
para el sábado de fin de mes y nos argumentamos a fondo...
--
Rafa Couto -
http://caligari.treboada.net
GNU/Linux user #99126 -
http://counter.li.org