Hello Everyone!
In case you don't know, my name is YJ. For more than 2 years now, I've had the honour and pleasure of working for MODX, LLC, alongside talented people whom I respect and love to interact with. It's really a dream job, and I hope someday many more people will have the opportunity to experience it, as part of a thriving organization that leads and fosters the growth of the MODX platform.
Before that, however, I was a self-employed, freelance, web professional, doing exactly what most of you in this forum are doing: making a living on the web, and using MODX as part of my toolset. As such, please know that your concerns, frustrations and suggestions are totally heard. (Maybe not responded to as quickly as one would like, but definitely heard.)
A lot has changed in 2 years, and other things have remained the same. Some things that should have changed have not, and some things that should have remained the same are different. This is Business, and one might venture to say it is Life. On the other hand, a LOT of great things have happened — are happening — and we might also celebrate those as a part of Life, and a sign that actually the Future of MODX is bright as it ever was.
Many of these changing (or not changing) things are related to the comments and concerns expressed here. In light of the understandable concerns from the community-at-large about being kept in the dark, I'm going to share some true and accurate “inside” info about such things, in hopes of clearing up some of the uncertainty around the present state of our most beloved MODX CMS.
Management and Direction
Two years ago, the management team was entirely different. Some have voiced concerns about not knowing the “direction” that MODX is moving towards nowadays. Well, back then, the direction was clear: Launch MODX Cloud.
To make a very long story short, “The Launch” happened, but with a huge cost. The management team, and the organization as a whole, were divided. One side wanted to push the Cloud platform ahead by any means possible, and the other side wanted to focus on growing and leading the MODX open source CMS project — something that had taken a back-seat during Cloud development. Thus the “SiphonLabs Divide” occurred.
From that point on, over a year ago, Shaun McCormick aka “splittingred” would cease to contribute to the MODX open source software. In reality, he had been focussing almost exclusively on the Cloud platform for quite some time already, but needless to say, the rapid pace of development enjoyed by Revo's early releases would not be reproduced in Shaun's absence.
Additionally, the aforementioned “Divide” resulted in some orphaned internal projects. As just one example, the brains behind the user management functions of the Extras Repo and Professionals Listings had ceased to contribute to those projects. In the wake of that, Jason Coward has, heroically, shouldered much of the burden of fixing, maintaining and upgrading MODX infrastructure, on top of his duties to the OSS.
So to sum up this section: the “direction” of MODX, LLC is, and has been since early 2013, to lead and grow the MODX CMS software. What may be perceived as the “slow"pace of development is a natural part of the recovery process from a singular event that reduced development resources and resulted in "technical debt” that Jason's been making deposits against, bit by bit.
So, is this a good thing? Or a bad thing?
Reading the above, one might sense some negativity, with phrases like “divide” and “technical debt,” however lots of good has come out of all this.
Sure, there's no concrete roadmap for specific features in upcoming releases, but it's certain the next release will be a MODX open source CMS! There's admittedly room for improvement, especially in the areas of community involvement and communication around the OS project's development, but honestly folks — we're getting there.
Challenges notwithstanding, the team at MODX, LLC has actually been growing. Most of you will already know that John Peca has been heavily involved with Revo, integrating PRs and flexing his own considerable dev muscles in the codebase. The “core team” is now a 2-person team again, and having worked directly with John on many projects, I can say he is an incredibly talented developer — amazingly capable and at the same time fiercely dedicated to the MODX CMS project. The #win of having John onboard cannot be overstated.
Let's not forget too the solid contributions of JP DeVries while he was part of the core team, the buzzing hive of activity that is modmore, and other businesses like it (MODX Themes, for example). The increase in such contributions of late is a good sign. Remember, a year ago, there were no such things, and if you look at the issue resolution in Revo's git repo, you'll see a lot of reasons to feel good about how things are developing.
A year is a long time in software development. What else has been going on?
MODX Cloud merged back in with the open source team around this time last year. Mike Schell and Jeff Propes have been hard at work refining and stabilizing the platform, such that today it is categorically different from the MODX Cloud of yesteryear.
Not to mention the fact that one of the pivotal technologies behind MODX Cloud has since been open-sourced. The Teleport tool allows you to Snapshot an entire MODX site with a few simple CLI commands. You can migrate, deploy, and duplicate MODX sites with ease. You can download Teleport for free and use it on any site/server you wish, just like the MODX CMS itself. A year ago this wasn't even remotely on the radar.
A lot of advancements have been made quietly — perhaps too quietly. Feature developments are most often driven by clients of the MODX Pro Services team. MODX is still bootstrapped by funding from such clients, and much gratitude is owed to them. A quick rundown of the MODX Circle of Life:
- Folks like you, in this forum, use MODX for free, and love it, and therefore express to the world how great it is, and your beautiful work is showcased on the open Internet.
- Businesses see this, and consider MODX as a platform of choice for their own needs.
- Those companies hire agencies or design shops that use MODX, and they bootstrap amazing Extras and core features that improve the CMS. Sometimes, companies have requirements that can be most efficiently handled by the MODX core team, in which case we build stuff for them that extends or improves the CMS.
- Either way, those features and development work get integrated with the core, or into the Extras repo. This benefits the user-base, and helps to increase adoption, which brings us back to Step 1.
Admittedly, Step 4 has been happening less rapidly than I myself would like (thus my comment about it being “too quiet”). We actually have a queue of really cool Extras that have been developed for clients, and are almost ready for release, but we just haven't been able to wrap them up for prime-time.
We're working to improve on this, but a couple have been released like Collections, and Tagger for example. If you haven't tried them out, head over to the Repo. Combined, they can be a lean, mean replacement for Articles as a blogging setup.
We've also spent a lot of client-driven hours developing a system, and a knowledge base, around highly scaled environments for MODX. This is extremely valuable know-how and feeds into the "Life Cycle" above. It also means we can help you help your clients with such needs.
Wrap it up, dude, this post is too long.
Well, to sum up: yeah there's lots that can be improved. There's challenges still, and mistakes yet to be made. The good thing is: MODX is still here, and it's getting better bit by bit. The better news is: YOU are still here. You are taking your time to post your concerns, to provide ideas, to throw your two cents in, which means you care about MODX CMS.
MODX (the software) is like a puppy. It will love you unconditionally. Just play with it (use it as part of your toolkit) and feed it (continue to participate and contribute), and we all — community members, ambassadors, pros, staff, management, clients — we
all can have a part in "holding its leash".
By the way, if anyone wants to get together for an informal pow-wow about all this, and anything MODX related, I'm hosting a short hangout here:
https://plus.google.com/events/c39giuo6c2op2lgbrthqh774mmo and plan to do so on a regular basis. Hope to see you there!
[ed. note: sepiariver last edited this post 12 years, 3 months ago.]