Diferencia entre revisiones de «Horde (software)»

Contenido eliminado Contenido añadido
Sin resumen de edición
LoliBot (discusión · contribs.)
m Robot: Reemplazo automático de texto (-Librer[ií]a +Biblioteca, -librer[ií]a +biblioteca)
Línea 16:
'''Horde''' es un [[framework]] [[Software libre|libre]] escrito en [[PHP]], para el desarrollo de aplicaciones colaborativas ([[groupware]]) basadas en la [[Web]].
 
El Proyecto Horde se compone de unas libreríasbibliotecas (el mencionado Horde Framework) que proporcionan funcionalidades básicas (autenticación, gestión de preferencias, interfaz gráfica, etc) y que funciona como nexo de unión entre distintas aplicaciones de usuario, que son gestionadas como sub-proyectos independientes.
 
El objetivo del proyecto es crear aplicaciones sólidas, basadas en estándares, multiplataforma y de fácil acceso para cualquier usuario, independientemente de su idioma o localización.
Línea 65:
Chuck Hagenbuch desarrolló IMP 1.0 en el verano de 1998 para proporcionar un servicio de acceso WEB al correo electrónico a la asociación estudiantil del [[:en:Williams College|Williams College]], de la cuál era miembro. Su creación fue anunciada en [[Freshmeat]], un lugar de referencia que publica noticias relativas a proyectos de [[software libre]], y en pocos meses su base de usuarios aumentó de forma masiva.
 
A pesar de su éxito, IMP sufría graves carencias (documentación, seguimiento de estándares, gestión de sesiones, templates, etc) y su rápido crecimiento exigió una urgente reorganización del código. Dicho rediseño tuvo en cuenta la separación del código estrictamente relacionado con el servicio [[webmail]], y el resto, compuesto por las libreríasbibliotecas que proporcionan funcionalidades más generales, como la gestión de configuraciones, preferencias, etc. Como resultado se lanzó Horde 1.0, coincidiendo con el lanzamiento de IMP 2.0, que aun no era completamente usable sin éste.
 
Horde 1.2 e IMP 2.2 no supusieron grandes cambios a excepción de la incorporación de PHPLIB, una libreríabiblioteca externa, ya en desuso, para la gestión de sesiones.
 
Horde 1.2 coincidió con el lanzamiento de PHP 4, una nueva versión del lenguaje en que esta escrito Horde e IMP, que ya incorporaba soporte nativo de sesiones, de forma que se hacía innecesario ninguna libreríabiblioteca externa.
 
Horde 1.3 dio paso a Horde 2.0 en 2001 tras dos años de desarrollo. Para entonces, el equipo de desarrolladores ya era un núcleo estable, con la incorporación de Jan Schneider, Jon Parise y Michael Slusarz, y buena parte de los sub-proyectos, como Turba y Kronolith, se consolidaron.
 
La versión 3.0 de Horde se lanzó a finales de 2003, e incluyó como novedad el rediseño de las libreríasbibliotecas con estilo [[PEAR]], un formato que las hace compatibles con el repositorio más popular de módulos para [[PHP]], al estilo de [[CPAN]] para [[PERL]], que permitirá a otros muchos proyectos aprovechar parte del trabajo ya realizado. También se hacen públicos el sistema de gestión de código [[CVS]] vía web y el gestor de bugs e incidentes utilizados por el proyecto.
 
En el caso del [[framework]], el número de líneas de código aumenta en un factor de 10, así como el número de sub-proyectos registrados en el [[CVS]], que pasan de 6 a 45.
Línea 160:
'''Notas''':
 
* Para el estudio del código fuente se ha utilizado el “empaquetado” denominado '''Horde Groupware Webmail Edition''' que comprende el framework Horde, así como los sub-proyectos más populares: IMP, Ingo, Kronolith, Turba, Nag and Mnemo. No se han tenido en cuenta las libreríasbibliotecas PEAR incluidas en el mismo, dado que provienen de proyectos y esfuerzos diferentes.
 
* A la hora de estimar el coste total del proyecto se ha tomado como referencia un sueldo medio de $56,286 al año y un factor de corrección de 2,4, que proporcionaría una cifra más real, teniendo en cuenta los gastos (local, teléfono, ordenadores, etc) en los que incurre una empresa para emplear a dichos trabajadores.