Hola a todos, hoy quería comentar una situación de la que quizás muchos se hayan percatado.
Recientemente se observa cómo algunos proyectos están en etapas de desarrollo bastante lentas, por decirlo de alguna manera. Este hecho está dado por la falta de desarrolladores que hay hoy en día en muchos proyectos populares, y como el título de esta entrada habla de mensajeros, allí voy a apuntar. Estoy claramente hablando de 2 proyectos excelentes que hace años que están presentes en el mundo del software libre y son aMSN y emesene.
Probablemente sepan que tanto aMSN como emesene están en versión 2. Ambos están reescribiendo su código desde cero, y ambos están escritos en python, por lo que el cambio más grande está dado en aMSN que estaba escrito en Tcl. Siendo emesene 2 el más avanzado, que ya se lo puede encontrar en los repositorios de Wheezy (aunque recomiendo actualizar desde el código fuente, ya que la versión de los repos de Debian es vieja y con muchos bugs) y se lo considera estable y utilizable, ninguno de los proyectos deja de pedir constantemente colaboración con el código. No hace falta más que entrar en la página principal de aMSN, que anuncia irónicamente que si las cosas siguen así la versión final saldrá posteriormente al 2020. Por otro lado está emesene 2 que funciona bastante bien, posee muy buenas prestaciones, pero igualmente necesita desarrolladores que colaboren en reparar bugs y en crear y mejorar funciones del MSN.
Cabe entonces preguntar, más allá de lo expresado anteriormente, ¿por qué dedicar esta entrada a mensajeros y no a otros proyectos? En principio, si a mí me preguntan, todo proyecto de software libre que es abandonado es sencillamente una batalla perdida para el software libre, y más aún si la razón por la cuál ese proyecto se abandona es falta de disposición de usuarios de la comunidad de software libre para contribuir con el código del mismo. La razón por la que hablo de los mensajeros es porque son una pieza clave para favorecer la migración de Windows a GNU/Linux. Simplemente porque el usuario de Windows probablemente tenga una cuenta de MSN, y quiere un mensajero que cumpla con los requerimientos mínimos. Sin ir más lejos, el otro día instalé Debian a 2 amigos. Tuve que instalarles a ambos aMSN y emesene 2, por un lado por un tema de preferencias inviduales, ya que lo ideal es probar para conocer cuál de los 2 prefieren. El aMSN (0.98) es muy robusto, pero es bastante feo y con una interfaz muy pesada. El emesene 2 se siente liviano, es muy bonito, pero hoy por hoy está con algunos bugs. Por lo tanto, entre los 2 mensajeros hacemos uno más o menos decente, al menos para usuarios que vienen del mundo de Microsoft.
Ya sé lo que me van a decir, que mucho no se le puede pedir a los desarrolladores de MSN cuando deben trabajar con protocolos cerrados, haciendo ingeniería inversa, etc. Si leen con atención, yo no les estoy pidiendo nada a los desarrolladores. De hecho, a los desarrolladores quiero agradecerles públicamente por el gran trabajo y dedicación. Lo que quiero hacer aquí es un llamado de atención a todos aquellos que poseen conocimiento y tiempo para dedicarle a proyectos que quizás ellos mismos consumen, pero no tienen la iniciativa de contribuir, ignorando el hecho que estas aplicaciones están siendo mantenidas por unas pocas personas. Esta gente debe recordar que el software que están utilizando proviene del trabajo de muchas (o en la mayoría de los casos, pocas) personas que codifican una aplicación que quizás ni ellos utilizan, por el simple y mero hecho de ofrecerles una alternativa libre a la comunidad y cuando en muchos casos ni siquiera se les agradece a estas personas que dedicaron tanto tiempo y esfuerzo en ello. Tu ayuda es necesaria en cualquier proyecto en el cuál puedas y quieras aportar. El software libre lo hacemos todos, desde aquellos que ayudamos a la comunidad en un foro, aquellos que tienen conocimientos para crear las aplicaciones que utilizamos a diario, y el propio sistema operativo que utilizamos a diario. Un sistema operativo que podemos decir con orgullo, es LIBRE y GRATUITO.
Así que si sabes codificar en python, no dudes en pasarte por el código fuente de aMSN2 y de emesene 2. Tanto desarrolladores, como miles de usuarios de software libre te lo agradecerán. No perdamos más batallas en la lucha contra el software cerrado y privativo.
Un gran abrazo a todos.
The98
¿Qué hay de Pidgin, Empathy o Konversation?
A lo mejor la clave está en abrir la mente del usuario en lugar de encontrar un programa que tenga el mismo aspecto, el mismo funcionamiento, las mismas capacidades, etc.
Mi opinión es que un usuario que llega a GNU/Linux o Mac con esa mentalidad de imitación, esperando encontrar réplicas de los programas a los que está habituado en Windows acabará frustrado más tarde o más temprano. Si no es con el software de mensajería será con el de música o con cualquier otro.
La verdad que yo estoy completamente de acuerdo y suscribo lo que ha dicho sansatan, ya que he visto esa misma situación muchas veces. Al final la gente que realmente quiere dar el salto y no se queda en un simple "si no puedo hacer esto que hacía con el otro no es útil..." no se preocupará porque las aplicaciones sean iguales o parecidas.
De todos modos, hay que reconocer que emesene y amsn son programas muy logrados, que funcionan muy bien a pesar de los bugs, y que tienen un mérito tremendo como todas las aplicaciones libres programadas por gente que busca superarse o simplemente entretenerse.
Ojalá que encuentren gente con los conocimientos (y la paciencia) necesarios que lleven esos proyectos adelante
Saludos.
De los proyectos mencionados, 2 contienen una interfaz gtk, mientras que el otro es Qt. Si una persona utiliza bibliotecas gtk, no tiene por qué recurrir a un software que necesite instalar más de 200 MiB de dependencias solamente para poder conectarse al messenger (ya que hablamos de frustración). Por otro lado, tanto empathy como pidgin son mensajeros multiprotocolo. No probé empathy, pero puedo decir que Pidgin anda muy bien. El tema está en que exista diversidad, de manera que el que quiere un mensajero multiprotocolo, lo instale, mientras que el que quiere uno que sea exclusivamente para MSN, que lo utilice.
Me parece que perdieron aquí el mensaje de la entrada. El mensaje es que aquel que tiene conocimientos y tiempo para contribuir con un proyecto de software libre, que lo haga. Siempre hace falta gente. Yo personalmente me encontré ante la situación de los mensajeros porque estuve contribuyendo aportando bugs, sin embargo no puedo ayudar con el código porque lamentablemente no tengo conocimientos ni tiempo para empezar a aprender. Pero fijensé lo que ocurre también con los programas para grabar DVD's. El único que funciona realmente bien es el K3B, mientras que en gtk no hay una alternativa que funcione adecuadamente. En mi caso utilizo Xfburn, que se cierra espontáneamente cuando colocamos archivos ubicados en distintos directorios en un mismo proyecto. ¿Solución? Trabajar en /tmp y copiar todos los archivos que deseo grabar en ese directorio. Hace mucho que el proyecto Xfburn está detenido sin reparar bugs como estos.
Si seguimos con la mentalidad de sansatan, entonces nos enfocamos en Pidgin, y los que nombraste, dejando que mueran aMSN y emesene. Me parece que no está bueno ese planteo. Y sí, hay usuarios que para migrar a Linux tienen que tener la seguridad que van a poder hacer lo mismo que lo que hacían en Windows, ¿sino por qué migrar? No todos migramos por ideología y conveniencias. Tampoco se trata de imitar, porque sino habría que instalarle a Linux un antivirus, y otras porquerías. Se trata de ofrecer una alternativa que ofrezca las mismas posibilidades o prácticamente las mismas. No es imposible, sólo se necesita a la comunidad presente.
Sin comunidad, no hay software libre.
Yo no creo que se tenga porque abandonar ningún proyecto. De hecho, yo también uso Emesene y pienso que es un programa que funciona realmente bien.
"Y sí, hay usuarios que para migrar a Linux tienen que tener la seguridad que van a poder hacer lo mismo que lo que hacían en Windows, ¿sino por qué migrar?"
De acuerdo en parte. Si se trata de software libre no hay que olvidar que más importante que el propio software es la idea de libertad que hay detrás. Aunque es cierto que siendo prácticos la gente no realizaría esa migración si encontrara un gran salto y tuviera que dejar de utilizar los programas que está acostumbrado a usar normalmente.
"No todos migramos por ideología y conveniencias."
Por supuesto, cada uno puede migrar, probar y desechar lo que quiera. Pero desde el momento que aludes a la comunidad y al software libre ya estás intrínsecamente hablando de esa ideología, que es en gran parte la que le ha hecho lo que es hasta hoy día.
De todos modos, sigo diciendo, hablando de mi experiencia personal, que el cambio hay que realizarlo si realmente se quiere aunque se tenga que sacrificar algunas costumbres, sean de programas de este tipo o de otros... si no, siempre nos quedará la virtualización. :D
Saludos.
Vamos por partes.
Estoy de acuerdo con sansatan. No tiene sentido copiar sistemáticamente lo que hace Microsoft . Al fin y al cabo, si alguien quiere usar software que sea exactamente igual que el de Windows, no debería migrar a otro sistema operativo.
Existe entre los usuarios de ordenadores una cierta indiferencia a cómo se genera el software que usan, aunque ya veo que no es el caso aquí. De todos modos, creo que es importante (y más con el software libre) que quienes quieran que una aplicación siga desarrollándose se ocupen de que no sea abandonada. El pringadete típico quizá no pueda programar, pero puede ayudar enviando informes de fallos, donando una cantidad moderada al proyecto periódicamente, dándole algo de publicidad (¡bien hecho, the98!), etc, etc.
Cosas como comprar hardware de vendedores pro-Linux, suscribirse a tu distribución favorita o hacerse socio de la FSF ayudan a que GNU/Linux avance. Yo estoy suscrito a Slackware y, hasta hace poco, donaba algo de dinero a Debian (juré no volver a donar ni un duro a Debian hasta que no se arregle el bug #593607, pero eso no viene al caso). También es bueno apoyar a los pequeños proyectos. Animo a otros a colaborar económicamente con su entorno de escritorio favorito, o a traducir documentación, o lo que sea que puedan permitirse hacer.