Plone es un sistema de gestión de contenidos (CMS) gratuito y de código abierto construido sobre el servidor de aplicaciones Zope . Plone se posiciona como un CMS empresarial y se utiliza comúnmente para intranets y como parte de la presencia web de grandes organizaciones. Los usuarios de alto perfil del sector público incluyen la Oficina Federal de Investigaciones de 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 de 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 en los llamados " sprints ", reuniones en persona de desarrolladores a lo largo de varios días; la primera se celebró en 2003 [5] y nueve tuvieron lugar en 2014. El sprint más grande de el año es el sprint inmediatamente posterior a 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. Se creó como una capa de usabilidad sobre Zope Content Management Framework. La primera versión se lanzó en 2001. El proyecto rápidamente se convirtió en una comunidad y recibió 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 celebra en la actualidad. Además, se realizan "sprints", donde grupos de desarrolladores se reúnen para trabajar en Plone, que van desde un par de días hasta una semana. En marzo de 2004, se lanzó Plone 2.0. Esta versión trajo más funciones 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, las marcas comerciales y los nombres de dominio de Plone. Aunque 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 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. [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. Regularmente se publican nuevas actualizaciones 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 utilizar Plone. Una parte importante de Plone es el 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 gestión de usuarios llamado Servicio de autenticación conectable (PAS). PAS se utiliza para buscar usuarios y grupos en Plone. Lo más importante es que PAS cubre la seguridad involucrada para usuarios y grupos, requiriendo autenticación para iniciar sesión en Plone. Esto brinda 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 han venido de su comunidad. Dado que Plone es de código abierto, los miembros de la comunidad de Plone realizan modificaciones o complementos periódicamente a la interfaz de Plone 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 debe verse y sentirse como suena la banda". [19]
Plone se basa en el marco de la 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 marco de Javascript [21] en las versiones actuales, después de abandonar un marco declarativo para una 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 admite y distribuye miles de complementos a través de los sitios web de la empresa, 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 miembros de la comunidad se reúnan durante una semana y ayuden a mejorar Plone. La conferencia Plone también cuenta con la asistencia y el apoyo de los miembros de la comunidad Plone. Además, Plone cuenta con un canal IRC activo para dar soporte a los usuarios que tengan dudas o inquietudes. Hasta 2007, se han producido 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 una serie de categorías (cumplimiento de 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 principales CMS, incluidos Plone, Drupal , WordPress y Joomla , han experimentado un importante desarrollo desde entonces, sólo se puede extraer un valor limitado de esta comparación. Plone está disponible en muchos sistemas operativos diferentes, debido al uso de tecnologías subyacentes independientes de la plataforma, como Python y Zope. La interfaz administrativa basada en web de Plone está optimizada para los 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 funciones 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 exposiciones y vulnerabilidades comunes (CVE). La base de datos CVE proporciona un mecanismo de presentación de informes a nivel mundial para los desarrolladores y la industria y es una fuente de alimentación de la Base de datos nacional de vulnerabilidades (NVD) de EE. UU. [25] Según Mitre, Plone tiene el número más bajo de vulnerabilidades reportadas 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 historial 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 el número de CVE según lo informado por Mitre. Los CVE registrados tienen en cuenta las vulnerabilidades expuestas en el producto principal, así como en los módulos del software, de los cuales, los módulos incluidos pueden ser proporcionados por proveedores externos y no por el proveedor de software principal.
{{cite web}}
: Enlace externo en |title=
( ayuda ){{cite web}}
: Enlace externo en |title=
( ayuda )