Abrir archivo pdf

Plataforma inteligente para gestión de ideas
Innovadoras OPEN IDEA
Plan Avanza Competitividad-2012 / TSI-020603-2012-219
Evaluación de soluciones de redes
colaborativas existentes
Resumen
La finalidad de este documento es recopilar información sobre las plataformas colaborativas
existentes para valorar su posible aplicación dentro del proyecto. También serán analizadas
las soluciones y tecnologías derivadas que estas plataformas aportan como foros, paneles de
anuncios, sistemas de comunicaciones integrados con el fin de justificar su implantación en el
proyecto.
Pág. 2
1
Introducción
Este documento realiza un análisis de las plataformas colaborativas más relevantes de código
abierto. El objetivo de este análisis es enumerar las características tecnológicas más
relevantes de estas plataformas con el fin de concretar cuál ofrece mejores herramientas para
el trabajo colaborativo.
El contenido del presente documento es susceptible de ser revisado en el futuro a medida que
se vayan desarrollando los subsistemas y se describan los servicios que necesitan ser
cubiertos por la red social.
El proyecto de plataforma colaborativa elegido representará la interfaz para todos los
usuarios, que permita el manejo y la interacción con el sistema de gestión de ideas. La
consecución de la red social favorecerá los procesos colaborativos de elaboración de ideas, su
revisión y aceptación.
Pág. 3
2
Análisis de funcionalidad de la red social
2.1 Definición de una red social.
Una red social es una estructura o forma de interacción social que involucra a un conjunto de
actores (tales como individuos u organizaciones) que están conectados por un conjunto de
lazos interpersonales que pueden ser interpretados como relaciones de muy diversa índole
que van desde los negocios a la amistad. En resumen, la red social hace alusión al sitio web
que estas personas utilizan para generar su perfil, compartir información, colaborar en la
generación de contenidos y participar en movimientos sociales.
Figura 1 Representación de una red social
2.2 Tipos de redes sociales.
En este apartado se analizan los diferentes tipos de redes sociales existentes.
Fundamentalmente las redes sociales se pueden dividir en dos grandes grupos a partir de los
cuales se establece toda la jerarquía básica de clasificación. Los dos grupos básicos en la
clasificación son:
-
Las redes sociales off-line o analógicas: Son aquellas redes que se dan lugar en las
relaciones sociales, con independencia de su origen, Se desarrollan sin independencia
de un aparato o sistema electrónico para establecer comunicación con los actores que
componen la estructura, es decir, son redes formadas por grupos de personas que
presentan alguna relación en común y para su desarrollo no precisan la incorporación
de sistemas electrónicos o informáticos conectados a la red.
-
Las redes sociales on-line o digitales: En este grupo se encuentran las redes sociales,
tal y como las conocemos generalmente, son aquellas que son desarrolladas a través
de medios electrónicos
Pág. 4
Figura 2. Clasificación de las redes sociales.
Como podemos ver en la figura 2, las redes sociales online, a su vez, están jerarquizadas en
base a diferentes características. Estas características que permiten diferenciar las redes
sociales están relacionadas sobre todo con el público que compone la red social, las
inquietudes que ellos tienen, su utilización, finalidad de la red social y sobre todo su temática.
Tomando como base estas características podemos destacar los siguientes tipos de redes
sociales:
-
Las redes horizontales también conocidas como generalistas, porque no tienen
ninguna temática definida, es decir, son redes sociales genéricas dirigidas a un público
genérico y no están centradas en un tema concreto. Su función principal es la de
relacionar personas a través de las herramientas que ofrecen. Las redes horizontales
presentan una serie de funcionalidades en común como por ejemplo la creación de
perfiles, compartir contenidos y generar listas de contactos. Algunos ejemplos de este
tipo de redes tal y como ponemos en la Figura 2 son: Facebook, Twitter, etc.
-
Por el contrario, existen otro tipo de redes sociales conocidas como redes verticales
que tienden a la especialización, es decir, son establecidas en base a un tópico o un
interés común por parte de las personas que componen esta red social. Algunos de
estos intereses son las relaciones laborales, el ocio, etc. A su vez, esta red se compone
de diferentes subgrupos de redes que se encuentran clasificadas en base a diferentes
criterios centrados sobre todo en la temática y el objetivo. Así, podemos diferenciar
los siguientes criterios:
o Profesionales: Este tipo de red permite al usuario la promoción a nivel
profesional además de generar relaciones profesionales entre los usuarios. Es
decir, son aquellas redes sociales en las que el tipo de información
intercambiada tiene relación directa con el ámbito laboral. El fin de este tipo
de redes sociales es la realización de contactos profesionales, búsqueda de
oportunidades laborales, recomendaciones, etc.
Pág. 5
o Ocio: En este tipo de redes el usuario busca fundamentalmente
entretenimiento, además de mejorar sus relaciones personales a través de la
interacción con otros usuarios mediante comentarios, servicios de mensajería,
o mediante el intercambio de información en cualquier tipo de soporte digital.
Por otra parte esta red permite potenciar las relaciones personales debido a que
favorecen la agrupación de miembros en base a este contenido compartido.
o Mixtas: Ofrecen a usuarios y empresas un entorno específico para desarrollar
actividades tanto profesionales como personales en torno a sus perfiles.
-
Otro criterio utilizado para clasificar las redes sociales está basado en el tipo de
relación establecida entre los actores que forman parte de la red social. Como veremos
a continuación, dentro de las redes verticales se pueden diferenciar diversos tipos de
relación entre los sujetos que componen la red social. La tipología de estas relaciones
son las que nos permite establecer las siguientes agrupaciones:
o Redes sociales Humanas: Son aquellas que centran su atención en promover la
interacción entre actores de acuerdo a sus intereses personales, perfiles
sociales y en función de sus gustos, aficiones, lugares de trabajo, viajes,
actividades, etc.
o Redes sociales de Contenidos: En este caso, el centro de interés reside en el
contenido de aquello que se publica en la red social. Es decir, las relaciones
entre individuos se desarrolla mediante la unión de perfiles en base al
contenido que ha sido publicado, los objetos que posee el usuario o los
archivos que se encuentran en su ordenador.
o Redes sociales de Objetos Inertes: Conforman un sector novedoso entre las
redes sociales. Su objeto es unir marcas, automóviles y lugares. Además. entre
estas redes sociales también destacan las redes destinadas a los difuntos, que
permiten almacenar información, memorias, etc. sobre personas que han
dejado de existir. Este sector está siendo uno de los de más peso dentro de este
tipo de redes sociales.
-
El componente geográfico dentro de una red social permite además de poder
encontrar usuarios, establecer relaciones con otros miembros de la red. Por ello la
localización geográfica establece otro método de diferenciación en base a la
localización física de los miembros que componen la red social.
o Redes sociales sedentarias: Este tipo de red no está definida bajo restricciones
de temática, interés común u objetivo de los participantes. En este caso, el
comportamiento de este tipo de redes puede pasar por cada uno de los tipos
que han sido analizados anteriormente, debido a aspectos tan relevantes en la
clasificación como la finalidad de la red social, objetivo de los participantes
etc. Estos aspectos pueden variar a lo largo de la utilización de la red social y
su especificación se va realizando con la utilización de la misma. Por ello, este
tipo de redes están catalogadas como redes sociales mutables, es decir, la
clasificación de estas redes sociales se establece en base al tipo de relaciones
entre usuarios, contenidos compartidos o acontecimientos creados.
Pág. 6
o Redes sociales Nómadas: A las características propias de las redes sociales
sedentarias se le suma un nuevo factor de mutación o desarrollo basado en la
localización geográfica del sujeto. Este tipo de redes se componen y
recomponen en función de los sujetos que se hallen geográficamente cerca del
lugar en el que se encuentra el usuario, los lugares que haya visitado o
aquellos a los que tenga previsto acudir.
-
Por su plataforma.
o Red Social MMORPG(Massively Multiplayer Online Role-Playing Game) y
Metaversos: Son redes construidas sobre una la arquitectura cliente-servidor,
normalmente para juegos en red, aunque también está comenzando a
introducirse en ambientes didácticos. El funcionamiento de este tipo de redes
es sencillo. Los usuarios deben de registrarse para obtener una cuenta que les
permita crear un espacio dentro de un mundo inexistente (mundo virtual) que a
través de internet permite la interacción entre todos los actores existentes en la
dicha red social.
o Red social web: Su plataforma de desarrollo presenta la estructura típica de
una web donde puedes publicar cualquier recurso digital como: fotografías,
música, videos, etc. En este tipo de red social las relaciones entre participantes
son llevadas a cabo mediante comentarios a estas publicaciones.
Pág. 7
3
Análisis plataformas colaborativas
En este apartado describiremos las redes colaborativas de código abierto más extendidas. La
idea de este apartado es crear un punto de partida donde podamos analizar el mundo de las
redes sociales, siempre desde la perspectiva de herramienta colaborativa y fácil integración
en el sistema de gestión de ideas.
A modo de resumen, antes de entrar en detalle, recogeremos mediante una tabla (tabla 1) los
rasgos generales de las plataformas que van a ser analizadas. En esta tabla se destacan y
resumen las características tenidas en cuenta en el proceso de análisis de las plataformas
colaborativas realizado.
Nombre
del
proyecto
Características
Tipo de Lenguaje de Privacidad
software programación
Buddypress
Diferentes canales ordenados Clientepor tópicos, buscador de Servidor
canales, servidor de ficheros,
servicio de e-mail y dispositivos
móviles,
servicio
de
localización
además
de
mensajería
Javascript, Java
Si, soporta
privacidad.
Cunity
Gestión de contactos, álbumes Clientede fotos, mensajería, agregador Servidor
de noticias, tablón de anuncios
PHP,
Javascript,
AJAX, JQuery
Si, soporta
privacidad.
Diaspora*
Blog, gestión
contactos.
Ruby
Si, en parte.
Movim
Gestión
de
contactos, Clientelocalización,
aplicaciones Servidor
modulares (mensajería, blog)
integración con otras redes
sociales
Php
Si
Friendica
Gestión
de
perfiles Servidor
enriquecidos, grupos de redes,
álbumes
de
fotos,
comunicaciones cifradas.
PHP
Si, y además
es extensible
Kune
Edición en tiempo real, servicio Servidor
de mensajería y chat, gestión de integrado
perfiles y galerías (fotos y en
Java basado en Si
GWT
de
fotos
y Servidor
Pág. 8
videos), gestión de localización.
apache.
Elgg
Gestión de perfiles, diseño de la Clienteinterfaz personalizada, creación Sevidor
de blogs, creación de páginas
propias, reproductores, edición
en tiempo real, galerías (fotos y
videos), gestión de grupos,
controles de acceso, gestor de
documentos, facilidad en el
desarrollo
de
plugins,
herramientas de comunicación,
gestor de notificaciones y
eventos.
PHP,
Javascript,
AJAX, JQuery
Si, y además
es extensible
a través de
pluggins.
phpFox
Depende de la versión que se Cliente
escoja, pero por lo general, Servidor
gestión de perfiles, privacidad,
gestión de todo tipo de archivos
multimedia, gestión de grupos.
PHP
Si
Tabla 1 Comparativa de plataformas colaborativas.
Una vez realizada la presentación de las plataformas, en los siguientes apartados mostramos
un estudio más detallado de manera individual.
3.1 Proyecto Buddypress
BuddyPress es paquete de software libre que puede ser conectado a WordPress para crear una
red social en esta misma línea. Este software ha sido desarrollado con el fin de favorecer el
contacto y la comunicación de aquellas personas que tengan intereses comunes. Este software
es esencialmente un conjunto de plugins que permiten extender la avanzada plataforma
semántica de publicación personal WordPress, añadiendo funcionalidades de red social a la
instalación ya existente.
La arquitectura software de BuddyPress es muy sencilla, está basada en una composición de
varios plugin, donde existe un plugin que establece la base común a todos los demás plugin
que implementa el conjunto de funciones básicas compartidas y realiza modificaciones
básicas a la interfaz de WordPress para incorporar las funciones de red social. Cada plugin
añade una característica distinta como, por ejemplo, mensajería interna entre usuarios. En la
siguiente imagen (figura 3) mostramos una captura de pantalla de la plataforma BuddyPress
donde se puede ver cuál es la apariencia del proyecto.
Pág. 9
Figura 3. Captura de pantalla de la plataforma BuddyPress
Como ya hemos dicho anteriormente, el proyecto BuddyPress está basado en una arquitectura
de plugin construido sobre uno que hace de base de la plataforma, por lo que todos los demás
son incorporaciones que añaden nuevas herramientas o funcionalidades. Es por esto por lo
que este proyecto es considerado como un software altamente configurable, ya que todas
estas incorporaciones funcionales pueden ser activadas o desactivadas en función de los
requisitos del interesado. Entre las características que ofrece este software encontramos las
siguientes:
-
Gestión de perfiles: Los usuarios pueden crear y actualizar perfiles, incluyendo el uso
de fotos de perfil. Además, los administradores del sitio pueden configurar de manera
sencilla los perfiles del usuario.
-
Gestión de contactos: Los usuarios pueden establecer relaciones entre los
participantes de la red social. Estas relaciones pueden ser configuradas desde el punto
de vista de privacidad, es decir, se pueden establecer reglas de privacidad de manera
individual para cada uno de las relaciones que un miembro tenga en su perfil. De este
modo, pueden ser establecidas de manera individual diferentes configuraciones que
muestren o privaticen la información de nuestro perfil.
-
Mensajería privada: Los usuarios pueden enviar mensajes privados. La plataforma
BuddyPress viene con un sistema de mensajería privado donde además los usuarios
pueden decidir si quieren recibir notificaciones de correo electrónico.
-
Gestión de grupos: Los usuarios pueden crear y unirse a grupos. Además estos grupos
pueden utilizar una amplia gama de funciones relacionadas con la mensajería
individual, a subgrupos de la página web.
Pág. 10
-
Gestión de flujos de actividad: La plataforma BuddyPress proporciona resúmenes
rápidos de actividades recientes dentro de un sitio o con respecto a un usuario en
particular.
-
Gestión de blogs: Los usuarios pueden crear blogs, aprovechando las funcionalidades
básicas que ofrece la herramienta WordPress.
3.2 Proyecto Cunity
Cunity es un software código abierto, protegido con copyright, distribuido bajo una licencia
GNU AGPL, por lo que se podría manipular el código para adaptarlo a las necesidades del
proyecto Open Idea. Cunity ha sido implementado como una red social privada que elimina
toda explotación indebida de información, como ocurre en otras redes. En la siguiente imagen
(Figura 4) mostramos una captura de pantalla de la plataforma.
Figura 4. Captura de pantalla de la plataforma Cunity.
Una vez presentada la herramienta, analizaremos que funcionalidad que nos aporta esta
plataforma al proyecto. Las funcionalidades que disponemos con esta plataforma son las
siguientes:
-
Administración de servidor local: La red social Cunity ofrece diferentes modos de
acceso al servicio, como alquilar el servicio haciendo uso de sus servidores
corporativos. También propone la posibilidad de montar tu propia red Cunity
independientemente de la red internacional mediante la configuración de servidores
Cunitys locales, en los que su configuración permiten incluso establecer a que redes
Cunities deseas que tu servidor local se conecte peer-to-peer.
-
Módulos y diseño: La arquitectura software implementada en esta plataforma está
basada en módulos fácilmente adaptables y configurables por parte de los
administradores de las redes privadas. Por lo que la adaptabilidad de la plataforma a
cualquier entorno es fácil llevarla a cabo activando los módulos que se requiera o
desactivando aquellos que no son útiles.
Pág. 11
-
Control de datos privados: Como ya hemos comentado antes, esta plataforma ofrece
la posibilidad de configurar redes sociales independientes de la red social
internacional Cunity. Estas redes sociales pueden funcionar de manera independiente
a la red internacional, por lo que posibilita varios aspectos a tener en cuenta. En
primer lugar puedes crear una red totalmente privada para una organización en
concreto. Otra posibilidad es que el código que se está ejecutando en los servidores
locales está a la disposición del administrador, pudiendo ser adaptado a cualquier
entorno. Por último, desde el punto de vista de la privacidad permite tener el control
total de tus datos en tus servidores locales.
-
Gestión de conexiones con otras redes Cunities: En el caso en el que se decida
configurar una red social totalmente independiente, esta plataforma permite la
conexión con otras redes independientes Cunity sin tener que darle al acceso a la red
social internacional, de tal forma que pueden ser creadas redes sociales
independientes que se conectan mediante redes peer-to-peer totalmente configurables.
-
Otras funcionalidades que aporta esta plataforma son: foro, tablón de anuncios, lista
de miembros, gestor de contactos. etc.
3.3 Proyecto Diaspora*
Diaspora* es un servidor web que implementa una red social descentralizada, sin fines de
lucro, basada en el software libre y con políticas de privacidad. Esta red consiste en un grupo
de servidores independientes POD (Performance Optimized Datacenter), alojados en
diversos lugares que van desde instalaciones locales a instituciones. Cada servidor opera con
una copia del software de Diaspora, actuando como un servidor web personal. Los usuarios
de la red pueden crear una cuenta en cualquier servidor que sea de su elección, pero aun así,
pueden interactuar con otros usuarios en todos los demás servidores. La figura 5 muestra una
captura de pantalla de este proyecto.
Figura 5. Captura de pantalla de la plataforma Diaspora*
Las funciones que nos proporciona este proyecto son:
-
Gestor de archivos multimedia seguro: Los usuarios pueden compartir cualquier
archivo multimedia (fotos, videos) mediante la utilización de herramientas de cifrado
Pág. 12
y firmas digitales. Además, el usuario puede incrustar contenido multimedia de otros
portales web.
-
Gestor de perfiles: Además de tener cada perfil su propio gestor de perfiles individual,
esta plataforma permite importar listas de contactos de otras redes sociales.
-
Gestor de flujos de información: Para que cualquier actualización de información en
un perfil pueda generar automáticamente información en otros servicios de
microblogging.
-
Gestor de conferencias online: La plataforma proporciona servicio de voz sobre IP
como herramienta comunicación además herramientas de mensajería instantánea e
incluso correo electrónico.
3.4 Proyecto Movim
Movim (My Open Virtual Identity Manager) es un proyecto que tiene por objetivo ofrecer
una alternativa descentralizada basada en servidores POD (Performance Optimized
Datacenter), respetando la ética de Internet (neutralidad, privacidad y libertad). Los
principales objetivos de este proyecto se ubican en proporcionar el control de los datos a los
propios miembros de la red social, permitiendo en todo momento importar y exportar todos
los datos de para redes sociales externas y en el especifico enfoque de la privacidad donde
pueden ser ajustados todos los parámetros al mínimo detalle. A continuación, la figura 6
muestra la interfaz de Movim.
Figura 6. Captura de pantalla de la plataforma Movim.
La arquitectura software de este proyecto es bastante sencilla y es muy fácil su puesta en
funcionamiento. Está desarrollada en el lenguaje de programación PHP (Hypertext
Preprocessor), utilizando MySQL como servidor de almacenamiento de información.
Algunas de las funcionalidades que dispone esta plataforma son:
Pág. 13
-
Gestor de comunicaciones privadas: Movim es una plataforma que gestiona las
comunicaciones entre los contactos desde el punto de vista privado, es decir,
respetando en todo momento la privacidad del contenido del mensaje, manteniendo el
respeto de los usuarios y de sus datos como principal objetivo.
-
Servidor local: La implementación de un ORM (Object-Relational, Mapping), un
mapeador objeto-relacional por parte de Movim y la característica de
descentralización de la propia red social, facilita la configuración de un servidor local.
Con esta iniciativa esta plataforma colaborativa permite al usuario de la red sea el
propietario de los datos personales almacenados en local.
-
Gestor de datos: La información privada proporcionada por los usuarios solo es
almacenada en dos lugares. Uno es el servidor XMPP (Extensible Messaging and
Presence Protocol), sobre el cual funciona todas las herramientas que están
relacionadas con mensajería, distribución de grupos, relaciones de contactos etc. y el
otro lugar es el propio ordenador configurado como servidor local POD.
-
Funcionalidades que pueden ser utilizadas: listas de contactos, galería de fotos,
servicio de noticias mediante agregadores de flujo de información, etc.
-
Gestión de privacidad: Por defecto, todos los datos son privados, el usuario es el que
se encarga de especificar la visibilidad tanto del perfil como de los recursos digitales
que se encuentre en él.
3.5 Proyecto Friendica
Friendica es una red social distribuida y descentralizada basada en software libre y de código
abierto. Esta red social presenta extensos ajustes de privacidad sobre los perfiles de los
miembros de la red socia,l además de incorporar a la plataforma el concepto de federación.
La plataforma Friendica está basada en un sistema LAMP compuesto por los siguientes
elementos: Linux como sistema operativo, Apache como servidor web, MySQL como gestor
de base de datos y PHP como lenguaje de programación que configura la interfaz que se
muestra en la (Figura 7):
Pág. 14
Figura 7. Captura de pantalla de la plataforma Friendica
Una vez introducida la plataforma, analizaremos todas las funcionalidades que se recogen en
esta plataforma:
-
Arquitectura descentralizada, compuesta por sitios más pequeños sin ninguna
autoridad central o de propiedad. Las relaciones entre redes sociales pueden hacerse a
través de cualquier sistema compatible.
-
Selector de idiomas, administración de interfaz de acceso al sitio, gestión de flujos de
información actualizada.
-
Gestor de privacidad: Comunicaciones privadas utilizando protocolos de seguridad
entre redes diferentes de la misma federación. Además tiene perfiles privados con
visibilidad controlada
-
Arquitectura basada en plugin: Esto posibilita la actualización y extensibilidad de la
plataforma, a través de la incorporación de nuevos componentes (plugin) que añaden
nueva funcionalidad a la red social.
-
Gestor de mensajes: Además de la privacidad de los mensajes permite la
centralización de los mensajes desde cualquier perfil en otra red del mismo tipo u
otras redes sociales como Diaspora analizada en apartados anteriores.
-
Gestor de contenidos: Incorpora una serie de herramientas que permiten la gestión de
recursos compartidos además de la edición en línea.
-
Gestor de notificaciones y eventos: Esta plataforma permite la gestión de
acontecimientos personales.
Pág. 15
-
Gestor archivos multimedia: Servidor de recursos digitales en los que se pueden crear
álbumes de fotos teniendo en cuenta la privacidad. Presenta etiquetado de fotos
-
Soporta federación: permitiendo la integración con otras redes sociales de esta forma
podemos incluir contactos y disponer de toda la información de estas redes sociales
externas además de poder publicar en otros sistemas de gestión de contenido.
3.6 Proyecto Kune
Kune es una red social distribuida, construida con y como software libre y código abierto,
centrada en la edición colaborativa en tiempo real de contenidos libres, enfocada al
intercambio de conocimientos comunes y trabajo colaborativo entre grupos. Las
organizaciones e individuos pueden construir proyectos, coordinar agendas comunes, celebrar
reuniones, publicar contenidos en la web y hacer alianzas con organizaciones de intereses
similares, además de comunicarse a través de la red social existente. Está orientado
principalmente a movimientos sociales y a la producción de cultura libre. La figura 8 muestra
una captura de la interfaz de esta plataforma.
Figura 8.Captura de pantalla de la plataforma Kune
Kune es una plataforma descentralizada. Usuarios en distintos servidores pueden interoperar
y trabajar juntos de forma transparente. Esta desarrollado en GWT (Google Web Toolkit) en
la parte de cliente, integrando con Apache Wave y usando principalmente protocolos abiertos
como XMPP (Extensible Messaging and Presence Protocol) para todos los servicios
relacionados con mensajería y el Wave Federation Protocol para permitir crear federaciones o
uniones con otras redes colaborativas. Las funcionalidades que disponemos con esta
plataforma son:
-
Herramienta de comunicación: No solo lleva incorporada una herramienta de chat
online dentro de la plataforma, además permite la integración con herramientas de
comunicación de otras plataformas.
-
Red social: Es una red social pero no está centralizada, en el sentido de que no existe
una gran red en la que todos los miembros están interconectados. La visión de este
Pág. 16
tipo de red es más de un conjunto de subredes que están interconectadas de manera
independiente.
-
Servicio de almacenamiento de archivos online: Presenta un conjunto de herramientas
que favorecen la generación, visualización y compartición de archivos.
-
Gestión de correo electrónico: En sus últimas versiones presenta un sistema avanzado
de correo electrónico que permite almacenar las conversaciones en curso, y los
proyectos que están siendo editados de manera colaborativa.
-
Espacio colaborativo online: Una de las funcionalidades referentes de esta plataforma
es la creación de este espacio con la finalidad de compartir recursos y trabajar de
manera colaborativa.
-
Gestión de archivos: Permite compartir cualquier recurso multimedia (videos, fotos,
mapas). Además, permite la integración con otras redes sociales.
-
Extensible: Presenta interfaces que permiten la inserción de nuevos complementos.
3.7 Proyecto Elgg
Elgg es un framework de redes sociales código abierto bajo la licencia de GPL muy
flexible. Esta solución open source facilita la creación de una red social sin servidor
propio por lo que la puesta en funcionamiento requiere de una plataforma LAMP (Linux,
Apache, MySQL y PHP).
Internamente, el framework se encuentra organizado a través de una arquitectura bien
definida de plugin que facilita bastante, por un lado la adición de nuevas funciones y la
adaptación de la red social a los requerimientos personales. La figura 9 muestra una
captura de pantalla de la página principal de la red social.
Figura 9. Captura de pantalla de la plataforma Elgg.
Pág. 17
Las características que nos ofrece esta solución open source son:
-
Perfiles: Elgg viene con campos de perfil predeterminado que se puede ampliar o
personalizarlos por el administrador del sitio.
-
Blogs: Los usuarios de la red social pueden crear su propio Blog, funcionalidad que es
a la vez potente y fácil de usar. El blog persona es una pieza central en Elgg y permite
enlazar ítems en el repositorio de tal forma que los post que sean publicados pueden
compartirse con el resto de usuarios de la red social.
-
Páginas: Creación de páginas propias, donde el usuario puede decidir a quien deja
escribir y a quien solo leer. También ofrece la funcionalidad de integrar páginas
alojadas en servidores externos.
-
Grupos y comunidades: Colaborar en torno a temas específicos a través de
organizaciones públicas, privadas u ocultas grupos.
-
Control de acceso: Esto es una de las características más diferenciales de esta red
social que permite personalizar al máximo los aspectos de privacidad y acceso al
sistema.
-
Repositorio de archivos: La red social proporciona total integración con múltiples
formatos de archivo.
-
Facilidad en el desarrollo de plugins: Esta red permite de manera sencilla su
ampliación desarrollando nuevos plugins que implementen nueva funcionalidad.
-
Herramienta de comunicación: Lleva incorporada una herramienta de chat online
dentro de la plataforma.
-
Gestor de notificaciones y eventos: Esta plataforma permite la gestión de
acontecimientos personales.
3.8 Proyecto phpFox
phpFox es una plataforma de servicios de red social no gratuita basada en PHP. El proyecto
ofrece tres versiones diferentes: Lite, Network y Commuity. Las diferencias existentes entre
cada una de las versiones están relacionadas con las funciones que ofrecen y el precio de cada
solución. Siguiendo esta guía, la versión Lite es la versión más económica y además es la que
ofrece menos funciones, después estaría la versión Network con un incremento en el precio
así como en las funciones ofrecidas, y por último, la solución mas costosa y funcional seria la
versión Community.
El diseño de la plataforma sigue un modelo de software basado en plugins que facilita su
extensibilidad y, además, propicia la existencia de grandes repositorios de componentes no
gratuitos que facilitan la personalización de la plataforma o la adición de nuevas funciones de
forma fácil. El procedimiento a seguir es descargar el plugin del repositorio, instalarlo en la
plataforma y utilizarlo.
Pág. 18
En general en todas las versiones podemos encontrar varias herramientas que facilitan la
escalabilidad de la red social, personalización, administración de la página y soporte
multilenguaje. En la Figura 10 podemos ver una captura de pantalla de la red social.
Figura 10 Captura de pantalla de la plataforma phpFox.
Las características que podemos encontrar en esta plataforma son:
•
Gestión de información: La plataforma proporciona diferentes herramientas para la
gestión de contenidos como por ejemplo Blogs, canales de subscripción, foros,
gestión de noticias y actividades recientes de los usuarios, etc.
•
Gestión de perfiles: Como todas las redes sociales, presenta un sistema de gestión de
amistades, perfiles de usuarios, creación de grupos, gestión de privacidad, etc.
•
Gestión de ficheros: phpFox ofrece soporte para cualquier tipo de fichero, ya sea
video, audio, imágenes, etc.
•
Multilenguaje: La plataforma ha sido diseñada para soportar diferentes lenguajes.
•
Programación: El lenguaje de programación seleccionado para implementar la red
social es Php. El diseño de la plataforma sigue un modelo de plugin que facilita su
extensibilidad, además también presenta características de Ajax que facilitan el
desarrollo de nuevas funciones.
Pág. 19
4
Conclusiones
En este documento se han analizado las principales plataformas colaborativas de código
abierto más relevantes para el proyecto. El objetivo de este análisis es enumerar las
características tecnológicas más relevantes de estas plataformas con el fin de concretar cuál
ofrece mejores herramientas para ser utilizada en el proyecto.
Pág. 20
5
Bibliografía
Isabel
Ponce
(2012)
Redes
Sociales
Observatorio
tecnológico.
http://recursostic.educacion.es/observatorio/web/es/internet/web-20/1043-redes-sociales
Carla
Santaella,
(2012)
Las
Redes
Sociales.
Monografias.com
http://www.monografias.com/trabajos88/las-redes-sociales/las-redes-sociales.shtml
Alberto Urueña, Annie Ferrari, David Blanco, Elena Valdecasa, (2011) Las redes sociales en
Internet. Observatório nacional de las telecomunicaciones y de la SI (ONTSI.)
http://www.osimga.org/export/sites/osimga/gl/documentos/d/20111201_ontsi_redes_soci
ais.pdf
Erenesto Valle Escalante. (2012) Las Redes Sociales Conceptos, Clasificación y Penetración:
http://es.scribd.com/doc/80846149/Las-Redes-Sociales-conceptos-clasificacion-ypenetracion
Red social BuddyPress: http://buddypress.org
Red social Cunity: http://www.cunity.net
Red social Movim http://movim.eu/
Red social Proyecto Diaspora* http://diasporaproject.org
Red social Diaspora Wiki https://github.com/diaspora/diaspora/wiki
Red social Friendica http://friendica.com
Red social Kune http://kune.ourproject.org/
Red social Elgg http://elgg.org/
Red social PhpFox http://www.phpfox.com/
Pág. 21