Articulo de referencia

Plone (software)

Plone es un sistema de gestión de contenido (CMS) gratuito y de código abierto , basado en el servidor de aplicaciones Zope . Plone se posiciona como un CMS empresarial y se uti...

Plone es un sistema de gestión de contenido (CMS) gratuito y de código abierto , basado en 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. Entre los usuarios destacados del sector público se incluyen el FBI (Oficina Federal de Investigación 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 presenciales de desarrolladores a lo largo de varios días. El primero tuvo lugar en 2003 [ 5 ] y se realizaron nueve en 2014. El sprint más grande del año es el que sigue inmediatamente a la conferencia anual. Algunos otros sprints se consideran estratégicos, por lo que son financiados directamente por la Fundación Plone [ 6 ] , aunque muy pocos asistentes reciben patrocinio directo. La Fundación Plone también posee y protege todos los derechos de autor y marcas registradas de Plone, y cuenta con la asistencia legal del Software Freedom Law Center [ 7 ] .

Historia

El proyecto Plone comenzó en 1999 de la mano de Alexander Limi, Alan Runyan y Vidar Andersen. Se creó 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 numerosos productos complementarios de sus usuarios. El crecimiento de la comunidad propició la creación de la conferencia anual Plone en 2003, que aún se celebra hoy en día. Además, se realizan "sprints", donde grupos de desarrolladores se reúnen para trabajar en Plone, con una duración que oscila entre un par de días y una semana. En marzo de 2004, se lanzó Plone 2.0. Esta versión incorporó más funciones personalizables a Plone y mejoró las funcionalidades de los complementos. En mayo de 2004, se creó la Fundación Plone para el desarrollo, la comercialización y la protección de Plone. La Fundación posee los derechos de propiedad del código fuente, las marcas registradas y los nombres de dominio de Plone. Si bien 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 mejorado y seguridad reforzada, entre muchas otras mejoras. [ 9 ] Plone 4 se lanzó en septiembre de 2010. [ 10 ] Plone ganó dos premios Packt Open Source CMS. [ 11 ]

Historial de lanzamientos

Diseño

Plone se ejecuta en el servidor de aplicaciones Zope , que está escrito en Python . Por defecto, Plone almacena toda la información en la base de datos de objetos transaccionales integrada de Zope ( ZODB ). Incluye instaladores para Windows , macOS y Linux , además de otros sistemas operativos. Se publican 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 ] lo que permite que las personas con discapacidad accedan y utilicen Plone. Una parte importante de Plone es el uso de temas y apariencias . 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 incluye 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 de usuarios y grupos, requiriendo autenticación para iniciar sesión en Plone. Esto proporciona a los usuarios mayor seguridad y organización de su contenido. [ 18 ] Gran parte de los cambios de Plone provienen de su comunidad. Dado que Plone es de código abierto, los miembros de la comunidad realizan regularmente modificaciones o complementos 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 debería verse y sentirse como suena la banda". [ 19 ]

Idiomas

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 ]

Productos complementarios

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 han surgido 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. La conferencia de Plone también cuenta con la participación y el apoyo de los miembros de la comunidad. Además, Plone dispone de un canal de IRC activo para brindar soporte a los usuarios que tengan preguntas o inquietudes. Hasta 2007, Plone había registrado más de un millón de descargas. El equipo de desarrollo de Plone también se ha clasificado entre el 2% de las comunidades de código abierto más grandes.

Fortalezas y debilidades

Una comparación de CMS de 2007 calificó a Plone con una alta puntuación 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, dado que la mayoría de los principales CMS, incluidos Plone, Drupal , WordPress y Joomla , han experimentado un desarrollo importante desde entonces, esta comparación solo ofrece un valor limitado. Plone está disponible en muchos sistemas operativos diferentes, gracias al uso de tecnologías subyacentes independientes de la plataforma, como Python y Zope. La interfaz administrativa web de Plone está optimizada para estándares, lo que le permite funcionar con la mayoría de los navegadores web comunes, y utiliza estándares de accesibilidad adicionales para ayudar a los usuarios con discapacidades. Todas las funciones de Plone son personalizables y se pueden descargar complementos gratuitos desde el sitio web de Plone.

Priorizar la seguridad

Mitre es una corporación sin fines de lucro que aloja la base de datos de Vulnerabilidades y Exposiciones Comunes (CVE). La base de datos CVE proporciona un mecanismo de reporte mundial para desarrolladores y la industria, y es una fuente de datos para la Base de Datos Nacional de Vulnerabilidades (NVD) de EE. UU. [ 25 ] Según Mitre, Plone tiene el menor número de vulnerabilidades reportadas en su historial 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, los cuales pueden ser proporcionados por proveedores externos y no por el proveedor principal del software.

