Libertad Cero: Uso

La libertad de usar el programa, con cualquier propósito.

Libertad Uno: Estudio

La libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a las propias necesidades.

Libertad Dos: Distribución

La libertad de distribuir copias del programa, con lo cual se puede ayudar a otros usuarios.

Libertad Tres: Mejora

La libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.

Formatos abiertos

Los formatos abiertos permiten al software libre mantener sus cuatro libertades y la libre difusión de todo el código y formatos utilizados, su distribución y estudio.

domingo, octubre 25, 2009

Empiezan los problemas de Güindous 7

Bueno... y ya comenzaron a salir los primeros reportes de problemas de Güindous 7 luego de su lanzamiento oficial hace unos días. Estos son videos de dos programas de televisión en Japón, y la verdad, no hacen falta subtítulos. Gracias Rod por los enlaces.






"El error es un arma que acaba siempre
por dispararse
contra el que la emplea."
Concepción Arenal

domingo, julio 05, 2009

Arreglar el arranque de la PC con Ubuntu

Para hacer la historia corta, mi última compu venía con Güindous Vista de fábrica. Tuve muchos problemas, siempre se caía, programas dispositivos USB que usé por muchos años ahora no funcionaban, etcétera. Aunque mi maquina tenía Ubuntu también y éste sí me funcionaba bien, decidí hacer un downgrade a Güindous Equispé.

Instalé Equispé y Ubuntu... hasta ahí todo bien. Mientras instalaba en Equispé el controlador de un TV Tuner, cometí un error que dio al traste con los controladores de video, red, sonido, módem, video, etc. Luego de múltiples intentos para corregir esta metida de pata, decidí reinstalar Güindous nuevamente. Aunque sólo debía reinstalar Güindous, sabía que al hacerlo se sobreescribiría el MBR y ya no podría arrancar con el menú de selección de Sistemas Operativos (SO), sino que la máquina arrancaría con Güindous directamente aunque Ubuntu aún existiera perfecto e intacto en su propia partición.

Aunque Ubuntu, y en general muchas otras distribuciones de GNU/Linux, están diseñados para convivir con otros sistemas operativos, existen otros menos civilizados como Güindous que se diseñaron egocéntricamente bajo la premisa de que uno nunca iba a requerir de otros sistemas operativos simultáneamente.

Sabía que existen maneras de arreglar el MBR, pero nunca lo había hecho. Investigué primero un poco en internet para entender algunos conceptos básicos, luego procedí a buscar una solución a mi problema. En Ubuntu Forums encontré mi solución precisa y sencilla. En mi búsqueda encontré otras soluciones también, pero esta fue la más fácil, corta y práctica (además de que fue la única que entendí).

Luego de reinstalar Equispé, mi máquina arrancaba sólo para éste, aunque Ubuntu siguiera intacto. Acto seguido, inicié mi máquina en forma Live desde el CD de Ubuntu (o para ser más precisos, desde un flash drive o llave USB con Ubuntu previamente instalado allí). Luego abrí una consola y ejecuté los siguientes comandos:

sudo grub

Este comando es para iniciar la aplicación GRUB desde un modo administrador. Si usaran sólo el comando 'grub' sin el 'sudo', seguramente la siguiente línea les daría un error, pues tendrían acceso a la unidad que se creó en memoria por el Ubuntu Live, pero no tendrían acceso al disco duro. Luego de ejecutar el comando, habremos entrado al ambiente de Grub y verán que el prompt de la consola cambia por 'grub>'.

find /boot/grub/stage1

Este comando devolverá una ubicación. Esta ubicación es la que se usará en el siguiente comando.

root (hd?,?)

Aquí es importante reemplazar los signos de pregunta con los números que retornó el comando Find.

setup (hd0)

Con este comando, se reinstala el Grub al MBR del disco.

quit

Con esto, salimos del ambiente Grub y retornamos a la consola convencional. Ahora sí podemos cerrar la consola. Lo que sigue es reiniciar el computador, retirar el flash drive o Live CD de Ubuntu y se verá que el menú de inicio fue restaurado y se puede arrancar con el SO de su elección.

De verdad que en este tipo de situaciones, es importante el apoyo de la comunidad para la generación de documentación. La fortaleza del software libre no radica tanto en la excelencia de los programas, sino en la fuerza de la comunidad que le da sustento.

