Translate

martes, 15 de julio de 2008

Linux vs. Windows

He leído muchas veces en foros, comentarios de blogs y artículos de diverso formato sobre los pros y los contras de GNU/Linux, sobre su difusión en el mercado actual de ordenadores y comparándolo, principalmente, con Windows.

Llevo ya año y medio usando GNU/Linux, concretamente la distribución de Ubuntu y, aunque me he peleado mucho con los problemas que me han ido surgiendo, ahora estoy bastante satisfecho. No me he deshecho de Windows, de manera que ambos sistemas coexisten en mi ordenador, y solo tengo que elegir con cual arranco cada vez que enciendo la máquina.

Por lo que he visto, hay muchas y diversas opiniones sobre la cuestión de GNU/Linux como alternativa a Windows y me apetecía contar la mía, en relación a la experiencia que tengo usando dicho sistema, y por extensión, a los casi 25 años (¡qué viejo soy!) que llevo en el mundillo de la informática.

¿Es GNU/Linux un sistema operativo mejor que Windows?

Pues como todo, depende de lo que entendamos por “mejor”. Puede ser un concepto muy subjetivo, pero yo creo que, en líneas generales, sí lo es. Y voy a tratar de explicar por qué.

GNU/Linux es un sistema operativo mucho más avanzado que Windows, no solo por su seguridad (frente a virus, hackers y demás), sino por su robustez (que no se cuelgue, vamos), rapidez, y capacidad de ser adaptado a las necesidades de cualquiera. Además, en líneas generales, es gratis. La interfaz gráfica que se usa, por ejemplo, en la distribución de Ubuntu, permite la instalación de programas desde unos servidores centrales (para entendernos) llamados repositorios. Prácticamente casi todos los programas necesarios están ahí, y solo hay que marcar en un menú (llamado Synaptic) la casilla correspondiente para instalarlos.

Compiz Fusion ha añadido una vistosidad que Vista Ultimate ni siquiera sueña. Bien configurado, un escritorio con Compiz, resulta increíblemente espectacular, y causa a cualquiera que se acerque a verlo la impresión de estar delante de un ordenador del futuro.

Con unas características muy básicas a nivel de hardware, GNU/Linux funciona muy holgadamente, mucho más que Windows, el cual exige una constante renovación de hardware para que las funciones del sistema no vayan a paso de tortuga. Y hasta aquí, las ventajas.


¿Por qué entonces, si es mejor, no está extendido?

Para explicar esto, desde mi punto de vista, hay que recurrir, en primera instancia a la historia.

En el momento en que empieza a extenderse el uso de los ordenadores personales, una empresa, Microsoft, desarrolla un sistema operativo capaz de hacer que funcione en los ordenadores que en ese momento más se venden. Los fabricantes de software, crean programas para ese sistema operativo. Los de hardware, diseñan drivers para que sus componentes funcionen en ese sistema operativo. Estoy hablando de MS-DOS.

Paralelamente, Apple desarrolla y mejora sus ordenadores Macintosh, con su sistema operativo propio, el Mac/OS, con capacidades gráficas que precedieron las de Windows y le sirvieron como fuente de inspiración. Gracias a eso y a su buen diseño, sus ordenadores y sistemas operativos han perdurado muchos años, pero era un sistema muy cerrado, usado básicamente para diseño gráfico y maquetación. Mac/OS se ejecutaba solo en ordenadores Macintosh, y esa falta de interoperabilidad dejó el campo abierto para cualquiera que quisiera extenderse por el resto de los PC’s (la gran mayoría).

Entonces Microsoft saca Windows. Yo empecé a usar la versión 3.0, que es cuando creo que se popularizó más. IBM sacó OS/2 Warp, que era por el estilo, pero no llegó muy lejos. Windows permitía una compatibilidad total con todo el software desarrollado para MS-DOS. Precisamente porque Windows aún no era un sistema operativo sino un entorno operativo, es decir, un programa que corría sobre MS-DOS, que seguía siendo el sistema operativo estrella.

También permitía un alto grado de usabilidad y facilidad, facilitando al usuario un entorno muy intuitivo. La constante proliferación de virus y problemas de seguridad y estabilidad del sistema ocasionaban multitud de quejas por parte de los usuarios más y menos avanzados, pero la sencillez para copiar y distribuir copias piratas del software del gigante de Richmond fue un verdadero aliado en la extensión de MS-DOS y Windows como sistema y entorno operativos más usados.

