MyBB - MyBB

MyBB
Logotipo MyBB 1.8.png
MyBB1800.png
Una captura de pantalla de una instalación predeterminada de MyBB
Desarrollador (es) Chris Boulton y col.
Versión inicial 2002 ( 2002 )
Lanzamiento estable 1.8.27 (22 de junio de 2021 ; hace 2 meses ) [±] ( 22/06/2021 )
Repositorio
Escrito en PHP , MySQL ( también se admiten PostgreSQL y SQLite )
Tamaño 2,14 MB
Disponible en Inglés, alemán, español, vietnamita, portugués
Escribe Software de foros Software de
gestión de listas de correo
Licencia GNU LGPL
Sitio web mybb .com

MyBB , anteriormente MyBBoard y originalmente MyBulletinBoard , es un software de foro gratuito y de código abierto desarrollado por MyBB Group. Está escrito en PHP , soporta MySQL , PostgreSQL y SQLite como sistemas de base de datos y, además, tiene soporte de failover de base de datos . Está disponible en varios idiomas y tiene la licencia LGPL .

Historia y desarrollo

MyBB 1.0 y 1.1

Fundada como DevBB en 2002 por Chris Boulton a partir de una bifurcación de XMB, la primera versión pública (RC1) de MyBB se publicó el 10 de diciembre de 2003. No fue hasta 2 años después, el 9 de diciembre de 2005, que se lanzó MyBB 1.0.

El 9 de marzo de 2006 se publicó la versión 1.1. La última versión de esta serie fue 1.1.8, una actualización de seguridad publicada el 20 de agosto de 2006.

MyBB 1.2

El 2 de septiembre de 2006, con una base de código revisada y reescrita y más de 40 características nuevas, se lanzó MyBB 1.2. El soporte para la serie 1.2 finalizó oficialmente el 1 de junio de 2009, aunque las actualizaciones de seguridad estuvieron disponibles hasta el 31 de diciembre de 2009.

La versión final de la serie 1.2, 1.2.14, fue una actualización de seguridad y mantenimiento publicada el 17 de julio de 2008. Varios parches de seguridad estuvieron disponibles en las actualizaciones de seguridad consiguientes para los usuarios que todavía usan la serie 1.2.

MyBB 1.4

Después de una larga fase beta, MyBB 1.4 fue lanzado el 2 de agosto de 2008 con más de 70 características nuevas, incluido un Panel de control de administración (ACP) completamente revisado y rediseñado.

El 12 de octubre de 2008, se lanzó MyBB 1.4.2. Esta versión cambió la licencia de MyBB de propietaria a GNU GPL v3. El cambio en la licencia se debió a una solicitud de KDE que, en un anuncio relacionado, lanzó su primera comunidad basada en la web utilizando MyBB como alternativa a una lista de correo .

El 2 de mayo de 2009, debido a limitaciones de tiempo, el fundador Chris Boulton dejó las responsabilidades del día a día a Dennis Tsang (anteriormente el Gerente del equipo de soporte) quien asumió como Gerente de Producto de MyBB. Matt Rogowski más tarde se haría cargo de las responsabilidades de Dennis como Gerente del equipo de soporte.

Hasta ahora, gran parte del desarrollo de MyBB ocurrió internamente en un ciclo cerrado. Después de cambiar a una licencia de código abierto, el 19 de agosto de 2009, MyBB Group abrió el acceso de desarrollo para que los usuarios tuvieran acceso al rastreador de errores oficial y acceso de lectura al repositorio de subversión .

La versión final de la serie 1.4 fue la 1.4.16, lanzada como actualización de seguridad el 17 de abril de 2011. El soporte para la serie finalizó el 1 de julio de 2011 para las versiones de seguridad y de mantenimiento.

MyBB 1.6

El 3 de agosto de 2010, en el segundo aniversario del lanzamiento de MyBB 1.4, MyBB 1.6 fue lanzado con más de 40 características nuevas e incluyó muchos ajustes, correcciones y optimizaciones de rendimiento. La serie 1.6 se distribuye bajo GNU LGPL v3 y requiere al menos PHP 5.1.

Durante la serie 1.6, varios miembros senior del Grupo MyBB cambiaron de posición. El 3 de octubre de 2010, Tim Bell fue ascendido a Product Manager con la responsabilidad de ejecutar las operaciones diarias de MyBB, así como el aspecto de marketing del producto MyBB. Dennis Tsang asumió el cargo de Asesor Técnico, ayudando con el diseño y desarrollo de software de MyBB.

