Sí, con windows el software simplemente "funciona", lo instalas y listo, generalmente no tienes mayores problemas, pero ¿a costa de qué?
- Para conseguir esto tienes que "congelar" el sistema operativo, tienes que mantener las librerías antiguas para que los viejos programas sigan funcionando, y agregar funciones a las mismas u otras para soportar nuevas características y/o nuevo hardware, con lo que llenas el sistema de código que apenas es útil.
- Los errores que contengan dichas librerías tendrán que mantenerse por precaución para no "romper" el funcionamiento de los programas que dependan de ellas, con lo que con el tiempo consigues un S.O. lleno de errores y de estabilidad comprometida.
- Para conseguir esto tienes que "congelar" el sistema operativo, tienes que mantener las librerías antiguas para que los viejos programas sigan funcionando, y agregar funciones a las mismas u otras para soportar nuevas características y/o nuevo hardware, con lo que llenas el sistema de código que apenas es útil.
- Los errores que contengan dichas librerías tendrán que mantenerse por precaución para no "romper" el funcionamiento de los programas que dependan de ellas, con lo que con el tiempo consigues un S.O. lleno de errores y de estabilidad comprometida.
Estas son las claves que le dan a Windows su popularidad, y lo que frena a Linux en su adopción. Con Linux para instalar un programa tienes que tener la versión adecuada para tu sistema, ya que cada sistema Linux tiene unas librerías y "dependencias" diferentes, con lo que muchas veces no te queda más opción que instalar los programas desde el código fuente, lo que no se cumple con los programas de código cerrado comerciales.
Hay soluciones, como mantener un repertorio de todos los programas disponibles ya preparados para el conjunto de librerías de tu sistema o distribución Linux (hay cientos diferentes, para múltiples necesidades), o crear programas comerciales sin dependencias, con todas las librerías que utiliza incluídas en el propio código, utilizando sólo los elementos comunes a todas las distribuciones, lo que hace los ejecutables más grandes y los instalables más pesados.
Hay soluciones, como mantener un repertorio de todos los programas disponibles ya preparados para el conjunto de librerías de tu sistema o distribución Linux (hay cientos diferentes, para múltiples necesidades), o crear programas comerciales sin dependencias, con todas las librerías que utiliza incluídas en el propio código, utilizando sólo los elementos comunes a todas las distribuciones, lo que hace los ejecutables más grandes y los instalables más pesados.
Como podemos ver el estar en constante evolución tiene sus ventajas e inconvenientes. Los programas de Windows funcionan en casi cualquier versión de Windows a costa de no ser tan eficiente aprovechando su hardware, por eso Linux triunfa en el campo de las SuperComputadoras.
Postdata: Estas afirmaciones no se cumplen al 100% y son un poco generales con el objeto de simplificarlas y hacerlas más entendibles.
No hay comentarios:
Publicar un comentario
Puede dejar su comentario, que tratará de ser moderado en los días siguientes. En caso de ser algo importante/urgente, por favor utilicen el formulario de arriba a la derecha para contactar.