Véase también

Referencias

  1. "Plone 6.2.0 lanzado" .
  2. 1 2 "Guía de Plone para Gov 2.0" . Govfresh.com. 11 de marzo de 2011. Archivado del original el 19 de diciembre de 2017. Consultado el 18 de octubre de 2012 .
  3. "¿Es Plone realmente más seguro que Drupal y Joomla?" . Real Story Group. 11 de febrero de 2013. Consultado el 2 de enero de 2015 .
  4. "Plone - El CMS empresarial de código abierto" . Six Feet Up. Archivado del original el 21/06/2017 . Recuperado el 02/01/2015 .
  5. "Todos los sprints" . Plone. Archivado del original el 2 de enero de 2015. Consultado el 2 de enero de 2015 .
  6. "Aporta tu talento y pasión a un sprint. ¡Mejor aún, organiza uno!" . Plone. 2 de abril de 2013. Archivado del original el 2 de enero de 2015. Consultado el 2 de enero de 2015 .
  7. "Software Freedom Law Center incorpora a Plone Foundation como su nuevo cliente" . Software Freedom Law Center. 13 de julio de 2005. Consultado el 2 de enero de 2015 .
  8. "Preguntas frecuentes de la Fundación Plone — Plone CMS: Gestión de contenido de código abierto" . Plone.org. 3 de enero de 2009. Consultado el 18 de octubre de 2012 .
  9. "¡Plone 3.0 lanzado! — Plone CMS: Gestión de contenido de código abierto" . Plone.org. 21 de agosto de 2007. Archivado del original el 9 de marzo de 2012. Consultado el 18 de octubre de 2012 .
  10. "Presentación de Plone 4 CMS: Potencia, rendimiento y experiencia de usuario mejorados — Plone CMS: Gestión de contenido de código abierto" . Plone.org. Archivado del original el 9 de marzo de 2012. Consultado el 18 de octubre de 2012 .
  11. "Ganadores anteriores de los premios Open Source | Packt Publishing" . Packtpub.com. Archivado del original el 7 de julio de 2009. Consultado el 18 de octubre de 2012 .
  12. "Plone 5.1" . plone.org . Consultado el 30 de septiembre de 2023 .
  13. "Plone 5.2" . plone.org . Consultado el 30 de septiembre de 2023 .
  14. Desconocido
  15. Plone: ​​Funcionalidades en Plone 3 .
  16. Alex Limi: Cumple con las normas de accesibilidad .
  17. Plone (características de Plone 4.0).
  18. "La guía definitiva de Plone - Primera edición - 12 de diciembre de 2006" (PDF) . Plone.org. Archivado del original (PDF) el 21 de mayo de 2009. Consultado el 18 de octubre de 2012 .
  19. "¿Qué significa Plone? ¿Cómo se pronuncia? — Plone CMS: Gestión de contenido de código abierto" . Plone.org. Archivado del original el 19 de octubre de 2012. Consultado el 18 de octubre de 2012 .
  20. 1 2 Ohloh. "Plone : ​​Resumen del proyecto" . Ohloh. Archivado del original el 28-12-2011 . Recuperado el 18-10-2012 . 
  21. "Documentación de Plone" . Archivado del original el 2 de enero de 2015. Consultado el 2 de enero de 2015 .
  22. "Hojas de estilo cinéticas" . Consultado el 1 de febrero de 2015 .
  23. "Explorar : Índice de paquetes de Python" . Pypi.python.org . Consultado el 18 de octubre de 2012 . 
  24. "Artículo destacado | Real Story Group" . Cmswatch.com. 11 de junio de 2007. Archivado del original el 25 de septiembre de 2009. Consultado el 18 de octubre de 2012 .
  25. "Preguntas frecuentes de Mitre" . Mitre. 10 de diciembre de 2015. Consultado el 17 de enero de 2016 .
  26. "Base de datos CVE de Mitre para Plone" . Mitre . Consultado el 12 de septiembre de 2024 .
  27. "Base de datos CVE de Mitre para Joomla" . Mitre . Consultado el 12 de septiembre de 2024 .
  28. "Base de datos Mitre CVE para Wordpress" . Mitre . Consultado el 12 de septiembre de 2024 .
  29. "Base de datos Mitre CVE para Drupal" . Mitre . Consultado el 12 de septiembre de 2024 .
  • Sitio web oficialEdita esto en Wikidata