Trabajando en mi primer CMS

Lunes, Octubre 20th, 2008

Se está produciendo una creciente demanda en cuanto a Jisko como sistema de microblogging. Desde que se presentó la v2 se pudo disfrutar de una base completamente renovada, con un rendimiento que no podía compararse con la anterior versión que, en resumidas cuentas, era un tanteo de terreno en el que mi PHP por aquel entonces era bastante pobre; menos mal que contaba con Matías para que me echara una buena zarpa (motagirl2 dixit).

Todo se aprende y llegados a este punto, puedo considerarme un programador medio(cre) de PHP, que ha aprendido a pasos agigantados y con ello, porto uno de los mayores defectos: falta de experiencia. Si es que puede considerarse un defecto, o una virtud (negativa) lógica y común.

Haber aprendido un lenguaje de programación rápidamente te permite comprender muchas cosas, pero la experiencia es la que te guía a la hora de hacerlo correctamente. Hace años que dejé la programación y sólo meses que la retomé, por lo que aún me cuesta tener la mente cuadrada y pensar en código. Poco a poco lo consigo, gracias a las múltiples correcciones de aquellos que, gratuitamente, aportan algo de su tiempo en mostrarme que hay algo mal ahí.

Ahora me centraré en el tema principal de la entrada. Lo más parecido que hice en cuanto a algo prediseñado (que se asemeje a un CMS) fueron unos bots que hice en mIRC para que funcionaran en demonios UnrealIRCD, que por aquel entonces era muy común. mIRC Scripting era un “lenguaje” muy valorado, a pesar de la necesidad de tener corriendo mIRC en una plataforma Windows-era constantemente.

Tendría 12 años y me daba igual en qué tirar líneas, el caso era tirarlas. Incluso fundé una buena comunidad sobre aquello, con un bonito foro y todo ello gracias a la amabilidad de Hispla, que por aquel entonces se ofreció a hospedarme gratuitamente. Desgraciadamente, todo el trabajo se echó a perder gracias a que un buen día el PC reventó por algún sitio y el último backup de mi creación era una versión bastante antigua que no tenía demasiado interés.

Ahí fue cuando dejé mi curiosidad por hacer cosas así, acompañado por la desilusión de haber perdido tanto trabajo, y empecé a trabajar todo de manera más personal. Un CMS no es fácil y es algo que te va a exigir bastante tiempo para mantenerlo, ya no sólo por problemas de seguridad que pudieran surgir, si no por el hecho de que debería de tener un mínimo nivel de personalización, accesibilidad y otros cuántos términos que no se tienen en cuenta cuando desarrollas para ti mismo.

Por tanto, si Jisko ha sido un experimento desde el principio, ahora lo va a ser más que nunca. Eso sí, planteado desde la más estricta seriedad, lo haré como mejor sé (espero que el tiempo me lo permita).

Pasando a los planes que hay… la idea es mover todo lo referente al CMS al dominio jisko.org. Ya está trabajando Gabriel en el diseño de la web, y el logo por ahora tiene unos cuántos bocetos:

Right now mientras estamos de charleta por Skype, está trabajando el resto. La v3 (que hace escasos días que he empezado a codear algo) como tal vendría acompañada de un completo cambio de concepto, no sólo a nivel de código, si no de finalidad.

Esta vez todo estará completamente documentado y enfocado a ser instalado fácilmente en el mayor número de plataformas posibles. Además, seguir los estándares que se proporcionan ya no sólo a nivel de diseño, si no también de código (siempre que sea aplicable).

Hablamos no sólo de un cambio sustancial para desarrolladores, si no para quien va a desempeñar el papel más importante en todo esto: el usuario. No tendrá que intuir cómo instalarlo, porque el software estará preparado para ello. La accesibilidad y la comodidad serán los dos puntos importantes a tener en cuenta, sin sacrificar el rendimiento en ningún momento.

Ofrecer un sistema que funcione al completo bajo AJAX, ofrecer interoperatibilidad entre las distintas copias de Jisko o notificar de cada nueva instalación a un directorio central son sólo algunas de las características que están planeadas para esta nueva versión, sin fecha fijada y que para mí, será el mayor trabajo que he hecho en bastante tiempo.

Cualquier seguimiento sobre el desarrollo debería realizarse (pronto) mediante jisko.org, donde se proveerá toda la información posible acerca de cómo va evolucionando. Veremos qué sale.

