Hola,
Soy un desarrollador de software muy experimentado y ahora estoy eligiendo un motor de foros para mi nuevo proyecto web. Respeto mucho a los mejores motores de foros clásicos como Invision, XenForo, etc., pero ahora quiero ofrecer a mis usuarios algo más fresco y moderno. Por eso me he decantado por el listado moderno de mensajes de Discourse y Flarum.
Entre los dos, me gusta mucho más el estilo ligero y redondeado de Flarum que el estilo más cuadrado y tosco de Discourse. Además, Flarum se puede instalar en alojamiento compartido; esto es una gran ventaja para proyectos web pequeños.
Pero cuando empecé a usarlo, encontré un caos total (perdón por algunos juramentos, es simplemente demasiado):
- El núcleo de Flarum es extremadamente simple y de baja funcionalidad. La mayoría de las funciones útiles, más allá del registro básico y la creación de temas y mensajes, e incluso notificaciones (que desde hace mucho se consideran obligatorias en los foros), en Flarum deben añadirse mediante “extensiones” (también conocidas como “plugins”). La mayoría de estas ni siquiera tienen opciones. Por ejemplo: dividir/fusionar/pegar temas, encuestas, detalles de BBCode, mostrar imágenes y videos dentro de los mensajes, abrir URLs en una nueva ventana, compartir en redes sociales, colores de grupos de usuarios, recorte de imagen de perfil al añadirla, registro con OAuth, etc., etc. ¡Todo solo a través de extensiones adicionales! Es realmente molesto y se siente como una caja de desorden. Especialmente cuando esas extensiones son desarrolladas por diferentes programadores. Parece que los principales desarrolladores de Flarum no tienen ninguna estrategia real de desarrollo ni estándares de funcionalidad, sino que solo copian a Discourse y añaden nuevas funciones una por una según las solicitudes, lo que obviamente demuestra su muy bajo nivel de desarrollo.
- El sitio de extensiones cambió de Flagrow-io a Extiverse-com y también se duplicó en FriendsOfFlarum-org.
- El equipo de desarrolladores de extensiones Flagrow también cambió a FriendsOfFlarum; además, este equipo es casi idéntico al “equipo de desarrolladores del núcleo de Flarum” que existe en GitHub y en el sitio de Flarum. ¡Es el caos otra vez!
- Por cierto, ¿cómo interpretar “FriendsOfFlarum”? ¿Quieren decir que otros desarrolladores no son amigos?!
- El gestor de extensiones Bazaar tiene problemas críticos y funciona mal, por lo que instalar/quitar extensiones todavía solo funciona correctamente mediante la línea de comandos SSH con Composer. Entonces, ¿cuál es el propósito de Bazaar?!
- La mayoría de las extensiones no tienen documentación adecuada ni muestras visuales: ni capturas de pantalla ni videos. Por ejemplo, hay tres extensiones para ampliar el perfil de usuario: “User Bio”, “Masquerade” y “Mason”, pero es imposible comparar y elegir cuál es la adecuada antes de instalarlas debido a la falta de documentación adecuada o incluso de imágenes simples. Por lo tanto, la mayoría de las extensiones no muy sencillas te obligan a instalarlas y probarlas. Cuando pedí que añadieran más detalles sobre cada extensión, la respuesta de los principales desarrolladores fue: “¡Está bien!”. Pero la realidad es que en 2021 la ausencia de cualquier documentación es una vergüenza.
- Algunas extensiones funcionan de manera totalmente estúpida. Por ejemplo: en la extensión “BestAnswer”, la mejor respuesta en un tema puede ser establecida por el administrador, pero luego puede ser cambiada por cualquier usuario. La extensión “Third party login only” (solo inicio de sesión de terceros) mediante OAuth bloquea completamente el inicio de sesión del administrador, pero el desarrollador no quiere admitirlo ni resolver este problema, e incluso eliminó todos mis mensajes sobre este problema crítico para que su comunidad se viera mejor. ¡Otra vez una vergüenza!
- Daniël Klabbers ideó los planes de marketing más estúpidos para extensiones de pago: 3-5 dólares al mes o 30-50 dólares al año, pero las limitaciones solo funcionan para la descarga. Esto es un total disparate, porque el usuario podría pagar solo una vez cada 1-2 años por actualizaciones importantes por 3-5 dólares, o incluso cuando la extensión se estabilice y no requiera actualizaciones importantes, pagando solo una vez por sitio. ¡Toda esta economía idiota no generará ninguna ganancia real! Incluso el modelo de Envato “pago único por uso y actualizaciones de por vida” es mucho más rentable.
- Quizás debido a esta economía idiota, algunos desarrolladores de las mejores extensiones, como la excelente “Discussion Cards”, simplemente dejaron de actualizarlas: no hay respuestas a los problemas en GitHub y no hay actualizaciones desde hace medio año.
- Finalmente, la barra de desplazamiento dentro de los temas en Flarum no muestra la fecha dinámicamente al desplazarse. Por lo tanto, para ir a cualquier fecha necesitas desplazarte por un tema enorme, detenerte, mirar la fecha que obtuviste, y luego desplazarte de nuevo una y otra vez. Cuando señalé esta inconveniencia a los principales desarrolladores, incluido “luceos”, me respondieron: “Está bien, es nuestra concepción”. ¡¿Qué?! Por lo tanto, con la ausencia total de búsqueda dentro del tema en Flarum, la navegación dentro del tema (UX) es totalmente primitiva e incómoda.
- La mayoría de mis mensajes comparando “Flarum con Discourse” han sido vergonzosamente ocultados de la comunidad por los moderadores; tengo muchas capturas de pantalla de ello.
- Cuando comenté absoluta y correctamente de manera tranquila un mensaje de un usuario con la palabra “Acess” (con una sola “c”), recordándole que “Access” se escribe con dos “c”, ¡recibí una advertencia del administrador! ¡¿Qué?!
- Cuando intenté encontrar un desarrollador para algunos trabajos únicos para mi comunidad, ningún desarrollador respondió. Ni siquiera un “no”, un “estoy ocupado ahora” o “por favor contacta dentro de un mes”. ¡Nada! Todos simplemente no respondieron. ¡Piden donaciones en cada página, pero no responden a solicitudes de trabajos personalizados! ¡¿Qué?!
- Cuando encontré algunos problemas y deficiencias más importantes y sugerí más de 10 mejoras NUEVAS, ÚNICAS Y MUY ÚTILES para Flarum, solo recibí de la comunidad de Flarum la agresión del desarrollador principal y un comportamiento vanidoso, solo 2 “me gusta” de desarrolladores no principales, y finalmente el cierre de los hilos y dos bloqueos consecutivos del administrador “luceos”, cada uno por 16 años…
En resumen, Flarum no solo está años por detrás de Discourse en términos de funcionalidad principal (el ejemplo principal es la muy pobre navegación dentro del tema, incluso sin búsqueda dentro del tema), sino que con todo este caos masivo, la negativa a admitir problemas importantes de Flarum, decisiones caóticas e irracionales y, finalmente, una extrema agresión hacia los informes de errores y las críticas a los problemas, parece que los principales desarrolladores de Flarum no son lo suficientemente inteligentes para pensar en cada detalle o crear una hoja de ruta sabia a largo plazo y actuar con vanidad agresiva.
Todo esto es totalmente ineficaz y hace dudar de que puedan manejar su proyecto algún día.
Después de todo, llegué a Discourse debido a:
- mejor funcionalidad desde el principio;
- mensajería multilingüe que funciona de manera estable;
- un desarrollo más claro y sistemático;
- un equipo principal de desarrolladores estable con mejor prueba y funcionamiento de funciones;
- la esperanza de una comunidad más amigable que valore la verdad y las mejoras por encima de la vanidad. Si este tema no se cierra, volveré a publicar mis sugerencias útiles para Flarum en la comunidad de Discourse.
Espero que esta historia ahorre tiempo y nervios a otros administradores y desarrolladores que estén pensando en preferir Flarum sobre Discourse. ¡Estén alerta!