miércoles, 25 de diciembre de 2013

Diez cosas para hacer después de instalar Fedora 20

Como ya es costumbre, a continuación dejo a su disposición una pequeña guía para dejar a punto la última edición de Fedora en sencillos pasos:

1) Acelera Yum y actualiza tu sistema

Siempre que ocurre un nuevo lanzamiento de un sistema operativo éste tiene una curva de estabilización, en el cual es usual encontrar uno que otro error que no fue detectado en las fases de prueba así como varias actualizaciones orientadas a mejorar la experiencia del usuario.

Además una distribución varguandista como Fedora siempre tendrá bastante paquetería que actualizar, así que no te desanimes si descubres varios megas en actualizaciones luego de instalar tu flamante nuevo sistema operativo. Para actualizar basta con ejecutar en un terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere contraseña de root):

Primero instala el plugin de Yum para encontrar el servidor (Mirror) más cercano:

$ su -c 'yum -y install yum-plugin-fastestmirror'

Luego actualiza tu sistema:

$ su -c 'yum -y update'

Con ésta instrucción tu sistema quedará al día.

2) Expandir las fuentes de software instalando repositorios adicionales

Los repositorios agregan nuevas fuentes de software a nuestro sistema, permitiéndonos instalar más programas o instalando aquellos que por motivos de patentes o licenciamiento no se incluyen en Fedora:

A continuación instalaremos en una sola instrucción los repositorios de Adobe y RPMFusion. Ejecuta en una terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere la contraseña de root):

Para 32 bits:



Para 64 bits:



Si eres usuario del software de Google. No puede faltar este repositorio en tu PC, pues permitirá instalar en Fedora aplicaciones como Picasa y Google Desktop Search. Para instalarlo sólo ejecute en una terminal (como root):



Luego creamos el repositorio:

# nano /etc/yum.repos.d/google.repo

Si estás usando arquitectura i386 (32 bits) agregamos estas líneas:

[google]
name=Google-i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1

Si estás usando arquitectura x86_64 (64 bits) agregamos estas líneas:

[google64]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Nota: Nano es un sencillo editor de texto por consola. Para pegar el texto en nano presiona Ctrl+Shift+v; Luego presiona Ctrl+Shit+o para guardar y Ctrl+Shift+x para salir del editor. Siempre puedes usar tu editor de texto favorito. Por ejemplo, gedit en entornos Gnome.

3) Códecs de Reproducción multimedia y Plugin de Flash

  • Gnome

Si está usando Gnome, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

  • KDE

Si está usando KDE, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

4) Instalar LibreOffice

La instalación de Fedora desde el LiveCD ya incluye LibreOffice, la suite de oficina, sin embargo, podemos completar la instalación de la suite añadiendo el soporte a idiomas entre otros extras. Para ello ejecuta en una terminal (requiere contraseña de root).



Adicionalmente si tienes instalado KDE no olvides instalar este plugin para mejorar su integración:



Excelente!

5) Tus redes sociales en el escritorio

En Internet encontramos muchísimas aplicaciones que nos ayudan a mantenernos en contacto con nuestros amigos y familiares a través de las distintas redes sociales... Pero ¿Qué tal si tenemos eso en una sola aplicación y que además se integre a la perfección con el escritorio? Pues bien, eso es lo que hace Gwibber, un sencillo programa para Gnome que nos permitirá mantenernos en línea con distintas redes sociales, entre ellas Twitter y Facebook.

$ su -c 'yum -y install gwibber'

6) Instalar el JRE de Java 

Debido a que el proceso es un poco extenso por favor consulta:
http://www.piensaenbinario.com/2012/01/instalar-java-7-jre-java-runtime.html

7) Instalar MPlayer el reproductor de video recomendado.

MPlayer es uno de los reproductores de video más poderosos del mundo del software libre, dado que puede reproducir gran cantidad de formatos multimedia (ejecutar en una terminal, requiere contraseña de root):

$ su -c 'yum install mplayer smplayer'



8) Soporte a formatos de archivo comprimidos

Si trabajamos con archivos de formato comprimidos como los .rar necesitaremos ampliar el soporte de nuestro sistema (Ejecutar en una terminal, requiere contraseña de root):

$ su -c 'yum install unrar unace unzip file-roller xarchiver'


9) Habilitar sudo en Fedora

Para habilitar sudo en Fedora, sólo ejecuta en una terminal (requiere contraseña de root):

$ su - 
# echo 'Usuario   ALL=(ALL)     ALL' >> /etc/sudoers
# exit

Reemplaza Usuario, por tu nombre de usuario, tal cual como inicias sesión (Es sensible a minúsculas y mayúsculas)

Luego prueba que todo haya quedado correctamente:

$ sudo yum update

Ingresa tu contraseña (no la de root). Si todo quedó super debería comenzar a verificar si hay actualizaciones disponibles.

10) Instalar Gnome Tweak

Gnome Tweak es una interesante herramienta que nos permitirá realizar algunos ajustes en el comportamiendo del escritorio Gnome de forma fácil y rápida. Con ella podremos, por ejemplo, volver a mostrar archivos en el Escritorio (Como sucedía en Gnome 2) entre otras opciones útiles. En una terminal de comandos digita (Requiere contraseña de root):

$ su -c 'yum install gnome-tweak-tool'


