Opinión sobre Ubuntu 9.10

Antes de comenzar, es necesario hacer la aclaración, de que este pequeño articulo esta basado enteramente en percepción de usuario final (yo). No hay estadísticas, no hay números... es puro "feeling", así que muy probablemente este equivocado en varias cosas.

Estoy molesto con Ubuntu, hice un upgrade de la distribución, el error fue dejar mi amada Terminal (la Consola) por la (a veces molesta) interfaz de actualización de Ubuntu... en ambas maquinas hice lo mismo (tengo dos computadoras de escritorio, bastante modestas), suponiendo que la primera falló por falta de conectividad (aparentemente así fue, y precisamente falló el paquete msttcorefonts) sin embargo, en la otra maquina quedaron 20 paquetes sin actualizar (incluyendo firefox 3.5). No es que la actualización falle en si misma, porque hice el upgrade al 100%, pero presento fallos, algo que no sucedió con ninguna actualización anterior de Ubuntu, y mucho menos con Debian (Etch).



"¿Será mejor una instalación desde cero?"

Después de solventar el problema desde la consola (viva apt!), comencé a utilizar el sistema, lo que impacta inmediatamente, es el nuevo tema de GDM, su suavidad y velocidad para responder a la selección de teclado, usuario o entorno gráfico.


"Nuevo GDM..."

Note una pequeña demora en el arranque, ah! también fue algo desesperante no ver la barrita de progreso a la que me había acostumbrado con Ubuntu 9.04, que fue tristemente cambiada por una "barra cíclica" al estilo de Windows XP, pero bueno...

Al seleccionar el usuario, existe una ligera demora para iniciar la sesión... se entiende especialmente si tienes Compiz, y los mil servicios que Ubuntu instala por aquello de que "nunca se sabe" en que maquina estará, pero se puede afinar para solo tener lo necesario.

Luego instale Gwibbler, y migre a Empathy... error, grave error... casi pudiera asegurar que todo lo que use el sistema de notificaciones "Telepathy" tiene algun bug y Ubuntu me lo hará saber para que sea reportado (el error).

Hasta el momento, he reportado 10 bugs que muchísimas más personas han reportado también en launchpad... lo bueno es que el equipo de desarrolladores de Ubuntu trabaja muy rápido y varios ya están solventados y otros lo serán a mas tardar en un mes.

Aparte de eso, el tiempo de carga de mi sistema particular, después de afinarlo, bajo a 36 segundos (Ubuntu 9.10), y con Ubuntu 9.04 eran 21 segundos... claro, como no estar molesto... seguramente es el usplash... así que lo mando al carajo. Pero eso no es tan malo, cuando se compara con otros sistemas operativos:





Repita 3 veces quien es el ganador... :)

Eso es lo único bueno, con los sistemas GNU/Linux tenes opciones, tenes libertad, podes hacer lo que queres con el sistema... con "otros sistemas operativos" tal cual te lo dan, así se queda.

¿Saben que me encanta? El entorno en general se ve mucho más coherente, unificado, nuevos tema de iconos, esquema de colores, el sistema de notificaciones, la marca de Ubuntu esta en todos lados (lo cual es bueno para las mentes gerenciales que necesitan eso mismo -marca- para usar algo), pero es especialmente bueno es: Ubuntu One, que es útil cuando tienes varias maquinas y necesitas tener sincronizada tu información entre todas ellas, es totalmente transparente para el usuario final, realmente es un producto que vale la pena, y no esta limitado a la versión 9.10, también hay un cliente de Ubuntu One para el 9.04.

El manejo de sesiones entre varios usuarios se siente más fluido y sencillo.
Ubuntu Software Center se ve bien, pero no le quita el lugar a Synaptic, me parece una versión triste del CNR de Linspire. Por lo demás, toda la experiencia "ubuntera" es igual, los programas de siempre corren bien y estables hasta el momento, y el sistema en general se siente (y es) más veloz, son los programas nuevos que a veces dan problemas, pudiera decir que se siente "buggy" a veces, pero es más que todo al principio. ¿No creen que es más rápido? aquí hay algunas pruebas de Phoronix y de Mundo Geek.