Situación actual del microblogging

Martes, Julio 15th, 2008

Estamos viviendo una saturación increíble de servicios de microblogging. Por citar algunos, desde el referente Twitter, seguido por Pownce, Jaiku, Plurk, Brightkite, junto con otro más reciente, YouAre, o españoles (u ofrecidos en castellano), como Khaces, Fritsi o Sweetter, que es libre, como la alternativa que presentaron hace poco en identi.ca (no-española).

Y sólo he citado algunos, pero faltan más, bastantes. Unos con más éxito (Twitter es innegable, sigue dominando a pesar de todo), otros empiezan a relucir (Plurk), otros caen en picado (Jaiku), etcétera.

Empecemos por el principio. Twitter, que fue el primero en infectarnos con el rollo este del blogging pequeñito. Desde luego, ha pegado fuerte y ha creado una gran comunidad entorno a él; sin embargo, desde los últimos meses lleva sufriendo graves problemas de estabilidad que, dicho sea de paso, no entiendo porqué se dan constantemente y nadie es capaz de poner una solución viable (¿será esta vez la definitiva? Parece que no cae tanto).

Es más, se respira un aire de un tanto de indiferencia. Suena a cachondeo leer el tumblr que han creado para el “estado del servicio” (que también aprovecho para decir que actualizaba, al menos, tanto como microsiervos), y que continuamente ocurran cosas, añadiendo la coletilla de “el servicio de IM no está arreglado aún, ¡pero sigue siendo nuestra máxima prioridad!”. Y nada, que sigue sin arreglarse.

Entonces, ¿por qué %$&! la gente usa Twitter? Sencillo, y lo he citado hace un momento: la comunidad. Si a todo eso le sumamos que tiene unos sólidos cimientos y un montón de aplicaciones desarrolladas para interactuar con su API. Las third-apps son las que hacen que un servicio de este tipo tenga o no tenga usuarios.

El siguiente de la lista era Pownce. Empezó con fuerza (e invitaciones privadas) pero ha ido perdiendo fuelle, por ser un servicio sumamente recargado. Iba enfocado al microblogging pero pasó a ser algo parecido a una red social para compartir archivos, imágenes y vídeos + microblogging crecidito. Se ve complejo, los usuarios buscan alternativas algo más sencillas. Además, si a eso le sumas que existe un modo pro en el que hay que pagar para ampliar… no, no me gusta.

Ataquemos a Jaiku, sitio que fue comprado hace Google por un tiempo y que parece que no ha dado demasiados buenos resultados. La falta de comunidad y la gran cantidad de opciones hacen que el usuario acabe perdiendo el control. Se ha convertido en un contenedor de redes, y han cometido el craso error de no formar la suya propia. Eso hace que dependa íntegramente de las demás y se quede en lo que es.

Ahora sí que sí: Plurk. Un servicio que ha causado y sigue causando un tremendo escándalo (en el buen sentido), pero que a mi personalmente no me convence. Más que microblogging, lo veo como un chat y un tanto mal distribuido, porque en el momento que sigues a unas cuántas personas se convierte en una pesadilla.

Nos encontramos con un timeline horizontal, al revés que en los demás servicios, lo que se traduce en innovación y no en lo mismo de siempre, donde podemos combinar verbos predefinidos (destacar, por ejemplo, “Pepe come ciruelas”) y demás. Lo cierto es que ha causado una buena avalancha respecto a Twitter, atrayendo a bastantes usuarios, aunque algunos que personalmente conozco lo han ido abandonando progresivamente (rollos de karma, etc), y otros se han quedado encadenados. Para gustos, colores.

Quería hablar algo sobre Brightkite, pero no me atrevo, he conocido de su existencia hoy mismo pero parece que se debe de tomar en cuenta. Apuesta por el microblogging asociado a la geolocalización, aunque está cerrado a cal y canto con invitaciones. En Error500 hablan con más conocimiento que yo sobre él.

Khaces es una de las aplicaciones pioneras (hubo otra antes, cuyo nombre no recuerdo) de microblogging españolas que conocí después de empezar con Jisko. Nos topamos con un sitio de un aspecto altamente informal, un nombre muy enfocado a los jóvenes (”Khaces”, “chupi”, “chachi”) y un eslogan poco original y trillado por todas partes: ¿Qué estás haciendo?

