pump.io es una implementación de un servicio de redes sociales basado en un protocolo de comunicación común que puede utilizarse en una red social federada . [ 2 ] Iniciado por Evan Prodromou , es una continuación de su software de microblogging anterior StatusNet (posteriormente fusionado con GNU social) y su protocolo OStatus . Está diseñado para ser más ligero y utilizable para flujos de actividad general en lugar del enfoque de su predecesor en las líneas de tiempo de microblogging, con el objetivo de lograr "la mayor parte de lo que la gente quiere de una red social". [ 4 ]
El desarrollo del software comenzó en septiembre de 2011, [ 5 ] y se lanzó una versión inicial el 3 de octubre de 2012. identi.ca , la instancia más grande de StatusNet en ese momento (que también era administrada por Prodromou), se convirtió en pump.io en junio de 2013. [ 6 ]
Aunque nunca llegó a ser tan popular como su predecesor, el protocolo ActivityPump que se diseñó para él se utilizó posteriormente como plantilla para la creación y estandarización del estándar ActivityPub , y desde entonces se ha interrumpido el desarrollo de pump.io, con la última versión del motor lanzada en 2020 y su posterior desarrollo concluido en 2022. [ 7 ]
Tecnología
Pump.io está escrito en Node.js y utiliza Activity Streams como formato para los comandos y para transferir datos a través de una API REST simple. [ 6 ] El paquete de software también utiliza una base de datos NoSQL como MongoDB o Redis , y requiere GraphicsMagick para cargar archivos multimedia.
Pump.io se puede ejecutar fácilmente en hardware con menos recursos, como una Raspberry Pi o cualquier otro ordenador de placa única . Se puede utilizar tanto con la interfaz web incluida como con otros clientes a través de su API .
Como red social federada, pump.io no está vinculada a un único sitio web. Los usuarios de diferentes servidores pueden suscribirse y comunicarse entre sí, y si uno o más nodos individuales se desconectan, el resto de la red permanece intacta.
Bomba de actividad
ActivityPump es el protocolo que utiliza pump.io para permitir la federación de contenido de usuario entre diferentes instancias de pump.io. En comparación con OStatus , su predecesor orientado a los microblogs, ActivityPump utiliza el formato Activity Streams y su vocabulario para permitir interacciones más generales entre los usuarios, así como para facilitar el desarrollo de redes sociales alternativas basadas en ActivityPump para los desarrolladores de software, quienes se veían obligados a operar dentro de los límites de OStatus y sus tecnologías principales.
Normalización
El Grupo de Trabajo de la Web Social del W3C se lanzó en julio de 2014, originalmente para desarrollar el estándar OpenSocial . [ 8 ] Posteriormente, el grupo de trabajo cambió su enfoque hacia el desarrollo de ActivityPump, usándolo como base para construir el estándar ActivityPub . [ 9 ] Fue publicado oficialmente como Recomendación el 23 de enero de 2018. [ 10 ] Desde entonces, el protocolo se ha convertido en el estándar principal utilizado en el fediverso , y el desarrollo futuro del estándar será organizado por el Grupo Comunitario de la Web Social, sucesor del grupo de trabajo.
Véase también
- Comparación de software y protocolos para redes sociales distribuidas
- diaspora* , una suite de redes sociales contemporánea similar a pump.io
Referencias
- ^ "Versión v0.1.0 · pump-io/pump.io" . GitHub . Consultado el 19-09-2024 .
- ^ a b "pump.io" . pump.io .
- ^ "Versiones · pump-io/pump.io" . Github . Consultado el 11-12-2020 .
- ^ Behrenshausen, Bryan. "pump.io: la red social descentralizada que es realmente divertida" . opensource.com . Consultado el 21 de marzo de 2014 .
- ^ "GitHub - pump-io/pump.io en 2639acf774b3c6835cf81b88b807e40ea4a75c01" . GitHub . Recuperado el 19-09-2024 .
- ^ a b Nathan Willis (27 de marzo de 2013). "StatusNet, Identi.ca y la transición a pump.io" . LWN.net . Recuperado el 20 de marzo de 2014 .
- ^ "Commits · pump-io/pump.io" . GitHub . Consultado el 04-04-2024 .
- ^ Shankland, Stephen. "¿Redes sociales integradas en la Web? El W3C lo intenta" . CNET .
- ^ "Sandstorm y la web social" . zenhack.net . Archivado del original el 30-10-2020 . Consultado el 20-08-2017 .
- ^ "ActivityPub" . www.w3.org .
Enlaces externos
- Sitio web oficial
- Presentaciones de 2012
- computación distribuida
- Fediverso
- Software libre programado en JavaScript
- Software de microblogging
- Servicios de redes sociales
- Aplicaciones web
- Software que utiliza la licencia Apache.