Sin embargo, esta más que claro que Ubuntu 9.10 es solo una versión de transición y estabilización para el Ubuntu 10.4 que dicho de paso, será LTS (Long Time Support), si estas cómodo con Ubuntu 9.04, no veo absolutamente ningún motivo para un apresurado o inmediato upgrade al 9.10. Asi de simple. Y si quieres actualizar, mejor espera un mes o dos, y luego cambia haz tu upgrade.



"Los koalas no se reponen de la fiesta, por eso esta buggy el ubuntu :P"


Al menos, esa es mi experiencia personal y la recomendación que puedo hacer con respecto de Karmic Koala. Me quedo con la curiosidad del Ubuntu Netbook Remix, y con la duda de sus impresiones personales. Se esperan comentarios :)

JavaScript, FireBug & JSure

En estas dos ultimas semanas, me vi en la penosa situación, de comprender, alterar y depurar código JavaScript ajeno. JavaScript es un lenguaje script (lo que generalmente implica que es interpretado) usualmente integrado a los navegadores web, para desarrollar paginas web "dinámicas". Se caracteriza por ser un lenguaje basado en prototipos con tipos de datos débil. Inspirado en múltiples lenguajes, fue diseñado con Java (e inherentemente C) en mente.

Todo navegador web que se respete, debe ser capaz de interpretar el
código JavaScript que se emplee en una pagina web, pero como se podrán imaginar, no todos los navegadores interpretan igual el código
JavaScript (entre las diferentes versiones de los mismos). Es por eso, que al crear paginas Web modernas e interactivas, hay que utilizar una librería (framework) que cumpla la importante característica de la interoperabilidad entre multiples navegadores (como recordatorio) a esto se le llama: CrossBrowser.

Dojo, Google Web Toolkit, ICEFaces, jQuery, son algunos ejemplos de librerías y frameworks CrossBrowser, y como pueden ver en el caso de GWT y ICEFaces, a veces ni siquiera se necesita codifica JavaScript.

Un gran, gran problema con JavaScript, radica en el proceso de depuración del mismo. Si bien existen herramientas bien integradas como Aptana, que te permite depurar código JavaScript en su entorno, en otros casos, como en RAD 7.0... (al menos con mi instalación) este IDE no me deja depurar JavaScript.





Supongamos el escenario con un entorno de programación desfasado, en donde no podemos poner puntos de interrupción en el código JavaScript, analizar la pila, o inspeccionar variables... ¿Qué se emplea en este caso tan
desahuciado?

FireBug
FireBug es un complemento de Firefox creado y diseñado especialmente para desarrolladores y programadores web. Es un paquete de utilidades con el que se puede analizar, editar, monitorear y depurar el código fuente,
CSS, HTML y JavaScript de una pagina web en una manera instantánea y "en
caliente" (por ejemplo si se borra una clase CSS, se ve inmediatamente el cambio reflejado en la pagina, eso si: sin modificar el código original).





Para Internet Explorer 7, tenemos el DebugBar, que saca de problemas,
pero no es tan bueno como su contraparte (FireBug), e Internet Explorer 8 trae una herramienta integrada similar en funcionamiento a FireBug.

Todo esto es muy bueno, pero existe otro problema. Quizas estas
utilizando un archivo JavaScript de 32 KB en el trabajo (eso es cerca de 900
lineas de codigo), y quizas estas pensando: "si es tan grande, probablemente este mal... cambiare algunas cosas para hacerlo más pequeño", existirá un punto en el que todo funciona perfectamente, y dos minutos despues, ya no funciona nada mas. ¿Les ha sucedido esto alguna vez? es sumamente frustrante. En esos dos minutos, hiciste tantos cambios (unos 20 quizas) que no recuerdas que hiciste exactamente para arruinar catastroficamente todo.

