martes, 29 de diciembre de 2009

LA DESPRESTIGIADA HERENCIA DE RUGELES

Desde hace tiempo tenia pensado escribir una entrada para hacer un pequeño homenaje a dos profesores que marcaron mi vida durante mi periodo escolar en el Colegio Calasanz... y esta me parece la mejor manera: escribiendo un texto sobre Linux, ya que uno de ellos, profesor de español y el otro Linuxero de corazón marcaron mi aprendizaje durante estos años.

Sin mas rodeos voy a comenzar con el desarrollo del tema central, que no es mas que una parodia de un texto algo denso que leí hace tiempo en el colegio denominado: "La desprestigiada herencia de Cervantes" y hacia referencia a como en la época actual desestimamos el valor real de la novela.

Hasta donde recuerdo justo al momento de abandonar el colegio al menos 10 de mis compañeros de estudio teníamos instalados Linux como sistema nativo y predeterminado en nuestros ordenadores, oh sorpresa la mía cuando los contacto un par de meses después para llevarme la no grata sorpresa de que ninguno de ellos tenia instalado alguna distribución Linux...

¿Acaso es muy difícil disfrutar de una de las mas grandes maravillas que han rondado la faz de la tierra?

Mayor fue mi sorpresa cuando descubro que algunos de ellos no recuerdan la mayoría de los comandos básicos para utilizar la siempre útil terminal, ni las horas que pasamos en el seminario aprendiendo las técnicas básicas para poder adaptarnos y configurar a la perfección nuestro sistema operativo.

trazando así un simil entre el escrito de Milan Kundera en donde según él en la actualidad no se le da el lugar que merece la novela, yo tampoco creo que se le este dando el lugar a todas las enseñanzas que recibimos durante el seminario de Linux por parte del profesor Rugeles.

Es por esto que decidí escribir esta pequeña entrada y espero que todos nosotros que en algún momento disfrutamos de todas estas valiosas enseñanzas recordemos que Linux esta aquí para quedarse y que deberíamos darle mas valor a la desprestigiada herencia de Rugeles.

Recomiendo el blog: Lazarusking.blogspot.com

EL REGISTRO DE WINDOWS UN MONSTRUO QUE CRECE Y CRECE

Este artículo lo leí en el blog Clinuxera y me pareció muy interesante, además de explicar en palabras sencillas una de las diferencias fundamentales entre Linux y Windows. Que lo disfruten.

EL ERROR HISTORICO DE MICROSOFT

En MS-DOS, como en UNIX, como en VMS, las aplicaciones se instalaban en un directorio, en el que uno colocaba todos los ejecutables, librerías, archivos de configuración, ficheros de datos, etc. que necesitara el programa para su funcionamiento. Esta metodología era bastante limpia porque permitía tener todo lo necesario en un único lugar del disco. MS-DOS era monousuario y monotarea, es decir, no había más que un usuario en el sistema (más bien el concepto de usuario no existía) y sólo podía ejecutar una aplicación en cada momento. Por tanto sólo había una configración posible, y bastaba con guardar la configuración en un archivo dentro del mismo directorio del programa. Si además la aplicación generaba documentos, como sucede por ejemplo con un procesador de texto, éstos podían guardarse en el mismo directorio también o, mejor, en otro diferente, lo que facilitaba la realización de copias de seguridad.

UNIX fue desde el principio un sistema multiusuario y multitarea, de modo que tenía que resolver el problema de cómo guardar la configuración personal de cada usuario para cada programa. Para eso se ideó un tipo especial de archivo, cuyos nombres comenzaban por punto (.) que no aparecía por defecto al mirar los contenidos de un directorio; además cada usuario tenía (tiene) un directorio personal donde guardar sus archivos, incluídos los de configuración.

Este sistema tan simple tiene algunas ventajas que pasan desapercibidas sin una reflexión detenida. Por ejemplo, el tema de los permisos. Un usuario jamás tiene por qué tener permisos de escritura en el directorio donde está el programa con “sus cosas”. Sólo tiene que tener permiso de escritura en sus archivos y sus configuraciones, que cuelgan todos a partir de su directorio de usuario (en linux es /home/nombre-del-usuario). La otra ventaja es que un usuario no tiene por qué tener permiso de lectura (y mucho menos de modificación) de los directorios de los otros usuarios.