El antiguo logo de MyBB

El 5 de diciembre de 2010, Ryan Gordon, el desarrollador principal de MyBB durante los últimos 5 años, renunció para perseguir nuevos desafíos. Como resultado, Tom Moore asumió las responsabilidades de desarrollo de Ryan y Dylan M se hizo cargo de la gestión del MyBB Merge System .

MyBB 1.6.4, lanzado el 26 de julio de 2011, fue una de las actualizaciones más grandes de MyBB y la primera versión en la historia de MyBB que requirió que todos los archivos principales fueran reemplazados debido a errores en versiones anteriores de 1.6. También fue la primera versión que incluyó cambios de características que normalmente están reservados para lanzamientos de puntos importantes (características), pero se estropeó al descubrir que la versión se había contaminado durante una violación del servidor MyBB con código peligroso que podría usarse para explotar las instalaciones de foros en ejecución. 1.6.4. El paso para incluir nuevas actualizaciones de funciones se tomó para extender la vida útil de la serie 1.6 mientras se desarrollaba la próxima serie de MyBB, MyBB 2.0.

El 25 de noviembre de 2011, se lanzó MyBB 1.6.5. Esta versión incluyó más de 10 actualizaciones de nuevas funciones, incluido el soporte y los avances de reCAPTCHA para evitar usuarios de spam.

El 10 de febrero de 2012, MyBB 1.6.6 se lanzó como actualización de seguridad. Se corrigieron 14 vulnerabilidades de bajo riesgo y se solucionó un problema que permitía la importación de una hoja de estilo sin CSS. MyBB también corrigió un error en 1.6.5 donde los anuncios desaparecían. El 14 de febrero de 2012, MyBB Group anunció que MyBB 1.6.6 se lanzó originalmente con un código de desarrollo incluido involuntariamente.

El 31 de marzo de 2012, se lanzó MyBB 1.6.7, que solucionó más de 70 problemas e introdujo 5 actualizaciones de funciones. Se corrigieron 4 vulnerabilidades de inyección SQL (bajo riesgo), una vulnerabilidad XSS y un problema de divulgación de ruta. Las actualizaciones de funciones incluyeron una visualización más amplia de las reglas del foro, los permisos de la herramienta de moderador personalizada, un permiso de anulación para enviar un correo electrónico a un usuario que lo ha ignorado y la posibilidad de que un usuario inicie sesión con su dirección de correo electrónico.

El 27 de mayo de 2012, se lanzó MyBB 1.6.8. Fue una versión de mantenimiento general y corrige más de 40 problemas reportados. Para proporcionar soporte a los usuarios de la UE, las cookies de seguimiento de foros o hilos que han sido leídos por invitados ahora son cookies de sesión. La información contenida en estas cookies se destruirá cuando se cierre el navegador del usuario.

El 15 de diciembre de 2012, se lanzó MyBB 1.6.9. Fue un comunicado de seguridad para la serie 1.6. En esta versión se corrigió una vulnerabilidad SQL de alto riesgo al editar una publicación y otra vulnerabilidad media sobre los sistemas CAPTCHA . También se corrigió un error relacionado con el editor que no funcionaba en Firefox 16 (y superior).

El 22 de abril de 2013, se lanzó MyBB 1.6.10. Fue una versión de seguridad y mantenimiento. Vio la reparación de siete vulnerabilidades menores y más de 95 errores reportados que causaron la utilización incorrecta. Se ha realizado un esfuerzo considerable en MyBB 1.6.10 para solucionar una gran cantidad de problemas con PHP 5.4.

El 8 de octubre de 2013, se lanzó MyBB 1.6.11. Fue una versión de seguridad y mantenimiento. En esta versión, se corrigieron 5 vulnerabilidades y más de 65 problemas reportados que causaban una funcionalidad incorrecta de MyBB, incluida una vulnerabilidad que afectaba a los usuarios que usaban una base de datos MySQL .

El 30 de diciembre de 2013, se lanzó MyBB 1.6.12. Fue una versión de seguridad y mantenimiento. En esta versión, se corrigieron 4 vulnerabilidades y 10 problemas reportados que causaban una funcionalidad incorrecta de MyBB, agregando una nueva característica: soporte para codificación Unicode UTF-8 de 4 bytes para una base de datos MySQL .

