Tal ves los desarrolladores de pura cepa le vean completo sentido, pero desde mi perspectiva solo parece ser para separar la importancia o propósito de cada archivo que use determinado programa, es decir, para que el desarrollador sepa para que sirve cada cosa o en donde encontrar lo que se busca 'fácilmente', generando -de alguna manera- menos confución.
¿Si todos las carpetas que contienen binarios se simplificaran a SOLO /bin, esto traería algún problema al sistema?
- - - - -
Sé que a muchos la sola idea les parece nefasta, pero he estado pensando que Linux necesita cambios que le permitan más versatilidad, sin perder potencial ni facilidad para los desarrolladores, sino todo lo contrario.
El mayor problema que veo en esta jerarquía de sistema es que gran parte de los directorios destinados al funcionamiento de Aplicaciones parecen perfectos para un sistema que no ostenta a un alto nivel de flexibilidad, es decir:
Es espectacular para un programa como -por ejemplo- el Firefox el tener un lugar 'a mano' para separar sus binarios, archivos de configuración y demás... PERO, en un sistema con decenas de programas se complica, no solo por los conflictos entre librerías (que es uno de los atrasos a mi parecer), sino por como se dispersan los componentes de X aplicación por TODO el sistema.
Mi propuesta es desplegar esa jerarquía directorios dentro de la carpeta del mismo programa, es decir:
Dentro de la carpeta del firefos tienes a /etc, /bin, /sbin, /man, /lib... En esas carpetas están todos los componentes que necesita la aplicación, y linkean a sus correspondientes carpetas en el sistema, sin generar conflictos.
De esa forma se siguen categorizando los componentes de las aplicaciones y se puede seguir teniendo compatibilidad con la jerarquía de directorios estándar.
Más sobre mi idea, inspirada en GoboLinux (en un principio), entre otras cosas: http://docs.google.com/View?id=dff6bkv5_58gj9c5vgb
- - - - -
Sé que puede sonar rebuscado, pero no lo es. Confío en que puede ayudar mucho a TODOS, puede significar una evolución en los sistemas Linux.
El problema es que se necesita un buen debate, con gente abierta a pensar en ideas nuevas, AÚN sin estar del todo convencidos del cambio... Actualmente solo se dice 'No me gusta' y se acabó, se quedan recios en esa posición.
Espero que haya respuestas serias, porque generalmente suelen responder algo como 'hacéte tu propia distro', pero el problema es que --los que pensamos de esta manera-- no queremos algo para nosotros, sino que buscamos un avance que ayude a todos, porque sin esa <b>unión</b> puede que Linux nunca llegue a ser una alternativa con la cual los usuarios no tengan que preocuparse por muchas cosas, es decir, hay que hacer un sistema fuerte, eficaz, flexible (más allá del kernel, que es maravilloso), en donde no haya esa separación entre los que tengan tal distro, entre los que usen tal o tal 'Package Manager'.
Me gustaría que los responsables y desarrolladores de las grandes distros y de Linux en general se reunieran y pensaran en hacer cambios (junto a la Linux Fundation) como para lograr, por ejemplo:
Que algo como 'PackageKit' sea un estándar, haciendo que todas las distros tengan soporte para Yum, APT y demás, al mismo tiempo.
Crear estándares en ciertas cosas es clave para el avance, sin significar el estancamiento de la diversidad en Linux, sino uniendo a las distintas alternativas, proporcionando una BASE en común.
Saludos!
Bookmarks