martes, 28 de agosto de 2007

Linux fácil?... solo para usuarios con Internet

LinuxAunque el título de este artículo no es del todo cierto, en especial para los expertos de Linux que no necesitan de una conexión a Internet para hacer y deshacer en una computadora con Linux instalado, quería expresar mi punto de vista con respecto a mi breve experiencia con este excelente sistema Operativo.

Para empezar aclaro que no es tampoco mi objetivo tratar de engañar a nadie que este pensando instalar Linux en sus propias PC's porque les aseguro que es una muy buena experiencia, pero en mi caso particular, quise probar Ubuntu hace algunos días lo cual hize y quise dejar como sistema opertivo predeterminado, más sin embargo tuve que removerlo debido a lo díficil que me fue tener que instalar cuanto librería fuera necesaria para hacer funcionar cualquier cosa.

El CD de instalación de Ubuntu Linux no trae software propietario de otras empresas, mucho menos códecs disponibles para poder reproducir de primas a primeras archivos MP3 o peliculas DivX, xVid, etc..., pero para eso se han creado los repositorios universe y multiverse los cuales proporcionan una vasta cantidad de librerías necesarias para hacer X cosa, que estarán disponibles siempre y cuando tengas conexión a Internet.

En Windows sólo necesitas el instalador de un programa para poder tenerlo listo y usarlo a tu antojo. Son pocos los programas que necesitan archivos de dependencias externas para poder correr un programa, por lo general en Windows los programas se elaboran basados en muchos de los archivos MFC (Microsoft Fundation Classes) que de por si son propiedad de Microsoft y son normalmente parte de Windows. De hecho que los programas hechos para Windows son creados con distintos lenguages de programación los cuales incorporan en el producto final, o sea, el programa, las librerías o .dll's necesarias para que todo marche bien. Muchas veces suele suceder que estos programas sobrescriben archivos identicos ya existentes en Windows o simplemente lo actualizan a una versión más reciente. Si el archivo no existe simplemente se añade al sistema operativo y otras veces son removidos por otros programas aleatoriamente.

Tux LinuxEn Linux no sucede este tipo de situación, ya que al momento de instalar el sistema Operativo, solamente se instalan los archivos necesarios para que el sistema operativo y sus añadidos sean funcionales al 100% y otros archivos -casi pocos- quedan en el CD a la espera de que el usuario los requiera para añadirlos; esto hace que el espacio de disco sea administrado eficientemente en el sentido de que no se añadirán archivos que casi nunca en tu vida podrías usar contrario a lo que sucede en Windows y las instalaciones originales (no así en las instalaciones pirateadas como el caso de los Windows desatendidos que van listos para instalar el sistema operativo sin añadir archivos innecesarios a excepción de unos pocos).

En Linux funciona de manera distinta la instalación de programas, ya que todo se hace de manera automática, especialmente para aquellas distribuciones que traen "Automatix" incluida. Los archivos son descargados automáticamente desde los servidores de Ubuntu o cualquier otro servidor dependiendo de la distribución que estés usando, y luego el programa que hayas solicitado instalar te aparece de inmediato listo para ser usado, no tienes mucho que hacer solo pedirselo a Linux y el lo hace todo por ti.

Todo lo anterior es cierto pero siempre y cuando tengas una buena conexión a internet, de lo contrario mejor, ve pensando en buscar la ayuda de un gurú del mundo linux para que puedas instalar un programa por muy sencillo que parezca, ya que pocas cosas y pocos programas se pueden instalar como Dios manda si no sabes mucho del mundo Linux. Además debes de tener un buen conocimiento del manejo de la consola y sus comandos ya que cuando no tengas mucho que hacer para resolver un problema en modo gráfico tendrás que vertelas a palitos con comandos que parecerían el mundo antiguo de MS-DOS.

Esto no quiere decir que linux es un sistema operativo atrasado y obsoleto porque es todo lo contrario, es uno de los mas seguros y estables, tanto así que la mayoría de servidores web alrededor del mundo lo usan, entidades del gobierno seriamente comprometidas con la seguridad de su información, y empresas de diversa indole como bancos y financieras. Todo esto al módico precio de pocos dólares (una cantidad casi risible comparado con el gasto que implica la adquisición de licencias de Windows para cada PC o empresa).

Muchas veces se suele hablar de paquetes (programas) previamente compilados para cada distribución de linux, tales como rpm, deb, etc, y los paquetes usuales como los archivos .tgz, .bz2, etc.