Una vez instalado, encontrarás las opciones en el menú Actividades, digitando tweak. (La aplicación en realidad se llama "Ajustes de retoques avanzados"


¡Y hay más! 

Personaliza Gnome


En Piensa en Binario hay una buena guía para personalizar Gnome: Aspectos como fuentes, temas y comportamiento están cubiertos en el siguiente post:  Guia para personalizar Gnome 3

Instala tu navegador favorito


Fedora viene por omisión con la última versión de Firefox disponible, si te gusta otro navegador, he aquí las guías para instalarlos.

Google Chrome

Sólo ejecuta en una terminal (Requiere contraseña de root):

$ su -c 'yum install google-chrome-stable'

Opera

Primero, descarga el RPM desde:
http://www.opera.com/download/guide/?os=linux

$ cd Descargas 
$ su
# yum localinstall opera-12.16-1860.i386.rpm --nogpgcheck
# exit

Recuerda ajustar el comando de acuerdo a la versión de Opera descargada.

Y a disfrutar!

Disponible Fedora 20 ¡Casi como regalo de Santa!

El pasado martes 17 de diciembre se lanzó Fedora 20 bautizada como Heissenbug en memoria a Seth Vidal (Uno de los grandes contribuyentes de la distribución y líder del desarrollo de Yum) y como un monumento a los 10 años de Fedora en el mundo del software libre.


Casi como regalo de Santa aterriza en nuestros escritorios pues es claro que no es habitual que tengamos lanzamientos tan cerquita de las fiestas de fin de año... ¿Y qué nos trajo? Bueno, novedades de cara al usuario, bastantes, pero más que eso se nota el enfilamiento de la distro del sombrero azul hacia la nube dejando en claro su vocación profesional y distante del escritorio casero.

Entre las características más importantes tenemos:

De cara al usuario:

  • Gnome 3.10
  • KDE 4.11
  • Kernel Linux 3.11
  • Mejoras en NetworkManager permitiendo más control a los usuarios sobre las interfaces.
Más técnicos / Hacia la nube:
  • ARM como arquitectura por defecto. ¡Hola mercado de móviles!
  • Mejoras en la virtualización y orientación a la nube a través gracias a Fedora Cloud SIG.
  • Integración con Apache Hadoop 2.2.0... ¡Hola BigData con Fedora.
Para más información acerca de los cambios en Fedora 20 consulta:

Para descargar la última versión de Fedora:

miércoles, 6 de noviembre de 2013

Fedora: Celebrando 10 años de Software Libre

Hace exactamente 10 años, un septiembre de 2003 vió la luz una nueva alternativa en el mundo de las distribuciones Linux: Fedora Core 1 bautizada como "Yarrow". Fedora nació en principio como la alternativa libre y abierta de Red Hat (Distro de la vieja guardia), pero también para promover el desarrollo de nuevas tecnologías alrededor del ecosistema del pingüino.

A partir de ahí, con ires y venires, cada seis meses gozamos de una nueva edición de Fedora, caracterizada por la apuesta a lo más reciente en el mundo del software libre y por seguir fiel a los principios del código abierto que dieron pie a su nacimiento. Felices 10 años y por supuesto ¡Larga vida a Fedora!

martes, 5 de noviembre de 2013

Evernote 5: Oficialmente aún no para Linux... Pero funciona con Wine

Evernote es una de esas aplicaciones "Must have" en cada uno de nuestros juguetes tecnológicos. En esencia, sirve para tomar apuntes y adjuntar en ellos toda clase de archivos incluyendo notas de voz y audio. Podría verse como un gran bloc de notas que se sincroniza en la nube, por supuesto, va mucho más lejos, pero su fuerte, es estar en toda una variedad de sistemas, desde móviles (Android, iOS y Windows Phone) hasta PC, donde particularmente cuenta con un cliente Windows con funciones para ordenar, clasificar y administrar nuestros recordatorios desde la comodidad del computador.


Desafortunadamente en Linux no contamos con un cliente oficial, por lo que las opciones se reducen únicamente al acceso al cliente vía Web (Sí, Evernote también tiene un cliente Web) que por cierto, es bien limitado o bien a algunas opciones de código abierto como Everpad o Nevernote que quizá  no se ajustan al potencial de la herramienta. Sin embargo, la versión 5 de Evernote lanzada hace un par de semanas cambia las cosas: Funciona con Wine.

Quizá no sea la opción más decorosa para el pingüino, pero se abona a los desarrolladores el uso de librerías estándar, que son soportadas sin ninguna clase de trucos por Wine. En mi caso, he logrado hacerlo funcionar en Fedora 19 con Wine 1.7.

Los pasos a seguir son:

1) Instalar Wine:

$ su -c 'yum install wine'

2) Descargar Evernote de http://evernote.com/intl/es/download/ (La última versión disponible a la fecha es la 5.0.3)

3) Ejecutar el instalar de Evernote, seleccionando el archivo descargado, clic derecho, abrir con, Wine ó bien ejecutando desde una terminal:

$ cd Descargas
$ wine Evernote_5.0.3.1614.exe

A partir de aquí el instalador irá normalmente.

4) Asegurarse que SELinux no interfiera. En mi caso, fue necesario añadir la siguiente excepción.

# setsebool -P mmap_low_allowed 1

Y a disfrutar!




lunes, 4 de noviembre de 2013

Skrooge: Tu administrador de finanzas personales

¿Alguna vez has llegado a final de mes y no tienes con qué pasar los últimos días antes de tu pago? ¿Alguna vez has gastado tu sueldo y no sabes en qué? No te preocupes, con seguridad a todos nos ha sucedido por diversas circunstancias, siendo la más común el poco o nulo control sobre lo que gastamos y cuando lo gastamos. Los administradores de finanzas no son nuevos, quizá la aproximación al término personal si lo sea, lo cierto es que hoy te presento Skrooge, una aplicación KDE que nos permitirá administrar de forma sencilla nuestro flujo de caja.


