Mostrando entradas con la etiqueta Bibliografia. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bibliografia. Mostrar todas las entradas

sábado, 24 de diciembre de 2011

Historia de GNU/Linux

Interesante infografia sobre la historia de GNU/Linux:

GNU/Linux antes y ahora

Interesante infografía sobre la evolución del uso de sistemas GNU/Linux

sábado, 17 de diciembre de 2011

Por que hay tantos escritorios para GNU Linux?

Este reseña la encontré en este post de Taringa, la comparto pues me resulto muy interesante e ilustrativa sobre los escritorios disponibles para sistemas GNU/Linux:


Con esta historia, pretendo aclarar la duda que se plantean y con razón, los nuevos usuarios de GNU/linux que se preguntan porqué no hay un escritorio unificado, se pierden entre KDE, Gnome, XFCE y algunos más, no tienen claro cual escoger y si preguntan en los foros, cada uno recomienda el que le parece y al final acaban con más dudas que al principio. Cuando la leas, tampoco sabrás qué escritorio escoger si aún no lo has elegido, pero al menos sabrás el porqué de tanta variedad. Quiero aclarar que a partir de ahora, cuando diga Linux, me refiero a GNU/Linux y a los Unix BSD.

Linux no posee entorno gráfico, los aplicaciones gráficas y el gestor gráfico, son aplicaciones aparte. Esto parece raro a los usuarios de Windows, que están acostumbrados a que el entorno gráfico está integrado con el sistema operativo, son un todo, como Sauron y el Anillo.

Voy a saltarme muchos entornos que fracasaron, derivaron de otros e incluso siguen activos en la actualidad, ponerlos todos, haría esta lectura demasiado pesada. Si tenéis cualquier duda sobre un entorno determinado, podéis preguntar en este hilo. Me voy a centrar en los principales.

Los inicios:

Cuando los desarrolladores quisieron implementar un escritorio para Linux, no había ningún estándar para trabajar, éste llegaría más tarde. Así que proyectos independientes se pusieron en marcha, salieron entornos como Window Maker, BlackBox, CDE y GNUStep, entre muchos. Uno de ellos empezó a destacar sobre el resto, su nombre era KDE, empezó como un proyecto muy ambicioso, en el año 96, con más de 2 años de desarrollo para sacar la primera versión estable, no puedo decir porqué triunfo sobre el resto, mi opinión personal, discutible porsupuesto, fue que se apoyaba en unas librerías de una empresa nueva TROLLTECH. Estas librerías eran las QT.

Las librerías QT, de dicha empresa, realizada íntegramente en C++, fueron una gran revolución, tenían funciones muy potentes para crear "widgets" o componentes de ventanas, como botones, cajas de textos, etc. Además TROLLTECH, tenía y tiene, una de las mejores documentaciones que se pueden encontrar sobre su API (las funciones que usan los programadores para crear los programas).

La guerra:

QT, era fantástica, miles de desarrolladores se unieron para crear aplicaciones específicas para KDE, y otros muchos se unieron al proyecto KDE para mejorar el escritorio, aunque había un "pero": QT no tenía una licencia libre. La comunidad Linux, en contra de otras comunidades como la de Windows o MAC, tiene mucha estima por el software libre, porque permite una serie de libertades que el software propietario no tiene:

* La libertad de usar el programa, con cualquier propósito.
* La libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.
* La libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.
* La libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.

Así que Linux se encontraba en un callejón sin salida, todo su sistema era libre, pero la parte gráfica que triunfaba no lo era. Hubo varios intentos de crear un escritorio alternativo, pero un año después, unos programadores Mexicanos, liderados por Miguel De Icaza, desarrollaron un entorno de escritorio libre al que llamaron GNOME (GNU Network Object Model Enviroment), aunque realmente se dice que le pusieron ese nombre porque los Gnomos luchan contras los Trolls (TROLLTECH).

Gnome estaba basado en una librerías en C, llamadas GTK, que nacieron para desarrollar el homónimo de Photoshop y conocido por todos los Linuxeros como GIMP. Ahí empezó la batalla. Había desarolladores que siguieron en KDE aunque fueran afines a las libertades de GNOME, porque programaban en C++, además GNOME llevaba un año de retraso y era en sus inicios menos potente que KDE.

Recuerdo aquellos tiempos, constantemente sacaban versiones nuevas unos y otros, hilos e hilos de flames con batallas de C++ vs C, y cada uno diciendo que tal escritorio tenía una determinada apliciación que el otro no, que si uno era más "pesado" (quiere decir que consume más recursos del sistema y ocupa más memoria).