Luego llegó Windows 95, que ya era un sistema operativo (o al menos presumía de serlo) propiamente dicho. Por supuesto, incluía la compatibilidad con todo el software anterior. Esto es de vital importancia, porque favorece siempre los cambios a nivel informático a los usuarios y empresas.

Poco después aparece Windows 2000, evolución de Windows NT, más seguro y adaptado al uso empresarial, también muy compatible con todo el software y drivers creados para Windows 95.

En este punto, el parque de ordenadores es enorme, y más de un 90% llevan Windows como sistema operativo.

Las factorías de hardware y software se encuentran ya muy arraigadas y cómodas en la fabricación de productos orientados exclusivamente a Windows. Bill Gates se convierte en una de las personas más ricas del planeta, a poco tiempo de convertirse en el más rico. Prácticamente todo el mundo (incluido el que escribe esto) usa Windows.

Estando la cosa así, un estudiante finlandés, Linus Torvalds, desarrolla el núcleo de un sistema operativo y lo publica, para que la gente lo estudie, comente y aporte mejoras. Nace Linux. Un sistema operativo que se basa en Unix, usado principalmente para servidores desde los años 60.

Rápidamente y gracias a Internet, Linux se extiende entre los entornos estudiantiles de ingenierías y desarrolladores de software hartos del monopolio de Microsoft. Todos colaboran y empiezan a aportar ideas para mejorar Linux. Paralelamente, al núcleo del sistema se le añaden diversas herramientas (programas) diseñadas originalmente para sistemas Unix, y es cuando llegamos a lo que hoy conocemos como GNU/Linux. El sistema sigue siendo muy minoritario, solo para frikis, y Windows prosigue su avance.

Empiezan a salir las primeras distribuciones, encabezándolas Red Hat, que incorporan entornos gráficos diversos. Una distribución viene a ser algo así como un paquete que incluye GNU/LINUX, diversas herramientas, programas, con una presentación y diseño personalizados. Para entenderlo, son como versiones de Linux.

Con el paso del tiempo, Gnome y KDE se sitúan como los dos entornos gráficos más usados. Esto le confiere a GNU/Linux un grado de usabilidad, no ya parecido al de Windows, sino superior.

Windows saca su versión XP, al principio un auténtico coladero para virus y hackers, pero poco a poco mejora, en todos los aspectos, constituyendo, en mi opinión, su mejor sistema operativo hasta la fecha.

Ya sé que toda esta explicación no es muy técnica ni rigurosa y que me he saltado muchas partes de la historia, pero es mejor entender de forma sencilla de qué va todo esto que saturar el post con detalles muy técnicos.

Con todo esto llegamos a una gran cantidad de pc’s con Windows instalado, muy pocos con linux, muchos fabricantes de software y hardware todavía pensando en diseñar productos solo para Microsoft.


Consecuencias

La gente que prueba GNU/Linux se encuentra con que tiene el software necesario, pero, en particular los hispanohablantes, tenemos que lidiar muchas veces con programas en inglés, y eso a muchos no les gusta nada.

Por otro lado, la colección de drivers para linux es muy limitada, y muy inferior a la existente para Windows. Todo el hardware que se fabrica, tiene su driver para Windows, pero solo un ¿30%? tiene drivers para linux. Eso implica que los usuarios de linux que quieran funcionar con sus máquinas y componentes deberán hacer esfuerzos extra para ponerlos a punto, lo que echa para atrás a muchos.

El principal problema de Linux

El principal problema, fuente y origen de todos los inconvenientes que afectan a Linux es que no lo usamos todos. Esto, poco a poco, está cambiando.

En pocos años, Linux, gracias a sus mejoras en cuanto a usabilidad, le está comiendo terreno a pasos agigantados a Windows. Tanto es así que, a este ritmo, en 15 años, Linux puede acaparar la mayoría de los pc’s y dispositivos móviles del mercado. Empezó muy pequeñito y modesto, pero está pegando una caña que te cagas. ¿Cómo?

En parte, debido al fracaso del último sistema operativo de Microsoft, el Vista, y en parte por las políticas antipiratería de Microsoft. Ya no es tan fácil copiar el cd del windows e instalarlo en otro sitio gratis, ahora hay que activarlo y ahí es donde surgen los problemas. Eso ha provocado que muchos usuarios avanzados hayan pegado el salto a Linux, coincidiendo con los avances en su interfaz, y muchos nos hemos quedado con él.