El 26 de abril de 2014, se lanzó MyBB 1.6.13. Fue una versión de seguridad y mantenimiento. En esta versión, se corrigieron 4 vulnerabilidades y 38 problemas reportados que causaban una funcionalidad incorrecta de MyBB, resolviendo dos vulnerabilidades reportadas de riesgo medio.

El 30 de junio de 2014, se lanzó MyBB 1.6.14. Fue una versión de seguridad y mantenimiento. En esta versión, se corrigieron 5 vulnerabilidades y 50 problemas reportados que causaban una funcionalidad incorrecta de MyBB, resolviendo dos vulnerabilidades reportadas de riesgo medio.

El 4 de agosto de 2014, se lanzó MyBB 1.6.15. Fue una versión de seguridad y mantenimiento. En esta versión, se corrigieron 1 vulnerabilidad y 26 problemas reportados, resolviendo una vulnerabilidad de riesgo medio.

El 20 de noviembre de 2014, se lanzó MyBB 1.6.16. Fue un comunicado de seguridad. En esta versión, se corrigieron 5 vulnerabilidades de bajo riesgo, además de desinfectar todos los datos obtenidos del servidor MyBB.

MyBB 1.8

El nuevo logotipo de MyBB, utilizado desde MyBB 1.8.0 en adelante.

El equipo de MyBB dijo muchas veces que MyBB saltaría directamente de MyBB 1.6 a 2.0. Sin embargo, el 1 de abril de 2012, el grupo MyBB anunció que, de hecho, habría un MyBB 1.8. Muchos consideraron que esto era una broma de los inocentes . Luego, el 3 de abril de 2012, se publicó otra publicación en el blog que decía que "no era April Fool". MyBB 1.8 contará con un nuevo tema predeterminado basado en la serie de temas Apart del diseñador principal de MyBB, Justin S. Se anunció una nueva característica relacionada con los temas:

Los [colores base adjuntos] le permiten crear colores a los que puede adjuntar hojas de estilo (al igual que puede adjuntar hojas de estilo a las páginas). También puede establecer un orden de visualización para todas sus hojas de estilo para que puedan anular los estilos. Juntos, los cambios significan que puede agregar un tema con tantos colores personalizados como desee. Usando la estructura de tema padre / hijo que ya existe en 1.x, puede restringir o permitir que ciertos grupos de usuarios usen estos colores y, como heredan las hojas de estilo principales, son muy fáciles de administrar. Por lo tanto, ya no es necesario instalar una docena de temas diferentes solo para un encabezado de color diferente.

Tom Moore, desarrollador principal de MyBB

La publicación continuó diciendo que la biblioteca de JavaScript predeterminada de MyBB se cambiaría a la más popular jQuery del actual Prototype JavaScript Framework . También se anunció una nueva función de eliminación automática de "papelera" que permite recuperar las publicaciones eliminadas en el Panel de control del moderador. También se mencionó que en lugar de lanzar un complemento anti-spam oficial como estaba planeado llamado Spam Ninja, al equipo MyBB se le agregarían muchas funciones anti-spam directamente al núcleo de MyBB.

El equipo de MyBB también anunció que el repositorio de desarrollo de SVN se trasladaría de su propio sitio de desarrollo en dev.mybb.com a GitHub . El repositorio de GitHub se abrió al público el 23 de enero de 2013. Todos los problemas abiertos en el sitio de desarrollo se trasladaron a GitHub el 3 de marzo de 2014.

El 1 de junio de 2014, MyBB 1.8 Beta 1 se lanzó al público para probar e informar errores y problemas.

El 1 de julio de 2014, MyBB 1.8 Beta 2 se lanzó al público para probar e informar errores y problemas. Incluyó 5 nuevas funciones y varias mejoras desde la primera versión beta.

El 21 de julio de 2014, MyBB 1.8 Beta 3 fue lanzado al público para probar e informar errores y problemas. Fue la última versión beta antes de que MyBB 1.8 se convirtiera en 'oro'. Incluyó 8 funciones nuevas y varias mejoras desde la segunda versión beta.

El 1 de septiembre de 2014, se lanzó MyBB 1.8 con más de 24 funciones nuevas y muchas mejoras. Estos cambios incluyen: un nuevo tema (tanto para el foro de front-end como para el Admin CP de back-end), características de IPv6, eliminación temporal y el tan esperado cambio de la biblioteca de JavaScript de Prototype al más popular jQuery . El lanzamiento también vio un diseño de sitio web actualizado y la implementación del nuevo logotipo y marca.

