[development] RFC: Candidate 'premium' modules
Boris Mann
boris at bryght.com
Tue May 16 14:46:54 UTC 2006
On 15-May-06, at 5:30 PM, Karthik wrote:
> Premium modules are those that are:
>
> a) release-critical - A new version of Drupal cannot be released
> unless these are up-to-date.
Not going to happen. We *have* to decouple contrib from core,
otherwise we create an expectation that that entire universe of
modules will be carried along by us, the developers,
automatically....a kind of tragedy of the commons, where the
expectation will be set without necessarily any support.
If you DO want to have a release critical aspect, then make a
distribution, as CivicSpace does.
> b) quality controlled - these will be 'core modules' in all but name.
> c) well maintained - HEAD, current release and previous release should
> all be maintained preferably by a number of maintainers.
This are not controlled in any way by the Drupal community. Pretty
much, economic factors will determine this (I spoke about this at
length with David Geilhufe of CivicSpace the other day). I think we
can get there by each publicly supporting (code or financial) which
modules we (as individuals, dev shops, consultants, etc.) believe to
be critical and need to be of consistently high quality.
For what it's worth, here's what we're thinking for a "Drupal Base"
* core
* views
* viewfeed
* image
* img_assist
* tinymce
I think this is a useful discussion in getting peoples' views on
modules (albeit somewhat non-development), so below are my notes on
your list. -1 indicates I don't believe it's ready to be a premium
module today, +1 indicates I think it should be a premium module.
> actions
-1. Evolving. Lots of interesting functionality, perhaps part of a
higher end "big enterprise" set of use cases.
> casetracker
-1. Evolving, not quite there yet.
> cck
+1. More complex use cases. Don't necessarily want to overuse this in
contrast to, e.g., page, blog, event, image.
> ecommerce
+1. Specific use cases. Good candidate for a Drupal Ecom install
profile.
> event
+1. Needs refactoring -- turn it into a calendar "view" to display
CCK and event-enabled content.
> flexi*
-1. I understand that lots of people have used this in the past. CCK
is the clear path forward, I for one am uninterested
> i18n
+1. Should be headed towards core and/or a Drupal i18n install profile.
> image
+1. Move image.inc into core, have image.module be somewhat minimal.
> og
+1. It already is a premium module, modulo some of its recent very
rapid development which has led to some instability.
> project
Neutral. I understand its supreme importance for drupal.org, I have
seen little evidence of use outside of drupal.org.
> sections (when it is done)
-1. Has this ever had an official release? taxonomy_theme seems like
a very good, robust solution here.
> subscription
Neutral. I'm still unhappy with what is happening here.
> trackback
-1. Can we say spam? Appropriate for a Drupal for Bloggers install
profile.
> views
+1. Fast track for core for some components. It already is a premium
module.
> voting api
Neutral. Good functionality
More information about the development
mailing list