El software Simple Machines Forum ( SMF ) es una aplicación web de código abierto que proporciona servicios de foro y tablón de anuncios en Internet . Está desarrollado por Simple Machines.
El nombre refleja el objetivo inicial del creador de proporcionar un sitio web que pudiera ser operado por programadores novatos y que requiriera recursos mínimos del servidor. [ 1 ] Simple Machines ganó el premio forum-software.org al mejor software gratuito para foros en 2009. [ 2 ]
Organización
Simple Machines Forum es un proyecto de software de foro de discusión de código abierto, gestionado por voluntarios que participan en diversas funciones operativas, como desarrollo, personalización, documentación, localización/traducción, soporte al usuario y marketing. El proyecto pertenece a la organización sin ánimo de lucro Simple Machines . Liroy van Hoewijk es el presidente y director ejecutivo de la organización; Aleksi Kilpinen es el actual director de proyecto de SMF. "Sesquipedalian" es el desarrollador principal de software de SMF.
Simple Machines está organizada y opera como una corporación sin fines de lucro, constituida bajo las leyes del estado de Nevada, EE. UU. Para ser elegible como miembro, una persona o entidad debe ser nominada por un miembro actual de la corporación y debe completar una solicitud de membresía por escrito o electrónica, la cual debe ser aprobada por la junta directiva. La organización no ha solicitado convertirse en una organización 501(c)(3) ; sin embargo, sus estatutos internos aún prohíben actividades que la descalificarían para obtener dicha condición en el futuro. [ 3 ]
La organización se financia mediante donaciones privadas, publicidad en su sitio web e ingresos por "membresías fundadoras". [ 4 ]
Historia
El 16 de junio de 2001, [ 5 ] Zef Hemel, de 16 años, junto con sus colaboradores Jeff Lewis, Corey Chapman, T. Oswalds y Matt Mecham, lanzaron el primer tablón de anuncios de código abierto escrito en Perl llamado YaBB 1.0 (Yet Another Bulletin Board). [ 6 ] YaBB 1.0 era el paquete de software de foro gratuito líder en ese momento. Sin embargo, demostró ser ineficiente y lento para comunidades activas. [ 7 ]
El 12 de noviembre de 2001, poco después del lanzamiento de YaBB 1.0, se publicó un segundo programa, YaBB SE 1 , escrito por Jeff Lewis y Joseph Fung (de Lewis Media Inc.) con la ayuda de Zef Hemel y Christian Land (del proyecto YaBB). Finalmente, los usuarios de esta versión preliminar de YaBB en PHP también reportaron problemas de recursos y seguridad. [ 7 ]
Lewis y Fung se separaron del equipo de YaBB SE para probar un enfoque diferente para abordar los problemas de eficiencia y seguridad de YaBB SE, y para agregar nuevas funciones. Lewis y Fung reescribieron completamente el código [ 7 ] y cambiaron el nombre de la marca a Simple Machines Forum (SMF) [ 8 ] . El 30 de septiembre de 2003, se lanzó el primer producto "YaBB SE/SMF", SMF 1.0 Beta 1a [ 9 ] .
El equipo de desarrollo y soporte de YaBB SE se disolvió en marzo de 2004, con cientos de comunidades en funcionamiento, cuando los desarrolladores se unieron al proyecto SMF. Se desarrolló un convertidor para convertir YaBB SE a SMF. [ 8 ] [ 10 ] [ 11 ]
El 23 de octubre de 2006, el proyecto Simple Machines Forum se separó de Lewis Media con el propósito de "[consolidar] el compromiso del equipo de proporcionar software libre de forma continua, sin los riesgos percibidos de la influencia corporativa". La nueva empresa se denominó Simple Machines, LLC. [ 12 ] Simple Machines LLC se registró en el estado de Arizona, y la transferencia de los derechos de autor de Lewis Media a Simple Machines LLC se completó el 24 de noviembre de 2006 durante un retiro de tres días en Tucson, Arizona. [ 8 ]
El 2 de diciembre de 2006 se publicó SMF 1.1 . [ 13 ]
El 8 de abril de 2007, Simple Machines anunció la introducción de SMF 2.0. [ 14 ] SMF 2.0.x ha estado en desarrollo junto con SMF 1.1 desde diciembre de 2005.
En junio de 2010, Simple Machines se reconstituyó como una organización sin fines de lucro (OSFL) registrada en Nevada. La transferencia de activos de la LLC a la OSFL se completó en abril de 2011 y en mayo de 2011, Simple Machines, LLC se disolvió. El 24 de septiembre de 2010, el equipo de Simple Machines anunció la disolución de Simple Machines LLC y todos los activos se transfirieron a la organización sin fines de lucro (Simple Machines) creada para el proyecto. [ 12 ]
El 11 de junio de 2011 se lanzó SMF 2.0 . [ 15 ]
El 9 de febrero de 2022 se lanzó SMF 2.1 . [ 16 ]
Licencias
SMF 1.0 y 1.1 se publican bajo una licencia propietaria. Si bien el código fuente está disponible , la redistribución y/o distribución de componentes modificados está limitada a entidades autorizadas.
Las versiones 2.0 y 2.1 de SMF están licenciadas bajo la licencia BSD de 3 cláusulas . [ 17 ] También es de código abierto, con la redistribución del código modificado sujeta a los requisitos de BSD. [ 1 ]
Productos
El software Simple Machines Forum (SMF) está escrito en PHP y utiliza MySQL para la gestión de bases de datos; se basa en estándares industriales establecidos y se valora por sus altos estándares de seguridad. El uso de PHP, MySQL y el hecho de que SMF sea software libre contribuyeron a la creación de una comunidad de desarrollo de voluntarios grande y relativamente activa. [ 1 ]
SMF se implementa comúnmente en paquetes básicos de alojamiento web, generalmente en servidores compatibles con Linux, Apache, MySQL y PHP (LAMP). Las instalaciones en servidores VPS o dedicados suelen ser necesarias para sitios con un gran número de usuarios concurrentes conectados simultáneamente. El número de usuarios concurrentes que puede gestionar depende de los recursos disponibles del servidor , los límites de recursos que pueda imponer el proveedor de alojamiento, la configuración del servidor y el tipo de modificaciones instaladas. SMF en sí mismo prácticamente no tiene límite de tráfico que pueda procesar; sin embargo, cuantos más usuarios estén conectados, más potente será el hardware que requiera para funcionar. [ 1 ]
Simple Machines Forum tiene 4 versiones: SMF 1.0, SMF 1.1, SMF 2.0 y SMF 2.1.
Modificaciones de complementos de funciones
SMF cuenta con un repositorio base de modificaciones para alojar y gestionar modificaciones gratuitas a través del sitio web principal de Simple Machines. Se han creado y distribuido gratuitamente numerosas modificaciones, o "mods" como se las suele llamar, incluyendo un arcade , un servicio de asistencia, complementos de perfil, una galería, un filtro de spam , diversas funciones SEO y mucho más. Antes de ser incluidas en el sitio web de SMF Mods, las modificaciones son validadas por el equipo de SMF para garantizar que cumplen con las directrices de codificación de SMF.
El gestor de paquetes incluido en SMF es una de sus características principales. Permite al administrador instalar modificaciones y actualizaciones de SMF sin tener que modificar el código del script, normalmente con tan solo unos clics.
Crítica
Aunque el código fuente estuvo disponible desde el principio, SMF ha sido criticado por la comunidad de código abierto por no estar disponible bajo una licencia de software libre . La redistribución de versiones anteriores del software, incluso sin modificar, está prohibida sin autorización por escrito. El código fuente tampoco es redistribuible, si bien sí se permite distribuir instrucciones sobre cómo modificarlo.
A partir de la versión 2.0, el software está disponible bajo la licencia BSD, lo que resuelve las preocupaciones. [ 20 ]
Véase también
Referencias
- 1 2 3 4 "¿Qué es Simple Machines Forum?" . WhoIsHostingThis. Archivado del original el 23 de enero de 2015. Recuperado el 15 de enero de 2015 .
- ↑ "Mejor software para foros de 2009" . Reseñas de software para foros . Consultado el 9 de enero de 2010 .
- ↑ "Estatutos" . Máquinas simples . Consultado el 22 de junio de 2010 .
- ↑ "Membresía fundadora" . Máquinas simples . Consultado el 15 de enero de 2015 .
- ↑ "YaBB 1.0" . Softwareweb.com . Consultado el 12 de noviembre de 2001 .
- ↑ "Entrevista con Zef Hemel – Fundador de YaBB" . The Admin Zone . Consultado el 15 de junio de 2005 .
- 1 2 3 Bes Zain. "Entrevista con Jeff Lewis, creador de YaBB SE" . Sitepoint . Consultado el 13 de agosto de 2002 .
- 1 2 3 "Presentación de Simple Machines LLC" . La Organización Simple Machines . Consultado el 27 de noviembre de 2006 .
- ↑ "¡SMF 1.0 Beta 1 publicado!" . Simple Machines . Consultado el 13 de noviembre de 2003 .
- ↑ Lewis, Jeff. "Comunidad de software Perl de YaBB" . YaBB SE . Consultado el 4 de marzo de 2004 .
- ↑ Lewis, Jeff. "Comunidad de software Perl de YaBB" . YaBB SE . Consultado el 31 de marzo de 2004 .
- 1 2 "¿Quiénes somos?" . La Organización de Máquinas Simples . Consultado el 15 de enero de 2015 .
- ↑ "SMF 1.1 Final" . Proyecto del Foro de Máquinas Simples . Consultado el 25 de octubre de 2015 .
- ↑ "Presentando SMF 2.0" . Máquinas simples . Consultado el 8 de abril de 2007 .
- ↑ "Se ha publicado la versión final 2.0" . El equipo de Simple Machines . Consultado el 11 de junio de 2011 .
- ↑ "SMF 2.1.0 lanzado" . Simple Machines . Consultado el 9 de febrero de 2022 .Error de cita: Parámetro desconocido "name'v21stablerelease"" en la
<ref>etiqueta; los parámetros admitidos son dir, follow, group, name (consulte la página de ayuda ). - ↑ "Licencia de Máquinas Simples" . Máquinas Simples . Consultado el 13 de noviembre de 2003 .
- ↑ "Diferencias entre SMF 2.0 y SMF 1.1" . Simple Machines . Consultado el 27 de agosto de 2011 .
- ↑ "Diferencias entre SMF 2.1 y SMF 2.0" . Simple Machines . Consultado el 29 de marzo de 2014 .
- ↑ Joshua Dickerson. "Máquinas simples y código abierto" . Organización de Máquinas Simples . Consultado el 15 de enero de 2015 .
Enlaces externos
- Comunidad YaBB archivada el 9 de octubre de 2019 en Wayback Machine.
- Comunidad YaBBse
- Comunidad SMF
- Análisis, demostración y capturas de pantalla de Máquinas Simples
- Software libre programado en PHP
- Software para foros de Internet
- Software gratuito para foros de Internet
- Software que utiliza la licencia BSD.