Dear OpenJUMP Fellows,
I am not sure who did follow my discussion with Landon on the wiki
hosting. But Landon got a strong oppinion, now, to ask the OSGeo for
hosting our wiki only if we join them --- i.e. he is proposing to join
(as far as I understand).
So I decided that we should do a second voting. Therefore I have
attached the conclusions of my last OSGEO requirements assessment again.
*drum roll* Now the question:
*Who is for joining the OSGEO?*
And an answer can look like this:
+1 = yes, "we can" join
-1 = no, no ... please don't join
0 = I don't know
notes:
a) anybody on the JPP devel list can answer! (as I suppose the people
that will help are rather sitting around here)
b) if the summarized vote is "no": we will probably can host the wiki at
the Ecos institute in Brazil
c) enquiries can be send to myself off- or on-list
Master of Ceremonies and JJP Co-project Lead ;)
Stefan Steiniger
-------- Original-Nachricht --------
Betreff: [JPP-Devel] OpenJUMP as an OSGEO project - Assessing the
Requirements
Datum: Sun, 15 Jun 2008 18:15:58 -0600
Dear OJ user/developer.
I send this email to the devel list, as here rather the core people are
listening and this is also a discussion list for us.
Now, I have read all the docs required for an OSGEO incubation. I will
attach a rather lenghtly file where I added comments to the different
questions/criteria.
A couple of things will require some work and mentorship but I think it
would be doable to join OSGEO, as the restrictions in terms of
managements seem not to be so tight (i.e. we are require to document the
managment processes, but it is actually not said what management rules
we should implement)
Here is a list of the major things that need to be done (see also the
very end of the text file):
====================================================
Summary - Major Issues with respect to human resources
====================================================
required:
--------
. document (established) license policy
. code contributors need to agree to project's license policy (written
form?).
. do a Code Provenance Review - check of licenses in the source code
(Ohloh may help here) => problem: we probably can not "GPL" or "LGPL"
(i.e. relicense) source code that has been inherited from other
projects, without the author permission (such code needs to be
externalized into a library).
. found a Steering Comittee
. establish documentation on project management procedures for PSC
decisions, contributor guidelines, etc. (see Project Graduation
Checklist point B3)
. start documentation of project decisions
. define release rules and process (not sure if that is a requirement)
. provide marketing material (handout, feature-matrix)
optional:
--------
. wiki + webpage transfer to OSGEO
. introduce automated testing system (junit)
. certification of standards?
=================================================
The only thing I am personally struggling is the definition of release
rules and a development plan if that is required (as this would play
against our "I contribute when I like" idea)
I am awaiting your coments and a OJ-Joins-OSEGEO decision (+1: yes, 0:
don't know, -1 too much work) from the regular contributors, i.e. at
least an oppinion from:
Larry, Michael, Peppe, Andreas, Paul, Landon, Martin.
I also welcome oppinions from Jukka, Jon, Paolo, Eric, Geoff, Sascha,
Lat/Lon, Intevation, Erwan, Arnd, Edgar, Ugo + Steve (if listening
;),... and who ever wants to
my personal vote: 0 (influenced by the work that needs to be done,
listed above)
cheers from sunny Calgary
Stefan
OpenJUMP joining OSGEO: walking through the criteria
OSGEO incubation docs:
1. General Principles of Incubation - [sstein]: read
2. Incubation Process - [sstein]: read
3. Incubator Application Questionnaire - [sstein]: read + answer see
below
4. Project Evaluation Criteria - [sstein]: read + comments see
below
5. Incubation Mentor Guidelines - [sstein]: read
6. Code Provenance Review Process - [sstein]: read
7. Project Status Template - [sstein]: read + comments/
first fill-in see below
8. Project Graduation Checklist - [sstein]: read + comments/
first fill-in see below
see at the very end for a summary of major things to do
=======================================================
OSGEO application form
http://www.osgeo.org/incubator/process/application.html
=======================================================
1. Please provide the name and email address of the principal Project Owner.
There is actually no "owner" but 2 persons with major admin rights
. Stefan Steiniger: sstein-.-geo.uzh.ch
. Landon Blake: sunburned.surveyor-.-gmail.com
2. Please provide the names and emails of co-project owners (if any).
. ---
3. Please provide the names, emails and entity affiliation of all official
committers
. I am not sure how to handle this, as we want to be as open as possible. That
is some
people join and people leave.
.. regular contributors:
... J. Aquino (Ning, former VividSolutions Inc.) :
... G. Aruta
... P. Austin (RevolSys)
... L. Becker (among others ISA Inc.)
... L. Blake
... M. Davis (Refractions Res., former VividSolutions Inc.)
... M. Michaud
... A. Schmitz (Lat/Lon GmbH)
... S. Steiniger
... others: S.L. Teichmann, E. Lemesre, P. Rizzi, S. Holl, E. Jarvies
... former: S. Tanner, U. Taddei
.. for a more complete list see: http://openjump.org/wiki/show/Contributors
4. Please describe your Project.
The project focuses on the maintenance and the further devlopment of OpenJUMP,
which is
a Java based desktop GIS. It is currently maintained by a community of
volunteers
under the umbrella of the Jump-Pilot Project. We have no strikt rules for
contributions.
Only repository write access is given after an informal approval by at least 2
project
volunteers. The current development is resources driven. We do not have a formal
development plan except for the case of maintenance. In the last years we had
about one
release a year.
5. Why is hosting at OSGeo good for your project?
. it could encourage the project to adopt more formal guidelines
. publicity
. we feel that we are part of the OSGEO community
6. Type of application does this project represent(client, server, standalone,
library, etc.):
. standalone desktop GIS
7. Please describe any relationships to other open source projects.
OpenJUMP emerged from the JUMP GIS that was developed by VividSolutions Inc.
and Refreactions Research. The JUMP-Pilot Project was founded to
internationalize JUMP and
to overcome a halt in the development of JUMP GIS that was reasoned by a
limited funding for the JUMP Project. In the last 3 years we kept and
intensivied connections to other JUMP forks such as deeJUMP from german Lat/Lon
GmbH, SkyJUMP from US-american ISA Inc./Larry Becker, PirolJUMP from the German
Pirol Projekt and SIGLE JUMP from french SIGLE. This has led partly to a the
decisions for some of the pojects (SIGLE, deeJUMP, Pirol) to maintain OpenJUMP
as common core while delivering additional functionality via plugins. Our work
has been supported by Martin Davis, Maintainer of JTS and GEOS, who was the
architect of JUMP and by Jon Aquino who was the main programmer of JUMP. As
JUMP is build on JTS functionality we are keeping contact to the JTS maintainer
Martin Davis. Occasional we also have information exchange with the projects:
gvSIG, KOSMO, uDig, GeoTools, deegree and OrbisGIS, i.e. the other major Java
GIS projects.
8. Please describe any relationships with commercial companies or products.
.. previously and now involved companies (may be incomplete due to a lack of a
track record)
... Vivid Solutions: original creator of the software (released it under an
Open Source License: GPL)
... Lat/Lon GmbH: contribution in terms of function development on a project
base
... Intevation GmbH: contribution in terms of function development on a project
base
... ISA Inc.: contribution in terms of function development on a project base
... RevolSys: contribution in terms of function development on a project base
... Larry Becker: contribution in terms of function development on a project
base
... CadPlan: in future we probably have contributions of function development
on a project base
9. Which open source license(s) will the source code be released under?
. GPL
10. Is there already a beta or official release?
. yes: OpenJUMP 1.2 (Release F)
11. What is the origin of your project (commercial, experimental, thesis or
other higher education, government, or some other source)?
. commercial, government founded
12. Does the project support open standards? Which ones and to what extent?
(OGC, w3c, ect.)
. OGC: SFS, GML 2.0, WFS, WMS 1.1.1
- Has the software been certified to any standard (CITE for example)?
. no
- If not, is it the intention of the project owners to seek certification at
some point?
. if we find somebody to pay for: yes, otherwise: no
13. Is the code free of patents, trademarks, and do you control the copyright?
. yes: in term of licenses (it is mainly GPL), no: in terms of author copyright
14. How many people actively contribute (code, documentation, other?) to the
project at this time?
. 8 (in the last 4 months)
. 14 (past 12 months)
see also: http://www.ohloh.net/projects/9819
15. How many people have commit access to the source code respository?
. 18 people (inlcuding some people that more or less retired and 2 Google
Summer of Code students)
16. Approximately how many users are currently using this project?
. no idea, but we have about:
.. 300 user-list subscriptions (old user list,
new list since March 2008: 30)
.. 70 on the developer list.
. We had about 3000 downloads of Version 1.2 (Release F) from April to June 2008
17. What type of users does your project attract (government, commercial,
hobby, academic research, etc. )?
. all of them, but focus is on educational + research + government + hobby
18. If you do not intend to host any portion of this project using the OSGeo
infrastructure, why should you be considered a member project of the OSGeo
Foundation?
. because of our tight links to other Java projects,
. we feel that we are part of the OSGEO family
. to improve our visibilty (attracting new users, developers, contributors)
. note: we can imagine to host our wegpage and wiki at OSGEO
19. Does the project include an automated build and test?
. automated build: yes
. tests (such as JUnit): no
20. What language(s) are used in this project? (C/Java/perl/etc)
. JAVA
21. What is the dominant written language (i.e. English, French, Spanish,
German, etc) of the core developers?
. English
22. What is the (estimated) size of a full release of this project? How many
users do you expect to download the project when it is released?
. size:
.. sourcecode (zip): 16MB
.. binary (exe): 11.5 MB (without documentation)
. expected downloads:
.. see above: ca. 500-1000/month for OpenJUMP (core only, i.e. without plugins;
see statistics on SourceForge).
=======================================================
OSGEO Evaluation Criteria
http://www.osgeo.org/incubator/process/evaluation.html
=======================================================
Criteria
--------
1. The code is under an OSI approved license (data & doc projects
need to specify their choice for a type of license).
code:
. OpenJUMP GPL
. JTS: LGPL
. BSD + Apache : e.g. BATIK libs
. freeware ?
TODO
. check library licenses
. some parts of code need to be checked: e.g. L.P. Chews code, JMathTools code
. some file headers need to be revised
2. The project is willing to keep code clear of encumbrances
. yes
3. The project is "geospatial", or directly in support of geospatial
applications.
. yes
Desirable
---------
The following are desirable traits of projects entering into the
community:
1. Open source software is already reasonably mature (working quality code).
. yes, I think so
2. Project already has a substantial user community.
. yes, I think so (what is substantial?)
3. Project already has a substantial and diverse developer community.
. yes, I hope so (what is substantial?)
4. Project members are aware of, and implements support for, relevant standards
(ie. OGC, etc).
. yes
5. Project has linkages with existing foundation projects.
. yes: gvSIG, GeoTools, deegree (see application form point 7)
6. Project fills a gap related to software that the foundation supports.
. well - It depends how one answers whether QGIS, GRASS and gvSIG fill the GAP
;)
. But due to OpenJUMP's features of
.. advanced tools for geometric data editing and data conflation, and
.. enabling some kind of rapid prototyping in Java,
I would say it fills a gap with respect to Desktop GIS.
7. Project is prepared to develop in an open and collaborative fashion.
. yes (we are hosted at SourceForge)
8. Project has contributions and interest from more than just one
company/organization.
. yes: we are mainly volunteers supported by 2-4 companies and at least 2
institutions
9. Project is willing to migrate some or all of its infrastructure
(code repository, web site, wiki, mailing list, etc) to foundation
support infrastructure, and to adopt a website style consistent with the
foundation.
. yes if that would be an requirement,
. but as it is optional: "No", except maybe for the web page and wiki.
I as co-maintainer would prefer to stay with SourceForge at the current
time (this is for us a matter of user support: changing from an official
repository after 3-4 years would be not a good choice. Further, we lack
the resources to move everything: from wikis, webpages, forums, mail lists,
to sources, downloads, bug reports, and feature requests).
======================================
OSGEO Project Status Template
http://www.osgeo.org/incubator/process/statustemplate.html
======================================
A - General
A1. Has the project been approved for incubation by the OSGeo board?
Yes / No - presumably yes.
. not our beer
A2. Has an Incubation Mentor been assigned to the project?
Indicate assigned committee member acting as mentor.
. not our beer
B - Infrastructure Transition
Note, for each of the following it isn't necessary to move to foundation
infrastructure, but if you aren't a reason should be provided.
B1. Has the projectname.osgeo.org domain been populated with the projects web
presence?
If not why, and has the project page got a prominent link to the real home?
. not our beer
B2. Is the OSGeo bug tracker being used for the project?
If not, why?
. Bug tracker is at the projects SourceForge account
B3. Is the OSGeo mailing list manager (http://lists.osgeo.org/) being used for
the project?
If not, why?
. Lists are at SourceForge
B4. Is the OSGeo SVN being used for the project?
If not, why?
. SVN is at SourceForge
B5. Are binary and source downloads available from http://download.osgeo.org ?
If not, why?
. will be done after enabling
C - Community Functioning
C1. Is there a functioning user support mechanisms (ie. mailing list)?
indicate the available user support mechanisms, and whether they seem to be
functioning well (are getting used and get answers).
. mail lists, Tracker, Forum at SourceForge (mail lists and forum are allways
observed)
C2. Are source and binary downloads for the package available?
yes/no (and any caveats)
. will be done after enabling (currently on SourceForge)
C3. Has a Project Steering Committee been formed, and given control of the
project?
yes/no, indicate members and whether it has effective control.
. What is a Steering Comittee and what are its tasks?
C4. Does the Project Steering Committee have documentation on project
procedures for PSC decisions, contributor guidelines, etc.
yes/no - provide pointers to various related documents.
. no vs. rarely: only contibutor guidelines on the wiki
C5. How many active developers are there? Are they from multiple organizations?
Indicate number and some organizations involved.
. what is an active developer (in terms of output/commitment)?: 3-5 part-time
. organizations: yes (see listing in application form: point 3)
D - Foundation Membership
D1. Have project documents been updated to reflect membership in the
foundation, and the relationship of the project to the foundation?
If not, indicate when this will occur.
. will be done after incubation
D2. Has an effort been made to brand the project web site with OSGeo foundation
web styling and branding marks?
If not, indicate what is planned. (note: currently an OSGeo web style has
not bee established)
. will be done after incubation
E - Code Copyright Review
E1. Has a Code Provenance Review document been prepared for the project?
yes/no - point to review document.
. TODO
E2. Have issues raised in the provenance review been adequately addressed?
indicate outstanding issues.
. TODO
E3. Are Commiter Responsibilities Guidelines covering legal issues in place?
yes/no - point to the guidelines and indicate if it is adopted by PSC, and
accepted by all commiters.
. TODO
======================================
OSGEO Project Graduation Checklist
http://www.osgeo.org/incubator/process/project_graduation_checklist.html
======================================
Checklist
A - License
1. The code has been adequately vetted to assure it is all properly licensed
(a.k.a provenance review).
. TODO
2. All code contributors have agreed to abide by the project's license policy.
. TODO
B - Processes
B1. The project has a suitable governance policy and project management
committee established that ensures decisions are made, documented and adhered
to?
. yes (probably not that much documented but we have a management and do
descission in most cases based on previous discussions)
B2. The developer community works in a healthy way, open to input, new members
and reaching consensus on decisions. Ideally, the developers come from a
diversity of backgrounds as there will be a greater variety of technical
visions and the project is more resilient to a sponsor leaving.
. yes (although we are only weakly "healthy" in terms of available human
resources)
B3. The project has documented its management processes. This is typically done
within a Developers Guide or Project Management Plan.
. not sure what is expected here, please advise how it should look like
B4. The project has user documentation.
. yes: but only basic documentation in terms of a tutorial (however a function
by function documentation is under way)
B5. The project has developer documentation.
. yes: but only basic documentation (however, the number of people that do
custom programming and the very few requests we optain on the developer list
suggest that the documentation is sufficient)
B6. The project has code under configuration control. Eg, subversion.
. yes
B7. The project uses an issue tracker.
. yes
B8. The project uses public communication channels. Eg achieved email lists.
. yes
B9. The project has an automated build process.
. yes
B10. The project manages quality. Ideally, this includes an automated test
system.
. yes/no: no test system yet, but we try to do quality checks for newly added
features
B11. The project has a defined release process.
. yes/no: currently releases are done upon decision of the project lead, we do
not have a release and feature schedule (i.e. we lack a development plan)
C - Marketing
C1. Marketing material has been created about the project for the OSGeo
Marketting Committee. (can we assume pdf handout, presentation slides and a
feature matrix?)
. TODO
====================================================
Summary - Major Issues with respect to human resources
====================================================
. required:
.. document (established) license policy
.. code contributors need to agree to project's license policy (written form?).
.. Code Provenance Review - check of licenses in the source code (Ohloh may
help here)
=> problem: we probably can not "GPL" or "LGPL" (i.e. relicense) source
code that has been inherited from other projects, without the author permission
(such code needs to be externalized into a library).
.. found a Steering Comittee?
.. establish documentation on project management procedures for PSC decisions,
contributor guidelines, etc. (see Project Graduation Checklist point B3)
.. start documentation of project decisions
.. define release rules and process (not sure if that is a requirement)
.. provide marketing material (handout, feature-matrix)
. optional:
.. wiki + webpage transfer to OSGEO
.. introduce automated testing system (junit)
.. certification of standards?
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-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=/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel