foundation comparison
TRANSCRIPT
Supporting FOSS4GComparison of
OSGeo and LocationTech
Comparison ofOSGeo and LocationTech
SupportingFOSS4G
Welcome
3
Jody Garnett Technical Lead [email protected] @jodygarnett
Open Source Geospatial Foundation OSGeo Incubation Chair GeoTools Project Officer
Eclipse Foundation LocationTech Project Steering Committee LocationTech Technology Project
Boundless Boundless provides geospatial tools and services for managing data and building applications.
Open Source Projects GeoTools GeoServer uDig
4
GeoGig
5
Loca%onTech
LocationTech
“Loca&onTechisaworkinggroupdevelopingadvancedloca&onawaretechnologies.”
Eclipseisacommunityforindividualsandorganiza&onswhowishtocollaborateoncommercially-friendlyopensourcesoAware.
Not-for-profit,membersupportedcorpora&on.
6
Working Groups
Advanced Geospatial Software
Internet of ThingsLong Term Support Embedded Systems
Vendor neutral collaboration:
★265+ projects ★~1100 active devs ★205+ members ★9M+ users ★
Scientific Research
7
Full Service Foundation
Forge &
Build
IP mgmt
Dev Process
Licensing Model
CommunityMember Network
Governance
Run by:
Follows Eclipse Development Processes & IP Management
8
9
LocationTech MembersStrategic
Participating
Guest
Membership
10
Strategic Member
ParticipantMember Committer Guest
Steering Committee X Elected Elected InvitedArchitecture Committee X Elected Elected InvitedMarketing Committee X Elected Elected InvitedCollaboration infrastructure X X X XIP Due diligence X X X XCode repositories write access - - X -LTS Build Infrastructure X - - -LTS binary releases X - - -
Structure
Libraries Applications Processing
11
Technology
GeoJinniGeoMesa
(GeoWave)
GeoffuDig
Mobile Map Technology
GeoGigGeoScript
JTSlibspatialindex
Spatial4jSFCurve(Torque)
Excellent: Public Outreach• Greatpublicoutreachandcommunityspirit• Loca%onTechTour:
• Similar"reach"toFOSS4G(butsplitupoverci%es).• Anyspa%alprojectsarewelcome.• Nowenteringitsthirdyear
• Easycollabora%on(OGC,OSGeo,etc...)
12
6 cities By the numbers ★ 723 registrations ★ 640+ attendees ★ 56 speakers ★ Videos on YouTube ★ Positive feedback
13
Tour 2013
3 continents http://tour.locationtech.org ★ Sponsorship:
$2K members$4.5K non-members
14
Tour 2014
Excellent: Eclipse Staff• Experiencedinintroducingteamstoopensource• Inposi%ontotakeon"thankless"tasks
• Trademarkcheck• IPCheck• Stepupasmentor
• SpecialthankstoAndrew,SharonandMike
16
Caution: New to Eclipse• Loca%onTechisnewtotheEclipseFounda%on
• Notalwayssurehowtheinfrastructureworksyet(useof"portal"forcommiPernomina%on)
• Whileeachprojecthasacoupleofmentors,wehaveendeduprelyingoneclipsestafffordirec%on
• Incuba%onprocessisalotofwork• IPTeamavailabletodothehardpart(butyouneedtosubmitcodeanddependencies)
• IntroducingEclipsetoanewindustry• GISstandardslikeEPSGrequireanintroduc%on
17
Trouble• Withsomanynewprojects
• Askprojectstodependonthesameversion• Formanincuba%onqueue
• Incuba%ngamovingtarget• Dependencieschangebeforereviewisfinished
• Planforrejecteddependencies• Replaceorrewrite?
18
OSGeoOpen Source Geospatial Foundation
OSGeoMission: Support the collaborative development of open source geospatial software, and promote its widespread use.
• Non-Profit,
• Vendor Neutral
• International
• Open Education, Open Data
Members
• Board
• 9 individuals - elected by charter members
• Charter Members
• 280 individuals - more nominated yearly
• Members
• volunteer organization - everyone welcome
OSGeo for New Projects
• OSGeo Foundation offers new spatial projects • A community of your peers • People who understand you!• Great cross project code sprints
• Assistance in building community• Marketting and Outreach • Incubation to help with Open Development
How OSGeo Protects• Foundation offer limited protection:
• Incubation review provides an opportunity topublicly state your code is in the clear.
• OSGeo has healthy body of prior art
• This is an area of collaboration with other foundations:
• Our focus is on fostering spatial software and promoting use
• We are not a strict “IP” machine
Spatial Experts
• OSGeo has a range of mapping experts
• Helpful, engaging and educational
• Great for collaboration on tough problems
• Developers can help translate “expert” advice
Participation
• OSGeo participation is free
• Sign up to an email list or committee and get involved
• Charter members are nominated yearly
• Board members are voted on by Charter members
Sponsors
Excellent: Public Outreach
• Great public outreach and community spirit
• Any spatial projects are welcome (no need to join)
• Easy collaborate (OGC, LocationTech, etc... )
World wide Events• FOSDEM 2015
Brussels, Belgium
• 2015 OSGeo Code SprintPhiladelphia, U.S.A.
• FOSS4G-NA 2015 Burlingame, USA
• FOSSGIS 2015 Münster, Germany
• FOSSASIA 2015 Singapore
• 9as jornadas de SIG Libre Girona, Spain
• European Geoscience Union Vienna, Austria
• Open Source GIS Seminar Helsinki, Finland
• Bolsena Hacking Event 2015 Bolsena, Italy
• OTB Users Meeting and Hackfest,Toulouse, France
• Annual Portuguese QGIS user meeting,Covilhã (Serra da Estrela), Portugal
• FOSS4G India 2015 June 8-10, Dehradun, India
• FOSS4G-Europe 2015,Como, Italy
• Local Chapter Founding MeetingFinland
• FOSS4G Seoul 2015 Seoul, Korea
• 11th International gvSIG Conference,Valencia, Spain
FOSS4G
Excellent: Community Building
Excellent: Flexibility
• Flexible and Responsive to Project needs
• Migrating from hosted svn to github
• Public communication and transparency
Caution
• OSGeo is so helpful to projects
• ... that there is not much incentive to join!
• Projects entering incubation
• Get an immediate brand recognition boost ...and have little motivation to finish
• Public communication is not suitable for all occasions
Trouble
• Great for established open source projects but ...
• No clear guidance on how to start doing open-source
• Projects waiting years to get in (stuck on volunteers willing to "mentor")
Incubation Comparison
OSGeo Application• Straight forward application
• name, project, license, copyright, etc...
• how many users, types of users?
• 1-6 year response time? Update PyPWS is in!
Project Proposal• Straightforwardapplica%on
• background,scope,license,legalissues..• whyhere,projectscheduling,futurework• TMCheck• Quickresponse%me
37
OSGeo Incubation• License: Any OSI Approved License, doc license
• Community: "Active and healthy"
• Source Code: please perform a manual check
• Dependencies: provide a list along with license
• List copyright holders / or collect contribution agreement
• Process: version control, issue tracker, docs, releases
• Governance: decide in public and how to take part
LocationTech Incubation• License:EPL,MIT,BSD,Apache• Trademark:checkedandassignedtofounda%on• Sourcecode:checkedbyIPteam(eachrelease)• Dependencies:sourcecodecheckedbyIPteam• Contributors:listedonportal,contributorlicense• Process:
• openinguptouseofgithub,externalissuetrackers• commonprocessesautomatedonportal
• Governance:• clearlinesofcommunica%on,oZenautomated
40
IP Review
41
Result is Bugzilla Ticket
42
LocationTech Incubationfacts, figures and feedback
uDig• February2013
• uDigproject"crea%onreview"• March2013
• CodeReviewstarted• July2013
• CodeReviewissuesresolved• Feb2015
• GitHubRepositorycreated(ini%alcheckin)• Ongoing
• SubmiPed52IP%ckets(outof172)
44
uDig Feedback• Weareenthusias%c(yayEclipseRCP!)• Wealsostartedearly• Gladarrangementsmadeforgithubhos%ng• Gotstuckontwokeyissues
• vecmath-replacedupstreaminGeoTools14.0• EPSG-opendatalicensefrom1974• JAI-ohcrap
• Next?• Wai%ngforotherprojectsgothroughdependencies• SefngupareplacementforJAIisnext
45
GeoMesa• October2013
• GeoMesaproject"crea%onreview"• November2013
• CodeReviewstartedof(GeoMesacodebase)• 2014
• GitHubRepositorycreated(ini%alcheckin)• Ongoing
• DependencyReview• SubmiPed125IP%ckets
46
GeoGig• AppliedSeptember2013-March2014
• proceededwithTMcheck,submifngcode• June2014-September2014
• ini%alcrea%on(iecodereviewaccepted)• projectrenamed,migra%ontoloca%ontechgithub
• February2015-September2015• dependenciessubmiPed• rewri%nglocalstorage(rejectedBDBdependency)
47
GeoGig Feedback• Afewglitches
• vecmath(notopensource)• namechange(tmcheck)
• Weareready:• A1.0productwai%ngtorelease
48
OSGeo Incubationfacts, figures and feedback
GeoTools• 2006
• GeoTools enters incubation, Initial Code Review (Jody)
• 2007
• Asked OSGeo to hold copyright
• 2008
• Second code review (Adrian)
• Graduation, with 13 known issues (better than unknown!)
GeoTools Feedback
• Removed ArcSDE Jars (distribution terms)
• Removed Oracle JDBC driver (distribution terms)
• Confirmed distribution of derivative EPSG database (hsql)
• Headers: GeoTools PMC --> OSGeo Foundation
• Where test case data originated from?
• Questions about a few specific headers
GeoServer• 2009
• GeoServer enters incubation
• Prompt initial code review
• Nov 2012 - foss4g.au sprint
• issues resolved two weeks later
• March 2013
• graduation
GeoServer Feedback
• Initial interest driven by marketing, no follow up for the work
• Hard to justify participation to employer
• Workparty of foss4g-au volunteers,issues resolved two weeks later
• Fixed a number of issues from license conflicts to sample data
OSGeo Incubation Update!• gvSIG (2007)
• MetaCRS (2008)
• Opticks (2012)
• ZOO-Project (2012)
• rasdaman (2013)
• OTB (2013)
• istSOS (2015)
• PyWPS (2015)
• Geo-meteo(2009)
• OSM Distributed Tile Update System (2010)
• MapProxy (2012)
• GisClient (2012)
OSGeo Applicants
OSGeo "Labs"• Geoinformatica
• pgRouting
• PAGC
• MapProxy
• pycsw
• The SurveyOS KML Toolkit
• SlitherGrid
So what is the planWorking together for better for the good of all
Looking Ahead
• OSGeo and LocationTech share a similar mandateto promote open source spatial technologies
• The organizations complement each other(and are attracting different participants)
• Projects can happily belong to both
• There is lots of work to do ... lets go!
Contact OSGeo
Help welcomenew projects!volunteer today
http://www.osgeo.org/incubator http://lists.osgeo.org/mailman/listinfo/incubator
Contact [email protected] @locationtech
We are growing fast & need your ideas & participation
http://locationtech.org and click LEARN MORE
ContactLoca%onTech
61
Question and Answer
Q & A
• Q: How long does it take to submit a dependency for review?A: It depends: 5 mins if everything is straightforward or 15 mins for the worst case.
• Q: Why would a dependency be rejectedA: If it is not open source, or if the development team made a mistake, also license must be commercially friendly.
Q&A• Q: How much does it cost to join LocationTech
A: It depends: Participation as a committer is free. Organizations can join as members, costs outlined in charter based on size of company, and level of involvement.
• Q: But how much does it cost?A: Small 10 person organization costs $2000 to join as a participant member.A: OSGeo is a member for free as an invited guest.