Somos nosotros los que ya, cuando nos preguntan sobre tal o cual problema en Windows decimos “no, yo ya no estoy al loro de eso, ahora uso linux”. La gente de la calle comienza a oír hablar de linux y se pregunta por qué lo usarán los que saben. Si lo usan, será por algo. Ésa ha sido la semilla del cambio. A expensas de esa semilla, los fabricantes se están dando cuenta de su potencial comercial y empiezan a desarrollar software y drivers para linux. Al principio, pocos, pero son cada vez más.

La pelota, que empezó a rodar hace ahora unos 17 años, está cogiendo ya un volumen considerable. Y todos los datos apuntan a un crecimiento exponencial en el uso de este sistema operativo.

Ya está, no hay más. Es la única dificultad real que tiene linux. Que no lo usa la mayoría. Pero tiempo al tiempo.

7 comentarios:

  1. Joder Dani, lo que aprendemos contigo los neófitos en esta materia.

    ResponderEliminar
  2. Ya te gustaría a ti ser un neófito... por juventud, me refiero.

    ResponderEliminar
  3. ¿Cómo?¿Qué? Me parece que estoy pasada de moda...¿Me podéis decir qué hacer con mi spectrum de casete?

    ResponderEliminar
  4. Pues yo lo siento bicho, pero el linux sigue sin convencerme, es aun más opaco que el Windows, no sabes donde mete nada y has de conformarte con los programas que te quiera dar desde los repositorios, porque jodete si has de compilarlos tu (si alguien sabe, claro), los drivers otro problema, en fin, que sigo con Windows, que "de la calle vendrán, que bueno te harán".

    Yo con el unix en modo consola en el trabajo ya tengo bastante!!!!

    Besotes!!

    ResponderEliminar
  5. "más opaco que el windows" Es la primera vez que oigo una comparación así. Más sorprendente aún teniendo en cuenta que linux es opensource (de código abierto, vamos), mientras que el código de Windows es totalmente secreto y solo los de Richmond saben lo que realmente hace en las tripas de tu PC.

    "no sabes dónde mete nada" Pues si el ejecutable no está en el /home/usuario entonces está en el /usr/bin. Y las carpetas siempre en el Home. Si no las ves, en Nautilus, con CTRL+H aparecen las carpetas ocultas (precedidas por un punto) y asunto solucionado.

    Los programas que vienen en los repositorios no son los únicos. Hay miles de programas con paquetes .deb descargables e instalables desde muchos sitios. Algunos solo para arquitectura de 32 bits, pero en la gran mayoría de los casos, y a menos que seas un friki o intentes serlo, va que chuta. Y por si fuera poco, wine, el conjunto de bibliotecas que permite la ejecución de programas de windows en linux, ha alcanzado ya una madurez considerable con versión 1.0.

    Respecto a las compilaciones, la mayoría se suelen resolver con un ./configure

    make

    make install

    Y ya está. Si hay problemas, el proceso de compilación te indica de los posibles errores, que normalmente suelen ser dependencias no satisfechas. Te dice cuáles y solo tienes que instalarlas (y ya quedan ahí para futuras compilaciones). De todos modos, las veces en que has de compilar, por mi experiencia, son muy pocas, ya que de los principales programas, existen paquetes .deb precompilados.

    En los drivers te doy la razón, como ya decía en mi post. Poco a poco creo que la cosa va mejorando. Por ejemplo Ati ha liberado los drivers de sus tarjetas gráficas.

    En definitiva, que muchos de los problemas que comentas se resuelven buscando y leyendo. Claro que aprender cosas nuevas y adaptarse a un nuevo sistema de trabajar tras años de costumbres windowseras cuesta, pero creo que merece la pena.

    Por cierto, ¿dónde estás ahora que tienes que manejar unix en modo consola, Rosa?

    ResponderEliminar
  6. Macabo de ver anónima, como ves sigo igual de despistada!!

    Sigo en el mismo sitio pero en informática cuando me dejan o hasta que me den la nota de la promoción, que será cuando a la "santa administración" le de la gana!!

    Buscar he buscado hasta la saciedad en la red para mis dudas de Ubuntu, pero me subleba el no saber que hacer cn montones de cosas y no encontrarles explicacion.

    Wine lo uso, pero no deja de ser un poco coñazo, a parte del consumo de recursos que hace. vamos que no!! que el linux ma pillao vieja!!!

    Besotes "semifriky"

    ResponderEliminar
  7. Vieja pero de buen ver!!!

    Ya en serio... Yo pal Gates no curro gratis pero para la comunidad linuxera, mire usté, lo que haga farta. Si tienes cualquier duda, tienes mi e-mail, mi teléfono y hasta mi dirección. Y como excusa no está mal para echar una charlita, no?

    Besos

    ResponderEliminar