OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Gestión de Paquetes y Programas “Autosuficientes”
La implementación de paquetes o programas “autosuficientes” presenta algunos inconvenientes, muchos de ellos críticos en mi opinión, pasare a comentar algunos de ellos.
1) Consumen espacio innecesariamente, esto debido a que muchos de estos programas “autosuficientes” incluyen sus propias librerias para poder funcionar independientemente, al principio puede parecer un excelente idea, pero no lo es… el hecho de que luego se vayan instalando, programas que utilicen prácticamente las mismas librerias y que también se instalen las mismas en otro programa “autosuficiente” constituye un claro desperdicio de recursos en una PC, de eso se dieron cuenta algunos programadores y desarrolladores y surgió la idea de las famosas bibliotecas o librerias compartidas lo cual dio origen a:
• Evolución Numero 1: creación de librerías compartidas.
Partiendo de este punto aunque en la actualidad programadores o desarrolladores para la plataforma de Windows han adoptado la creación de programas que utilizan librerias compartidas (dll) aunque muchas empresas de software o programadores a causa de que sus códigos no pretenden y quizas nunca pretendan ser liberados, aún siguen creando e integrando sus propias librerias, aun a sabiendas que podrian adaptar en sus códigos la utilización de librerias compartidas y ofrecer de esta manera a los usuarios la posibilidad de obtener un mayor rendimiento en cuanto a espacio se refiere. No es difícil darse cuenta que en sistemas como Windows se requiere una gran cantidad de espacio para instalar unos pocos programas, mientras que en un sistema, mas evolucionado en este sentido como Linux se pueden instalar el doble del programas y con la mitad del espacio o mucho menos, de lo que requeriria (intencionalmente o no) Windows.
Hay que aclarar que Linux es mas evolucionado en este sentido, porque gran parte de su código se utiliza para crear sus aplicaciones es libre y no se hace evidente la necesidad de crear programas con “autosuficiencia” cuyo hermetismo se da por alguna necesidad o interés y que por esta razón requiere de la creación de librerias aparentemente únicas para cada aplicación. Para ilustrarlo con un ejemplo, supongamos que en nuestro sistema GNU/Linux instalemos solo programas “Portables” eso supondria que cada programa vendría con sus propias librerias para mantener su independencia, por supuesto un numero limitado de estos programas tipo portables consumiria por esa razón mayor espacio.
Estos programas tipo “Portables” están en la cúspide mas alta de lo que se conoce como paquetes “Autosuficientes” eso no significa que este tipo de programas o aplicaciones no resulten útiles o que su creación no tenga ninguna utilidad, solo lo pongo de ejemplo como un caso extremo de “Autosufiencia” y lo que esto implica respecto a rendimiento y uso eficiente de nuestro espacio en disco.
En este sentido todas nuestras aplicaciones instaladas estarían entre, paquetes que utilizan librerias compartidas, habitualmente en forma de dependencias, por un lado y paquetes con alto grado de autosuficiencia o completamente “autosuficientes” por el otro, como por ejemplo los programas o aplicaciones “Portables”
Un paquete de los llamados “autosuficientes” se podría ubicar entre esos dos extremos. en este sentido no es tan difícil deducir que mientras más autosuficiente sea un paquete o programa más recursos de espacio consumirá.
Si continuamos con el tema de la evolución nos daremos cuenta de otros detalles importantes.
• Evolución Nº2 Gestión de Paquetes o Gestión de Programas: En ese sentido se puede notar una evidente ventaja y evolución en cuanto a la manera como los sistemas que utilizan en su mayoría software libre como GNU/LINUX gestionan la distribución de sus paquetes a través de repositorios, los repositorios pueden ser remotos o locales, por lo que contar o no con una conexión a Internet no representa ninguna limitación a la hora de obtener Software (programas, dependencias o librerias, etc.) y no debería servir como excusa para la creación de programas con altos grados de “autosuficiencia”.
2) Es evidente que la creación de gestores de paquetes capaces de identificar las necesidades particulares o dependencias de cada programa o aplicación supuso un gran avance en cuanto a la forma como se distribuye el software actualmente.
Curiosamente Sistemas como Windows, cada vez adoptan con más regularidad formas de distribución de software mas sofisticadas, aunque no con el grado de sofistificación con la que contamos actualmente en nuestros sistemas GNU/LINUX, para ofrecerle a sus usuarios la obtención de software que distribuyen de manera gratuita (siempre y cuando se posea una “Licencia Legitima” según sus condiciones), en el caso de Microsoft vemos como ha evolucionado por ejemplo su manera de distribuir su Windows Live MSN, su Explorer 8… etc. a través de mecanismos de instalación mas modernos que los que habian utilizado anteriormente (obtener paquete, click, click, click, etc, hasta que se instale) a cambio de esto han empezado a adoptar mecanismos que se asemejan cada vez mas a la manera como han obtenido sus paquetes los usuarios de GNU/LINUX desde hace tiempo. Eso demuestra que están reconocidas plenamente las ventajas de distribución de software con este tipo de mecanismos y mediante la utilización de algún gestor de paquetes.
El hecho que sistemas como MS Windows no terminen de adoptar estos mecanismos más sofisticados para la instalación de programas me atrevería a decir que se debe principalmente a que un gran porcentaje si no la mayoría de estos programas, requieren el cobro de alguna licencia por ser privativos. Es evidente que no es porque sus mecanismos convencionales y menos modernos facilitan u ofrecen algun tipo de ventaja a los usuarios.
Para concluir podemos decir que todas estas evoluciones y las que vendrán se pueden palpar a través herramientas modernas para la gestion de paquetes como apt4rpm, up2date (de Red Hat), urpmi (de Mandriva), YaST (de SuSE), YUM (usado por Fedora y Yellow Dog Linux) y APT (de Debian y derivados) entre otros.
Les invito a ver este interesante Articulo:
Sistema de Gestión de paquetes
Egner Quero, Saludos!
Usuario
# 95239 Muy buen artículo ;) No me
Muy buen artículo ;)
No me quedó bien en claro a qué te referías con respecto a ciertas similitudes entre los nuevos programas para Windows y el sistema GNU/Linux en general, si es que se descarga un pequeño módulo (o ya viene por defecto en el sistema) y este descarga las "dependencias" necesarias, como en el caso de IE7/8 o el Live Messenger, o algo distinto.
Saludos :)
----------------------------------------------------------------
Larga vida al metal
Uno de los YoungDrake
Saludos :)
----------------------------------------------------------------
Larga vida al metal
Usuario
# 95336 Menos Sofisticado
Si para estas tareas el instalador MSI convencional de Windows se le hizo una mejora, a partir de la versión Servi Pack 2 de Windows XP se exigia la descarga de este nuevo instalador junto con su framework.NET para poder instalar el windows live msn 8.5 junto con una suite de programas relacionados, que pueden seleccionarse, descargarse e instalarse a criterio del usuario, es una especie de gestor de paquetes, pero como escribi anteriormente menos sofisticado.
Saludos!
Usuario
# 95324 De acuerdo en muchas cosas... pero...
Hola, no quiero causar polémica... Sin embargo quisiera hacer notar que el espacio en Disco ahora, no es ningún problema. Que ahorrés espacio por una librería que pesa 30KB o 1MB en esta época es algo sin importancia.
Sobre los paquetes autosuficientes e instalar sin conexión a Internet, bueno... Yo estoy aquí (en linux) desde 2006 y nunca he podido instalar, por ejemplo: un driver de nvidia sin conexión a la red, o un programa que requiera muchas dependencias... Siempre he dicho que la autosuficiencia es mejor, básicamente porque el programa funciona al instalarlo y cuando vos carecés de conexión a la red (que en muchos países de América, por no decir la mayoría es bastante común) y no sos un gurú de linux, es más práctico.
Usuario
# 95343 Mas Avanzados
Que algunos usuarios no le den mucha importancia a el tema del espacio en el disco, no cambia para nada el hecho de que ciertos métodos para la distribución de paquetes son menos eficientes que otros y que por esta causa la implementación de este tipo de métodos los colocaria de inmediato en una desventaja evitable e in-necesaria con respecto al manejo de ciertos recursos, claro esta que el uso de nuestros recursos depende exclusivamente de nuestras decisiones, somos libres de administrarlos como mejor nos parezca, pero no esta demás reconocer las ventajas y desventajas de ciertos métodos
Parece que hay quienes todavia piensan que ciertos sistemas propietarios solo por el hecho de contar con más usuarios estan un paso adelante con respecto a otros sistemas y que este solo hecho supone que todas sus herramientas y/o métodos resultan más prácticos: serán más prácticas para estos usuarios, por que son las únicas que conocen y por ende las únicas que han aprendido a utilizar, eso tiene algo de lógica, tambien puede suceder con algun usuario novel de GNU/LINUX que aun se encuentre en proceso de adaptación, pero que algun usuario con ciertas nociones basicas de un sistema como GNU/LINUX lo perciba de esa manera es otra cosa, como regla práctica para este tipo de usuarios se sugiere el hecho de que quizas le resulte más sencillo volver a un contexto donde se sienta comodo, que intentar modificar cualquier otro contexto de alguna manera para adaptarlo a su comodidad.
De las ventajas que aun existen en cierto tipo de sistemas propietarios con respecto a sistemas libres como GNU/Linux. NINGUNA,SIN EXCEPCION es Técnica o Tecnológica, todo lo contrario, sistemas como GNU/Linux actualmente están más evolucionados y son mucho más avanzados y eficientes en materia de Seguridad, Estabilidad, eficiencia en el manejo de los recursos, ademas de contar con herramientas mucho más avanzadas y por supuesto acceso al software libre junto con todas las ventajas que eso conlleva, pero ese es otro tema.
Postdata: en cuanto al tema de la conexión, es que caso no tenemos a nuestra disposición repositorios enteros libres para la descarga?
cada uno de los bites que esta en esos repositorios es producto del esfuerzo y dedicación de alguien más. esforzarse un poquito solo por obtener algo de alli y almecenarlo para utilizarlo de manera local no supone ningun esfuerzo significativo comparado con eso.
Saludos!
# 95361 No es sin importancia,
No es sin importancia, imagina que las aplicaciones gtk o qt autosuficientes que existieran tuvieran c/u una versión diferente de las librerías gtk/qt o simplemente que para asegurar el funcionamiento las instalaran dentro de un subdirectorio particular.
En un escenario menos pesimista simplemente una aplicación podría dejar de funcionar simplemente por que otro paquete autosuficiente instalo una versión distinta de la libreria con la que funciona.
Por otro lado olvídate del espacio en disco y pensemos en el ancho de banda/tiempo de descarga.
Los paquetes auto suficientes siempre tendrías que descargar cosas que probablemente ya estén en tu sistema.
Miembro de NoticiasDrake, MdkTrans y del grupo de Empaquetadores
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
BOFH
# 95437 ...
Si el espacio en el disco no es problema, bien se puede bajar los repositorios enteros que a la larga es lo mismo que bajarlos una y otra vez en cada aplicacion.
--
Temporada de caza de Koalas | ¿Quien es Jesucristo?
¿Quien es Jesucristo?
Usuario
# 95636 Lo de los paquetes
Lo de los paquetes autosuficientes, si bien tiene sus ventajas en pequeños aspectos, y trae muchísmimas desventajas en los demás que se mencionaron, me parece una gran pérdida de recursos de la Comunidad Libre, como así también de recursos de sistema y otros, me parece que insistir sobre esta "tecnología" es inútil.
Saludos :)
----------------------------------------------------------------
Larga vida al metal
Uno de los YoungDrake
Saludos :)
----------------------------------------------------------------
Larga vida al metal
Usuario
# 95837 La inteligencia no sirve contra lo que es ilógico
Recuerdo un episodio de Los Simpson donde la bebita recibe un regalo. Ella lo abre, lo tira y se pone a jugar felizmente con la caja y el embalaje...¿pero quién no se enamoró alguna vez de la persona que menos le convenía?¡¡¡La felicidad y el amor son ilógicos!!!
Podemos meditar inteligentemente como fabricar el software más sofisticado, eficiente y seguro pero todo nuestro intelecto se viene abajo si lo que pretendemos no es hacer un software bueno sino un software que haga feliz a la gente.
La mejor manera de averiguar que hace feliz a la gente no es meditarlo inteligentemente sino preguntárselo directamente: ¿usted que quiere o a usted que le gusta?. Muchas empresas hacen estudios de mercado consistentes en encuestas directas.
Tengo años de experiencia como usuario de Linux y bajo esta experiencia puedo decir bajo mi punto de vista que lo peor de Linux son los linuxeros. Tienden a ser soberbios. Son tan listos que meditan una y mil veces como conseguir lo mejor (todos los post aquí escritos muestran inteligentes motivos) pero ni por un momento se les ocurre parar de pensar y simplemente preguntarle a la gente: ¿que quiere usted y que le hace feliz?. El día que los linuxeros aprendan a preguntar y a hacer lo que pida la gente por muy estúpida que parezca la respuesta no se conseguirá la mejor aplicación pero si la aplicación que hace felices a los usuarios y que están deseando usar.
Por algún motivo ilógico, ilógico como la felicidad y el amor mismos, a la gente lo que le gusta es ratón-click->siguiente->siguiente->finalizar. ¿Deben los linuxeros pasar de su soberbia y hacer caso a estos estúpidos deseos o seguir adelante con sus inteligentes planes que no gustan ni traen felicidad?
Ya se que simplemente he expuesto lo que quiere la gente y no he expuesto ningún argumento inteligente contra el post de MegaLegner, porque de otro hilo él ya conoce las ventajas que yo pienso que traería a Linux el paquete autosuficiente.