El 17 de septiembre de 2014, se lanzó MyBB Merge System 1.8, eliminando el soporte para otras 5 versiones de software del foro, pero también agregando soporte para 9 más.

El 23 de octubre de 2014, se lanzó MyBB 1.8.1 junto con MyBB Merge System 1.8.1. Fue una versión de mantenimiento. Se solucionaron 74 problemas notificados y 7 en el sistema de combinación.

El 13 de noviembre de 2014, se lanzó MyBB 1.8.2. Fue un comunicado de seguridad. Se solucionaron 5 vulnerabilidades, incluida una vulnerabilidad de inyección SQL de alto riesgo.

El 20 de noviembre de 2014, se lanzó MyBB 1.8.3. Fue un comunicado de seguridad. Se solucionaron 6 vulnerabilidades, incluida una vulnerabilidad de inyección SQL de alto riesgo, además de desinfectar todos los datos obtenidos del servidor MyBB.

El 15 de febrero de 2015, se lanzó MyBB 1.8.4. Fue una actualización de funciones, una versión de seguridad y mantenimiento. Se solucionaron 7 vulnerabilidades, incluidas 2 vulnerabilidades XSS de riesgo medio y 118 problemas informados.

El 27 de mayo de 2015, se lanzó MyBB 1.8.5. Fue una versión de seguridad y mantenimiento. Esta versión corrigió 6 vulnerabilidades de seguridad y 58 problemas reportados.

La última versión de MyBB 1.8.x es 1.8.27, lanzada el 22 de junio de 2021.

Cambios de marca

El 22 de abril de 2011, MyBB Group anunció que estaban buscando un "dibujante creativo" para crear una mascota para MyBB. Mike Creuzer, de Audentio Design, fue elegido para el trabajo. La nueva mascota y el logotipo de MyBB se anunciaron oficialmente el 12 de enero de 2012. Se creó un foro de discusión para proponer nombres para la mascota. Los diez nombres principales se colocaron en una encuesta, y la comunidad votó y decidió el nombre "Bolt", que representa al fundador de MyBB, Chris Boulton, y la rapidez y facilidad de uso que tiene MyBB.

MyBB 1.9

Después de una votación de la comunidad, el desarrollo de MyBB 2.0 se suspendió y el desarrollo cambió a actualizaciones 1.x más pequeñas que se pueden implementar de manera más rápida, comenzando con 1.9. 1.9 contará con un tema receptivo escrito con el sistema de plantillas Twig , reemplazará el editor actual con TinyMCE e introducirá el controlador de correo Swiftmailer. Se agregarán algunas capacidades de personalización al panel de control de administración. En enero de 2018, el desarrollador líder Euan anunció una versión beta de MyBB 1.9 para el primer trimestre de 2018. En agosto de 2019, el equipo de desarrollo no anunció una fecha de lanzamiento actualizada. El lanzamiento de la versión beta de MyBB 1.9 no se produjo en diciembre de 2020.

MyBB 2.0

La próxima versión principal de MyBB será 2.0, destinada a una versión dentro del ciclo de lanzamiento típico de MyBB. Se reescribirá desde cero en un método MVC , utilizando el marco de la aplicación web PHP de Laravel . El repositorio de desarrollo de GitHub se abrirá al público para recibir contribuciones y se lanzará una descarga alfa una vez que el nuevo código base se convierta en "software funcional con todos los elementos básicos". El desarrollo de MyBB 2.0 se suspendió en junio de 2018.

Campaña de donación

El 27 de abril de 2010, MyBB Group inició una campaña de donaciones en un esfuerzo por comprar el nombre de dominio mybb.com . El Grupo necesitaba recaudar $ 5,000 de las donaciones de la comunidad para la transferencia, y con el fundador Chris Boulton y el miembro de la comunidad Jesse Labrocca proporcionando personalmente $ 1,000, eso dejó $ 3,000 de la comunidad.

Solo un mes después, el 27 de mayo de 2010, MyBB.com se transfirió y se usó en todo el sitio.

Características

Soporte de base de datos

