2009/10/4 Diego Saravia <[email protected]>
excelente tema
hay varios niveles para analizar eso
el problema de gnu/linux esta en otro plano
los sistemas de paquetes de cada distro estan hechos para hacer mas dificl la mezcla, entonces las opciones pierden ortogonalidad
esto aumenta exponencialmente e innecesariamente el numero de opciones lo cual lleva al sindrome del banco
si los paquetes pudiesen interoperar, la variedad se reduciria a donde debe estar, exisitiria toda la variedad necesaria y la gente se concentraria en problemas reales
Creo que el problema no es con los paquetes (además dudo que estén hechos con ese fin, en todo caso puede ser una consecuencia, para algunos interesante para otros no) Pero el problema es con los binarios, que están compilados enlazando con versiones particulares de las librerías de que dependen, o con flags de compilación divergentes. En general resolviendo esas dependencias, cualquier binario puede instalarse en cualquier distro, lo hemos probado muchas veces. La mayorìa de las distros son una distro distinta cada versión a nivel binario, por ejemplo debian 3 es distinto de debian 4 y 5, a nivel binario, por eso hay que hacer un dist-upgrade para cambiar todas las dependencias por una serie de dependencias nuevas, en gentoo aunque se compila desde fuentes, se mantiene esa lògica. El caso de ututo es particular en este sentido, se resuelven estas dependencias desde el mismo sistema porque lo que hay hay un solo repositorio, en realidad uno para cada procesador, pero no hay versionado del repositorio de binarios. -- Pablo Manuel Rizzo ------------------------------- http://pablorizzo.com -------------------------------