OpenShift es un servicio de Red Hat que nos permite desplegar en la nube nuestras aplicaciones. Cuenta con soporte para varios de los lenguajes de programación más populares, como por ejemplo PHP, Python, Ruby y Java, además de varios motores de bases de datos como MySQL y PostgreSQL, por lo que también lo podemos usar para la instalación de un CMS como WordPress. Este clase de servicios de Cloud computing, conocidos como PaaS (Platform as a Service, o plataforma como servicio en español) debido a que posee varias ventajas con respecto al uso de hostings o servidores dedicados.
Cuando decidí retomar el blog, mi idea fue aprovechar la oportunidad para realizar varias mejoras, y una de ellas fue realizar la prueba de alojar el sitio en OpenShif, por las interesantes características que tiene.
Para los que no conocen esta clase de servicios, la principal ventaja que tienen con respecto al almacenamiento en Internet tradicional, es que son escalables en todos los recursos, tanto espacio de almacenamiento, memoria y capacidad de procesamiento, aumentando los recursos cuando son necesarios. En un hosting muchas veces era necesario sobredimensionar las características técnicas para poder soportar algunos picos de actividad, con OpenShift y el resto de servicios similares sólo se paga por lo que se usa.
Personalmente me decidí a probar OpenShift principalmente porque es posible usar gratuitamente el servicio dentro de ciertos límites en el uso de recursos. Según la estimación mostrada en el sitio de OpenShift, un sitio en Drupal puede tener alrededor de 50.000 visitas mensuales antes de ser necesario pagar por el servicio. Esto hace que sea ideal para un blog o sitio web con pocas visitas.
Otra diferencia importante con otros servicios similares dentro de los planes gratuitos es que OpenShift permite usar dominio propio para nuestras aplicaciones, haciendo que un proyecto por ser pensado para pocas visitas tenga que parecer poco serio.
¿Probaron algún servicio similar?
Desde que decidí retomar nuevamente este espacio, me tomé un par de semanas en acomodarlo, limpiar muchas referencias a cosas que ya no existen y hacerlo un poco más “social”. En el proceso, me tomé el trabajo de leer cada post que había publicado, y mientras iba avanzando, más ganas tenía de retomar este sitio. Aprendí mucho escribiendo acá, y sé que hubo gente que aprovechó algo de las tantas cosas que había publicadas. Conocí mucha gente con la que todavía sigo en contacto. Este blog fue demasiado importante para mí como para dejarlo morir abandonado.
No sé cada cuanto voy a poder publicar algo nuevo, pero voy a hacer lo posible para que PCTux no vuelva a tomarse una siesta de 2 años.
¡Nos vemos en los próximos posts!
F-Droid es un repositorio de software para Android que cuenta con aplicaciones de código abierto, y un cliente que puede ser instalado en nuestro teléfono o tablet para poder instalar las aplicaciones fácilmente.
El software libre está presente, y con mucha fuerza en diferentes plataformas móviles. Más allá de que Linux es el corazón de Android, también existe una gran cantidad de aplicaciones libres. Por este motivo no es raro que, buscando aplicaciones en el Market oficial, aún sin darnos cuenta, nos encontremos con varios programas de código abierto. F-Droid nace con el objetivo de agrupar estas aplicaciones, y de mostrar claramente las libertades que ofrecen, mostrando en el cliente la licencia de cada aplicación:


Me gustaría hacer algunas observaciones sobre FDroid:
Listado de aplicaciones: Aplicaciones FDroid
Descarga: Cliente FDroid