MyBB admite varios motores de base de datos. Actualmente es compatible con MySQL , PgSQL y SQLite v2 y v3. MyBB también es compatible con la conmutación por error de la base de datos, de modo que si una de las bases de datos falla, MyBB cargará la siguiente base de datos de la lista. Las bases de datos maestra y esclava también son configurables.

Complementos y temas

MyBB se ha ganado la reputación de ser altamente extensible y fácilmente personalizable. Los complementos de MyBB están escritos en PHP y utilizan técnicas de enganche . A diferencia de otro software como WordPress , los complementos deben cargarse a través de FTP, ya que la carga desde el panel de administración no es compatible sin un complemento. Sin embargo, esta es una ventaja considerable sobre el antiguo método de extensión utilizado por phpBB donde todas las modificaciones son ediciones de archivos centrales.

Los temas de MyBB se escriben dentro del Panel de control de administración y se exportan a un archivo XML . El archivo XML incluye todas las plantillas MyBB modificadas y hojas de estilo CSS , que se redistribuyen junto con los recursos adicionales (como imágenes) en un archivo Zip .

Hay más de 2,400 complementos y temas en el sitio web de modificaciones de MyBB, algunos de los cuales agregan funciones adicionales como alertas, shoutboxes, funciones de perfil, etiquetado de usuarios y muchas otras extensiones. Muchos otros sitios de recursos de MyBB, como MyBBCentral o MyBB-Plugins, también ofrecen complementos y temas exclusivos y, a veces, de pago.

Seguridad

MyBB tiene un historial de seguridad de riesgo relativamente bajo. En agosto de 2008, MyBB realizó una auditoría de seguridad (proporcionada por GulfTech ) que condujo al lanzamiento de MyBB 1.4.2 el 17 de septiembre de 2008.

MyBB Group puso la seguridad en primer lugar, otorgándole la máxima prioridad, en la medida en que el sitio web de MyBB tiene un "Salón de la fama de la seguridad" para reconocer a quienes revelan de manera responsable las vulnerabilidades del software.

En octubre de 2011, MyBB descubrió que el código de terceros había contaminado los archivos de la versión 1.6.4. Este código podría aprovecharse para abrir una vulnerabilidad de seguridad en un foro que ejecute la versión afectada. Más tarde se descubrió que una falla de seguridad en el CMS personalizado que mybb.com usa para impulsar su sitio web permitía a un usuario malintencionado alterar los archivos de descarga para incluir su propio código.

Como resultado de la intrusión, MyBB Group ahora aloja descargas a través de GitHub para garantizar la seguridad de una versión. En 2011 se abrió una sección de seguridad del foro en los foros de la comunidad MyBB para brindar soporte a los usuarios que han sido víctimas de un exploit.

A lo largo de 2011, los registros automatizados provocaron spam en muchos foros con tecnología MyBB. En MyBB 1.6.5, lanzado el 25 de noviembre de 2011, se agregaron métodos adicionales para ayudar a los administradores a localizar a los usuarios de spam y administrarlos de manera efectiva, además de brindar soporte estándar para reCAPTCHA .

En mayo de 2012, el grupo hacktivista UGNazi obtuvo el control no autorizado sobre el nombre de dominio MyBB.com utilizando una técnica de ingeniería social . El ataque parece haber sido motivado por el uso del software MyBB por parte de un sitio web de terceros, HackForums .

Fusionar sistema

MyBB Merge System se desarrolló por primera vez a principios de 2007. MyBB Merge System 1.6 permite conversiones de Invision Power Board , phpBB , Simple Machines Forum , PunBB , bbPress o vBulletin a MyBB, o fusionar instalaciones de MyBB. MyBB Merge System 1.8 permite conversiones de bbPress versión 2.5, FluxBB , Invision Power Board versiones 3 y 4 (versión previa al lanzamiento), MyBB versión 1.8 (fusión), phpBB versión 3, SMF versiones 1.1 y 2.0, PunBB versión 1.2, Vanilla , vBulletin versiones 3 y 4, WoltLab Burning Board versiones 3, 4 y Lite 2, XenForo .

Reseñas

MyBB obtuvo una revisión de 9,6 sobre diez en forum-software.org y fue nombrado el mejor software de foro gratuito de 2008, 2010, 2011 y 2012 por el mismo sitio. Ha aparecido en revistas como The H y ejecuta varios foros importantes en la web, incluidos HackForums, CSNbbs y varios foros de EA Sports.

Ver también

Referencias

enlaces externos