Cuando Microsoft desarrolló Windows tuvo que enfrentarse a nuevos problemas, para los que posiblemente reflexionó poco. Y alguna mente privilegiada de redmon pensó: “creemos el win.ini”, un archivo donde guardar la configuración de Windows. Y más adelante ¿por qué no creamos un servicio en el API de Windows para que los desarrolladores añadan la configuración de sus propios programas al win.ini, y así centralizamos todo? Hay que pensar que en su primera época Windows todavía era monousuario y su sistema de archivos (FAT) no permitía asignar permisos a los ficheros.

La cosa se complicó cuando llegó la idea multiusuario a Windows. El win.ini ya no servía, PORQUE SÓLO HABÍA UNO, y diferentes usuarios querían tener diferentes configuraciones. Para mayor desastre los desarrolladores se habían acostumbrado a meter sus configuraciones en el win.ini. Así que la misma mente privilegiada de redmon (u otra todavía más impresionante) dijo ¡Hágase el registro! El registro es una especie de base de datos donde se guardan todo tipo de configuraciones de hardware, de Windows, de programas y de usuario. Todo mezclado, como en el cambalache de Discépolo.

Más adelante (con Windows NT y luego con XP) se introdujo un nuevo sistema de archivos (NTFS) que permitía permisos en los ficheros, y se creó una infraestructura para que cada usuario tuviera su espacio propio, pero ya era demasiado tarde. El registro se había convertido en un auténtico monstruo, una estructura que crece en las máquinas Windows hasta el tamaño de muchos MB y es el verdadero culpable de que los Windows se vuelvan lentos como tortugas en el arranque al cabo de unos meses de uso.

Otra consecuencia sorprendente: un usuario de linux, o de Apple (puesto que MacOS está construído sobre UNIX) es que en estos sistemas se puede instalar un programa, en general, copiando los archivos a cualquier lado (aunque haya un sitio recomendado para colocarlos) y los programas FUNCIONAN sin más. En Windows, como todo el mundo sabe, esto no es posible (salvo casos muy raros, normalmente en programas que vienen del mundo linux). Los programas hay que INSTALARLOS. ¿Por qué? Sencillamente porque además de copiar archivos tienen que meter cosas en el registro.

Lo peor es que ya es demasiado tarde para cambiar los hábitos de los usuarios y los desarrolladores. Todo el mundo es capaz de escribir en el registro y muchísimos programas suponen que pueden escribir donde les parezca: por eso es tan fácil para un virus instalarse en el sistema. Con Windows Vista han hecho un tímido intento de prohibir por defecto y pedir permiso cuando alguien intenta escribir en el registro o en los directorios del sistema, pero las preguntas son tan frecuentes que los usuarios simplemente desactivan esa opción. Y vuelven a estar expuestos.

Es un desastre.

Definitivamente es un monstruo que crece y crece.

MEJOR QUE LOS TEMAS DE FIREFOX

Navegando por ahí en la red me encontré con un espectacular complemento de FireFox que nos permite modificar el fondo de nuestro navegador, de verdad es una de mis extensiones preferidas.


Desde este link lo instalan:
http://www.getpersonas.com/en-US

Desde este link encuentran un millón de "temas":
http://www.getpersonas.com/en-US/gallery/All

Acá les muestro como tengo mi navegador a través de un pantallazo (a propósito en Ubuntu si funciona el botón "Impr Pant" lo que nos permite capturar una imagen del escritorio con gran facilidad) y aprovecho para expresarles mi afición por el FCBARCELONA...



(click para ampliar, vale la pena)

15 RAZONES POR LAS CUALES UTILIZO UBUNTU



1. La instalación es la mitad de dolorosa. Dura la mitad, tienes que reiniciar solo una vez (con Seven al menos 3 veces), es totalmente gráfica y puedes trabajar con tu sistema (jugar, navegar) mientras se instala en un segundo plano.

2. Ubuntu ya trae casi todas las funcionalidades de Seven. O al menos, las puedes tener en el primer día de trabajo. Para las búsquedas integradas, con Beagle y el applet Deskbar (ambas en los repositorios) es más que suficiente. Compiz/XGL, que en Ubuntu se instala de manera más sencilla que en cualquier otra distribución, es superior al sistema Aero de Seven, tanto en rendimiento como en funcionalidades. Simplemente el efecto Wobbly se merece una mención, y los escritorios virtuales es una característica muy ventajosa que tardarás poco tiempo en apreciar.

