[Greasemonkey] Greasemonkey development has stopped; time for 1.0?

Gareth Andrew freega at freegarethandrew.org
Fri Oct 6 16:37:30 PDT 2006


Hi all,

I have noticed that greasemonkey development activity has stopped - 
apart from the refactoring which aaron did when merging back into the 
trunk, nothing has changed in over a year.

I think this is due to a combination of two factors
    1) Greasemonkey is "perfect" - that is it has a stable set of 
features that cover all the major use-cases for people wanting to write 
"simple site extensions", new features would be considered bloat.
    2) The greasemonkey development team no longer wants to develop 
greasemonkey.  I can't speak for any of them, but I guess it is because 
either they believe (1) or they are too busy/have moved on to greener 
pastures.

While these are both valid reasons, I would not like to see greasemonkey 
development stop for good. 

As I see it one way forward might be to create a 1.0 release of 
greasemonkey, this version would be maintained with bug-fixes, extra 
locales etc, but the feature set and api would be frozen as it is now.  
Maintenance of this version should be a relatively low-effort task.

This would free us up to talk about greasemonkey 2.0, which would be the 
release containing any new features.  I would like to have a 
conversation about what user script developers might like to see in a 
new greasemonkey, my wishlist would be:
1) Greasemonkey Imports
2) A better storage solution
3) Access to some chrome privileged methods especially = canvas.drawWindow()

In order to build greasemonkey2 the project will have to encourage more 
developers to take part in developing greasemonkey.  I think one of the 
things that might make this easier is to draw up a democratic process 
(eg. [2]) so that it is easier for new blood to be incorporated into the 
greasemonkey team.

Thoughts anyone? Aaron?

Gareth.

[1] - 
http://developer.mozilla.org/en/docs/Drawing_Graphics_with_Canvas#Rendering_Web_Content_Into_A_Canvas
[2] - I particularly like the apache jakarta groups's process - 
http://jakarta.apache.org/site/decisions.html


More information about the Greasemonkey mailing list