[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  

> 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  

> views

+1. Fast track for core for some components. It already is a premium  

> voting api

Neutral. Good functionality

More information about the development mailing list