3. Ubuntu Dapper soporta más Hardware que Windows Seven. Hasta el día de hoy esto es cierto (yo lo he sufrido en primera persona), aunque también es cierto que se trata de una Beta. Por ejemplo, instalar algo tan simple como una Audigy en Seven es misión casi imposible, mientras que en Ubuntu es automático. Posiblemente todo (o casi todo) tu equipo funcione mejor en Ubuntu que en Vista, aunque para confirmar esto hay que esperar a una versión final.

4.La instalación de programas es más sencilla. Aunque todo depende de lo que se quiera instalar, Ubuntu ofrece más facilidades, y sobre todo, mejor seguimiento de las instalaciones. De más fácil a más difícil y de menos a más programas disponibles, en Ubuntu puedes instalar aplicaciones de cuatro formas (a grandes rasgos):

- Mediante el Añadir y quitar… del menú Aplicaciones. Cientos de programas están disponibles de esta forma, sin duda la más sencilla para los no iniciados.

- Compilando la fuente. Casi la totalidad de las aplicaciones para Linux se pueden instalar de esta forma. Es la más complicada, pero después de que compiles cuatro veces ya no tendrás ningún misterio. De todas formas es raro que tengas que compilar algo en Ubuntu, salvo que sean aplicaciones muy muy verdes.

- Mediante paquetes .deb proveídos por los desarrolladores de las aplicaciones. Cientos de miles de programas están disponibles de esta forma, normalmente colgados en las páginas de los desarrolladores y que ahora se instalan de forma gráfica con gdebi. También puedes, editando un archivo de texto, añadir repositorios, para mantener estos programas bajo el sistema de paquetes.

- Mediante Synaptic (Sistema->Administración->Gestor de paquetes Synaptic), miles de aplicaciones se encuentran disponibles, a dos clicks (Marcar y Aplicar), aunque su interfaz pueda ser un poco menos amigable que la anterior. Los mismos programas también están disponibles para instalarlos desde la consola, con solo cuatro palabras (aunque para los no iniciados les resulte más complicado, en realidad es mucho más rápido).

5. Ubuntu mejora más rápidamente el soporte de Hardware. Ubuntu ofrece mejor rendimiento para las tecnologías más nuevas. Un ejemplo de esto son los procesadores de 64 bits, para el que Wndows, a años del lanzamiento de los AMD64, todavía no ha sacado una solución fiable. También es de destacar que la filosofía de Linux en general es seguir añadiendo y mejorando el soporte, mientras que la de Vista parece ir quitándolo (algo que funcionaba en XP ahora puede no funcionar en Vista).

6. No necesitas Antivirus. Ni detectores de Spyware ni Firewall. Por supuesto los puedes instalar, pero no son necesarios para nada, así que te puedes librar de estos molestos programas (a mí me molestan más que los virus) que ocupan mucha memoria y que ralentizan tu máquina. Casi el 115% de los virus que pululan en la red afectan exclusivamente a Windows, y los que hay para Ubuntu son meramente conceptuales, para nada extendidos.

7. El sistema de actualización está a años luz. Es mínimamente intrusivo, pocas veces tendrás que reiniciar (nunca automáticamente) y además monitoriza tanto el núcleo del SO como los programas que instales. Estarás al día de las actualizaciones de tus programas favoritos, y tu entorno de trabajo, al estar organizado por un sistema de paquetes, será más estable y fiable. Este sistema de paquetes en principio está controlado por los mantenedores de los repositorios (gente que sabe mucho del tema), pero si necesitas una versión muy nueva (o inestable) de algún programa, puedes agregarlo mediante gdebi y el paquete deb adicional.

8. No necesitas actualizar tu ordenador. Ubuntu está pensado para tu ordenador actual, Seven está pensado para tu siguiente ordenador (o el siguiente del siguiente). Con Ubuntu tu sistema necesitará menos recursos, por lo que te parecerá que todo va más rápido (de hecho va más rápido).

9. El CD de instalación te servirá para algo más que de posavasos. OK, puede que necesites el de Seven más veces, pero eso significará que reinstalarás el sistema muchas más veces. El de Ubuntu Dapper, como además es un LiveCD, te servirá para recuperar datos en caso de fallo, o incluso podrás disfrutar de Ubuntu en cualquier ordenador sin necesidad de instalarlo.

