It makes sense that some open source technologies flourish while others languish. It is the natural order of things. But the truth behind almost any project is that the fundamental leadership defined at the outset creates the blueprint for success or failure. If you've been a part of the open source community that uses content management systems (cms) for your business then you know how important a content management system is. This is why it makes perfect sense why the Drupal community is in an uproar about the recent exile of Larry Garfield. It's not just the actual act of banishing Larry that people are angry about. It's the fact that most of the Drupal community feels a disconnection with Drupal and their own business or personal needs for an open source cms.
Drupal is not truly an open-source project that puts the "community needs" first. It fundamentally acts more like corporation or dictatorship looking out for its own best interest.
The main problem: You probably still use Drupal, and so do we. This is why we fully support any new initiatives to break away from and fork Drupal 8 into a more "community driven" alternative. Currently Im very curious about the Drutopia project. I would really like to see a fork of Drupal 8 and I will do anything in my power to help it gain traction.
For me, there are a few fundamental problems with Drupal that I have been struggling with for years now.
- Stuck in the past- Drupal has always felt clunky and old, it has what feels nowadays like an amateur interface design. Nobody is using Sketch and new UIkits to design Drupal. Even though the Bartik theme has some responsive functionality, its completely retarded and looks like a 1990's site still. Has Drupal never had anyone with a design degree in it's core development team?? My guess is no.
- Bad design - This is connected to the last point, because design is a fundamental construct for a software project, there must always be a design focus and design should be used as a method of communication to create a healthy atmosphere that understands the needs of the community.
- Horribly disconnected documentation - "I just found the solution!, shit its for version 4.6". Drupal documentation is a direct reflection of the fact that its difficult to understand. The concept of making it easier to understand was never a priority for development and obviously not something that is in their roadmap. Drupal continues to become more and more disconnected every day but the real defining element is how much time is wasted in comparison to working with other open source projects that dont suffer this problem.
- An unhealthy community - Ive tried numerous times to help the Drupal community and have run into a great many jerks in the process. Nothing stops me faster in contributing to open source projects than dealing with some troll online.
- Poor leadership - The actions of Dries in recent months is just another nail in the coffin for Drupal. Drupal leadership sounds like a broken 80's toy doll spouting something recorded by a racist white male who doesnt know that they are revealing their true intentions. Is this also a reflection of what's happening in the world as a whole. Is it ok now because the US has a racist white leader again that we abandon the principles of a healthy community?
Yes Drupal is like a dying cow, groaning and trying to get your attention while it withers away because no one really wants that cow on their farm anymore.