ERC : Cliente de IRC para GNU Emacs


ERC es tal vez el modo de GNU Emacs mas sencillo de usar para una persona que reci茅n se anima a entrar al fascinante mundo de GNU Emacs 馃榾 . Este cliente viene por defecto en las instalaciones de GNU Emacs posteriores a la versi贸n 22.1 .

Para usarlo solo abrimos GNU Emacs e ingresamos al modo llamado erc de la siguiente forma:

1.- Pulsamos “M-x erc” (Enti茅ndase el M-x como pulsar Alt+x en el teclado, ademas聽 no usar las comillas)

2.- A continuaci贸n se nos ira preguntando por datos para realizar la conexi贸n: Servidor IRC, puerto IRC, usuario, contrase帽a.

3.- Luego ya podemos continuar usando comandos de IRC, tal y como se usan en otros clientes. Por ejemplo, para ingresar al canal de chat llamado #gnu-es , usamos “/join #gnu-es” (sin comillas).

Mas informaci贸n:

ERC desde Emacs

Desde el entorno gr谩fico:

Desde la consola (emacs -nw):

P.D.: Las capturas de pantalla se hicieron desde GNU Emacs 23.1.1 en la distribuci贸n Trisquel GNU/Linux .

Anuncios

Desmintiendo el mito: El Software Libre no tiene soporte como el Software Privativo


Hace poco en la UNIversidad alguien mencion贸 en alusi贸n al Software Libre: “si el el producto no funciona, entonces no puedo ir a un foro a gritarle al administrador que su producto es muy malo y que demando atenci贸n inmediata”.

A lo que respond铆 para desmentir ese mito parte por parte:

Cuando descargas alg煤n software libre puedes proponer mejoras al software o reportar bugs, esto es algo que tienen muchos proyectos de software libre, teniendo en su mayor铆a una mayor rapidez de respuesta por parte de la comunidad, lo cual no sucede con los del software privativo.

1 .- En la frase se presume, al mencionar un foro, que el software se descargo de manera gratuita, ya que cuando se adquiere un servicio por parte de una empresa que representa a alg煤n software libre, el cliente puede y debe de decir su queja a esta empresa, lo mismo que en cualquier otra.
Pregunta: “驴Si tienes una copia gratuita en el software privativo puedes ir a reclamarle a la empresa que su producto es defectuoso, o es que igualmente debes de tener un contrato con dicha empresa?”

2.- Ahora en el caso de que lo defectuoso del software sea por un error de programaci贸n y la mejora involucra el cambio de c贸digo fuente, la empresa que representa al software (ojo, no la empresa desarrolladora original necesariamente, sino la que dio el servicio) puede hacer esta modificaci贸n y mejorar el producto.
Pregunta: “驴En caso que el error fuese de programaci贸n la empresa que representa al software puede modificar el c贸digo fuente del software?”

3 .- Por ultimo en el peor de los casos que existiese un problema con la empresa que representa al software y no no se desea continuar con su servicio, se puede recurrir a otra empresa o personas, ya que al tenerse el c贸digo fuente cualquier otro desarrollador es capaz de hacer modificaciones, evit谩ndose as铆 la dependencia de la empresa creadora del software.
Pregunta: “En el caso que no desees adquirir el servicio de la empresa de software privativo se puede recurrir a otra empresa para que modifique el c贸digo fuente y nos arregle as铆 el problema, o es que se genera una dependencia hacia la empresa desarrolladora?”

Por lo anteriormente mencionado con el software libre la empresas y las personas si pueden hablar de una propiedad privada, porque el software es suyo (puede hacer modificaciones, sea pagando a un desarrollador aparte o haci茅ndolo el mismo), dejando de ser solo un usuario al cual se le ha prestado mediante una licencia el derecho de usar el software.

Cualquier software puede tener problemas, pero el software libre permite que podamos ser independientes tecnol贸gicamente y que podamos contribuir para avanzar en conjunto. En otras palabras el software libre es tuyo, es mio, es nuestro, es de todos.

Espero haber podido aclarar las dudas con respecto a este mito 馃榾 .

Identi.ca mode para Emacs


