Dear Stefan,
Thanks to ask my opinion. Even if I think that Larry and Andreas would
probabily have more authority(as developers) to answer your question then me.
Personally I would give a a vote between+ 0.5 and +1, similar to Andreas.
That means I prefer that OJ would join OSGEO but actually I am not sure about
my time I can give to it. Anyhow I am optimistic
I have only one fear. Until now the procedure "I contribute when I like" works
very fine, everybody give their contribution depending own the entusiam, the
time, the knowledgment. I am afraid that changing this
procedure, asking more sistematic contribution to developers would create a "diaspora" that will make the OJ project in crises
***
I think II can surelly contribute
to optional issue (wiki and doc maybe also on web page). I am not sure about in
what I can contribute regarding Major issue. Anyhow I am open to the discussion.
Regards
Peppe
--- Lun 16/6/08, Stefan Steiniger <[EMAIL PROTECTED]> ha scritto:
Da: Stefan Steiniger <[EMAIL PROTECTED]>
Oggetto: [JPP-Devel] OpenJUMP as an OSGEO project - Assessing the Requirements
A: "List for discussion of JPP development and use."
<jump-pilot-devel@lists.sourceforge.net>
Data: Lunedì 16 giugno 2008, 02:15
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
StefanOpenJUMP 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
___________________________________
Scopri il Blog di Yahoo! Mail: trucchi, novità, consigli.... e la tua opinione!
http://www.ymailblogit.com/blog/
-------------------------------------------------------------------------
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