Con un poco de suerte al instalar estos archivos tendrás disponible el programa para que puedas hacer uso de él, pero existe el inconveniente de que algunos paquetes han sido creados especificamente para un tipo de platarforma linux que muchas veces no es la misma en relación a otras y como consecuencia no se instalan al 100% sino a medias, por la falta de dependencias o archivos necesarios para la ejecución de dichos paquetes/programas, lo cual implica problemas al momento de la ejecución de éstos. En todo caso esto sería nada más una situación que solo a usuarios sin internet se le podrian presentar, no asi a los usuarios que poseen una conexión con la web.

Normalmente los sitios que desarrollan programas para linux solo ponen a disposición archivos empaquetados listos para que el usuario los compile y se acople al tipo de sistema linux para el cual se ha descargado. Esto implica que su distribución de linux va a necesitar del compilador del lenguaje, gcc, o cualquier otro compilador de acuerdo al programa con el cual fue hecho el paquete y además las librerías o dependencias que son un cruel dolor de cabeza.

En una de las distrubuciones de Linux Ubuntu (la versión previa a la 7.04), se crearon varios CD conteniendo una gran cantidad de paquetes .deb listos para ser instalados en el sistema operativo que por alguna X razon dejaron de estar disponibles para descargar y normalmente no son 100% compatibles con Ubuntu 7.04. Esto debio ser un detalle especial al cual se le debio dar seguimiento pero que lamentablemente no se hizo, sino que todo a pasado a ser efectuado mediante una conexión a Internet directamente.

Es por ello que el tema de este artículo se llama "Linux fácil solo para usuarios con Internet" ya que para los que no tienen internet, tendrán un huesito duro de roer a posteriori a excepción de aquellos que saben como administrar el sistema a nivel de instalación manual o que usted cuente con la ayuda de usuarios de linux altamente experimentados. Pero de algo puede estar usted muy seguro: Linux es mejor que Windows en muchos aspectos, y si usted logra dominarlo, sabrá porque es el mejor sistema operativo.

3 comentarios

  1. Jajaja... Hey, Mariado, que tal, como te va?
    Me siento aludido con este post, pero estoy en parte muy de acuerdo con lo que escribes,pues, para mi se me hace facil utilizar Ubunto con todos los paquetes habidos y por haber por que tengo una conexión permamente a Internet.

    Pero, no así que dices que es más dificil para los que no tiene Internet. Pues, si quieres tener a lo ultimo tu Linux, si es importante tener internet para descargar las actualizadiones, pero yo utilizo en el una laptop del trabajo Ubunto y no esta conectada a Internet y con lo que trae el CD me basta para desarrollar lo que necesito. Pero como siempre nos enamora todos los "volados" que trae linux, queremos tenerlos a toda costa. Ahora en este tiempo ya es mas facil poder conseguir en cualquier lugar una conexion a Internet, aunque sea solo para acualizar o descargar algo.

    Saludos Mariado.

    ResponderEliminar
  2. Pero ahi solamente te has generalizado a Ubuntu, en donde si estrictamente necesitas conexión a internet. Pero en el caso de Debian por ejemplo, uno tiene la opción de descargarse un CD mínimo de arranque en el cual la instalacion la hace por internet y todo paquete que requieras, y la instalación por medio de CD's completos o set de DVD's, en donde te puedes bajar todos los repositorios de los paquetes de Debian (son más de 18,000 paquetes). Yo también tuve SuSE, son 5CD's, y ahi están todos los paquetes necesarios para trabajar, y te lo juro que nunca necesité internet, es cuestión de costumbre.

    Y también, en Windows necesitas internet para bajarte paquetes, y la mayoría no son gratuitos y si conseguis un programa bueno, la mayoría lo hace pirateado, algo que no está bien hecho.

    Saludos!!!

    ResponderEliminar
  3. Hey n'ombre!! :D esto lo escribí no tratando de decir algo deliberadamente, nada más es un análisis que siempre quise escribir casi después de haber instalado el Ubuntu Feisty Fawn, debido a mi experiencia personal en la cual le pedí ayuda a David quien gentilmente me hecho una mano para corregir algunas cuestiones básicas de mi linux. Yo normalmente manejo un set de programas que considero necesarios para mi forma de trabajar y casi todo lo hice a excepción de que no pude reproducir ningún video xVid, DivX, etc. y eso hizo que tuviera que cambiarme de nuevo a Wintendo. Reconozco que linux es bueno casi a la perfección, y en todo caso para poder descargar algo desde los repositorios voy a ver si me llevo el Internet en mi memoria USB :D . Saludos Oscarillo y David.

    ResponderEliminar