Acerca de éste blog…

La idea me rondaba por la cabeza hace tiempo, pero sigo sin descifrar exactamente el motivo principal de ponerme a escribir un blog.

Sin lugar a dudas éste blog es un hobbie, para nada serio ni con el objetivo de hacer dinero. Tampoco soy un gran experto en GNU/Linux, hace ya varios años que tengo ésta distribución en mi laptop, y soy ávido lector de otros blogs y noticias de todo lo relacionado con FOSS. Por lo tanto, mis posts pueden y deben ser discutidos y corregidos luego de publicados; con la ayuda de los lectores. También estaré re-posteando (¿es correcto decir re-posteando?) y releyendo lo ya publicado, con el fin de corregir, actualizar y/o agregar más información.

Incluso lo primero que se ve definido en el blog es que es un espacio personal. Un tanto egoísta e incluso incoherente tildar un blog de personal y publicarlo en internet, pero en realidad creo que mi objetivo es sencillamente escribir (lo cual me gusta mucho) y tener un lugar donde guardar lo escrito, como una especie de “archivador” en la nube. Por lo tanto, éste blog tendrá muchas opiniones estrictamente subjetivas, y no espero ni cerca de que todo el mundo esté de acuerdo conmigo. Al contrario, intercambiar opiniones es la mejor manera de aprender.

Revisando artículos variados en internet, sobre todo en www.linuxfoundation.org, me parece sumamente interesante conocer que Linux es una pequeña parte de un movimiento o filosofía (o como uno quiera llamarlo) asociada a los términos “open source” y “free software” (ambos términos son a veces un poco confundidos). Las ideas detrás de éstos términos las comparto completamente, y tal vez sea otro motivo por el cual escribir éste blog. Fundamentalmente entonces, otro de mis objetivos es compartir información y experiencias.

Hace poco me crucé con un blogger muy interesante, y su manera de escribir es directa y coloquial. Es como si estuvieras conversando con un amigo y tomando una cerveza juntos un sábado de tarde. Les recomiendo ampliamente visitar su sitio www.elblogdeliher.com. Liher es español y es un usuario como muchos, aprendiendo a diario y compartiendo sus experiencias. Puedo decir que mi blog está muy inspirado en el de él. Me gustaría lograr lo mismo, compartir mi conocimiento de GNU/Linux de una manera simple y sencilla. Y de paso, si mi blog ayuda a alguien a comprender mejor el universo “open source” o simplemente resuelve una duda o un problema, ya valió la pena el esfuerzo.

Así que… ¡bienvenido!, éste es un espacio para compartir conocimientos y conversar de todo lo referido al open source, la informática, y sobre todo, GNU/Linux. Espero sea de tu agrado. Siéntete libre de dejar tus comentarios, siempre con respeto y educación.

Alex

Anuncios

Un nuevo cliente para Twitter en tu PC

Si eres amante de Twitter, no sólo te gusta estar al tanto de éste microblogging en tu celular, sino que probablemente lo revises también en tu PC y/o laptop.

Lo mas fácil es ingresar a tu cuenta a través de tu navegador favorito, ya sea en www.twitter.com o https://mobile.twitter.com/home (e incluso https://tweetdeck.twitter.com/), pero muchos prefieren tener un cliente para Twitter.

Dentro del mundillo Linux hay varios, pero el mas popular por lejos es Corebird. Rápido, nativo para Linux, hecho en base a librerías GTK+, con una interfaz atractiva y similar a la versión online. Funcionaba en cualquier distribución. Desafortunadamente, vimos en agosto como Corebird empezaba a presentar ciertos fallos.

twitter-iniciar-sesion_400x400

Como podemos ver en el siguiente post de Pantreon https://www.patreon.com/posts/corebirds-future-18921328 Twitter cambió su API, la cual Corebird usaba para brindarnos esa excelente experiencia de usuario. Timm Bädder, el desarrollador de Corebird, expresa que no conoce otra alternativa recomendable, salvo www.twitter.com (o sea, a través de un web browser). Por desgracia, él no tiene tiempo para portar Corebird al nuevo protocolo de la API, lo cual demandaría demasiado esfuerzo y los resultados no serían óptimos.

Por suerte hay alternativas. Yo quería algo parecido a la interfaz de Corebird, y encontré Chirp, una aplicación que les recomiendo; open source, multiplataforma, y utilizando el famoso framework Electron. No lo encontré en AUR, pero su instalación es sencilla, descargandolo desde https://jackhanford.com/chirp

