Redes Sociales, Web 2.0
Estos últimos días he estado leyendo acerca de las Redes Sociales y de las herramientas Web 2.0 que hoy en día existen (es el «boom» que hay en mi Universidad). Pero quise enfocarme no en el hecho de usar las aplicaciones ya existentes que me ayudan a que mi red social crezca en internet, sino en el hecho de que mi Universidad tenga su propia aplicación colaborativa desarrollada con herramientas Web 2.0.
Es entonces cuando descubrí OpenSocial, un API de lenguaje sencillo (javascript y HTML) que permite crear nuestras propias aplicaciones basadas en para redes sociales., permitiendo además crear nuevos (gadgets). Esto me pareció muy bueno, pues así podemos motivar a los estudiantes a crear sus propias aplicaciones y que los demás puedan usarlas. Una manera divertida y relajante de conocer y aprender de la Web 2.0.
En lo personal, no me basta con lo primero que encuentre, entonces decidí seguir buscando más APIs que me ayuden en esto, y encontré a Ning, privativo en 2 sentidos (código fuente y alojamiento de sitio web y de la información de toda mi red social).
Aún no he probado ni uno, pues sigo en mi fase de análisis, pero a simple vista creo que mi elección será OpenSocial, por lo fácil que sería entenderlo. Y muy a parte de los gadgets que se puedan usar o crear me permite crear mi propia Red Social.
23-ene-09
Hoy probé Elgg, una red social opensource (me la recomendó una amiga)… La instalé en mi computador y utilicé todo lo que brinda. Hasta el momento me gusta, pues ya incluye módulos de amigos, grupos, bookmarks, paginas, status, seguimiento a las actividades de los amigos, alojamiento de archivos, y tiene además una versión muy básica de opensocial incluido. Está interesante esta aplicación, aunque no me agrada mucho la interacción, pero tampoco es un desastre.
La instalación es muy sencilla, requiere de un servidor web (apache), una base de datos (mysql5) y php5.2.x por algunas librerías que necesita. (http://docs.elgg.org/wiki/Installation/Requirements)
11-feb-09
Gracias a la sugerencia de mi director de tesis (Xavier Ochoa, PhD.) leí acerca de liferay, un portal web opensource que a su vez cumple las funciones de un CMS… Lo llevo probando 1 semana, y hasta el momento su instalación me parece no tan complicada como parece. Está desarrollado con JSP, emplea Hibernate (capa de persistencia) lo cual facilita el soporte a varias bases de datos, de las cuales he probado HSQL y MySQL. En el sitio oficial se puede descargar el último release, que viene con el servidor web (tomcat).
LifeRay, permite instalar pluggins (widgets) y los usuarios deciden si lo desean ver en su portal o no. Soporta aplicaciones realizadas con OpenSocial. Además alhgo muy interesante, es que permite varias formas de autentciación: normal (los usuarios deben registrarse antes de…), por medio de una cuenta OpenID, LDAP, CAS, y otros. Este último lo había escuchado muy poco, para ser sincera recien ayer 😀 básicamente es un servicio que permite realizar autenticaciones seguras y centralizadas, de tal manera que nuestra aplicación (en este caso liferay) no deba incluir en su código acceso a bases de datos o WS para realizar el login, simplemente enviar usuario y contraseña, claro está que primero se debe configurar este servicio.
Hoy encontré por la web un video de cómo crear portlets para liferay utilizando Lomboz un proyecto basado en Eclipse.
http://lomboz.objectweb.org/liferay_demo.php
23-ene-09
Hoy noté que Liferay liberó una nueva versión (5.2.2) está mucho mejor que las anteriores, muestran una estructura del sitio más limpia, y han mejorado la sección administrativa. Además proporciona compatibilidad con OpenOffice.
Ya lo estoy probando!
Muchas gracias Vicente por tu comentario. Pues sí, la idea de utilizar OpenSocial, es por la facilidad de integración con otras aplicaciones, que es uno de mis objetivos.
Mi otro objetivo es crear una red social, y agradezco mucho tu comentario pues me servirá de mucho en mi investigación 🙂
Saludos,
Lisette
Si estás buscando soluciones a muy bajo nivel, está bien en que hayas decidido implementar OpenSocial. Pero tienes que tener en cuenta que la tarea no es trivial, OpenSocial se trata de una especificación de funciones que se supone TU debes poner a funcionar para tu red social. Es decir OpenSocial no te permite crear una red social, TU debes tener la red social y OpenSocial te sirve para hacer que tu red social pueda soportar aplicaciones desarrolladas por terceros y compatibles con otras redes sociales que también soportan el estándar.
Te recomendaría que pruebes también soluciones de alto nivel como Dolphin SmartComunnity Builder (http://www.boonex.com/products/dolphin/), que a mi parecer tiene el mejor acabado y prestaciones (es el que más se asemeja al Facebook). Éste es el perfil de alguien en una página que usa Dolphin (http://www.posonty.net/profile.php?user=christian). Creo que para usar este software necesitas una licencia, aunque tengo entendido que no es algo costoso.
Otra opción es convertir los Blogs de ESPOL en una red social a través del siguiente plugin para wordpress MU (http://buddypress.org/) En la ESPOL está instalado actualmente WordPress MU, si podemos agregar Buddypress a esta instalación, automaticamente tendríamos la red social formada, sin registros adicionales y sin preocupaciones adicionales, cada usuario puede tener agregados a sus amigos y etc. Aquí está un perfil de usuario de wordpress MU (http://testbp.org/members/360wellnessguy/). Lo que no estoy seguro es si soporta OpenSocial, pero si no soporta OpenSocial, tal vez tu podrías esforzarte en implementarlo para budypress.
Una última opción sería usar Joomla. En el útlimo Google Summer of Code alguien se propuso implementar OpenSocial para Joomla, pero no se que tal le habrá ido. Aquí el enlace al blog de OpenSocial para Joomla (http://developer.joomla.org/gsoc2008/opensocial.html).
Saludos