En realidad la aplicación no es tan compleja como su nombre lo es, basta con añadir una cuenta (Ej. nuestra cuenta de nómina con el nombre "Mis ahorritos" (Sobra decir que no ingresamos ningún dato que comprometa seguridad) y de ahí en adelante añadimos los costos, pagos programados como facturas y otros gastos relevantes a lo largo del día.

¿Qué es lo nuevo? Bueno seguramente no será nada sorprendente saber que simplemente el dinero no alcanza, la cuestión es que Skrooge te permite realizar informes, seguimientos y tomar decisiones precisamente para que el dinero no solamente alcance hasta fin de mes si no que además pueda dejarte un margen para ahorrar. En resumen, las características de Skrooge son:
  • Mantener un registro de sus ingresos y gastos
  • Ver cómo se gasta su dinero
  • Gestionar sus inversiones y ver cómo se llevan a cabo a través del tiempo
  • Administrar varias cuentas
  • Informes gráficos
  • Filtrado instantáneos en las operaciones e informes
  • Seguimiento de reembolso de sus gastos
  • Búsqueda de gran alcance y funciones de proceso 
Para  instalarlo en Fedora basta con ejecutar el siguiente comando (Requiere contraseña de root):

$ su -c 'yum install skrooge'

Una vez instalado, lo puedes ubicar en el lanzador de KDE como "Finances Manager" o bien por su propio nombre.


A disfrutar!

lunes, 14 de octubre de 2013

¿Forzado a usar Windows? Utiliza estos programas que te harán sentir como en casa, digo en Linux

Bien sea por trabajo o porque uno de nuestros equipos de trabajo es compartido, siempre habrá un punto en el destino en que nos toque usar Windows. Si bien, no es motivo para sentirnos sucios, sí es cierto que muchas veces extrañamos las aplicaciones que solemos usar en nuestro Linux. A continuación, una pequeña lista de las opciones más populares y abiertas para las tareas ofimáticas del día a día en Windows:



  • Navegador: Firefox
No podía ser otro que el zorro de fuego. Por omisión, viene instalado en la mayoría de las distribuciones Linux y en Windows podemos disfrutar e incluso sincronizar nuestros marcadores y otra información de navegación.


  • Reproductor de Música: Clementine
El reproductor de música inspirado en Amarok 1.4 también tiene versión para Windows. Podría mencionar toda la lista de características que nos trae al escritorio pero lo resumiré diciendo que tiene todo lo que uno puede esperar de un reproductor musical.


  • Reproductor de vídeo: VLC
El "Conito" que nos ayuda a reproducir nuestros DVDs y películas favoritas goza también de una gran popularidad también en el escritorio Windows. Interfaz discreta, programa liviano, pero funcionalidad perfecta. 


  • Mensajería instantánea: Pidgin
Pidgin, cuyo ícono característico es el de una paloma mensajera, también aterriza en Windows ofreciendo soporte a diferentes protocolos (Jabber/Gtalk, Outlook, Yahoo, ICQ, IRC, Skype entre otras) en una sola interfaz sencilla y muy cómoda. Sin duda una alternativa de gran calidad respecto a los clientes tradicionales que lucen hoy por hoy bastante pesados.


  • Ofimática: LibreOffice
¿Necesitas un reemplazo de la suite de ofimática de Microsoft Office? LibreOffice es una suite abierta y gratuita que tiene un procesador de hojas de cálculo (Excel), un procesador de texto (Word), y una herramienta de presentaciones (PowerPoint) a la mano con la funcionalidad y compatibilidad a la altura de Microsoft Office. La interfaz puede parecer ya algo clásica pero cumple con su cometido.


  • Editor de texto: Notepad++
¿Aburrido del bloc de notas? Notepad++ es muchísimo más que un reemplazo para el clásico "Notepad" de Windows. Además de incluir colores para los textos de acuerdo al tipo de archivo (Ej. SQL) incluye herramientas de búsqueda y reemplazo de texto muy avanzadas que nos sacarán de apuro e incluso hace a esta herramienta una de las imprescindibles.


¿Crees que falte algún programa a nuestra lista? Los comentarios están abiertos.

domingo, 1 de septiembre de 2013

Linux ¿Fracasó en el escritorio?

Últimamente ha hecho eco en el mundo de la tecnología una realidad prácticamente patente para el mundo del pingüino: Su pobre aceptación en los escritorios de los usuarios caseros. Ni con Windows XP cuyo cambio de interfaz "Asustó" al principio, ni el fracaso de Windows Vista, ni ahora con el insulso concepto de interfaz de Windows 8 parecen ser alicientes para que Linux crezca en los PCs por lo que a veces reflexiono y pienso: No es que Microsoft esté haciendo bien las cosas, es que Linux no está haciendo bien las cosas.


Razones podría haber cientos, desde el mismo "Cierre de mercado" que inteligentemente han hecho Microsoft y Apple a las ventas de sus equipos, hasta los conocidos problemas de compatibilidad con ciertos dispositivos de hardware pasando por el poco afecto que tienen los grandes desarrolladores de software para con el sistema operativo abierto. Pero en este post, me centraré en un solo aspecto: El escritorio, ese primer vistazo que puede ser la diferencia entre "El amor a primera vista" o la indiferencia sostenida, ése contacto que puede cambiar nuestra forma de usar nuestro computador, o hacerlo más insípido y poco emotivo.

Gnome, Gnome ¿Qué has hecho Gnome?


Probablemente coincidiré con el lector que Linux hace rato tiene escritorios "Bonitos": Vistosos temas de íconos, efectos de escritorio, temas, personalización, en fin... Muchas posibilidades... Entonces ¿Qué ha fallado? Simple, una experiencia homogénea.

El problema, que es muy grande para los desarrolladores a la hora de comenzar su software comienza por elegir cuál será su base: ¿Qt o GTK?. Probablemente esto ya no sea un problema para los "Iniciados en el tema" pero para un usuario medio sí que es un problema: No entiende por qué, hay una versión que se ve diferente y luce diferente a pesar de instalarlo de las fuentes de su distribución junto con cientos de dependencias que no sabe para qué son... Y es aquí, desde la misma instalación del software, donde rompe la homogeneidad de un sistema, de aquí en adelante, nunca es una experiencia plana ni a nivel visual en el mejor de los casos, ni a nivel funcional en el peor de los casos (Por ejemplo los típicos cruces entre los gestores de contraseñas de Gnome y KDE).

Gnome 2 solía ser el estándar de facto en casi en todas las distribuciones Linux más populares... Y estuvo tan cerca ¡Pero tan cerca! de lograr una experiencia afable que incluso creo, gracias a ello, distribuciones como Ubuntu lograron gran popularidad. Sin embargo, cayó en el juego de los dispositivos móviles y de manera muy similar a lo que hizo Microsoft con Windows 8 terminó por arruinar un excelente escritorio cómodo y funcional por un concepto orientado a dispositivos que sin pies ni cabeza contribuyó a la confusión PC-Móvil que estamos atravesando.

Será difícil que algún escritorio actual goce en algún momento de tanta aceptación y estandarización como lo fue en una época Gnome 2 y no porque sean malos, al contrario KDE y, por ejemplo, Cinnamon son realmente agradables sino porque los esfuerzos que venían unidos en un solo proyecto han terminado por subdividirse en torno a diferentes principios mermando su capacidad de respuesta y trabajo.

Unity: La respuesta de Ubuntu


Ubuntu, esa distribución de odios y amores, de éxitos y traiciones siempre fue un paso adelante respecto a Gnome. Yo nunca entendí por qué Ubuntu haría su propio escritorio si Gnome 2 -En ese momento- funcionaba tan bien... Hasta que salió Gnome 3. Ellos previeron que la experiencia no sería la más adecuada y aunque si bien tomaron de ella algunos conceptos, no abandonaron su concepto y vocación de escritorio.

No sé si pueda llamarlo éxito o fracaso a estas alturas del partido, pero Unity ha hecho su trabajo y personalmente me parece superior a Gnome 3 además de ponerle su propio sello a la distribución de Canonical. Probablemente el mayor mérito de Ubuntu no haya sido anticiparse a un fracaso anunciado sino preocuparse por crear una experiencia de usuario completa: Ubuntu One, Ubuntu Music, Ubuntu Store y veíamos como venía Ubuntu Edge en el camino, son una serie de esfuerzos por hacer de un sistema operativo algo más que un sistema operativo.

Las cifras ¿Sombra de un fracaso?


Para los escépticos, basta mirar con el poco e incluso despreciable porcentaje que ocupa Linux en el segmento de los PC para afirmar unánimemente el fracaso del pingüino en el escritorio. Yo, como creyente del software libre prefiero no fijarme en las cifras y más bien fijarme en los hechos:

El escritorio de Linux ha sido víctima de un arma de doble filo muy poderosa típica del software libre: La capacidad de adaptarse a todos los gustos, es también su mayor debilidad al fallar tratando de unificar la experiencia de usuario en un solo camino.

Por otra parte, yo no me atrevo a llamar de ninguna forma "Fracaso" a un esfuerzo mundial, comunitario, sin ánimo de lucro y en algunos casos altruista de crear una alternativa distinta y abierta para nuestros escritorios, para gustos colores... Y finalmente los tiempos cambian, probablemente este no sea la mejor época para las interfaces gráficas del pingüino (Y tampoco para Microsoft), pero tengo la seguridad que uno de los grandes, bien sea Canonical, Red Hat, se me viene a la cabeza ahora Google o quizá la misma comunidad activa sentarán nuevamente las bases de una interfaz sólida desde el mismísimo X Server hasta las librerías y decoradores de ventanas, que será amigable tanto para desarrolladores como usuarios finales... Sellando una nueva era dorada, era dorada que ahora de alguna u otra forma estamos ya disfrutando en Android.

miércoles, 7 de agosto de 2013

Convierte tu computador Linux en un servidor de medios DLNA

DLNA (Digital Living Network Alliance por sus siglas en Inglés) es una asociación varios fabricantes de la industria cuyo objetivo es fijar unos estándares que permitan compartir contenido multimedia entre dispositvos. DLNA utiliza Universal Plug and Play (UPnP) para la gestión, descubrimiento y control multimedia y y a su vez define los tipos de dispositivos que DLNA soporta:
  • Server: Como el dispositivo que comparte el dispositivo. 
  • Renderer: Como el dispositivo en el cual se reproduce el contenido. 
  • Controller: Como el dispositivo desde el cual se controla la reproducción.
DLNA funciona tanto por Ethernet como por Wi-Fi. En este útimo caso, cabe recordar que es distinto de Wi-Fi Direct, pues el contenido se comparte bajo el protocolo y a nivel "Broadcast" (Para todos os dispositivos) mientras que Wi-Fi Direct únicamente lo hace punto a punto y para archivos puntuales.

En nuestro caso utilizaremos MiniDLNA para convertir nuestro PC Linux (En este caso en particular Fedora) en un servidor DLNA: Primero instalaremos MiniDLNA (Está presente en los repositorios de RPMFusion) (Requiere contraseña de root):

$ su -c 'yum install minidlna'

Ahora tendremos que configurarlo, para ello tenemos que editar el archivo de configuración:

$ su -c 'nano /etc/minidlna.conf'

En este archivo debemos fijarnos en tres cosas fundamentales:

1) Descomentar el puerto (Que es el 8200 por omisión) y la interfaz de red por la cual vamos a compartir (Por omisión es eth0, pero ajústala de acuerdo a tu equipo).

