El ArsDigita Community System ( ACS ) era un conjunto de herramientas de código abierto para el desarrollo de aplicaciones web comunitarias , creado principalmente por desarrolladores asociados a ArsDigita Corporation . Estaba licenciado bajo los términos de la GNU GPL y es uno de los productos más conocidos basados completamente en AOLserver . Aunque existieron varias bifurcaciones del proyecto, la única que aún se mantiene activamente es OpenACS .
Las características de ACS incluían un conjunto básico de API, modelos de datos y rutinas de base de datos para coordinar la información común a todas las aplicaciones web de la comunidad, así como módulos como gestión de flujos de trabajo, CMS , mensajería, seguimiento de errores/problemas , seguimiento de proyectos, comercio electrónico y foros.
Historia
ACS se creó a mediados de la década de 1990 para dar soporte a la comunidad en línea photo.net , así como a diversos servicios de Internet de Hearst Corporation.
Su creador, ArsDigita, fue fundado en 1997 por desarrolladores como Philip Greenspun. [ 1 ] Entre los desarrolladores iniciales se encontraban Tracy Adams, Ben Adida, Eve Andersson, Jin S. Choi, Philip Greenspun , Aurelius Prochazka y Brian Tivol. [ 1 ]
El ACS se desarrolló originalmente utilizando la base de datos Oracle y el servidor web multihilo AOLserver, por lo que combinaba SQL , plantillas HTML y código Tcl para fusionar los resultados de la base de datos con las plantillas. Sin embargo, ACS 3.4 también estaba disponible con Java Server Pages para ejecutarse con Apache y Tomcat. En 2001, el código se bifurcó: un grupo de desarrolladores se encargó del mantenimiento y la refactorización del código Tcl, mientras que la línea de productos se reescribía en Java EE .
En 2002, Red Hat adquirió ArsDigita y todos sus activos. [ 2 ] Como resultado, la versión Java pasó a llamarse "Red Hat CCM" y se interrumpió el soporte oficial para la versión Tcl. Sin embargo, la comunidad OpenACS continuó manteniendo la versión Tcl.
OpenACS
El sistema comunitario de arquitectura abierta proporciona:
- Conjunto de aplicaciones que permiten implementar sitios web con un fuerte enfoque en la colaboración. Algunas de estas aplicaciones son: gestión de flujos de trabajo, CMS , mensajería, seguimiento de errores/incidencias, comercio electrónico , blogs , chat y foros.
- Un conjunto de herramientas para el desarrollo de aplicaciones que proporciona una amplia gama de API y servicios para facilitar el desarrollo rápido de nuevas aplicaciones. Entre sus características se incluyen la gestión de permisos, la internacionalización completa, Ajax , un creador de formularios, un modelo de objetos, pruebas automatizadas, subsitios y un potente gestor de paquetes.
OpenACS se ejecuta en AOLserver y NaviServer con Oracle o PostgreSQL como base de datos.
Entre los proyectos que se basaron o se basan en OpenACS se incluyen dotLrn , dotFolio, dotCommunity, dotConsult, Project-Open y Voice Online Communities .
Véase también
Referencias
- 1 2 Livingston, Jessica (2008), Fundadores en acción: Historias de los inicios de las startups , Apress, ISBN 978-1-4302-1077-1Consultado el 26 de enero de 2024.
- ↑ Shankland, Stephen (11 de febrero de 2002), Red Hat se hace con los últimos pedazos de ArsDigita , CNET , consultado el 26 de enero de 2024
- ↑ Neumann, Gustaf (2024-09-03). "OpenACS 5.10.1 versión final publicada" . openacs.org .
Enlaces externos
- ACS se puede descargar desde http://www.eveandersson.com/arsdigita/acs-repository/
- Sitio web oficial
- La filosofía que sustenta este conjunto de herramientas se explica en http://philip.greenspun.com/panda/community
- Software libre programado en Tcl.
- Software gratuito para desarrollo web
- gestión de tecnologías de la información
- Software de gestión de publicaciones
- Software Red Hat
- Software que utiliza la Licencia Pública General de GNU.