Cuando pasan los años, y te das cuenta que a pesar de tus esfuerzos personales por dormir todas las noches, existe algo en tu interior que te obliga a formarte, a leer, y a aprender es cuando te das cuenta que llevas un búho dentro. La mascota de los di ambulantes nocturnos.
Mi inquietud del día, mejor dicho la noche… …era quien, como, cuando, donde y porque creo, o crearon menéame. Todos Sabemos que es mejor que Digg, o del.icio.us, que es diferente, pero que es igual. Buscando un poco en la red, encontré el Antiguo y abandonado blog de Ricardo Galli, en el que comenta y resuelve mis inquietudes, no por nada es el padre del proyecto.
Acabo de regresar de la kedada de Bulma. Me vino muy bien, necesitaba ver y hablar con gente. Algunos me preguntaron por qué me metí a semejante curro con el menéame de forma tan compulsiva… y sí pensábamos ganar dinero 
Nota importante: si tenéis cualquier problema o encontráis un bug, reportarle en la página que puse para ello. Estos detalles –como la recuperación de contraseñas– son cosas que faltan por acabar, todavía no ha llegado ni a su versión “peta”. Hoy me sorprendí mucho con la afluencia de gente y noticias ya que sólo lo puse allí para que lo prueben los “amigos”.
Conocí a Digg y su historia hace un par de meses y hace un mes me apunté. La idea me gustaba pero había algo que no me terminaba de convencer. Cuando me dí cuenta de qué es lo que no me gustaba y la intersección con las ideas que me daban vuelta me dí cuenta perfectamente. A ver si lo explico.
El problema de los blogs
1. Hay muchos buenos que no podemos seguir, o no nos enteramos de su existencia.
2. Incluso los buenos son muy irregulares, a veces escriben genialidades y otras cosas triviales o que sólo tienen sentido para sus amigos y personas cercanas.
3. Las noticias más importantes suelen provenir de los blogs más inesperados y sólo los conocemos a ellos porque alguien nos lo ha pasado o lo vemos en esos lugares habituales, todos con selección de sus “dueños” o editores.
4. Aún aunque podamos superar todas los problemas anteriores, no podemos estar suscriptos a más que unas pocas decenas de RSS. Al fin y al cabo muchas cosas no enteramos por cromos pasados por los amigos.
Faltaba algo que solucionen esos problemas. Los technocratis y similares lo buscan hacer de forma automática usando búsquedas. Pero además ¿quién busca palabras que son inesperadas? La solución es deficiente.
La inteligencia colectiva
Muchos de los “proyectos 2.0″ están basados en la “inteligencia colectiva”, pero Google o Amazon ya se aprovechan de ello. Sabía que había que hacer algo similar, pero sólo para los blogs. Pensaba que era obvio que saldría en cualquier momento. Ya existían proyectos como Del.ici.us, pero nunca lo llegué a usar. No me servía para el problema que pensaba había que solucionar.
Luego he visto Digg, y días después a Reddit (re-escrito en Python).
Lo que no me terminaba de convencer de Digg (y Reddit)
No fue tan obvio para mí. Pero me parece que su principal desventaja es que no permite el voto anónimo. ¿Porqué no ir hasta el final y aprovechar esa “inteligencia colectiva” de sus visitantes anónimos? ¿porqué obligarlos a abrir una cuenta –con la cantidad que ya tiene cada persona– sólo para decir “me gusta ese”?. ¿O pretenden que los más de 30.000.000 de lectores habituales tuviesen cuenta para poder “opinar” o “colaborar” esporádicamente?
Es como recurrir a la inteligencia colectiva pero no acabar de fiarse del todo en ella.
Me parecía muy contradictorio.
Por otro lado, tampoco estaba orientado a facilitar la “conversación” entre blogs y que cada uno mantenga su “personalidad” e independencia. Aunque debo decir que el sistema de blogs automáticos de Digg está muy bien, pero me parece que pone demasiadas restricciones.
Trackbacks
Pensaba que tenía que haber forma de además facilitar esa conversación con los “trackbacks”. Y de paso avisar al autor del apunte original que ha sido referenciado. Esto es lo que justamente me ha costado más horas para el menéame.
Intenta detectar automáticamente –vía expresiones regulares– si la noticia tiene “metainformación” de trackbacks en algunos estándares habituales. Si es así lo pone automáticamente en el formulario y envía el trackback al sitio –¡usadlo! si no aparece el trackback, mira si lo tiene, es importante para el autor–.
Dando vueltas
Así llevaba por lo menos un mes, creía haber identificado una mejora pero que no la veía implementada del todo. Buscaba si había algo de software libre ya hecho, y no encontraba nada de estas características:
· Permitir el voto anónimo.
· Diferenciarlo del voto de autores registrados –los votos de usuarios registrados cuentan más que los anónimos–.
· Controlar más o menos –es imposible hacerlo del todo– los votos únicos de los anónimos. Sobre todo en casos como el de España que el 80 % de los internautas está detrás de un proxy.
Los temas anteriores ya lo tenía bien controlado porque lo implementé en Bulma y luego en el Musicnauta. Sabía que daba algunos problemas y cuáles son, sabía que tampoco son tan importantes los abusos y más o menos como detectarlos y contrarrestarlos. Buscaba si había algo en SL pero no encontraba nada.
También debería permitir traducirlo a otros idiomas, mi idea era salir en castellano y y otra versión en catalán al mismo tiempo.
Y por supuesto, como Digg y Reddit debería permitir que el voto sea inmediato, sin necesidad de recargar páginas. Consideraba que eso era imprescindible.
Y así daba vueltas pensando en que alguien debería hacerlo, que era obvio.
Enseñar, pero también ¡hacer!
Estaba en el dilema, hasta que durante las jornadas de Copla en Alicante de los días 24 y 25 de noviembre me dí cuenta que debería hacerlo –los viajes me sirven para pensar muchas cosas y volver a coger perspectiva alejado del agobio y urgencias diarias.
En esos días me dí cuenta que era la oportunidad para romper —una vez más– con ese mito de que los profesores enseñamos porque no sabemos hacerlo (bueno, algunos
). Además venía con una crisis de qué “dirijo” mucho (y cobrando poco) pero que estaba perdiendo lo que realmente me gusta hacer: programar.
El viernes 25 se lo comento a mi mujer. Le dije que necesitaba probarlo y que la única forma era hacerlo en diez días, y por lo tanto esos 10 días estaría como zombie, con todo mi tiempo libre disponible para programar. Curiosamente me apoyó y me dijo que adelante, que aunque fracase debería intentarlo duro. La idea no era tan sencilla para acabarla en tan poco tiempo, y además mi PHP y dominio de XHTML/CSS/Javascript ya estaba bastante oxidado.
Manos a la obra
El sábado siguiente me levanté temprano, compré el dominio meneame.com (y luego el meneame.net) y me puse a ver cómo funcionan Digg y Reddit. Decido que Digg es un punto de partida mucho mejor que el Reddit. Como soy muy malo en diseño miraba cada página del Digg y replicaba lo mismo, primero en HTML y CSS para luego hacerlo en PHP.
Mientras tanto comento la idea a Benjamí para que él se encargue del tema diseño (ya lo pondremos en cuanto esté, no critiquéis mucho el que hay, es sólo mío :-)) y llevar la versión en catalán, y con Guillem para el tema de hosting. Estuvieron de acuerdo en probarlo, total no podíamos perder más que tiempo y un poco de dinero.
El diseño de la base de datos fue bastante progresivo y basado en lo que ya conocía de Wordpress y Bulma. Así fue implementando cada funcionalidad, a casi una por día. Empecé por el registro de usuarios y terminé ayer con los RSS y trackbacks –¡puf! cuesta hacer el debug distribuido–.
Cuando acabé con eso, que consideraba esencial para el sistema lo subí al servidor de Guillem. Configuré allí el apache, el php4 y el mysql, en 15 minutos ya funcionaba todo. Entonces pedí en la lista de Bulma (si miráis la firma del mensaje veréis qué es lo que me ha ayudado a superar el agobio– que lo prueben.
Eso ha pasado hace menos de 12 horas…
El nombre
El nombre menéame no tiene ningún tipo de connotación sexual o machista, es sólo mi pequeño homenaje al mnm.uib.es. Si decís ese nombre varias veces al día veréis que es más fácil decir “menéame, sin las vocales, como un comando Unix”.
Además me parecía que era un nombre divertido, provocativo y sobre todo nada “formal”. Que esto no debería transmitir la idea de una “empresa”, sino de tres pirados que quieren divertirse y hacer algo útil en el proceso.
Luego a Benjamí se le ocurrió la idea del elefante, el orden podría haber sido trompa->menear->un elefante se meneaba…->tela de araña->la red. Me gustó mucho la asociación y el logo que preparó (lo muestra Xisco, gracias, has ayudado mucho con tus reportes de bugs).
Fin
Pues nada, no sé si servirá de algo –aunque las críticas son muy buenas en general–, pero al menos lo he intentado y aprendido un huevo en el camino. Cuando se estabilice el código –y el servidor– lo publicaré con GPL, dejadme unas semanas, que tengo además tengo que cumplir con los requisitos oficiosos de poner cabeceras de licencia GPL en cada fichero y los comentarios y referencias adecuadas del software libre de terceros que he reusado –fundamentalmente unas líneas del Wordpress, ezSQL y trencaspam. Además faltan algunas funcionalidades “interesantes” que implementaré los siguientes días después que me recupere un poco 
PS: Puf, debería hacer el FAQ para el menéame. Que duro…. Al menos pondré un enlace a este apunte (hecho), a ver si lo menean un poco –no, a diferencia de Digg no tenemos votos ni secciones “especiales” para los nuestros. Me parece que no toca, el mismo rasero pa’tó dios. Y mis dedos ys np resposndes,- “