lunes, 8 de abril de 2013

Clientes SVN para Linux

En Linux, como es usual, tenemos varias alternativas para conectarnos y sincronizar nuestros proyectos con Subversion. En mi caso, casi siempre utilizo el cliente integrado en el IDE de desarrollo (Eclipse) pero da la casualidad que, muchos componentes de los proyectos no se encuentran la raíz de desarrollo y convenía más mantenerlos aparte. Así, encontré dos clientes que además de hacer bien su trabajo se integran a la perfección con el escritorio, veamos:

RabbitVCS (Gnome, Nautilus)

RabbitVCS es un cliente SVN (Y también GIT) de código abierto cuyo propósito es ser un clon del conocido TortoiseSVN. En efecto, logra una integración estupenda con Nautilus funciona más que bien.

Cómo instalar RabbitVCS en Fedora
La instalación es muy sencilla, basta con ejecutar en una terminal el siguiente comando (Requiere contraseña de root):

$ su -c 'yum install rabbitvcs*'

Una vez instalado, cierra sesión y a continuación inicia sesión nuevamente. Ahora tendremos que realizar "Check out" manualmente de un proyecto, para ello ejecutamos en una terminal (Como tu usuario normal):

$ rabbitvcs checkout

Verás algo así:



Aquí será tan fácil como ingresar la URL del repositorio y la ubicación física donde residirá en nuestra máquina. Una vez hecho esto, podrás manipular la carpeta sincronizada a través de su menú contextual, permitiendo realizar "Commit, merge" y todos los cambios sobre ella.

KDESVN (KDE, Dolphin)


Para KDE tenemos KDESVN, probablemente el mejor cliente Subversion pero con el peso de estar abandonado (Eso parece) por sus desarrolladores... No obstante, sigue existiendo en los repositorios, así como la disponibilidad de su código fuente por lo que sigue siendo una muy buena alternativa.

Cómo instalar KDESVN en Fedora
No puede ser más simple que ejecutar en una terminal (Requiere contraseña de root):

$ su -c 'yum install kdesvn'

Una vez instalado, puedes encontrar KDESVN buscándolo así en el menú KickOff de KDE. Para agregar un nuevo repositorio deberás ir al menú Subversion => General => Obtener un repositorio. Lucirá en pantalla algo así:


A partir de ahí, es todo tuyo!


viernes, 5 de abril de 2013

Cómo instalar VMware Player en Fedora

VMPlayer es un excelente software de virtualización que nos permitirá probar ambientes (Sistemas operativos) en nuestro PC con toda seguridad. En general, siempre recomiendo VirtualBox (Ya que es libre) pero como dicen popularmente, para gustos colores.

Primero debemos descargar VMPlayer. Puedes hacerlo desde aquí, debes tener cuidado de seleccionar la versión acorde a tu  arquitectura. (32 o 64 bits). A la fecha de este post la versión más reciente es la 5.0.2 y la versión del kernel Linux es la 3.8.4, no olvides modificar los comandos de este post de acuerdo a tu versión.

Luego vamos a instalar algunas dependencias necesarias:

$ su -c 'yum install kernel-headers kernel-devel gcc make'

A continuación asumiendo que la descarga quedó en la carpeta Descargas ejecutamos (Modifica el comando de acuerdo a la versión descargada):

$ cd Descargas
$ chmod +x VMware-Player-5.0.2-1031769.i386.bundle
$ su -c './VMware-Player-5.0.2-1031769.i386.bundle'

Con este comando se iniciará un instalador gráfico estilo "Windows" donde basta un "Siguiente, siguiente, aceptar" para terminar la instalación.

Una vez terminada la instalación, nos hace falta una pequeña modificación para lograr compilar los módulos de VMware con tu kernel (Ajusta el comando a tu versión). Ejecuta como root:

# cp /usr/include/linux/version.h /lib/modules/3.8.4-202.fc18.i686/build/include/linux/

Una vez hecho esto, busca el lanzador de VMWare en el inicio de Gnome o bien en el lanzador de KDE. Te preguntará por tu autorización para compilar los módulos del kernel y en cuestión de un par de minutos deberías tener VMWare funcionando a la perfección.




miércoles, 3 de abril de 2013

Llegó KDE Plasma Media Center

En la época dorada de Windows XP solía existir una versión llamada Media Center. ¿Cuál era su objetivo? Básicamente era la de proveer un centro multimedia centralizado y homogéneo para todos los archivos multimedia alojados en nuestro PC e incluso en otros dispositivos. El concepto quizá no tuvo mucha acogida en sí mismo, pues más adelante el "Media Center" quedó oculto en las versiones Home Premium de Windows. ¿Y en Linux? Pues siempre hemos tenido alternativas como Elisa Media Center (Ahora Moovida, muy bueno en su época) y ahora el mucho más popular XBMC.

Cuando ya parecía que el concepto sobraba, llega KDE Plasma Media Center. ¿Entonces a qué viene este nuevo lanzamiento? Hay dos aspectos básicos: El primero es que, hasta donde yo sabía, no había un centro de medios nativo con el escritorio KDE y pensar en una alternativa que se integre con todas las bondades de ese escritorio podría resultar atractivo; La segunda, podría ser que el concepto de computador como centro de medios realmente no está echado a perder, siempre los usamos para ver nuestras fotografías y vídeos pero nunca nos hemos sentido confortables usando un solo software para todo. Es por esta razón encuentro interesante la apuesta.