Referencia
"Más sabe el Diablo por viejo que por diablo."
Refrán

martes, mayo 19, 2009

Vista Fail

Aunque no suelo ver ese programa, mientras cenaba algo hoy, el televisor mostraba el mini-programa de concurso "BN Millonario" en Canal 7. Al final del mismo, Nancy Dobles se acerca a un monitor para hacer una operación, cuando de pronto... Güindows Vista hace su aparición en televisión nacional:


Me recordó la vez que Bill Gates hizo también televisó el lanzamiento de Windows 98:



Si un producto de pago y código cerrado te hace esto (por no decir que hace otras cosas peores), ¿por qué no probar el sofgüer libre?

"La raza humana se encuentra en la mejor situación
cuando posee el más alto grado de libertad."
Dante Alighieri

viernes, mayo 08, 2009

¿Cómo instalar una impresora Epson Stylus C92 en Ubuntu 9.04 (Jaunty)?

Lo cierto del caso es que esta impresora tiene buen precio, así como sus cartuchos, sumado al hecho de que son fáciles de conseguir. Sus funcionalidades son las suficientes como las que requiere un estudiante, una familia, o una pequeña oficina. La buena noticia también es que funciona en Ubuntu. A continuación describo los pasos que realicé:

1) Desempaque la impresora (obviamente). Tome muy en cuenta una de las advertencias en las instrucciones: No beba la tinta.

2a) Asumiendo que ya conectó la corriente y el cable USB de la impresora, encienda la impresora. Se iniciará el Asistente de Configuración, donde eventualmente tendrá que escoger el modelo de la impresora. El detalle está en escoger el modelo Epson Stylus C68. Lo cierto del caso es que tanto los modelos C68, C79 y C92 utilizan el mismo driver.

2b) Si no desea usar el Asistente, puede crear una nueva impresora desde el menú Sistema > Administración > Impresoras. Igual debe escoger el driver del modelo Stylus C68.

3) No hay paso 3. Su impresora está lista para usarse.

Tomado de: http://www.ubuntu-es.org/index.php?q=node/64878

viernes, abril 17, 2009

Juegos viejitos en GNU/Linux

Algunos hemos pasado por una penosa época del viejo MS-DOS... tiempo de procesadores 486, diskettes de 3.5", nada de entorno gráfico (pura consola) y muchos virus (por el abierto y vulnerable vector de interrupciones del DOS) sin mencionar que no era un sistema operativo libre. Fué época también de grandiosos juegos, que lamento decir, consumieron mucho tiempo en el que debí estar estudiando más Cálculo. Sólo por mencionar algunos: Doom II, X-COM, Star Control 2, TIE Fighter, WarCraft, Wolfenstein y muuuuchos más.

La mayoría de estos juegos (si aún los tienes) ya no funcionan sobre Güindous desde hace varios años. Fue por esto, que un grupo de individuos se dio a la tarea de crear un emulador de ambiente DOS para poder ejecutar programas diseñados para este ambiente. Es gratuito y de fuente abierta (Open Source). Este magnífico emulador se llama DOSBox.

Además es muliplataforma, y puede ser descargado e instalado en diferentes sistemas operativos. Hay versiones para Güindous, pero lo mejor de todo es que también hay para diferentes distribuciones GNU/Linux. En mi caso, como utilizo Ubuntu, basta con ir al menú de Aplicaciones, luego Añadir y Quitar, ahí se busca la opción de "Emulador DOSBox", se marca que se desea instalar, hacemos click en Aplicar Cambios y eso es todo.



Al ejecutar DOSBox, se abrirá una consola negra con letra gris, como el DOS de antaño. Pero en vez de haber un prompt de forma C:\>, hay uno que dice Z:\>. Antes de poder jugar cualquier juego, es necesario montar la carpeta donde estan los juegos como si fuera una unidad de disco. Para lograr esto se usa el comando MOUNT, seguido de la letra con la que se desea nombrar la unidad (generalmente uso la letra J de 'Juegos'), y por último la ruta donde está la carpeta que queremos montar.

Así por ejemplo, una vez que ejecuto DOSBox en Ubuntu, introduzco el siguiente comando:

mount j /host/Juegos

Si utilizara Güindous, escribiría algo así:

mount j C:\Juegos

Luego es sólo cuestión de pasarnos a la recién montada unidad mediante el comando:

