Thanks for writing up your ideas Martin. I will respond a bit more 
clearly another day.

My initial thought is "evolution" not "revolution" ... le me explain. It 
is nice to clean up modules one by one starting from the bottom of the 
stack. That is a good direction; and something I have been working on 
(see the gt-api module for my progress).  But we have a solid need to 
support the existing applications and development teams we have today - 
as such we need to provide useful services at all points in GeoTools 3 
lifecycle.

But that discussion on maintenance costs also shows one thing - the 
current situation has too much code for too few active developers and 
must be changed.

So how about this for another idea - cut the code down to *just* what is 
used.

There are many other good related ideas on the table - chunking the 
library up into larger modules (this is sane from a product standpoint 
anyways); it could be that GeoMatys only wants to depend on a single 
GeoTools module and ignore the rest?

What I want to avoid is a repeat of the Gomatys / GeoServer experiment 
where I think you ended up rolling your own WMS? Remember evolution not 
revolution.

I would rather see Geomatys take part in a GeoTools 3 time line that 
involves everyone; than see an experimental GeoTools 3 branch followed 
by a migration plan - we did this experiment with GeoSolutions if you 
recall; and while the result worked out in the end I really missed 
working with Simone on trunk.

In terms of numbers if a branch approach takes 1 year; and a working on 
trunk and collaborating takes a year and a half I would consider the 
money well spent. Yes I know I am spending your money by asking for a 
longer time line; and It may feel like others are not on board because 
GeoMatys just took on the OSGeo providence review; and GeoAPI 
involvement probably feels similar.

But what do you (or anyone) get in trade? Shared maintenance costs is 
the usual benifit (we may complain about lack of module maintainers - 
but Andrea and Justin have been doing a very nice job of hunting down 
bugs release after release). Access to experts (this is a big one for me 
- working with Martin and Andrea for example have allowed me to take on 
much bigger problems then I would alone). Finally I am hoping for 
documentation, publicity, product positioning (this has been me 
recently; but I am hoping OSGeo involvement will help). And finally we 
get access to new toys out of RnD projects (WPS is a good example of 
this recently; improvements to ISO Geometry interfaces, new feature 
model etc...).

I could go on - but let me offer a small reminder to everyone. We are 
changing from a "project focused on RnD" to a "product focused on 
ability". We may be stuck in some heated discussions about what balance 
we want to strike for the next five years (it makes sense we are 
changing our focus).  Please recognize that we have stuck a pretty good 
balance for the past five years; some decisions we made will not be 
correct given our new focus. Some actions we have each taken will also 
look insane given a new focus.

Personally I am enjoying this change of focus; everyone is saying 
similar things from all directions. We get caught up in the details but 
everyones heart is in the right place.

Finally I need to know if this discussion is holding up anyones work? I 
personally am not going to be writing down much in the way of direction; 
or thinking very long and hard about this stuff until after graduation 
requirements are met. In terms of shifting our focus to a "product 
focused on ability" the first step to me is to set the product up as 
part of the OSGeo foundation; giving it a firm legal and marketing base.

All the best,
Jody

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to