Pero entremos en detalle ¿Qué puede hacer KDE Plasma Media Center?

  • Ofrece navegación por el sistema de archivos 
  • Integración con la búsqueda de escritorio 
  • Soporte para ver las fotos de Flickr y Picasa 
  • Creación de listas de reproducción, con la posibilidad de reproducción aleatoria 
  • Soporte para plugins personalizados
¿Y cómo luciría? Bueno, nuestros amigos de KDE publicaron este vídeo:


Instalar KDE Plasma Media Center en Fedora


En Fedora 18, La versión 1.0 de KDE Plasma Media Center se encuentra en los repositorios de pruebas. Para instalarlo solo basta con ejecutar en una terminal el siguiente comando (Requiere contraseña de root).

$ su -c 'yum --enable-repo=updates-testing install plasma-mediacenter'

Una vez instalado lucirá algo así:


¡A disfrutar!

lunes, 1 de abril de 2013

Aterriza Gnome 3.8: Ahora con modo Gnome 2 oficial

El equipo de Gnome acaba de anunciar oficialmente la versión 3.8 de su cuestionado entorno de escritorio. A falta de probarlo completamente a fondo, es fácil deducir que no ha habido grandes cambios en la apariencia y comportamiento del entorno por pertenecer a la rama 3.x, por lo que sigue careciendo de aspectos claves como usabilidad y personalización que tanto hemos reclamado (Desde este y otros blogs) los usuarios fieles a su rama 2.x.

Pero bueno, veamos qué destaca en la versión 3.8:

El lanzador de aplicaciones es quizá, el aspecto que más saltará a la vista. Con un rediseño más vistoso y resultados centrados en pantalla introduce la "Pestaña" frecuentes como atajo a las aplicaciones que más usamos.


Un paréntesis nuevamente para la usabilidad de Gnome... Si yo tengo que ir al lanzador de aplicaciones y quiero ver los frecuentes ¿Por qué tengo que ir hasta la parte inferior de la pantalla? ¿No debería estar arriba al clic de distancia? Son esos pequeños detalles de Gnome que restan practicidad a los "Atajos" o ayudas que incluyen. Pero bueno, también se incluyó una forma más bonita de mostrar los resultados al momento de buscar en el lanzador.

Por otra parte, la bandeja de mensajería (En la parte inferior de la pantalla) ahora se muestra dependiendo de la "Fuerza" con la que se lleve el puntero para evitar que se muestre sin intención. No me pidan que hable de la usabilidad (Por que no la tiene para el usuario medio) de esta solución pero ahí la tenemos.


La configuración del sistema se ha mejorado notablemente y aquí si que se agradece. Empezando por incluir controles mucho más claros que indican con prontitud si una característica está activa o no y controles deslizantes que no dejan espacio para la duda. Se rediseñaron varias interfaces como la de notificaciones, y compartición, de lejos mucho más claras que los esperpentos que nos acompañaban antes. Si bien dista de ser perfecto y tan configurable como, digamos KDE, son mejoras que harán más agradable la vida con este escritorio.

Por el lado de las cuentas en línea se incluyó el soporte a OwnCloud, un servicio OpenSource para el almacenamiento de archivos en la nube. Voy a emitir un juicio a riesgo de ser enviado a la hoguera: Gnome ha tomado muchos elementos para la integración de servicios de comunicación en el escritorio de Unity. Sin embargo, el concepto de Unity es mucho más acertado y homogéneo con dicha integración ¿Por qué? Por que, sin duda, ese fue el foco del escritorio de Canonical, al hacer sus integraciones con plugins garantizan una experiencia sólida y transparente para el usuario. Gnome en cambio, puede ofrecer su integración con servicios en línea pero no garantiza que las distribuciones y menos los desarrolladores de software adapten sus programas para esta integración (Además de la pobre aceptación de Gnome) haciendo que su integración resulte en poco más que islas en el mar de confusión del escritorio.

Finalmente, tenemos el modo clásico, dicho por el mismo Gnome: "El modo clásico es una característica para aquellas personas que prefieren una experiencia del escritorio más tradicional." que a mi juicio podría traducirse en algo como "Por fin aceptamos que la experiencia de usuario en la versión 3.x no es satisfactoria para la mayoría de los usuarios e incluimos una adaptación de lo que quizá nunca debió cambiar". En efecto, es un escritorio Gnome 2.x con todas las ventajas de conlleva usar las más recientes librerías GTK 3.


Obviamente no luce bonito por sí mismo, pero sin duda, será de mucha ayuda para los que no logramos adaptarnos al nuevo escritorio.

¿Cuándo estará disponible Gnome 3.8 en Fedora? Bueno, ya lo está en los repositorios Rawhide pero no recomiendo usarlos en este momento. Es más prudente esperar a la versión preliminar de Fedora 19 para tener un buen vistazo del nuevo escritorio.