2) Acto seguido, debemos decirle a MiniDLNA qué vamos a compartir. Para esto, simplemente añadimos el tipo de contenido y la ruta física de nuestros archivos. (A para archivos de audio, V para vídeos y P para imágenes) puedes añadir tantas líneas como contenido quieras compartir:

media_dir=A,/home/usuario/dlna/Música
media_dir=V,/home/usuario/dlna/Vídeos
media_dir=P,/home/usuario/dlna/Imágenes

3) Finalmente sólo modificamos el apartado "Friendy name" para poder identificar nuestro servidor en la Red. En resumen, mi configuración de ejemplo luce algo como:



Debes tener en cuenta que el usuario MiniDLNA debe tener acceso a la carpeta de medios:

# chown usuario:minidlna -R /home/usuario/dlna
Ahora, debemos abrir los puertos en el firewall. Para ello ejecutamos en una terminal:
$ firewall-config
En la herramienta gráfica, selecciona en la parte superior "Configuración persistente" para hacer los cambios permanentes. A continuación elige la zona (Por omisión es la pública) y en la sección de puertos añade los siguientes a la lista:
  • 8200 TCP y UDP 
  • 1900 UDP 
¡Listo! Reinicia MiniDLNA y comprueba su estado:


# service minidlna restart
# service minidlna status

Ya solo queda acceder con un dispositivo DLNA a tu red y empezar a explorar y compartir contenido en tu red. Si tienes un smartphone con Android, hay varias aplicaciones para compartir y soportar medios a través de DLNA, en mi caso particular recomiendo Skifta y nuestro servidor luciría algo así:


A disfrutar!

martes, 9 de julio de 2013

Diez cosas para hacer después de instalar Fedora 19

Como ya es costumbre, a continuación dejo a su disposición una pequeña guía para dejar a punto la última edición de Fedora en sencillos pasos:

1) Acelera Yum y actualiza tu sistema

Siempre que ocurre un nuevo lanzamiento de un sistema operativo éste tiene una curva de estabilización, en el cual es usual encontrar uno que otro error que no fue detectado en las fases de prueba así como varias actualizaciones orientadas a mejorar la experiencia del usuario.

Además una distribución varguandista como Fedora siempre tendrá bastante paquetería que actualizar, así que no te desanimes si descubres varios megas en actualizaciones luego de instalar tu flamante nuevo sistema operativo. Para actualizar basta con ejecutar en un terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere contraseña de root):

Primero instala el plugin de Yum para encontrar el servidor (Mirror) más cercano:

$ su -c 'yum -y install yum-plugin-fastestmirror'

Luego actualiza tu sistema:

$ su -c 'yum -y update'

Con ésta instrucción tu sistema quedará al día.

2) Expandir las fuentes de software instalando repositorios adicionales

Los repositorios agregan nuevas fuentes de software a nuestro sistema, permitiéndonos instalar más programas o instalando aquellos que por motivos de patentes o licenciamiento no se incluyen en Fedora:

A continuación instalaremos en una sola instrucción los repositorios de Adobe y RPMFusion. Ejecuta en una terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere la contraseña de root):

Para 32 bits:



Para 64 bits:



Si eres usuario del software de Google. No puede faltar este repositorio en tu PC, pues permitirá instalar en Fedora aplicaciones como Picasa y Google Desktop Search. Para instalarlo sólo ejecute en una terminal (como root):



Luego creamos el repositorio:

# nano /etc/yum.repos.d/google.repo

Si estás usando arquitectura i386 (32 bits) agregamos estas líneas:

[google]
name=Google-i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1

Si estás usando arquitectura x86_64 (64 bits) agregamos estas líneas:

[google64]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Nota: Nano es un sencillo editor de texto por consola. Para pegar el texto en nano presiona Ctrl+Shift+v; Luego presiona Ctrl+Shit+o para guardar y Ctrl+Shift+x para salir del editor. Siempre puedes usar tu editor de texto favorito. Por ejemplo, gedit en entornos Gnome.

3) Códecs de Reproducción multimedia y Plugin de Flash

  • Gnome

Si está usando Gnome, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

  • KDE

Si está usando KDE, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

4) Instalar LibreOffice

La instalación de Fedora desde el LiveCD ya incluye LibreOffice, la suite de oficina, sin embargo, podemos completar la instalación de la suite añadiendo el soporte a idiomas entre otros extras. Para ello ejecuta en una terminal (requiere contraseña de root).



Adicionalmente si tienes instalado KDE no olvides instalar este plugin para mejorar su integración:



Excelente!

5) Tus redes sociales en el escritorio

En Internet encontramos muchísimas aplicaciones que nos ayudan a mantenernos en contacto con nuestros amigos y familiares a través de las distintas redes sociales... Pero ¿Qué tal si tenemos eso en una sola aplicación y que además se integre a la perfección con el escritorio? Pues bien, eso es lo que hace Gwibber, un sencillo programa para Gnome que nos permitirá mantenernos en línea con distintas redes sociales, entre ellas Twitter y Facebook.

$ su -c 'yum -y install gwibber'

6) Instalar el JRE de Java 

Debido a que el proceso es un poco extenso por favor consulta:
http://www.piensaenbinario.com/2012/01/instalar-java-7-jre-java-runtime.html

7) Instalar MPlayer el reproductor de video recomendado.

MPlayer es uno de los reproductores de video más poderosos del mundo del software libre, dado que puede reproducir gran cantidad de formatos multimedia (ejecutar en una terminal, requiere contraseña de root):

$ su -c 'yum install mplayer smplayer'



8) Soporte a formatos de archivo comprimidos

Si trabajamos con archivos de formato comprimidos como los .rar necesitaremos ampliar el soporte de nuestro sistema (Ejecutar en una terminal, requiere contraseña de root):

$ su -c 'yum install unrar unace unzip file-roller xarchiver'


9) Habilitar sudo en Fedora

Para habilitar sudo en Fedora, sólo ejecuta en una terminal (requiere contraseña de root):

$ su - 
# echo 'Usuario   ALL=(ALL)     ALL' >> /etc/sudoers
# exit

Reemplaza Usuario, por tu nombre de usuario, tal cual como inicias sesión (Es sensible a minúsculas y mayúsculas)

Luego prueba que todo haya quedado correctamente:

$ sudo yum update

Ingresa tu contraseña (no la de root). Si todo quedó super debería comenzar a verificar si hay actualizaciones disponibles.

10) Instalar Gnome Tweak

Gnome Tweak es una interesante herramienta que nos permitirá realizar algunos ajustes en el comportamiendo del escritorio Gnome de forma fácil y rápida. Con ella podremos, por ejemplo, volver a mostrar archivos en el Escritorio (Como sucedía en Gnome 2) entre otras opciones útiles. En una terminal de comandos digita (Requiere contraseña de root):

$ su -c 'yum install gnome-tweak-tool'