Si te gusta tener tu sistema completamente personalizado, adaptado a tus necesidades y sin ningún paquete de sobra; si también querés aprender mucho conociendo a una distro que puede llegar a ser la dueña de tu procesador; si querés excitarte viendo todo el software disponible en el AUR, comenzá este 97,2% que queda del 2011 con una cita Arch Linux.
Con este genial cómic geek navideño de XKCD, les quiero desear a todos mis lectores:
¡Feliz Navidad!
Eso de que las ondas electromagnéticas matan a las personas, o aumentan en algún porcentaje la probabilidad de una muerte de las más horribles conocidas por la humanidad, son paparruchadas. Las ondas electromagnéticas por debajo de la luz visible en el espectro, no provocan ningún daño en baja potencia, ya que no son ionizantes. Sólo producirían algún daño si se usarán con una potencia mucho mayor, como en un horno de microondas.
Como prueba en contra de los que afirman que los routers Wifi son equivalentes a bombas nucleares, la humanidad, incluso antes de ser humanidad, estuvo expuesta a las ondas electromagnéticas de más alta frecuencia dentro de las no ionizantes, conocida como luz visible, y hasta ahora nadie, a excepción del señor Burns, se le ocurrió tapar el sol y vivir a oscuras. Tampoco existen casos registrados de gente que haya muerto de “iluminación”.
Es muy común todavía hoy escuchar que Linux es más difícil de usar que los otros sistemas operativos existentes en el mercado. Se dice que este es uno de los motivos más importantes por el cual los “usuarios comunes” prefieren utilizar sistemas como Windows, pero analizando bien la realidad, y la verdadera dificultad en el uso de los diferentes sistemas operativos, queda claro que este aspecto es cada vez menos importante como obstáculo para la migración.
Como lo prometí en el post anterior, en el que se relataba la historia de una infructuosa migración de un Linuxero a Windows, voy a escribir un post analizando, desde mi punto de vista, si realmente Linux es más difícil de usar que otros sistemas operativos.
El punto más criticado como una de las mayores dificultades de Linux es la instalación de aplicaciones. Irónicamente, desde mi punto de vista, en el sistema operativo del pingüino la instalación de aplicaciones es mucho más fácil que en Windows. La mayoría de las distribuciones tienen implementados potentísimos gestores de paquetes que permiten instalar casi todo el software disponible con un simple comando, y todo esto de manera segura, rápida y automática.
Seguramente alguien afirmará que este proceso es difícil porque hay que utilizar la consola. Escribir un comando, un parámetro indicando que acción se realizará y el nombre de los programas a instalar no es para nada difícil. La “dificultad” está en que los usuarios que vienen de otros sistemas operativos están acostumbrados a hacer de forma diferente las cosas. Es por este motivo que un linuxero, al tener que instalar una aplicación en Windows sufre mucho que en el caso inverso. Y para los que no quieran tomarse 5 minutos en aprender un comando, también existen múltiples aplicaciones gráficas para cada administrador de paquetes, dejando sin excusas a los consolafóbicos.
Ahora analicemos las aplicaciones de Linux. Este normalmente es el punto más importante, ya que el sistema operativo tendría poca utilidad si no fuera por las aplicaciones que corren encima. A mí poco me serviría usar Linux si no fuera porque escribo los posts para el blog con gedit, navego con Firefox, Twitteo e Identiqueo con Choqok y reviso mis mails con Thunderbird.
El problema con las aplicaciones de Linux no es la dificultad de uso, sino que, como en el caso anterior, los usuarios que vienen de otros sistemas operativos están acostumbrados a otras. Si bien para la mayoría de las aplicaciones de Windows tienen una (o varias) con funciones equivalentes en Linux, muchas veces son diferentes, y el usuario debe invertir tiempo en vencer a la costumbre. Esto no quiere decir que sean más difíciles de usar, es más, yo pienso que las aplicaciones de Linux suelen ser más fáciles, ya que generalmente suelen cumplir funciones bastante específicas y de forma efectiva, gracias a que con software libre, no existe la necesidad de convertir las aplicaciones en monstruos que realizan miles de funciones adicionales además de la original.
Afortunadamente, para los que quieran ir venciendo a la costumbre antes de enfrentarse a una migración a Linux, existen muchas aplicaciones libres que tienen versiones para los sistemas operativos más populares.
Otro de los puntos que quiero analizar, y donde Linux no queda tan bien desde el punto de vista de la facilidad, es la administración, configuración y personalización del sistema. Existen muchas tareas todavía en la que la configuración se debe realizar mediante la edición de archivos destinados a tal fin. Esto, para un usuario novato en lo que va a configurar, por más que ya tenga experiencia editando archivos de configuración de otras aplicaciones, lleva un tiempo leer la documentación y aprender las diferentes opciones para personalizar al máximo el comportamiento del componente del sistema. Si bien la flexibilidad posible prácticamente no tiene comparación con herramientas más fáciles, hay que aceptar que en este caso Linux pierde con respecto a la facilidad.
De todas formas, cada vez existen más interfaces gráficas para configurar estos componentes, facilitando las cosas cuando no es necesario un grado elevado de personalización. Tampoco este factor resulta demasiado importante, pocos usuarios, normalmente los más avanzados, son los que necesitan tal nivel de personalización, y un usuario común sólo en raros casos necesita hacerlo.
Por último me gustaría decir que ningún sistema operativo es fácil de usar. El software es complejo de manera innata, y es un enorme desafío lograr crear algo que al usuario le de la sensación de sencillez y facilidad. Mientras más complejos son los sistemas subyacentes o las tareas que deba realizar el sistema, mayor es el desafío de los desarrolladores y el tiempo que el usuario debe invertir en aprender a usarlo. Así es como, un usuario sin experiencia en el uso de computadoras, va a ver como difícil a Windows, Linux u cualquier otro sistema operativo de propósito general.
Para demostrar esto alcanza con ver al iPad, la tablet de Apple. El principal punto a favor es la facilidad de uso, la principal crítica en contra de este dispositivo es que no es tan potente, en cuanto a las funciones que puede realizar, como para reemplazar a una PC básica. Si Apple le hubiese dado al iPad las mismas funcionalidades que a una netbook, el sistema operativo que incluye, hubiera resultado muchas veces más complejo y más difícil de usar.
El obstáculo más fuerte para la migración a Linux es la barrera impuesta por la costumbre. Un nuevo sistema operativo necesita de una nueva forma de hacer las cosas, independientemente del sentido que tenga la migración, se debe invertir tiempo y esfuerzo en adaptarse al nuevo entorno. Linux, sobre todo con los grandes avances que está teniendo de cara al usuario común, ya no merece ser tratado como el sistema operativo difícil.
Este es un relato que encontré en GC Blog, pero no pude encontrar quién es el autor (si alguno sabe, agradecería que lo comente para darle el crédito que merece):
He comprendido a un individuo que dijo tener problemas al pasar de Windows a Linux. Sentí lo mismo al experimentar con Windows. Creí que debía probar Windows desde que todos mis amigos comenzaron a contarme cuan genial era.
Fui al sitio de Microsoft para descargarlo, pero no estaba disponible. Estaba enojado porque perdí mi tiempo tratando de buscar un link de descarga, así que decidí preguntarle a mi amigo y el me dijo donde comprarlo.Me subí a mi carro y conduje hasta el mall, en donde encontré una tienda que vendía software. Le pregunte al vendedor por un SO Windows y el me pregunto que versión quería.
- “Quiero la distribución mas completa”, dije orgullosamente.
- “599 euros, por favor pase al cajero”, el dijo, poniendo la caja en una bolsa.
Juro que me salí de la tienda en ese instante.Uno de mis amigos me dio una copia de Windows XP pero me dijo que no le dijera a nadie. Pensé que era un poco extraño, porque yo copio mi distribución de Linux todo el tiempo para dársela a mis amigos. Como sea…
Tome el CD, lo puse en la bandeja de CD’s, reinicie la computadora y espere a que el Live CD iniciara.Eso no funciono . El CD solo me preguntaba que si quería instalarlo. Le llame a mi amigo por teléfono y me dijo que Windows XP no se podía iniciar desde el CD.
OK, decidí que lo instalaría. Seguí las instrucciones de la pantalla, pero me puse nervioso porque no me pregunto si tenia otros sistemas operativos instalados. Se que en cada Linux que instalo, siempre me pregunta por crear nuevas particiones o cosas por el estilo. Le volví a llamar a mi amigo y el me dijo que Windows XP elimina cualquier otro sistema operativo previamente instalado. Bien, OK, regrese a Linux y respalde todos mis datos antes de regresar a instalar mi copia de Windows.
La instalación fue bastante simple, a excepción de la parte en que me pregunto acerca del numero de serie, que era una combinación de letras y números. Ahora mi amigo estaba enojado de que lo llamara todo el tiempo, mejor vino a mi casa y escribió su numero.
El me repitió que no debería decirle de esto a ningún alma viviente. El fue y reinicio la computadora para iniciarla por primera vez.
Me quede en shock cuando me permitio cambiar la configuración del sistema sin preguntarme por mi contraseña. Mi amigo juro que escucho mi voz de nuevo en el teléfono. El me dijo que el acceso de root fue dado desde el inicio. Encontré como crear otro usuario sin acceso a root e inicie sesión. Entonces me encuentro con que si quería cambiar algo, en vez de preguntar por la contraseña, necesitaba salirme y volver a entrar como administrador (que el nombre que aquí le dan a root). Con esto, me di cuenta de que había demasiada gente que iniciaba sesión como administrador y me empezaron a dar nervios.
OK, hora de trabajar. Fui a inicio > programas, para abrir una aplicación de hoja de calculo, pero no pude encontrar nada. Mi amigo me contó que Windows no tiene ninguna aplicación de esas por defecto y que necesitaba descargarla de Internet.
Bien, pensé, es la distribución básica de Windows. Me diriji a añadir/remover programas en el panel de control, justo como en Linux, pero aquí no había programas para añadir. Solo me permitía remover programas. No pude encontrar ningún botón o menú que me permitiera instalar aplicaciones. Esto es extraño!Telefonee a mi amigo otra vez, y el me dijo que yo necesitaba encontrar mis propias aplicaciones para instalar, así que después de googlear, encontré a openoffice.org para descargar e instalar. Ahora por fin podría terminar mi trabajo con la hoja de calculo.
Te diré la verdad, no me divertí del todo. No comprendo bien esta tecnología. Porque hay un disco A, y después un disco C, donde esta el B? Esa seria una distribución básica. No encontré aplicaciones para incrementar mi productividad y tuve que gastar mi tiempo para encontrarlas. Mi amigo me dijo que necesitaba una aplicación de antivirus que tampoco venia con la distribución.No entiendo como es un virus de computadora. Como un objeto inanimado podía contraer una infección?Encontré a esta distribución de Windows muy difícil de usar. Tal vez pueda ser buena para gente que entiende de computadoras, pero para mi, no gracias. Me devuelvo a mi Linux.
¿Consideran que esta historia puede ser realista? ¿Puede ser que Linux sea más fácil de usar que Windows? En los próximos días publico un post comentando mi opinión.
Como coordinador del evento, quedé muy conforme y contento con lo logrado. Este evento fue bastante importante para el LUG Tucumán, ya que nos acercamos nuevamente a la UNT, ya que hacía varios años que no hacíamos ningún evento en esta universidad. También me alegró mucho encontrar que varios profesores y autoridades nos ayudaron a conseguir las cosas que necesitábamos para poder realizar este evento. Entre estas personas quiero agradecer a: Ing Ricardo Gonzalez, que nos ayudó a conseguir el lugar; Ing. Daniel Cohen, que nos consiguió el auspicio de la carrera Ing en Computación para el evento; y a Msc. Carlos Rodriguez, que nos ayudó a que podamos usar la imprenta de la facultad para los afiches de promoción del evento.
Otra cosa muy importante, que quiero destacar de este evento es que cada uno puede ayudar a tener un mundo mejor compartiendo lo que mejor sabe hacer. Compartiendo nuestro conocimiento logramos juntar muchas donaciones para los Voluntarios de la Casa Cuna, logrando ayudar a muchos chicos que lo necesitan.
Hay muchas más fotos en la galería del sitio del LUG Tucumán. También están subidas las presentaciones de las charlas.