J:

Luego ingresamos a la carpeta donde esté el juego

cd carpeta

Y finalmente ejecutamos el programa o archivo .exe que se desee.

El DOSBox tiene soporte para emular mucho hardware de aquellos tiempos, muchas tarjetas de sonido, así como para muchos modos de video. Y de la A a la Z hay muchísimos juegos que están oficialmente soportados. Hay que tomar en cuenta que muchos de estos juegos ya son considerados abandonware por sus fabricantes, por lo que pueden ser descargados sin problemas de la red (solamente cuídense de los virus, descarguen de fuentes confiables).

Por último, felicito al equipo de DOSBox (Qbix, Harekiet, Fanskapet y Finster) por este excelente proyecto. Y con el permiso de ustedes, voy a ponerme a jugar.


"El pasado tiene sus códigos y sus costumbres."
Sócrates


Nota: Ya sé que me van a decir que el DOS y los juegos de la época no eran de código abierto. Mi intención es promover el uso del DOSBox, ya que éste si tiene licencia GPL. Aunque creo que todo el sofgüer debería ser libre, creo que una vez perdida podemos pecar un poco y jugar un juegillo vacilón por los viejos tiempos.

lunes, marzo 16, 2009

Feliz cumpleaños, don Ricardo

El padre del sofgüer libre, Ricardo Stallman (así como su alter-ego, San IGNUcio) está de manteles largos el día de hoy 16 de marzo.

Don Ricardo fue quien inició a principios de los 80 el proyecto GNU, un sistema operativo totalmente libre. Él y sus colaboradores crearon todas las aplicaciones necesarias para su funcionamiento. Al usarlo junto con el núcleo Linux, se ha obtenido el sistema operativo que todos queremos, disfrutamos, compartimos y promocionamos.

Así también es el creador del concepto del Copyleft (lo contrario a Copyright). También ha desarrollado una serie de licencias de software denominadas GNU/GPL (GPL=General Public License) que garantizan las 4 libertades básicas de un programa de software y sus derivados. No podemos dejar de mencionar que es el fundador y principal dirigente del Movimiento de software Libre.

Una vez tuve la oportunidad de asistir a una charla que impartió en la Universidad de Costa Rica. Aunque ya venía yo con un gusto y una tendencia hacia el software libre, las ideas expuestas en esa charla me hicieron participar y promover más activamente el software libre, pues me dí cuenta que no es un asunto computacional, es un asunto social. Hoy más que nunca, las personas necesitan libertades de las cadenas y los dominios solapados, que suelen ser peores a los que sí se pueden ver.

Las personas tienen derecho a escoger los programas que quieran usar y los formatos en que deseen guardar su información. También es necesario que los gobiernos apliquen esquemas de neutralidad tecnológica, para no ser dependientes de un sólo proveedor y poder así ser dueños de sus propios sistemas e información.

Espero que don Ricardo pase un feliz cumpleaños y a la vez agradecerle todo el trabajo y esfuerzo que ha hecho durante tanto tiempo para el beneficio de la sociedad libre.

“If you focus your mind on the freedom and
community that you can build by staying firm,

you will find the strength to do it.”
Richard Matthew Stallman

martes, enero 27, 2009

iWaiter Murillo

Hoy en la mañana, Andrés me pasó un enlace de La Nación para que le echara un ojo. ¿Cuál creen que fue mi sorpresa cuando ví al viejo compañero de trabajo y de la U, don Alex Murillo, asomando su carota en las páginas del periódico?

Resulta que el susodicho utilizó sofgüer de código abierto para implementar una aplicación para iPhone, que bautizó como iWaiter y que sirve para que los meseros realicen las órdenes desde sus aparatejos y toda esta información sea recibida en la estación de los cocineros. Una muestra más, pero más cercana al contexto costarricense, del potencial que tiene el sofgüer abierto en la industria y en la sociedad en general.

Felicito al patán de Alex por el esfuerzo realizado y la idea innovadora que se le ocurrió. Sin embargo, la noticia no me sorprende porque los que lo conocen saben cuáles son sus capacidades... ¡nulas! (jeje, son bromas, caballero)

¡Enhorabuena! Se ve que aprendiste muy bien de mí... (aprendiste cómo no se debe programar)

"Pero vamos, Alex.
Yo estoy aquí, tú estás allá."
Dianelos Georgoudis