Una vez instalado, encontrarás las opciones en el menú Actividades, digitando tweak. (La aplicación en realidad se llama "Ajustes de retoques avanzados"


¡Y hay más! 

Personaliza Gnome


En Piensa en Binario hay una buena guía para personalizar Gnome: Aspectos como fuentes, temas y comportamiento están cubiertos en el siguiente post:  Guia para personalizar Gnome 3

Instala tu navegador favorito


Fedora viene por omisión con la última versión de Firefox disponible, si te gusta otro navegador, he aquí las guías para instalarlos.

Google Chrome

Sólo ejecuta en una terminal (Requiere contraseña de root):

$ su -c 'yum install google-chrome-stable'

Opera

Primero, descarga el RPM desde:
http://www.opera.com/download/guide/?os=linux

$ cd Descargas 
$ su
# yum localinstall opera-12.16-1860.i386.rpm --nogpgcheck
# exit

Recuerda ajustar el comando de acuerdo a la versión de Opera descargada.

Y a disfrutar!

lunes, 8 de julio de 2013

La privacidad y libertad en Internet: En vía de extinción si es que aún existen

La Red, es uno de esos grandes avances tecnológicos que han cambiado la forma en que las personas se relacionan. Al principio, sólo una minoría privilegiada bien sea por su saber o sus recursos económicos podían acceder al conjunto de conocimiento más grande quizá jamás hecho por el hombre... Que con el tiempo, se estandarizó y llegó a casi todo el mundo y cambió, ahí sí, el mundo como lo conocíamos.


El hecho de estar tras una pantalla siempre nos generó una falsa sensación de seguridad: El hecho de pensar que nadie nos estaba observando literalmente nos tranquilizó; Alguna vez sucedió así, pero los cambios tecnológicos se dan sobre una serie de principios sociales determinados y aceptados que pueden y son de hecho afectados en el tiempo, razón por la cual, debía haber un orden, que resultó ser más bien un orden existente que se extendió a ese nuevo plano virtual.

¿Pero por qué un orden? Toda creación humana por ínfima que parezca puede usarse tanto para bien como para mal e Internet no fue la excepción. Su rápido crecimiento de hecho implicó conductas más reservadas en su momento como la injerencia de industrias como la de la pornografía, que sin entrar a emitir juicios morales, dio pie a una serie de actividades que evocan probablemente lo peor del ser humano proyectado hacia un plano virtual.

¿Alguna vez han escuchado acerca de "Deep Web"? Bueno, los servicios como blogs, correo electrónico, noticias y todo lo que sale en Google son sólo la punta del iceberg de lo que es Internet... Bajo el mar, hay toda una profundidad tan oscura y misteriosa como la misma maldad humana. (Ver imagen)


Quizá esa fue la principal razón por la que los gobiernos y la justicias de los países extendieron sus jurisdicciones a todo lo que pueda ser aplicado a Internet y a la "Realidad Virtual" (Entendido como ése plano allá en la Web) pues más allá de lo que veíamos, se propagaba un gran paraíso para que delincuentes y personas con trastornos sociales hicieran de las suyas en las narices de la justicia.

No está mal que el bien aproveche también las herramientas tecnológicas en función del orden pero se debía pagar un precio: Ya no hay anonimato en la Red. Empezando por el simple hecho que para realizar operaciones seguras en Internet implica demostrar que quien dice ser es quien realmente es, sumado al hecho que hoy por hoy, monitorear la actividad, descubrir, individualizar y perfilar a personas incluso con cuentas falsas es tan normal y rutinario como tomar el bus por las mañanas e ir a trabajar... ¿Y todavía se sienten anónimos tras una pantalla? Le ayudará saber que la mayoría de los servicios en la Web están obligados por ley a guardar cierta información de la actividad de sus usuarios y no es que quiera o no, o mi filosofía es ésta o la otra, si quiere existir debe cumplir con las normas. Fin.

Paralelamente pero no aisladamente vemos de cierta forma restringida la libertad en la Red... ¿Pero qué es libertad? ¿Hacer de la sociedad una completa anarquía enferma y auto-destructiva? ¿Pisotear a los demás? ¿Dominar el mundo? No. Para mí libertad viene siendo la capacidad de elegir. ¿Acaso ya no se puede escoger? Sí, pero las opciones ahora cada vez más se reducen a unas pocas empresas que dominan el mercado.

La fórmula funcionó y de hecho funciona, el crimen es combatido por todos los frentes y la justicia tarda pero llega -Excepto en algunos países-. ¿Quedamos contentos? No, hay que dar un paso más allá.

¿Alguna vez vieron la película Minority Report? Retrospectivamente la visión de Steven Spielberg no es tan ficticia como parece, resulta que es exactamente lo que pretenden ciertos gobiernos: "Predecir" actividades ilegales a través de comportamientos determinados en la red y actuar con anticipación... Desafortunadamente, no tenemos personas con habilidades precognitivas como en la película, y la única forma viable de hacerlo ahora y con muchísima menos precisión es intervenir las comunicaciones.

Es por esta razón que el "Boom" de noticias como PRISM, la adquisición de sofisticadas herramientas por parte de las policías del mundo para intervenir comunicaciones de todo tipo, la necesidad de reescribir los términos y condiciones de los servicios Web en función de una privacidad más abstracta y por tanto menos tangible son solo una parte de algo que ya no debería sorprendernos: La privacidad y libertad en Internet como la conocíamos están en vía de extinción si es que aún existen.

Probablemente el ciudadano promedio no tenga ni deba preocuparle nada de lo aquí expuesto, pero a sí mi preocupa sólo un aspecto y es uno de los argumentos con los que introducía este mismo post: "Toda creación humana por ínfima que parezca puede usarse tanto para bien como para el mal" y surgen en mí una serie de cuestionamientos: ¿Sabrán los gobiernos y otras entidades fijar verdaderos límites para respetar los derechos mínimos que tienen sus usuarios? ¿Sabrán los gobiernos usar estas herramientas en función del bien común y no al servicio de unos cuantos? ¿Estamos exentos de que estas herramientas no caigan en las manos equivocadas? ¿Todo lo que diga puede ser usado en mi contra?

Solo el tiempo lo dirá...

domingo, 7 de julio de 2013

Fedora 19: Primeras impresiones

Ya hace unos días se anunció, más bien discretamente, la nueva edición de Fedora y por supuesto, me he tomado la tarea de probar, jugar y compartir con ustedes el sabor que me deja la nueva edición a grandes rasgos.


Empecemos por el principio: Revisando las nuevas características, honestamente no hay nuevas características que obliguen la actualización más que las ganas de probar lo último de lo último, más bien se trata de darle un fundamento más sólido a las características ya presentes en Fedora 18 y un nuevo impulso a la comunidad en general.

El instalador

El instalador se ha mejorado... Pero tengo que ser sincero con ustedes: No me gusta. Y más que un problema de gustos y colores, lo que sucede es el concepto mismo del instalador:


  • No tiene un orden, no guía al usuario y no resulta satisfactoria la experiencia al usuario... ¿Que es algo diferente? Sí ¿Qué cumple su cometido? Sí, al final sí instala ¿Qué funciona adecuadamente? No, puede ser confuso y propenso a errores.
  • Se antoja lento, quizá con pereza a las órdenes del usuario. Incluso llegó a bloquearse por instantes, no sé si seré yo pero cuando digo "Listo" es que es ¡Listo! en otro caso debería decir "Espere un momento" o ¡Algo!... A veces se queda quieto con todos los botones deshabilitados y uno solo lo puede mirar con desconfianza y recelo.
  • Aún carece de opciones que yo ya considero "Elementales" para un instalador de una distribución del siglo XXI. Ejemplo: ¿Por qué no hay una opción que me permita descargar de una vez las actualizaciones?


A su favor debo decir:


  • Se agradece que por fin se pueda crear un usuario durante la instalación y no requerir este paso obligadamente luego del reinicio del sistema... Es un cambio monumental que, aunque tarde, se recibe con aplausos. Eso sí, toca hacerlo apenas empieza a copiar archivos, pues llega un momento en que se deshabilita la opción y no hay poder humano que lo haga funcionar.... Podría mejorarse.
  • El instalador de KDE, si bien no estoy seguro que sea Qt ¡Sí que parece Qt!... Ya no se ve una horripilante ventana GTK de entrada (Me refiero por los colores y letras) que empañaban el aspecto pulido de KDE. 
  • No sé si seré yo, pero me pareció que el instalador en el spin de KDE se desempeñó mucho mejor.


Por suerte es algo que se usa solo una vez... Aunque a muchos no les den muchas ganas de seguir adelante.

El escritorio

Gnome

Ay Gnome, Gnome... Gnome. Hay algo que tengo que decirles sinceramente sobre Gnome: Ya vamos en la versión ¿Versión qué? ¡3.8! Y nada que madura. Creo que son palabras mayores cuando una distribución indiscutiblemente "Gnomera" como Fedora empieza a proveer otras alternativas como Mate y Cinnamon en favor de los usuarios.

Fuera del escritorio en sí, debo decir que la integración es correcta, no muy pulida de entrada (Es un Gnome Vanilla) pero correcta... Nada que dedicarse un par de horas a buscar un algunos temas, fondos y fuentes de pantalla no puedan arreglar.

En mi caso, Cinnamon como escritorio es mi elección predilecta, minimalista sin ser mediocre, configurable y se integra perfectamente con el entorno GTK. Vale la pena.

KDE

Por el lado de KDE no hay mucho que decir. La comunidad que lo mantiene ha hecho un estupendo trabajo en lograr que cada día más las herramientas por omisión de la distribución estén alineadas al escritorio desde el mismo instalador. Desafortunadamente siempre será necesario "Ensuciarse las manos" con algo de GTK pero su integración a rasgos generales es muy superior a lo que habíamos visto anteriormente.

El sistema

No he tenido problemas con el uso del sistema. Puedo decir que a pesar de los joven de su paquetería corre de forma bastante convincente. Por otra parte el consumo de recursos es el adecuado, rondando entre 300 y 500MB de RAM apropiada por el sistema en frío de acuerdo al software instalado.

Apenas terminas la nueva instalación, a la fecha te esperan unos 350 MB de actualizaciones, nada mal para una estabilización de un conjunto de aplicaciones ávida de nueva vida.

En cuanto a la instalación de paquetes, se nota el toque del nuevo RPM 4.11. Luce más rápido pero no es tan evidente como el uso del procesador que hace: Fácilmente puede llevar uno o dos núcleos por encima del 80% aunque este consumo de procesamiento en realidad es cortesía de DeltaRPM, que calcula las diferencias entre el paquete nuevo y el antiguo, descargando sólo los cambios del nuevo y reconstruyendo localmente el paquete, salvando preciado ancho de banda.

Las conclusiones


La respuesta a la pregunta si el gato está vivo es: "Vivito y coleando". Ciertamente Fedora 19 carga con pesos derivados de otros proyectos (Ej. Gnome) y no se ayuda con aspectos que aunque finitos (De una sola vez) impactan como el instalador. No obstante, pienso que esta nueva edición de alguna u otra forma retoma la senda, una senda de una distribución que siempre busca innovar y traer lo último a sus escritorios sin sacrificar la confiabilidad... En ese órden de ideas, Fedora 19 cumple.

¿Que se puede mejorar? Por supuesto, siempre he dicho que desde la misma presentación (No un Gnome tan Vanilla) y fondos de pantalla más acordes con los temas propuestos al nombre de la distribución cambiarían de entrada la percepción de una distribución austera y seria a una innovadora y puntera.

martes, 2 de julio de 2013

Fedora 19 ¿Está vivo el gato?

La comunidad de Fedora, con una puntualidad que no parece del proyecto (Dados sus acostumbrados aplazamientos) ha anunciado el lanzamiento hoy de la décimo novena edición de su distribución Fedora bautizada como el gato de Schrodinger en honor a la famosa paradoja que ilustra una serie de posibilidades de acuerdo a la mecánica cuántica.


El gato se encuentra encerrado en una caja negra junto con una partícula radioactiva mortal que tiene un 50% de probabilidad de estallar y matar el gato. Por tanto en un instante de tiempo dado, el gato puede estar vivo y puede estar muerto a la vez. Es irónico, porque después de la pésima acogida que tuvo Fedora 18, Fedora 19 se lanza quizá como el 50% medio vivo que contrasta con el otro 50% que Fedora 18 dejó medio muerto.

Dentro de las principales mejoras tenemos:


  • Como era de esperarse, el cuestionado instalador introducido en Fedora 18 ha sido objeto de inminentes mejoras. Aunque conceptualmente no ha cambiado (Sigue conservando la misma disposición y esencia que critiqué hace ya varios meses) es claro que su funcionamiento se ha mejorado, corrigiendo los principales aspectos que más quejas levantaron entre sus usuarios, entre ellos el particionado.
  • Fedora 19 nos trae RPM 4.11, que en esencia presenta mejoras en el rendimiento particularmente en el uso de memoria y resolución de dependencias.
  • Así mismo incluye interesantes herramientas para el modelado e impresión en 3D tales como OpenSCAD, Skeinforge, SFACT, Printrun, RepetierHost.
  • Probablemente MariaDB como reemplazo por definición de MySQL sea uno de los cambios más notorios y que probablemente seguirán otras distribuciones con el paso de sus lanzamientos. MariaDB es desarrollado por los programadores originales de MySQL y cuenta con interesantes mejoras incluso sobre el mismo MySQL.
  • Y como es usual Fedora 19 viene armado de lo último de lo último en el mundo del software libre: Gnome 3.8, KDE 4.10, y MATE 1.6 en el escritorio. PHP 5.5 como la pila para los desarrolladores, Bind 10, GCC 4.8, una vista previa de lo que será Java 8 (OpenJDK 8), Ruby 2.0... Todo sobre un Kernel Linux 3.9.8.


La bandeja está servida ¿Estará vivo o muerto el gato? ¡Empieza por descargar la nueva versión de Fedora y cuéntanos en los comentarios!
http://fedoraproject.org/es/get-fedora


miércoles, 26 de junio de 2013

Windows 8.1 ¿Crónica de un fracaso anunciado?

Finalmente Microsoft en su conferencia Build reveló oficialmente lo que será Windows 8.1. En mis tiempos solíamos llamarle Service Pack... No obstante, Microsoft anda de la mano de unos genios del marketing (Los mismos que se les ocurrió el nombre de XBox One, pensando que sonaría como "Won" pero que terminó sonando como el Weon de los chilenos [Con todo respeto)]) y se les ocurrió ponerle el 0.1 de más para dar la impresión que es algo completamente diferente y uno va a ver y sí, es el 0.1 que Microsoft necesita para que su Windows 8 pase con 3.0 ¡Y eso!