El problema de todo esto, lo tenían los usuarios finales, como no todos los escritorios tenían todas las aplicaciones, por ejemplo el que usaba KDE y quería un programa de dibujo, tenía que instalarse GIMP, con lo que al instalarse también todas las librerías GTK y algunas partes de GNOME, al final todos tenían 2 escritorios en el disco duro, aunque sólo usaban uno, hoy en día, las librerías están más "separadas" y no se instala tanto para una aplicación de otro escritorio. También estaba el hecho que he comentado antes de que no había una unificación. Esto quiere decir por ejemplo que si arrastrabas una imagen desde el navegador de archivos de KDE al GIMP, no "se arrastraba", usaban técnicas diferentes de lo que se llama "Drag'n'Drop". Tampoco funcionaba bien el Copiar/pegar de una aplicación a otra, aunque fuera un simple texto. La situación era un Caos.

El estándar:

Sobre el año, 2000, la situación era insostenible, así que nació un proyecto llamado FreeDesktop. Pretendía crear unas especificaciones que deberían cumplir los diferentes escritorios de Linux (no sólo KDE y GNOME, sino otros que había y todavía hay). Por ejemplo que el copiar/pegar funcionara igual para todos los entornos, el arrastrar, las "señales" que se envían a las ventanas, maximizar, redimensionar, cerrar, etc.

Por eso hoy en día, cuando estamos por ejemplo en un escritorio XCFE y abrimos una aplicación KDE, salvo por el aspecto, nos parece que está totalmente integrado y que forma parte nativa de XCFE o el escritorio que estemos usando.

Los Trolls se liberan:

Trolltech, finalmente decidió liberar bajo licencia LGPL su librería QT para Linux. En mi opinión esto se hizo tarde. Ya había muchos proyectos alternativos, dos de los más destacados, GNOME y XFCE. Además, que siempre habrá diferencias entre desarrolladores de si usar C ó C++. Así que a pesar de que KDE finalmente fue libre, Linux se encuentra con varios entornos de escritorio idependientes, que afortunadamente siguen un estándar.

Finalizando:

Y esa es la historia, ahora ya sabéis el porque de la varidad de escritorios. Hay otros nuevos que van saliendo y otros poco a poco parece que desaparecen, pero lo que no se puede negar que los líderes indiscutibles son GNOME y KDE.

Hay gente que piensa que tanta variedad es un lío, si hubiera un escritorio se podrían aunar todos los esfuerzos y hacer aplicaciones realmente potentes en vez de tener varias mediocres. Otros que en la diversidad está lo bueno. Cada uno tiene su opinión, igual que vosotros. Pero para bien o para mal, nos va a tocar tener varios escritorios durante mucho tiempo.

Espero que esta historia os haya aclarado algunas dudas, como podéis ver y tal como os dije al principio, no os ha aclarado qué escritorio es mejor: Eso sólo lo podéis averiguar por voz.

sábado, 12 de noviembre de 2011

Probando Linux

Bueno una vez que tengas una distro que te guste entonces tal vez la quieras dejar instalada en un tu equipo: tienes la opción de dejar juntos a GNU/Linux y Windows o dejar solo GNU/Linux en tu equipo, antes de todo esto es bueno tomas ciertas precauciones.

Antes de probar GNU/Linux debes tener esto en cuenta:

 1- Al cargarse desde una unidad Live (CD o USB) el sistema tardara mucho mas en cargar que si estuviera instalado en el sistema operativo.

2- La interfaz grafica de GNU/Linux está pensada para hacer mas fácil su uso, no para parecerse a Windows (solo es cuestión de costumbre).

 3- GNU/Linux es totalmente gratuito 

Bueno la experiencia de prueba del sistema operativo es algo muy personal, aunque depende mucho de la distro que estes probando, asegurate de que GNU/Linux corre bien en tu equipo, prueba las aplicaciones que bienen incluidad, es posible que no logres reproducir audio o vídeo, tranquilo, lo que pasa es que para reproducir este tipo de archivos nesecitas un codificador que no viene incluido en la Imagen ISO, si instalas GNU/Linux solo tendras que descargar estos codificadores ypara disfrutar todo tu contenido multimedia (o me vas a decir que Windows Media Player reprodujo a la primera todo tu contenido multimedia), algunas distros incluyen una Suite Ofimatica (Libre Office u Open Office), así como un navegador web, si la distro que estas probando no las trae, no te preocupes podras instalarlas despues, tampoco te preocupes pues estas aplicaciones son GNU (osea libre y gratuitas). 

La decición es tuya, puedes instalar GNU/Linux en tu equipo asignadole apenas unos 10GB de espacio en tu disco, y al seleccionar la opción de intalar junto a Windows no perderas ningun dato o programa.

