Quote from: TomMLS at Feb 24, 2010, 10:08 AM
This is Acquia’s business model -- a very regulated Drupal distro wherein one can count on any included addon to just work.
We will definitely be doing this for specific vertical industries with various targeted distributions/Extras packages. But IMO, it is more important to focus on building a thriving ecosystem for developers and solution providers that want to build on the MODx core framework, and that means the core framework must meet the needs of these people.
Quote from: TomMLS at Feb 24, 2010, 10:08 AM
MODx has gone some of this way with its inclusion of Ditto etc.
This is where opinions will differ; I personally will never use Ditto because it tries to do too much and is not at all efficient. But then, to me, that is the beauty of MODx, I can choose to build lists of Resources however I want and the same with any other feature provided by an add-on. I don’t have to hack the core or figure out how to work in some monolithic module that doesn’t quite do what I need it too, I can just write some simple PHP code and move on.
Quote from: TomMLS at Feb 24, 2010, 10:08 AM
MODx Revo should have its release whatever the devs want it to be and there should be specific inclusion or recommendation of which addons will definitely work, AND some reasonable guarantee that an addon/whatever will be maintained and supported.
If you pay for commercial support from the MODx Team, I would agree you should get some guarantees; otherwise, this is an open source project, and meant to be a platform for solution providers to develop custom solutions for their clients on. If this was a commercial product, I would agree with you, but this is contrary to the idea of creating an open source framework and the success of the framework then depends on all the "official" add-ons that get included with it (a major problem right now with Evolution). The vision is for solution providers to develop pre-configured distributions using the MODx Revolution SDK that include a full sample site or set of specific Extras to help jump-start development of a particular type of site.
Quote from: TomMLS at Feb 24, 2010, 10:08 AM
Addon maintenance/support/quality etc. is a weakness of many FOSS projects since core code developers obviously focus on core code, making an app’s core very strong, with wildly variable addons.
Again, as a framework we have to nurture and encourage adoption by developers and solution providers, developing a micro-economy around the core. Then the core team must work with these Extras developers through internal projects, partnerships, and support contracts to continually improve the framework to make the Extras that much more flexible and powerful. Only if this ecosystem developers will the MODx project succeed as a FOSS project.
Quote from: TomMLS at Feb 24, 2010, 10:08 AM
For example, I’m sure many listed ’extras’ are either sporadically maintained/supported or not at all. The templates section contains embarassingly many 404 links, as well as several calendar ’extras’ links being 404s or just wrong, etc.
This is IMO, because the expectation that Extras are part of MODx, but we are simply providing a space for 3rd party developers to submit and distribute their offerings. Only if those with an interest in MODx contribute to keeping the Repository in order (same goes for documentation) will this model work. TBH, I am pushing for a more decentralized model where developers and solution providers can host their own Repositories containing their MODx Extras.
Quote from: TomMLS at Feb 24, 2010, 10:08 AM
For example, I Googled most of my info on how to set up an events calendar etc. since few listings in the ’extras’ section were helpful.
IMO, this is simply a sign that we do not yet have proper adoption by generic Extras developers with a business model for selling/supporting what they are creating. For instance, I’ve created several events calendars customized to the needs of my specific clients in MODx, but they are not generic solutions that can be shared and work for everyone’s events calendar requirements. The ability to provide such customized solutions on MODx means that generic ones are not as prevalent as they are in other CMS projects.
Quote from: TomMLS at Feb 24, 2010, 10:08 AM
Core code can be wonderful but I think addons are what make a FOSS project really go...in this respect Joomla/Drupal are ahead of MODx in sheer quantity regardless of what one says about their quality per se.
In Joomla!/Drupal, the core is nothing without a module, and customizing the important modules can compromise any upgrade path. This is not true of MODx. I build complete sites in MODx without using a single pre-made Add-On, though I generally have a library of simple Add-Ons I use on many sites or customize slightly as required. I’m not rejecting the fact that the availability of quality Extras affects adoption of MODx. And we will certainly do what we can to encourage the development of quality Extras for the MODx platform, but it is not our intention to build our core business model around creating and maintaining generic free Extras in addition to the core framework. Rather, we want to help developers and solution providers create/maintain great sites and web applications for/with the best framework we can build.