¿8.1? No entiendo, es que el solo "Punto" me evoca por allá al Windows 3.11 ¿Recuerdan? No sé, yo sigo insistiendo con el nombre porque si igual todos vamos a poder actualizar ¿Acaso habrá alguien a quien no le funcione algo porque es Windows 8.0? ¡Nah! Pero bueno... Dejando a un lado la estrategia publicitaria, que por cierto es de las pocas cosas que venía funcionando en Redmond, tenemos muchas cosas nuevas en Windows 8.1. Veamos:

Botón de menú inicio: ¡No me fregués! No entiendo cómo el centro de un evento de un software de última generación se centra en algo que ya teníamos hace 18 años y lo recibimos con aplausos. ¡Por favor!. Desde el principio he sido un crítico de la interfaz Metro: Es un concepto de interfaz pensado para móviles y allá en Windows Phone me parece adecuado: No hay muchos recursos, no hay mucha pantalla disponible y las interfaces deben ser reducidas pero comprensibles. Ahora, pensar llevar el mismo concepto a un PC traspasa la delgada línea entre el minimalismo y la mediocridad y eso es lo que es Metro en Windows... Una interfaz mediocre, llena de bobaditas inútiles, opciones útiles ocultas y una optimización del nivel Ctrl+C - Ctrl+V del código de Windows Phone.

Es por esta razón que más que la funcionalidad (Que tampoco es brillante) soy crítico es del concepto. El hecho que los dispositivos móviles sean el boom del momento no significa que de un día para otro vamos a botar nuestros computadores por la ventana y pretender que nunca pasamos por el escritorio perdiendo todo lo que se había ganado con el sólo concepto de escritorio.

¿Que algunos les gusta? ¡Claro! Para gustos colores; ¿Que es el futuro y Microsoft ha querido innovar? Probablemente sí sea el futuro en la medida en que se nos obligue a usar Metro o a usar Metro (Para quienes no usen Linux) pero eso sí, que no se olvide que hace mucho Microsoft dejó de innovar y no es una bonita hora para que venga a dárselas de vanguardista con soluciones mediocres y desesperadas.

En retrospectiva Windows 8.1 viene a solucionar todo lo que Windows 8 originalmente no fue: Dejar al usuario elegir y no es de extrañar por que la gigante de Redmond nunca se ha caracterizado por dar libertad a sus usuarios... Es ahí donde me preocupa el nuevo Windows como plataforma.


  • Arranque cerrado: Ya se conocen todas las "Contras" que tienen y tendrán los usuarios que compren una PC con Windows preinstalado. Será muy complicado para un usuario medio (Como si no lo fuera ya) instalar algo distinto a Windows en su computador.
  • Aplicaciones cerradas: Microsoft nuevamente hace abuso de un concepto exitoso en los móviles pero que puede resultar todo un adefesio en los PC: La tienda de aplicaciones. Resulta que para ejecutar aplicaciones Metro y distribuirlas en la tienda, éstas deben haber sido previamente probadas y certificadas por Microsoft atropellando dos principios fundamentales.
    • La capacidad de generar nuevos desarrollos, pues entusiastas y emprendedores pocas ganas tendrán de publicar sus versiones si previamente deben pagar por certificar sus desarrollos.
    • La libertad de competencia: Puesto que las aplicaciones permitidas en la tienda, son las que el usuario podrá comprar. También es posible que Microsoft "Saque tajada" de los productos exitosos perpetuando los intereses de unas cuantas empresas.
Seguramente mis temores solo sean infundados y simplemente no suceda nada, de todas formas escribí esto a manera de "Memorias" por si algún día sucede poder decir "¡Se los dije!".  Lo cierto es que Windows 8 aún sumándole los 0.1 que se quieran, pasará a la historia como uno de los malos siguiendo la línea bueno, malo, bueno, malo que ya ha tenido tradición y legado en el mundo de la computación.

Steve Ballmer seguirá subiéndose a los escenarios gritando ¡Developers! o ¡Windows! o ¡Internet Explorer! (?)  mientras no haya nada bueno qué mostrar y yo seguiré esperando la re-estructuración de Microsoft, una que le permita retornar a su rumbo como una de las gigantes de la informática que de forma legendaria -Para bien o para mal- cambiaron el mundo. 

martes, 18 de junio de 2013

Documental: Todo el mundo debería saber programar

A través de las redes sociales, me llegó este interesante vídeo de code.org en el que en síntesis ilustra el panorama del desarrollo de software haciendo un llamado para que las nuevas generaciones se animen a desarrollar, y de paso, me cae como anillo al dedo resumiendo los posts académico / reflexiones que les he compartido estos últimos días

No siendo más, les comparto el documental.


PD: Espero sus comentarios y les agradezco material de este tipo (Documentales interesantes) para compartirlo.

domingo, 16 de junio de 2013

Ingenieros ¿A crear empresa?

Estos días me he salido un poco de los posts técnicos -Que volverán- para compartirles un poco algunas reflexiones del mundo académico y profesional que han rondado mi cabeza. Hoy es el turno de la generación de la empresa en Colombia y el rol que cumplen los informáticos en su consecución.

Es claro que crear empresa en Colombia no es nada fácil, el mercado parece estrecho, los recursos escasos y el tiempo apremiante por lo que la mayoría de los ingenieros y en general todos los profesionales nos dedicamos a buscar un empleo y a cancelar deudas. No está mal, pero ¿Y si en lugar de ocupar empleos nos dedicamos a generar empleos? ¿No contribuiríamos más a nuestro país? Depende, no todas las empresas "Hacen bien" a la industria (No quiero entrar en detalles, pero todos conocemos empresas que solo desangran patrimonios y arruinan el gremio con malos desarrollos de software y pésimo soporte) pero en general, el país requiere una economía dinámica, activa y ante todo personas emprendedoras capaces de lograrlo.


Tal y como lo acotábamos anteriormente, para un informático crear una empresa no es tan fácil como "Clic derecho, generar empresa, siguiente, ponerle un nombre, siguiente, aceptar". Pero he determinado tres factores determinantes que han malogrado muchos emprendimientos y lo que es peor, ha sesgado la visión de las generaciones venideras "Mochándoles" de antemano la capacidad de lograrlo.

Universidades: Vacíos en la formación


En un post anterior hablaba de la mediocretización de la educación enfatizando en uno de los vacíos fundamentales que la academia está dejando en los nuevos  profesionales. Claramente no es el único: La universidad ha dejado de darle un enfoque interdisciplinar a sus programas convirtiendo a sus profesionales en poco más que un "Técnico cualquiera"...  Puede sonar despectivo pero ahora, recién egresados es algo complicado distinguir entre un técnico, un tecnólogo o un profesional ya que sus habilidades -Vista en brutas- están más bien equilibradas... Incluso algunas empresas prefieren a los tecnólogos o a los técnicos en razón a que resultan más baratos en términos de contratación y casi igual o mejor rendimiento que un profesional. ¿Acaso no es ésa una razón para preocuparse?

¿Qué debería distinguir a un profesional? Fundamentalmente la capacidad para pensar. A los tres, técnicos, tecnólogos y profesionales se les contrata para hacer, pero un profesional debe tener además el criterio suficiente no solo para ejecutar sino además para proponer y emprender procesos que optimicen los recursos existentes.

Cuando hablamos de "Crear empresa" ese criterio debería contar además con las nociones mínimas de otras áreas del conocimiento que aunque lejanas no son ajenas al que hacer del ingeniero: Economía, finanzas, aspectos legales, contratación y una poco valorada pero elemental: Expresión oral. Estas son a mi modo de entender las nociones básicas que se deberían proporcionar así sea por "Vista previa" (Rápidamente) a los nuevos ingenieros. Puede sonar absurdo y hasta descabellado, pero el simple hecho de mostrarles que eso existe, cambia radicalmente su percepción de la realidad, ya que nos exhorta a relacionarnos con otras disciplinas, rodearnos de personas no- ingenieros y a pensar ¡Más allá del "Yo y mi computador"!.

La mentalidad: Sí se puede.


El otro gran obstáculo que he notado es una soberana barrera mental que no permite salirnos de los cómodo, seguro y poco estresante que puede ser tener un empleo a los retos que supone trabajar por su propio patrimonio. Hay una particularidad que aunque predecible no deja de llamarme la atención: La mayoría de los hoy empresarios, provienen de universidades reconocidas: Andes, Javeriana y Nacional son el común denominador de nuestros jefes y directivos. 