Ahí encontraremos los binarios para Linux, y luego de descomprimirlo, simplemente lo iniciamos desde su ejecutable, ya sea a través de su terminal o explorador de archivos favorito (no olvidar de darle permisos de ejecución si no los tiene). Tiene todas las funciones que necesitamos, incluso previsualización de videos. No nos engañemos; Chrip es básicamente como ver Twitter a través de la interfaz de https://mobile.twitter.com/home encapsulado dentro de una aplicación. Pero para gustos no hay nada escrito, y lo bonito de FOSS es que nos permite elegir lo que nos guste más.

Hay otras alternativas, las cuales no me funcionaron correctamente en mi Manjaro Openbox, como Birdie (está en AUR como “birdie-git”), que se notaba prometedor, pero arroja un error durante la instalación a través de Pamac. Si usas Elementary OS, tienes que revisar la web https://www.amuza.uk/birdie/, ahí tienes Birdie diseñado específicamente para ésta distribución (al parecer ésta aplicación nace para Elementary). Descargué el paquete desde GitHub y seguí las instrucciones de instalación, para ver qué sucedía. Se instaló correctamente en mi Manjaro, pero al momento que deseo agregar mi cuenta de Twitter, Birdie se cierra inmediatamente, sin arrojarme ningún tipo de aviso de error (¡me faltará alguna dependencia?).

Por otro lado, está Choqok, un cliente de microblogging para KDE hecho en base a las librerías Qt. No es exclusivamente para Twitter. Tiene muchísimas opciones, soporta varias funciones y por supuesto, es open source. Está en los repositiorios oficiales de Manjaro, y vale la pena probarlo.

Anatine es también muy conocido, y está en AUR como “anatine-bin”. Tiene un muy buen aspecto, bien logrado, pero lamentablemente me generó un pequeño problema: no carga automáticamente el feed de tweets cuando “bajas” para leer los tweets mas antiguos. Esto fue suficiente para descartar Anatine, aunque tal vez en otra distribución, o incluso, otro DE que no sea Openbox, funcione perfectamente (se me ocurre que Anatine podría tener el mismo problema que Corebird con la API de Twitter).

Incluso, si te gusta Pidgin, puedes usar “prpltwtr”, un plugin de libpurple que agrega un protocolo para Twitter en la famosa aplicación de mensajería instantánea. Las funcionalidades son un tanto limitadas, pero no deja de ser interesante éste plugin.

No hay que olvidarse que también tenemos disponibles varias aplicaciones para ver Twitter desde la terminal, como por ejemplo, TTYtter o Oysttyer.

¿Qué es Linux?

Lo primero que hice cuando escuché sobre Linux fue tratar de entender qué era Linux, y me parece que el usuario novato, al preguntarse ésto, no encuentra fácilmente una explicación sencilla. Trataré entonces de responder a ésta pregunta de manera que cualquiera, sin importar su nivel de conocimiento de informática, pueda entenderlo.

La explicación en Wikipedia está muy bien, aunque tal vez no tan completa o entendible.

Entonces, debemos primero definir Linux como un sistema operativo (o también se puede encontrar abreviado como OS por sus siglas en inglés “Operating System”). En términos muy simples, Linux es un conjunto de programas informáticos que inicia nuestra computadora (gestionando sus recursos) y nos ayuda a interactuar con la misma para cumplir con las tareas que necesitamos hacer.

En realidad, el término Linux se generalizó para referirse a éste sistema operativo, pero en el sentido estricto de la palabra, Linux es solo una parte del SO (muy importante parte del SO). El término correcto sería GNU/Linux o incluso GNU/Linux/X (a continuación también trataré de explicar éstos términos). Hay muchas discusiones al respecto en foros y blogs sobre la correcta manera de referirse a Linux, pero todas ellas son inútiles o inservibles. Lo importante es conocer exactamente a lo que nos estamos refiriendo, la importancia de Linux dentro de la informática y si es conveniente o no usarlo en nuestro equipo (PC o laptop). En éste blog, nos vamos a referir a GNU/Linux simplemento como “Linux”.

Éste sistema operativo tiene tres grandes partes que la definen, las cuales están interrelacionadas:

que es linux

  • LINUX: representado por su mascota (llamada Tux), es el núcleo o kernel del sistema. Es el primer módulo que se carga una vez iniciado el sistema (ver notas abajo acerca de BIOS y BOOTLOADER). Linux prácticamente tomará el control de todos los procesos informáticos de nuestra computadora e indicará cómo se llevan a cabo.

  • GNU: representado por su mascota (llamada Ñu), son las aplicaciones o software (programas informáticos) que complementan al kernel para completar un sistema operativo funcional, como por ejemplo Emacs (editor de texto) o GIMP (edición fotográfica).

  • X WINDOWS SYSTEM: o simplemente denominado “X”, es un sistema de gestor de ventanas. No confundir con el sistema operativo Windows de Microsoft. “X” es quien está encargado de que nuestras aplicaciones puedan ser interpretadas en nuestra pantalla. Se denomina en un sentido amplio, “interfaz gráfica”. A partir de “X” se desarrollan los cientos de “gestores de ventanas”, los cuales son los encargados en realidad de mostrarnos las “ventanitas” que ya conocemos. Sin embargo, si uno está acostumbrado y solamente conoce Windows como sistema operativo, hay que saber que existen múltiples opciones de interactuar con nuestras aplicaciones y programas informáticos, a veces, sin siquiera usar un ambiente gráfico como el que usualmente conocemos.

Por supuesto, éste diagrama no se acerca a describir los miles de procesos que se llevan a cabo cuando uno enciende una computadora con Linux instalado; tan solo es una aproximación para empezar a aprender qué sucede desde el encendido.

Adicionalmente, hay dos módulos importantes que uno puede escuchar en blogs y tutoriales, y que forman parte del inicio del proceso de encendido (el que represento con el símbolo ON/OFF) de la computadora, y que se cargan antes de iniciar el núcleo Linux:

  • BIOS (Basic Input/Output System); es un pequeño programa informático alojado en nuestra placa base de la computadora, que regula las funciones más básicas de la misma, por ejemplo, el reloj interno. Se encarga de iniciar y probar los componentes de la computadora (testear que todo funcione bien), para dar paso a iniciar el bootloader.

  • BOOTLOADER (denominado en español Gestor de Arranque): es un programa muy sencillo, pero fundamental, ya que prepara todo lo que se necesita para iniciar le sistema operativo. El mas usado para Linux se denomina GRUB (GRand Unified Bootloader).

Para completar ésta definición, es fundamental describir la característica principal de Linux, y tal vez, uno de los principales motivos de su épico desarrollo dentro del mundo informático. Linux es SOFTWARE LIBRE. Significa que su código fuente, en sí, el sistema operativo en su totalidad, puede ser estudiado, modificado, e usado libremente por cualquier persona, para cualquier fin y redistribuido con o sin cambios.

Si deseas conocer más sobre Linux y el software libre, te recomiendo echar un ojo por acá:

https://www.linux.com/

https://www.fsf.org/

https://www.gnu.org/

Acerca de mí

2fbfab1Mi nombre es Alejandro, pero todos me dicen Alex. Uruguayo de nacimiento y Mexicano de convicción (y de nacionalización). Desde chico que me encantan las computadoras y la informática, pero por caprichos del destino no descubrí Linux hasta hace muy poco.

Creo que por 1995 me conseguí una PC hecha “a mano” (o como coloquialmente se decía entonces, “armada”); con procesador Intel Pentium 80486 que no me acuerdo ni cuanta memoria RAM tenía, pero si me acuerdo su módem de 14,400 Kb de velocidad. Antes las computadoras eran caras y ni hablar de una laptop. He sido testigo de ésta evolución informática y me sorprende la rapidez de la misma. En éstos días, prácticamente lo que compramos deja de ser “lo nuevo” dentro de una semana.

Cuando conocí internet, no existía la banda ancha y ocupabas la línea telefónica para conectarte. Al igual que la mayoría, me inicié a conocer la informática a través de Microsoft y su bien reconocido sistema operativo Windows (y MS/DOS), comenzando con la versión 2.03 y pasando por su reconocida versión 3.0/3.1 y la tan aclamada versión XP, la cual sigue siendo para mí lo mejor que Gates ha ofrecido al mundo.

Hace ya unos cuantos años (y de casualidad) me crucé con Ubuntu (tras un fugaz paso por Backtrack). Tenía un fin de semana libre y me dije a mí mismo: “¿estás aburrido?, ¿por qué no probamos ésta cosa rara que se llama Linux?”

No recuerdo la web ni como llegué a ella, pero debo haber gogoleado algo por ahí donde me explicaba como hacer un Live USB y ¡zas!, me encuentro iniciando mi laptop con Ubuntu. Lo demás será parte de éste blog.

Mi correo es asoneyra@gmail.com. Con todo gusto estaré respondiendo a tus mensajes.