Con los archivos JavaScript tradicionalmente existe "la solución" de revertir todos los cambios y dejarlo todo como cuando funcionaba bien... suponiendo que el archivo .js esta versionado, solo perderas un par de
horas de tu vida para arreglar todo nuevamente, esperando no arruinar nuevamente todo de manera irreversible. En caso contrario, si el archivo no esta versionado, comenzaras a presionar "deshacer, deshacer, deshacer..." hasta que te des cuenta que esto no sirve de nada. Antes de ponerte verde de la ira, recomiendo para estos casos extremos, el uso de...

JSure
JSure es un analizador de sintaxis de JavaScript (probablemente el mejor
que hay), de manera que JSure, te puede decir exactamente donde esta el
problema con el código JavaScript que modificaste, y también te muestra la linea del error y el error en si mismo remarcado. Lo mejor de JSure, es que existe una versión para Linux y MacOS X, y para los usuarios de Windows, se puede emplear la versión en linea (http://www.jsure.org/), que permite verificar pequeños métodos o grandes archivos.




Con estas dos fabulosas herramientas, he logrado convertir mi vieja relación de amor/odio con JavaScript, en "más amor y menos odio" ... pero todavía no dejo de odiarlo... en fin, JSure es una herramienta tan indispensable como FireBug, espero que a ustedes también les sirva tanto como a mi.

Más información:
http://www.jsure.org/
http://www.tufuncion.com/firebug (Recomendado)
http://es.wikipedia.org/wiki/JavaScript
http://en.wikipedia.org/wiki/Firebug_%28Firefox_extension%29
http://es.wikipedia.org/wiki/Firebug

¡Saludos!

Acerca de Ubuntu 9.10...



La nueva versión de Ubuntu 9.10, disponible desde hoy (Jueves 29), lleva en su corazón cambios y mejoras dedicadas al usuario de las que tenemos que hablar.
Las mejoras inmediatas, estan en los tiempos de carga y secuencia de arranque, mejoras en el audio (PulseAudio) y en de conectividad 3G.

También podemos mencionar el innovador proyecto "100 Paper Cuts", una iniciativa que en conjunto con la comunidad Ubuntu impacta de sobremanera la interfaz del usuario, y propone una nueva forma de mejorar la interfaz visual de cualquier software, liberándola de aquellas tonteras que molestan a los usuarios más exigentes.

También tenemos ahora el Ubuntu Software Center, un nuevo intento de encapsular el extenso directorio de aplicaciones disponibles para Ubuntu, exponiendo de manera más sencilla la informacion sobre el mismo. Lo que podemos traducir como acercar más el software libre al usuario.
Ojala que no sea como el (para mi fallido) CRN (Click and Run) de Linspire.




Esta version de Ubuntu incluye la integracion con "Ubuntu One", un servicio que Canonical libero como beta en mayo de este año. Ubuntu One es una suite de servicios online que mejorar la experiencia del escritorio, simplifica las tareas de respaldo, sincronizacion  (notas de Tomboy o contactos entre varias maquinas por ejemplo) y compartir archivos.


Ubuntu 9.10 tambien esta pensado para los developers, sean casuales o profesionales. "Quickly" automatiza las mundanas tareas involucrads en la programcion y ayuda a empaquetar codigo y redistribuirlo mediante los repositorios de Ubuntu. Ahora si esta facil desarrollar en Ubuntu ;)

Lo más interesante:
  • Tiempo de carga más veloz, secuencia de arranque coherente y una interfaz afinada.
  • Mejoraron PulseAudio
  • Firefox 3.5
  • Servicio de almacenamiento en la nube con Ubuntu One (2 GB gratis, 50 GB x $10 mensuales), integrado con el sistema.
Vinculos útiles:

¿Qué esperas para descargarlo?

Live Twitter

¡Siguenos!

Sr. Byte's Facebook Page

Sr. Byte's Facebook Page

Sigue el blog en Twitter:

Sr. Byte en Twitter

Puedes recibir nuestros artículos directamente en tu correo electrónico:

O también en tu lector de noticias favorito...




¿Y bien? ¿Qué esperas? :)

Lecturas Recomendadas

Archivo del blog