10. Ubuntu es más potente que Seven. Las posibilidades que ofrece Vista se quedan francamente pequeñas comparado con Ubuntu, solo hay que comparar las dos terminales para darse cuenta. Ojo, que también ofrece mayor escabilidad dependiendo del interés y de los conocimientos de sus usuarios. Si quieres introducirte poco en las tripas de tu sistema puedes mantenerte al margen y trabajar el 100% del tiempo de manera gráfica. Si quieres mirar dentro de tu sistema siempre lo podrás hacer, haciendo uso de la fantástica y potente consola de Unix. ¿Que no te gusta cierto comportamiento? Seguro que hay algún programa u opción gráfica para cambiarlo. O, si te atreves, siempre tendrás disponible la fuente para modificarla cómo y cuándo quieras.

11. Ubuntu es más fácil de usar que Seven. No voy a pelearme con nadie. Simplemente prueba Seven y, sin ir más lejos, la nueva Shell, es un gran paso para los usuarios avanzados pero que multiplica las opciones visibles, y por tanto lo hace más complicado y mas lento.

12. Los dos sistemas necesitan aprendizaje. Y siguiendo con el punto anterior, Ubuntu Dapper es más fácil de aprender que Seven. Si crees que lo que digo está oscuramente distorsionado por mi mente perversa, prueba Seven o peor aun Vista. Y tenlo claro: vas a tener que aprender a usar un sistema absolutamente nuevo, de poco te va a servir lo que aprendiste con XP. Tanto la apariencia general, como la Shell, como Internet Explorer o incluso Office necesitan una curva de aprendizaje que empezará prácticamente desde cero. Como ejemplo, si partimos de ciertos conocimientos de los Office actuales, creo que es más fácil aprender a usar OpenOffice que aprender a usar Office 2007.

13. Coste cero. No te costará nada, tanto la instalación inicial como las sucesivas actualizaciones, así como casi la totalidad de los programas. Las aplicaciones que usarás son libres, por lo que no necesitarás ni piratear ni meter claves ilegales a ningún programa.

14. La más importante: puedes hacer vida normal con Ubuntu. Navegar por internet, revisar tu correo, escribir documentos, hablar con tus amigos por el Messenger, etc… Ubuntu tiene soporte para más formatos que Seven: por ejemplo, mientras que en un Ubuntu recién instalado puedes visualizar PDFs, trabajar con DOCs o XLSs o PPTs, en un Seven o un Vista recién instalado no lo podrás hacer. Eso sí, algunos formatos, por absurdas patentes americanas, no están instalados de serie, como los mp3 o los divx. Instala Automatix o EasyUbuntu y podrás añadir soporte para todos estos formatos a 4 clicks de distancia. Si tienes programas antiguos de Windows para los que no hay sustituto, es probable que funcionen con Wine, una implementación de la API interna de Windows (Win32). Por ejemplo, yo he instalado y ejecutado Cryptool, EasyCase y Statgraphics sobre Ubuntu, viejas aplicaciones que nos obligan a utilizar en las prácticas de la Universidad, disponibles solo para Windows y que hace tiempo que se dejaron de desarrollar.

15. Tendrás un sistema con más futuro. No lo digo yo, lo dicen Firefox, eMule, OpenOffice, Azureus, WordPress, Rails, etc… Cada día el software libre crece con más fuerza. Probablemente sea la mayor utopía actual: los más peligrosos enemigos de empresas con millones de dólares de presupuesto (por ejemplo Microsoft) son miles de desarrolladores esparcidos por el mundo, que trabajan en los proyectos que quieren haciendo lo que quieren, la mayoría sin cobrar nada.

bueno, ahi fueron, estas razones estan dando la vuelta a internet desde hace bastante tiempo, hoy ya no hablamos de una version beta, sino de una version final.

por otro lado y aparte del sistema en si, esta la comunidad que formamos todos los que lo tenemos instalados (algunos genios tienen a su disposicion el codigo para modificarlo, estoy muy lejos de eso aun!!), yo estoy tranquilo, porque se que si no puedo resolver un problema por mi mismo, alla afuera esta repleto el mundo de gente dispuesta a ayudarme y a ayudarnos, porque eso es parte importante de la filosofia linux y ubuntu y desde alli es de donde debemos partir. Viva liux la mayor utopia actual!