Plone es un sistema de gestión de contenido (CMS) gratuito y de código abierto construido sobre el servidor de aplicaciones Zope . Plone está posicionado como un CMS empresarial y se utiliza comúnmente para intranets y como parte de la presencia web de grandes organizaciones. Entre los usuarios de alto perfil del sector público se incluyen la Oficina Federal de Investigaciones de los EE. UU., el Gobierno de Brasil, las Naciones Unidas, la ciudad de Berna (Suiza), el Gobierno de Nueva Gales del Sur (Australia) y la Agencia Europea del Medio Ambiente. [2] Los defensores de Plone citan su historial de seguridad [3] y su accesibilidad [4] como razones para elegir Plone.
Plone tiene una larga tradición de desarrollo que se lleva a cabo en los llamados " sprints ", reuniones presenciales de desarrolladores a lo largo de varios días, el primero de los cuales se celebró en 2003 [5] y nueve en 2014. El sprint más grande del año es el que se lleva a cabo inmediatamente después de la conferencia anual. Algunos otros sprints se consideran estratégicos, por lo que están financiados directamente por la Fundación Plone [6] , aunque muy pocos asistentes reciben patrocinio directo. La Fundación Plone también posee y hace cumplir todos los derechos de autor y marcas registradas de Plone, y cuenta con la asistencia de un asesor legal del Software Freedom Law Center [7] .
El proyecto Plone comenzó en 1999 por Alexander Limi, Alan Runyan y Vidar Andersen. Fue creado como una capa de usabilidad sobre el marco de gestión de contenido Zope . La primera versión se lanzó en 2001. El proyecto creció rápidamente hasta convertirse en una comunidad, recibiendo muchos productos complementarios nuevos de sus usuarios. El aumento de la comunidad llevó a la creación de la conferencia anual Plone en 2003, que todavía se lleva a cabo en la actualidad. Además, se realizan "sprints", donde grupos de desarrolladores se reúnen para trabajar en Plone, que duran desde un par de días hasta una semana. En marzo de 2004, se lanzó Plone 2.0. Esta versión trajo más características personalizables a Plone y mejoró las funciones complementarias. En mayo de 2004, se creó la Fundación Plone para el desarrollo, comercialización y protección de Plone. La Fundación tiene derechos de propiedad sobre el código base de Plone, las marcas comerciales y los nombres de dominio. A pesar de que la fundación se creó para proteger los derechos de propiedad, Plone sigue siendo de código abierto . [8] El 12 de marzo de 2007 se lanzó Plone 3. Esta nueva versión trajo consigo edición en línea, un editor visual actualizado y seguridad reforzada, entre muchas otras mejoras. [9] Plone 4 se lanzó en septiembre de 2010. [10] Hay más de 450 desarrolladores que contribuyen al código de Plone. Plone ganó dos premios Packt Open Source CMS Awards. [11]
Plone se ejecuta en el servidor de aplicaciones Zope , que está escrito en Python . Plone almacena de forma predeterminada toda la información en la base de datos de objetos transaccionales incorporada de Zope ( ZODB ). Viene con instaladores para Windows , macOS y Linux , junto con otros sistemas operativos. Se lanzan nuevas actualizaciones periódicamente en el sitio web de Plone. Plone está disponible en más de 50 idiomas. Cumple con WCAG 2.0 AA y la sección 508 de EE. UU. , [15] [16] [17] que permite a las personas con discapacidades acceder y usar Plone. Una parte importante de Plone es su uso de máscaras y temas . El motor de temas Diazo de Plone se puede utilizar para personalizar la apariencia de un sitio web. Estos temas están escritos con JavaScript , HTML , XSLT y hojas de estilo en cascada . Además, Plone viene con un sistema de administración de usuarios llamado Pluggable Authentication Service (PAS). PAS se utiliza para buscar usuarios y grupos en Plone. Lo más importante es que PAS cubre la seguridad de los usuarios y grupos, y requiere autenticación para poder iniciar sesión en Plone. Esto proporciona a los usuarios un aumento tanto en la seguridad como en la organización de su contenido. [18] Una gran parte de los cambios de Plone provienen de su comunidad. Dado que Plone es de código abierto, los miembros de la comunidad de Plone realizan modificaciones o complementos a la interfaz de Plone con regularidad y ponen estos cambios a disposición del resto de la comunidad a través del sitio web de Plone.
El nombre Plone proviene de una banda con ese nombre y "Plone debería verse y sentirse como suena la banda". [19]
Plone está construido sobre el marco de aplicación Zope y por lo tanto está escrito principalmente en Python pero también contiene grandes cantidades de HTML y CSS, así como JavaScript. [20] Plone utiliza jQuery como su marco de Javascript [21] en las versiones actuales, después de abandonar un marco declarativo para la mejora progresiva llamado KSS. [22] Plone utiliza un dialecto XML llamado ZCML para la configuración, así como un lenguaje de plantillas basado en XML, lo que significa que aproximadamente el 10% del código fuente total está basado en XML. [20]
La comunidad apoya y distribuye miles de complementos a través de los sitios web de las empresas, pero principalmente a través de PYPI y www.plone.org. Actualmente hay 2149 paquetes disponibles a través de PyPI para personalizar Plone. [23]
Desde su lanzamiento, muchas de las actualizaciones y complementos de Plone provienen de su comunidad. Los eventos llamados "sprints" de Plone consisten en que los miembros de la comunidad se reúnen durante una semana para ayudar a mejorar Plone. Los miembros de la comunidad de Plone también asisten a la conferencia de Plone y la apoyan. Además, Plone tiene un canal IRC activo para brindar soporte a los usuarios que tienen preguntas o inquietudes. Hasta 2007, se han realizado más de un millón de descargas de Plone. El equipo de desarrollo de Plone también ha sido clasificado en el 2% superior de las comunidades de código abierto más grandes.
Una comparación de CMS de 2007 calificó a Plone altamente en varias categorías (conformidad con estándares, control de acceso, internacionalización, agregación, contenido generado por el usuario , microaplicaciones, grupos de usuarios activos y valor). [24] Sin embargo, como la mayoría de los CMS principales, incluidos Plone, Drupal , WordPress y Joomla , han experimentado un gran desarrollo desde entonces, solo se puede extraer un valor limitado de esta comparación. Plone está disponible en muchos sistemas operativos diferentes, debido a su uso de tecnologías subyacentes independientes de la plataforma, como Python y Zope. La interfaz administrativa basada en web de Plone está optimizada para estándares, lo que le permite funcionar con los navegadores web más comunes y utiliza estándares de accesibilidad adicionales para ayudar a los usuarios con discapacidades. Todas las características de Plone son personalizables y hay complementos gratuitos disponibles en el sitio web de Plone.
Mitre es una corporación sin fines de lucro que alberga la base de datos de vulnerabilidades y exposiciones comunes (CVE). La base de datos CVE proporciona un mecanismo de informes mundial para desarrolladores y la industria y es una fuente de información para la base de datos nacional de vulnerabilidades (NVD) de EE. UU. [25] Según Mitre, Plone tiene la menor cantidad de vulnerabilidades informadas durante su vida útil y en lo que va del año en comparación con otros sistemas de gestión de contenido populares. Este récord de seguridad ha llevado a la adopción generalizada de Plone por parte de organizaciones gubernamentales y no gubernamentales, incluido el FBI. [2]
La siguiente tabla compara la cantidad de CVE según lo informado por Mitre. Los CVE registrados tienen en cuenta las vulnerabilidades expuestas en el producto principal, así como los módulos del software, de los cuales, los módulos incluidos pueden ser proporcionados por proveedores externos y no por el proveedor principal del software.
{{cite web}}
: Enlace externo en |title=
( ayuda ){{cite web}}
: Enlace externo en |title=
( ayuda )