Dado la variedad de distros que hay no me voy a extender en la isntalación del OS, en general suelen bastante intuitivas pero no dudes en preguntar al respecto.



Indice de Entradas:
  1. Primeros Pasos
  2. Información General
  3. Distros
  4. Recomendaciones antes de instalar Linux
  5. Probando Linux
  6. Como usar una LivePendrive o un LiveCD.

Las distros

Cuando quieres probar Linux por primera vez te encontraras con que hay varias "versiones" de este sistema operativo: Ubuntu, Fedora, CentOS, Debian, LinuxMint, OpenSUSE, Mandriva, etc, etc, y esto por mencionar algunas de las que mas suenan, así como encontraras comentarios a favor y en contra cada una de estas distros, te recomiendo que no busques la mejor distro basado en foros de debate en Internet sobre este tema (las discusiones son interminables y no quedan en nada) elige la que mas te guste, la que te haga sentir mas cómodo, la que mejor trabaje en tu equipo (esto muy es importante) esa sera la mejor distro para ti, y eso es lo que mas importa.


La pregunta lógica de alguien nuevo en esto es: ¿Hay varias versiones de Linux? (al menos yo si me la hice). La verdad Linux solo es uno, el núcleo o Kermel de todas estas "versiones" es uno solo, el  que todavía es trabajado por Linus Torvalds junto con un grupo de programadores de todo el mundo.

Lo que pasa es que Linux en su versión "pura" sería totalmente inservible para los usuarios promedio (basada en comandos sin una interfaz gráfica amigable como a la que nos tiene acostumbrado Windows o Mac OS), entonces surgieron varios grupos de usuarios que toman el Kermel de Linux y desarrollan aplicaciones -generalmente- GNU para hacerlo mas usable y agradable. Luego ponen a disposición el Kermel de Linux junto a las aplicaciones que han desarrollado juntos para que otros usuarios lo puedan usar, esto es una distribución de Linux, a las que se les llama "distros", es cierto que estas distribuciones se pueden descargar totalmente gratis, instalarlas en cuantos equipos puedas o quieras, compartirlas, modificarlas y probarlas desde un LiveCD o LivePendrive sin tener que instalar nada, pero en América Latina, -al menos en Nicaragua- no todo mundo tiene acceso a Internet, y los que si tienen acceso a Internet no necesariamente tienen una conexión a Internet de alta velocidad.

Así que bajar los mas de 600 MB que pesa una distribución de Linux no es algo de todos los días, la recomendación aquí seria:
  1. Lee bien sobre la distro que te interesa antes de descargarla, así, si te gusta no tendrás que probar otra.
  2. Contacta a otros usuarios de Linux, ellos seguramente te pueden proporcionar información y facilitarte una distro para que la pruebes. También resulta útil visitar una feria de Software libre y se llevas tu equipo hasta te pueden ayudar con la instalación y configuración.
  3. Si son varios los que quieren probar Linux pueden bajar una distro cada uno, compartirlas entre si y elegir cada quien cual les gusta mas.
Indice de Entradas:
  1. Primeros Pasos
  2. Información General
  3. Distros
  4. Recomendaciones antes de instalar Linux
  5. Probando Linux
  6. Como usar una LivePendrive o un LiveCD.

      Un poco de información general


      Si has leído algo al respecto ya deberías saber que Linux nació en el año de 1991, creación de Linus Torvalds, estudiante de informática finlandés quien se propuso crear un sistema operativo gratuito similar a Unix , también deberías saber que el movimiento GNU nació haya por 1983 de la mano de Richard Stallman programador estadounidense inventor del concepto de Software Libre (software cuyo código fuente puede ser modificado sin mas restricción que mantenerlo  libre) -es importante mencionar que Linux al inicio era un proyecto personal de Torvalds quien decidió liberarlo bajo los principios de la GNU GPL.

      Entonces Linux y GNU son en términos generales proyectos independientes, varias aplicaciones como OpenOffice y Mozilla FireFox y ThunderBird son aplicaciones GNU que se pueden usar tanto en Linux como en Windows. Linux es el núcleo, el kermel, las aplicaciones GNU las que hacen a Linux usable para los usuarios comunes que nos metemos con el codigo de las aplicaciones que usamos y que preferimos dar Clic con el mouse que correr códigos para hacer las cosas que necesitamos hacer, un paquete que incluya el núcleo de Linux y aplicaciones GNU se conoce como una distribución de GNU/Linux conocidas popularmente como una "distro".


      Indice de Entradas:
      1. Primeros Pasos
      2. Información General
      3. Distros
      4. Recomendaciones antes de instalar Linux
      5. Probando Linux
      6. Como usar una LivePendrive o un LiveCD.