Como dije en un post anterior, GNU Emacs sirve para muchas cosas, entre ellas el poder usarlo para leer y portear en nuestras cuentas de identi.ca, para esto tendremos que usar el identica-mode. A continuaci贸n les explico los pasos a seguir para poder intalarlo.

1.- Verificamos que tenemos instalado el Emacs.

2.- Descargamos la ultima versi贸n del identica-mode desde su pagina de http://git.savannah.gnu.org/cgit/identica-mode.git .

3.- Descomprimimos el archivo descargado y copiamos el archivo identica-mode.el a la carpeta “~/.emacs.d/” (sin comillas).

 tar xzvf identica-mode.tar.gz && cp identica-mode/identica-mode.el ~/.emacs.d/ 

4.- Ahora modificamos nuestro archivo de configuraci贸n de Emacs ubicado en聽 “~/.emacs” (en el caso no lo tengas, puedes crearlo) y en colocamos lo siguiente:

 ;;; Identi.ca mode
(add-to-list 'load-path "~/.emacs.d/")
(require 'identica-mode)
(setq identica-username "yourusername")
(setq identica-password "yourpassword")
(global-set-key "\C-cip" 'identica-update-status-interactive)
(global-set-key "\C-cid" 'identica-direct-message-interactive) 

Tendremos que haber reemplazado “yourusername” y “yourpassword” por los datos de nuestra cuenta, en mi caso “ovruni” y “**********” .

5.- Ahora, en el caso tu no est茅s usando identi.ca, sino un servidor personalizado con el software statusnet, entonces tu deber铆as agregar tambi茅n:

 (setq statusnet-server "myserver.com") 

6.- Luego de guardar esos datos, ya estamos listos para usarlo, abrimos Emacs y lo usamos: “M-x identica-mode” (Entiendase el M-x como el pulsar Alt+x en el teclado).

Notas adicionales:

  • Para poder ver los iconos de cada usuario presionar la tecla “i” .
  • Para enviar un nuevo mensaje usar: “C-c C-s” (entiendase C-c como el pulsar Ctrl+c en el teclado, lo mismo luego para la “s”) .
  • Para enviar un re-dent, presionas C-c, luego das enter, luego te ubicas en el mensaje a re-dentear y en el estado saldr谩 el mensaje para el re-dent.
  • Para mas informaci贸n sobre comandos para identica-mode, revisar el blog de Daniel Salda帽a, creador del proyecto.
  • Si deseas realizar le conexi贸n mediante OAuth puedes revisar mi siguiente post sobre esto.

Emacs con Identica-mode:

Desde el entorno grafico:

Identica-mode en Emacs

Desde la consola (emacs -nw):

P.D.: La instalaci贸n se hizo en Trisquel GNU/Linux, asi que es probable que funcione en cualquier derivado de Debian.

Trisquel GNU/Linux


Logo Trisquel GNU/Linux

Desde hace un par de meses comenc茅 a usar Trisquel GNU/Linux y me va de maravilla :D, como comente en otro post anterior antes venia usando el gNewSense, el cual a煤n conservo en otra partici贸n.

Me cambi茅 a usar Trisquel GNU/Linux debido a que se encuentran mas actualizados los paquetes y tiene un mejor soporte para mi PC (he probado que corre con muchas port谩tiles), adem谩s de el hecho de ser otra de las distribuciones que trabaja para conservar la libertad de los usuarios, en otras palabras ser una distribuci贸n 100% libre :D.

Captura de Pantalla

Trisquel GNU/Linux

Descargas

Identi.ca


Logo Identi.ca

Identi.ca es un servicio de red social y microblogging en software libre. Este servicio esta basado en el software status.net, el cual usa el protocolo OpenMicroblogging que es libre, adem谩s los datos est谩n bajo la licencia Creative Commons Attribution 3.0, en otras palabras totalmente libre 馃榾 .

Este servicio no tiene nada que envidiar a el conocido servicio Twitter, se usa adem谩s las mismas notaciones para comunicarse(el # y el @), adem谩s de poderse tener grupos p煤blicos (se usa el !).

Adem谩s en el caso no le guste a uno el servicio de identi.ca, tiene la posibilidad de sacar sus datos y de poder instalar el software de status.net en otro lado. El objetivo buscado en este proyecto es la autonom铆a y el derecho a administrar su propia presencia en internet, valorando sobre todo la libertad de los usuarios.

Por esto y muchas otras cosas mas que podr谩n encontrar en las preguntas frecuentes es un servicio que recomiendo totalmente :D.

Para seguirme en identi.ca: http://identi.ca/ovruni

GNU Emacs


Logo Emacs

Hace unos meses comenc茅 a usar el GNU Emacs y he quedado encantado, ahora algunos se preguntar谩n que es GNU Emacs y porque algunos desarrolladores hablan bien de el (algunos otros tal vez al contrario).

GNU Emacs inicio siendo solo un editor de texto que fue escrito por Richard Stallman junto con Guy Steele por el a帽o de 1975, en la actualidad existen varias versiones de Emacs, pero GNU Emacs es el EMACS (Editor MACroS para el TECO) la original.

Si bien GNU Emacs comenz贸 siendo un editor de texto, debido al uso de Emacs Lisp (un dialecto del lenguaje de programaci贸n Lisp) al ser este extensible es en la actualizad una herramienta 煤til para un gran n煤mero de tareas.

Con GNU Emacs es posible editar un conjunto de lenguajes de programaci贸n al existir un sin n煤mero de modos, estos modos nos permitir谩n usarlo como navegador web, administrador de archivos, reproductor multimedia, cliente de mensajer铆a instant谩nea, cliente para microblog, cliente irc, lector de noticias, calculadora, calendario, jugar (tetris, pong, entre otros), adem谩s de un largo etcetera.

Debido a sus multiples usos algunos desarrolladores a modo de broma aluden a la creaci贸n de la iglesia de Emacs, en la cual Richard Stallman interpreta a San Ignucio, en la cual se dice que no hay dioses, pero si santos y que no existe el celibato.

Para entender como es el uso de GNU Emacs dejo algunos paginas que he encontrado:

  • EmacsWiki, pagina con informaci贸n sobre el uso de emacs y sobre todo sobre los modos usados en Emacs.

Espero que este articulo introductorio sobre GNU Emacs haya sido de su agrado. mas adelante estar茅 colocando sobre algunos modos en GNU Emacs que he venido usando :D.

, cliente de mensajer铆a instant谩nea

El kernel Linux no es Software Libre


Primero dejar en claro que Linux es el solo nombre del kernel usado en el sistema聽GNU.

Este kernel Linux (en sus inicios llamado Freax, modificado posteriormente por Ari Lemmke colega de Linus Torvalds y con aceptaci贸n de este) era privativo cuando se lanz贸 en 1991 y en el 1992 cambia su licencia a la GNU GPL versi贸n 2, pasando reci茅n a ser Software Libre, pero luego en el a帽o 1996 Linus Torvalds (creador del kernel) comienza a aceptar la inclusi贸n de firmware que solo estuviese en formato binario, lo cual genera que con esto se acepte tambi茅n firmware no-libre al kernel, esto en la actualidad ha ido creciendo y actualmente existe mas de 2MB de software no libre dentro del kernel Linux.

Logo de linux-libre

Actualemente Alexandre Oliva con la FSFLA (Fundaci贸n del Software Libre para Latinoamerica) mantine el proyecto Linux-libre (ver logo arriba) en el cual se han removido todas las partes no libres del kernel, con lo cual seguimos teniendo un kernel libre, pero ojo que el kernel linux a secas no es software libre, ya que no cumple con las cuatro libertades que son:

– La libertad de usar el programa, con cualquier prop贸sito (libertad 0).
– La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1). El acceso al c贸digo fuente es una condici贸n previa para esto.
– La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).
– La libertad de mejorar el programa y hacer p煤blicas las mejoras, de modo que toda la comunidad se beneficie (libertad 3). De igual forma que la libertad 1 el acceso al c贸digo fuente es un requisito previo.

El kernel linux-libre es el kernel que es usado en distribuciones como gNewSense, Trisquel, entre otras.

M谩s informaci贸n en : http://www.fsfla.org/svnwiki/anuncio/2010-03-Linux-2.6.33-libre.es