¿Qué fue lo que les enseñaron a ellos que al resto no? Bueno, en parte podría ser algo más de fundamentos en las áreas interdisciplinarias que mencionaba anteriormente pero hay algo más importante que eso: La mentalidad. Hombre, hay gente que siendo egresados de esas dichosas universidades son unos ¡Troncos completos! (Con todo respeto) como hay otros que perteneciendo a instituciones de nombre y trayectoria más discretas son todas unas eminencias en sus respectivas áreas, así que refuerzo mi teoría que la calidad de la educación la hace el estudiante mismo, pero la mentalidad, la mentalidad de creer que no somos menos capaces que los demás y que podemos lograr mejores cosas que los demás ¡Eso sí que pesa!.

Tampoco quiero que este ítem se me convierta en una entrada de superación personal, pero es claro que en general la mentalidad del colombiano es tan limitada y menospreciada por nosotros mismos que poco confiamos en el talento humano que nos rodea, cuando hay multinacionales y empresas que -Pagando bien o mal- se esfuerzan mucho por el capital humano de nuestro país a sabiendas de los buenos resultados obtenidos.

El negocio: No siempre ideas revolucionarias


El último elemento que no permite que los ingenieros y en particular los informáticos se animen a la creación de una empresa, es la creencia que para hacer una compañía, hay que tener ideas revolucionarias. Es erróneo creer que para convertirse en un referente del mercado hay que proveer soluciones del tamaño de Google o productos de la envergadura de Microsoft y que si no las tenemos, no tenemos oportunidad y seremos devorados salvajemente por el consumidor indignado. Nada más alejado de la realidad.

Fuera del paradigma "Ya todo está hecho" que nos ha invadido para no hacer nada por nosotros mismos, me he dado cuenta que en el mundo hay muchas cosas que no funcionan bien e incluso van más allá de las ideas del software tradicional. Me he dado cuenta que siempre hay un "No estoy satisfecho" incluso con las soluciones del gigante infranqueable del software y que uno, siendo un "Diminuto" ingeniero piensa que podría hacer mejor. Me he dado cuenta, que hay empresas que no se casan con un producto sino con su proveedor, alguien a quien puedan llamar a su número celular y resolver sus requerimientos al instante en lugar de llamar a la línea 01 8000 del gigante que casi nunca se preocupará por solucionar los requerimientos de sus clientes particulares.

También, hay que pensar en software al corriente de las tendencias actuales: Ser sociales. Puedo asegurar que todavía el 80% del software actual no es colaborativo y si lo es, aún falta mucho por recorrer. Hay mucho software que puede hacer lo mismo de siempre pero con una interfaz gráfica mejor, por simple que parezca ¡Cómo enriquece la experiencia del software! y ni hablar de las posibilidades de los dispositivos móviles. 

Como notará apreciado lector, son muchas las posibilidades que tenemos para generar empresa pero ¿Son los ingenieros e informáticos las personas idóneas para ser empresarios? A priori podría parecer que no, pero mi respuesta hoy sería un ¡Por supuesto que sí! Ya que dependiendo de la especialidad de la compañía pueden tener tanto el dominio de negocio como el conocimiento técnico en su saber.

Las opciones están dadas. Ingenieros ¿A crear empresa?.

martes, 4 de junio de 2013

Los futuros ingenieros y la mediocretización de la educación

Dentro de todas las modas en las tecnologías de la información, hay una que no pasa desapercibida en la academia y por supuesto tampoco en el mundo laboral y es lo que yo llamo "La mediocretización de la educación". De antemano no quiero entrar en discusiones políticas, a saber si al gobierno le conviene o no una pobre educación o de si las tendencias de izquierda o derecha o son más apropiadas o no para la educación dado que no son pertinentes a las ideas expuestas en este post.




Lo que sí es cierto y de hecho siempre lo ha sido es que la educación de una u otra forma es un negocio, pues como toda actividad en este mundo requiere de recursos, márgenes de utilidad e inversión para lograr subsistir y ofrecer un valor agregado -Nada que hacer-. Pero ¿Qué es lo que está pasando con la educación? Básicamente, hay dos mentalidades erróneas que están destrozando el sentido de una formación profesional, veamos.

Pague uno, lleve dos


Como cualquier oferta comercial de un vendedor ambulante, la gente (Oigase bien, la gente) se dejó llevar por el "Pague uno, lleve dos". ¿A quién carajos se le ocurrió que tener dos títulos profesionales lo hace más competente? Con todo respeto, pienso que es un total atropello a la sociedad, pues soy de los que cree que una persona debe ser buena en una cosa y ejercer su profesión con destreza y pasión. Cuando se monta el segundo título, deja de ser un profesional para ser poco más que un rebusque: ¿O es que le van a pagar el doble por dos títulos? ¡De ninguna manera! O le pagan por X o por Y pero jamás por las dos cosas.

Las Universidades hacen lo que saben hacer: Repartir cartones (Con la debida salvedad a los verdaderos rectores de la academia que en realidad forman profesionales) pero es la gente la que no se puede dejar pintar "Pajaritos en el aire" que el mundo laboral le destrozará en cuestión de un par de meses.

Si algo le falta a este país es personas realmente capacitadas e idóneas para trabajos particulares y ciertamente dos títulos no le hacen más competitivo: Se podrá saber mucho pero a la hora de la verdad no se sabe nada.

Ya todo está hecho


Otro serio problema es que a la mayoría de los ingenieros (De sistemas) no les gusta programar y lo que es peor, incluso algunas universidades han quitado la intensidad a esta área así como a otros importantes fundamentos de ingeniería. Pero todo eso viene acompañado de un bonito discurso: "Tranquilo, ya todo está hecho". Esa mentalidad es la que sugiere que Google está trabajando en solucionar todos tus problemas, Microsoft está trabajando en asistentes más asistontos para que no te esfuerces tanto pensando y Apple está trabajando en dispositivos más inteligentes para que tú no te tomes la molestia de esforzarte en ser inteligente.

Todos los ingenieros hoy en día quieren es ser gerentes: De reunión, en reunión, de PPT en PPT y de HangOut en HangOut. ¿Alguna vez se han preguntando por qué carajos Colombia es un país del tercer mundo? Precisamente por eso, por esperar a que "El primer mundo" solucione nuestros problemas.

Programar es una de esas habilidades básicas que todo informático debe saber y no entiendo cómo alguien que no sabe programar se hace llamar informático. Cuidado, yo no estoy queriendo decir que todo el mundo deba ser la siguiente reencarnación de Dijkstra, pero son habilidades que se deben aprender por simple "Cultura general".

Frente a los grandes imperios de la informática, los avances de la computación en la nube y la adopción creciente de dispositivos móviles pareciera que no hay espacio para los nuevos emprendedores y las soluciones personalizadas... Nada más errado, siempre tendremos nuevos retos, nuevos proyectos y nuevas soluciones que podrían funcionar incluso mejor que la de "Los gigantes" pero ¡Faltan genios del código!

Al final, es fácil culpar al gobierno, al sistema o a la Universidad por la calidad de sus programas y las competencias adquiridas, pero si de algo me he dado cuenta es que la calidad de la educación la hace uno mismo: Con la convicción de llegar más allá, de estudiar con dedicación y empeño por lograr los mejores resultados, por comprender que uno no estudia para pasar una materia o obtener un cartón sino para servir a la sociedad durante una vida completa, por retarse así mismo y lograr siempre ser mejor. 

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.