A la vez, es un intento de red social, pero tal y como está pegando Tuenti en España, no puede llegar más allá de lo que es ahora. Sin embargo, no es tan mala opción, pues impulsa el microblogging hacia las personas más jóvenes de la sociedad y quizá por ello tengamos que adaptarnos también, en cierto modo, a esos detalles.

De Fritsi no me gustaría hablar demasiado. Es más, ni siquiera lo he probado, porque me parece horrible, pesadísimo, hoygan (no, no hay otro link a la Wikipedia, los muy anormales no aceptan el artículo). El diseño es un tanto pésimo y no parece ofrecer nada en especial. Eso sí, comparte algo con Khaces, y es su eslogan. Eso sí, sin el interrogante del principio (¿): Qué estás haciendo?

Venga, ahora vamos a por nuestros compis de SUGUS, unos frikis (como un servidor) provenientes de la Universidad de Sevilla. Empezó siendo libre antes que Jisko (y me enteré después, como no) aunque se ha quedado un tanto estancado. El diseño no acaba de adaptarse, aunque parece que no es un proyecto que se tome muy en serio después de leer esto. Pululando por el SVN me encuentro que hace casi medio mes que se subió la última revisión y que, por cierto, todo ello está programado en Python.

A por el penúltimo: YouAre. Llevan bastante tiempo funcionando en beta privada privadísima y parece que ahora quieren lanzarse. Tampoco he tenido oportunidad de probarlo, sin embargo, estoy algo documentado. El diseño que nos encontramos no llama la atención, es un tanto simplista, aunque eso le gustará a más de uno. Lo lanzan los chicos de Blogs Media, que dicen que tienen que es arroz con leche. Ya no es microblogging, si no publicación de contenidos por microblogging. Hola a Pownce y Jaiku de nuevo, aunque podemos subir a Tumblr al carro (aunque vale, no es lo mismo ni se pueden hacer replies a tus amigos, pero casi). También tienen intención de formar una especie de red social mediante el microblogging, tipo Pownce, pero yendo algo más allá. Personalmente, no me gusta, prefiero irme a una red social tipo Tuenti/Facebook a meterme en una nueva que probablemente no alcance el tráfico de éstas, al no presentar nada realmente innovador (si al menos fueran libres…).

Miremos a otros compis libres, los que lanzaron su CMS en identi.ca (dominio que no me acaba de convencer). De momento está bastante verde, tanto en términos de programación como de apariencia, sin embargo, parece prometer y utilizará un estándar que también es algo prematuro, el OpenMicroBlogging, en su versión 0.1 y que ellos mismos estrenan. No hay que perderles de vista, pues puede ser una interesante alternativa aunque, por el momento, le falta bastante por caminar.

Parece que hoy me levanté con el ojo crítico, y aquí está la muestra. Mientras tanto, todos seguimos desarrollando Jisko como una plataforma (más) de microblogging, de código abierto, disponible para todo el mundo, con buena estabilidad y, por supuesto, con bastante camino por delante. Podríamos decir que es el que más avanzado está, respecto a los demás libres, pero eso es todo, no hay que dormirse.

¿Qué pasará con Jisko? ¿Y quién sabe eso? Tocará seguir con ello y ver qué es lo que sale. Eso sí, en unos días lo quiero poner finalmente en varios idiomas (inglés también, por supuesto) y hacer trabajar el servidor como no lo ha hecho en todo este tiempo, por lo que probablemente tengamos unos cuántos usuarios más en unos ratos.

Aunque espera, antes de finalizar, ¿qué le falta a Jisko? Además de algunas funcionalidades más, idiomas, themes… lo que a Twitter le llevó al triunfo: aplicaciones y simplificación. Esto último lo cumplimos a medias, y lo otro casi nada aún.

Pero entonces, ¿Jisko es mejor que otros? Son gustos, y no es perfecto (os jodéis, trolls, buscaros otra excusa). Volvemos a lo mismo: hay saturación de redes. Jisko, sea como sea, sigue siendo “una red más”, y si no somos capaces de ofrecer nada innovador al usuario, se quedará donde está, por mucho que sea libre y sea un punto a favor.

Así que, como comenté hace poco por ahí, que cada uno elija lo que le salga de las mismísimas pelotas y lo que crea que sea más conveniente. Eso sí, es preferible que, para difamar criticar, hayas probado el servicio o perderás bastante credibilidad ;-)