Recent activities in the MyBB community showed off, that MyBB is not a community driven project. The community is allowed to post suggestions for MyBB 2.0 but the developers are making the major decisions about the future of MyBB without asking the community.
Turns out that MyBB 2.0 will be developed with Laravel 5 and does use Twig as the template engine. The requirements are PHP 5.4 and MySQL 5 or postgresql.
The framework and template engine of MyBB are huge decisions as they have a major influence on the compatible third party components. You could easily integrate a content management system like Pimcore, if MyBB would use the Zend framework. Or integrate a picture gallery built with the Symfony MediaBundle with MyBB 2.0.
Of course this is still possible but it’ll require more effort for the integrating developers.
Especially plugin and theme developers will have to learn the Laravel framework and the twig template engine if they want to continue contributing to the MyBB world. If they decide against the chosen framework, they’ll soon be gone.
You’d have thought that there would’ve been a poll or a public discussion about such huge decisions but there have been none. MyBB development team member Euan T stated that two developers chose the framework when they started working on MyBB 2.0.
While he agrees that the community could have been more involved into the progress, he also states that the developers have no interest in writing blog posts and explaining major development decisions to the community:
A few days ago another major decision has been taken by the MyBB development team without discussion with the community – they’ll switch the license for MyBB 2.0.
You can see that MyBB as open source software is not driven by the community but only supported by the community. Community members are allowed to find bugs and post suggestions but they have nearly no influence on the future of MyBB.
If you are using MyBB for business, you should be aware that major decisions will be taken without asking of informing the community at an early stage.