Ciao all,
please, read below...
-------------------------------------------------------
Eng. Simone Giannecchini
GeoSolutions S.A.S.
Owner - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy
phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928
http://www.geo-solutions.it
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini
-------------------------------------------------------
On Wed, Nov 26, 2008 at 2:59 PM, Chris Holmes <cholmes@anonymised.com> wrote:
Ok, I should give a bit more context. We have not promised any client
that anything 'will be in core'. And if the community wants to block
the KML stuff that OpenGeo is hoping to get in to core we are fine with
that. OpenGeo is completely committed to more of a Bazaar type of model.
Justin's statement that it's not an option because it's a requirement of
those who pay the bills is a bit strong. The requirement has come from
me (with my OpenGeo manager hat on) very strongly, but my 'requirements'
are always meant to be done in a way that works with the community. We
have not committed to deliver anything to a client, we will still get paid.
I apologize for not being more clear on why we want this piece in so
much. The requirement is actually out of a strong desire to take
GeoServer to the next level by trying to tell a really compelling story
with the next release. I originally posted on the GeoServer blog in May
http://blog.geoserver.org/2008/05/13/geoserver-and-googles-geo-search/
These sets of improvements to me are the next evolution of the GeoWeb,
making it so people can find real data by searching for it directly on
Google Maps, and view huge datasets on Google Earth in a compelling way.
This is two technological pieces that no one else has - vector super
overlays in Google Earth and automatic generation of sitemaps. This has
been OpenGeo's main focus for the 1.7.x release, indeed we had no real
'features' in the 1.7.0 release, the cool stuff came from GeoSolutions.
But we put in months and months of effort to make a stable base, and
even pulled our KML stuff from 1.7.0 when it wasn't stable enough.
What we are asking for is a temporary exception to the recently created
process. I do hope the community can appreciate that we just as easily
could have developed all the new stuff directly on trunk and slid it in
with no discussion. But OpenGeo has taken a lead role on creating the
community section, the extension section, and defining the process to
get things in - doing all the grunt work to write the GSIPs and get them
passed.
I hope that the GeoServer project remains flexible enough to grant
exceptions when companies have screwed up and do just need to get things
in. But in this case if the community does want to block the inclusion
of these modules then I will accept that decision. Though I push down
requirements fairly hard at times, as a manager I have always and always
will accept the decisions of the PSC over OpenGeo's needs. And we've
also always ensured that the PSC never has a majority of OpenGeo
employees, despite the fact it'd be easy to argue we should from code
contribution perspectives, and I even had Gabriel step down from the PSC
when he joined us.
In this particular case I have been frustrated, as we've been working
for many, many months on this. We have screwed up, especially with the
GeoSearch, because we haven't been able to get the feedback we need on
it from the crawlers. So I apologize for pushing on this requirement
hard internally, which has lead to Justin asking for a very temporary
exemption to the policy we defined.
If it must be blocked then I will just hold off on the PR push we were
going to make, the hope for me was it would push the project forward to
become the clear leader in web mapping, with technology that no one else
has. But if we can't do that _with_ the community then it's better to
just not. Perhaps we need to establish a process for exemptions?
Because I think we want to have a way to be agile enough that we don't
get in to burdening bureaucratic requirements that prevent cool things
from happening.
I am not personally against having these changes commited on the 1.7.x branch.
Honestly, I have been travelling a lot lately, therefore I am not been
able to fllow everything with the attention I would like to have,
anyway, it sounded a bit strange to slide in such changes at the very
lst moment.
The risk to break existing working things is pretty high. IMHO.
However, I think that in such cases
if the community agrees, a "release early, release often approach"
woudl work, so slide those changes in and aim for the next minor
release as quickly as possible, making sure to include feedback.
On the other side, I am glad to tell you that the perception of the
GeoServer is going up to the stars wherever I go .-).
Going forward, it would be really, really helpful if others could drive
'the better mechanism to be found'. OpenGeo ends up having to translate
fairly vague notions that there should be more community in to the GSIPs
and the process that makes it happen. We could use help with that. We
could really use someone else taking the lead on defining the roadmap,
gathering up everyone's plans and publishing them publicly. We're still
in a position of being the one who has to ping each group that we know
about - and more broadly we end up being the one to implement community
building tasks when the PSC requires them. It'll be a _lot_ easier for
OpenGeo to follow a set of community norms if we can just be a part of a
community, and indeed would greatly prefer that. Going forward we will
put more resources in to community building, as there are a few things I
think we could do to improve it. But I'd really like to see others
driving as well, so it's truly balanced.
You are right on this, and I personally think that myself and the
other guys have been espcially bad on communication.
I mean, pretty bad about coomunicating what we are doing as well as
pretty bad about communicating what we will do and we would like to
do.
I am imposing myself to change this habit and start putting out more
information both for the community as well as for the users.
I hope this comes off right. I'm trying to say that OpenGeo remains as
committed to a bazaar model as we have always been. And we can continue
put resources in to making that happen. But I think having others put
more resources in to ensuring the bazaar model would do a lot more, so
that it's not just voices objecting when we screw something up, but it's
a broad group of people truly defining the norms together. From my
perspective I'd love it if OpenGeo was no longer in the drivers seat,
and could just follow norms that the community decides, but I'm still
struggling with how to get there.
If the above seems vague, the concrete thing I'd like to see from 'the
PSC' is an update of the roadmap -
http://geoserver.org/display/GEOS/Roadmap I've always updated that
myself, pinging every group I know is involved, figuring out what
resources are actually committed. It's in desperate need of an update,
and it'd be great if the PSC could negotiate it in public and get
everyone talking about the resources to be put in.
I agree with you that _everybody_ that is part of the community should
expose its roadmap and participate to the generic roadmap.
This is a good opportunity to attract funding as well, therefore, I
will try to provide more information myself as far as we are
concerned.
Apart from this, I think it would be nice as well to have a pge where
we can sketch ideas/problems/solutions/thoughts before going to the
roadmap.
I have set up a sample page here
http://geoserver.org/display/GEOS/GeoServerEE+and+general+GeoServer+improvements+discussion
where me, alessio and aaime have dumped some thoughts about things to
improve.
It might be nice to have people check them, add new things then
probably move the discussion to ml.
In my mind I see this stages:
- sketch idea for new feature/improvement/fix on a wiki page
- move the idea to the ml for feedback and consensus
- update the roadmap looking for funding
- move from roadmap to gsip when funding is avaliable.
This way we could:
a> tell people what we would like to do and how (sketches + roadmpa)
b> tell people what we are doing (GSIP)
What do you guys think?
Simone.
And I apologize that I personally have not put as much time in to
community building. I've been driven in my job a whole lot to try to
bring money in and make things work, and at times it warps my
perspective. Sometimes in my position I necessarily have to view the
community requirements as a hurdle in 'getting things done'. But at my
core I truly and deeply believe in the value of a real, collaborative
community, and appreciate everyone who pushes me towards that more.
Indeed I don't like how much I think about money and business cases
these days. But hopefully soon OpenGeo will hire great people who will
hold the drive to financial sustainability so I can be more the voice of
community and collaboration, as it's a role I personally like a whole
lot more.
best regards,
Chris
Rob Atkinson wrote:
> When you say "its not an option" because of "those who pay the bills",
> you sound like you are either declaring post-facto or proposing a move
> to a "Cathedral" model of OS. GeoTools/GeoServer has previously prided
> itself as being a "Bazaar".
>
> If this is not the intention, then a better mechanism needs to be
> found. IMHO nothing should be promised to clients as "will be core"
> until it has been run past the community and accepted by a formal
> vote. The ability to meet the needs of paying clients is a well
> understood requirement, but we need all to be playing by the same
> rules for anyone else to have a chance of bringing resources.
>
> Working up such a roadmap, with resourcing mapped to it, needs to be a
> formal commitment by the community to support that roadmap by not
> taking on mutually incompatible obligations - and this means not
> suspending or dropping pieces of work being depended on by others
> because of a new opportunity. We need to negotiate both inclusion and
> changes to the roadmap.
>
>
> Rob A
>
> On Wed, Nov 26, 2008 at 5:54 AM, Andrea Aime <aaime@anonymised.com> wrote:
>> Justin Deoliveira ha scritto:
>>> Hi all,
>>>
>>> Sorry I missed the IRC meeting today, was out of the office. I just read
>>> through the logs and wanted to share my thoughts.
>>>
>>> It was no shock to me that people are surprised about the sudden move to
>>> make rest and geosearch core modules. First off, i have to apologize b/c
>>> this process has been poorly managed by me. These needed to be included
>>> in 1.7.1 and I did not spend any time before hand working to get them to
>>> a "releasable" state.
>>>
>>> The requirement to include these modules comes down from those who pay
>>> the bills... so not getting them into this release is not really an option.
>>>
>>> So the best I could come up with is a compromise. To include them in
>>> this release but start the process toward moving them to core modules,
>>> test coverage, documentation, etc... And indeed making this a blocker
>>> for the 1.7.2 release.
>> Would making them into an extension for 1.7.1 and move them to core
>> by 1.7.2 be an acceptable (maybe a little more in line with policy)
>> path?
>>
>>> So I know we are diverging from project policy for this release but I
>>> ask for leniency.
>>>
>>> Moving past his and ensuring that this sort of situation does not pop up
>>> again. We *desperately* need a proper and detailed road map for the
>>> project. Currently we sort of organize jira for a single release pushing
>>> back all sorts of issues to the next release and doing it all over
>>> again. While this works on a release by release basis its not all that
>>> great for long term planning. Having a proper road map in place would
>>> allow us to much better plan when requirements come in from people with
>>> money who want features.
>> Yep, very much agreed.
>>
>>> I am open to strategies on how to plan this road map. I know a lot of
>>> different people want to see a lot of different things and have
>>> different requirements. So I am not sure how to proceed in order to
>>> build a balanced and fair road map.
>> Well, all the people involved in GeoServer work some way or the other
>> for consultancy companies and as you said we need to pay our bills
>> as well.
>> So I guess the roadmap should point towards directions,
>> items, give a scope, and make sure it has enough sponsoring (but
>> just throwing out ideas is ok, provided we don't pretend others
>> to realize our dreams). But let it generic and relaxed enough to
>> allow for the extra stuff that plops into our consultancy
>> bucked and that really allows the people working on GeoServer to
>> live.
>>
>> Hard balance to strike I know, but then again, we have only limited
>> control of what eager users might decide to sponsor tomorrow (and
>> when that happens it's a pity to let it go away).
>>
>> Cheers
>> Andrea
>>
>> --
>> Andrea Aime
>> OpenGeo - http://opengeo.org
>> Expert service straight from the developers.
>>
>> -------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
>> Build the coolest Linux based applications with Moblin SDK & win great prizes
>> Grand prize is a trip for two to an Open Source event anywhere in the world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> _______________________________________________
>> Geoserver-devel mailing list
>> Geoserver-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
--
Chris Holmes
OpenGeo - http://opengeo.org
Expert service straight from the developers.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel