foundation comparison

64
Supporting FOSS4G Comparison of OSGeo and LocationTech

Upload: jody-garnett

Post on 21-Jan-2017

441 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Foundation Comparison

Supporting FOSS4GComparison of

OSGeo and LocationTech

Page 2: Foundation Comparison

Comparison ofOSGeo and LocationTech

SupportingFOSS4G

Page 3: Foundation Comparison

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

Page 4: Foundation Comparison

4

GeoGig

Page 5: Foundation Comparison

5

Loca%onTech

Page 6: Foundation Comparison

LocationTech

“Loca&onTechisaworkinggroupdevelopingadvancedloca&onawaretechnologies.”

Eclipseisacommunityforindividualsandorganiza&onswhowishtocollaborateoncommercially-friendlyopensourcesoAware.

Not-for-profit,membersupportedcorpora&on.

6

Page 7: Foundation Comparison

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

Page 8: Foundation Comparison

Full Service Foundation

Forge &

Build

IP mgmt

Dev Process

Licensing Model

CommunityMember Network

Governance

Run by:

Follows Eclipse Development Processes & IP Management

8

Page 9: Foundation Comparison

9

LocationTech MembersStrategic

Participating

Guest

Page 10: Foundation Comparison

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 - - -

Page 11: Foundation Comparison

Structure

Libraries Applications Processing

11

Technology

GeoJinniGeoMesa

(GeoWave)

GeoffuDig

Mobile Map Technology

GeoGigGeoScript

JTSlibspatialindex

Spatial4jSFCurve(Torque)

Page 12: Foundation Comparison

Excellent: Public Outreach• Greatpublicoutreachandcommunityspirit• Loca%onTechTour:

• Similar"reach"toFOSS4G(butsplitupoverci%es).• Anyspa%alprojectsarewelcome.• Nowenteringitsthirdyear

• Easycollabora%on(OGC,OSGeo,etc...)

12

Page 13: Foundation Comparison

6 cities By the numbers ★ 723 registrations ★ 640+ attendees ★ 56 speakers ★ Videos on YouTube ★ Positive feedback

13

Tour 2013

Page 14: Foundation Comparison

3 continents http://tour.locationtech.org ★ Sponsorship:

$2K members$4.5K non-members

14

Tour 2014

Page 15: Foundation Comparison

13 cities http://tour.locationtech.org

15

Tour 2015

Page 16: Foundation Comparison

Excellent: Eclipse Staff• Experiencedinintroducingteamstoopensource• Inposi%ontotakeon"thankless"tasks

• Trademarkcheck• IPCheck• Stepupasmentor

• SpecialthankstoAndrew,SharonandMike

16

Page 17: Foundation Comparison

Caution: New to Eclipse• Loca%onTechisnewtotheEclipseFounda%on

• Notalwayssurehowtheinfrastructureworksyet(useof"portal"forcommiPernomina%on)

• Whileeachprojecthasacoupleofmentors,wehaveendeduprelyingoneclipsestafffordirec%on

• Incuba%onprocessisalotofwork• IPTeamavailabletodothehardpart(butyouneedtosubmitcodeanddependencies)

• IntroducingEclipsetoanewindustry• GISstandardslikeEPSGrequireanintroduc%on

17

Page 18: Foundation Comparison

Trouble• Withsomanynewprojects

• Askprojectstodependonthesameversion• Formanincuba%onqueue

• Incuba%ngamovingtarget• Dependencieschangebeforereviewisfinished

• Planforrejecteddependencies• Replaceorrewrite?

18

Page 19: Foundation Comparison

OSGeoOpen Source Geospatial Foundation

Page 20: Foundation Comparison
Page 21: Foundation Comparison

OSGeoMission: Support the collaborative development of open source geospatial software, and promote its widespread use.

• Non-Profit,

• Vendor Neutral

• International

• Open Education, Open Data

Page 22: Foundation Comparison

Members

• Board

• 9 individuals - elected by charter members

• Charter Members

• 280 individuals - more nominated yearly

• Members

• volunteer organization - everyone welcome

Page 23: Foundation Comparison

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

Page 24: Foundation Comparison

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

Page 25: Foundation Comparison

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

Page 26: Foundation Comparison

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

Page 27: Foundation Comparison

Sponsors

Page 28: Foundation Comparison

Excellent: Public Outreach

• Great public outreach and community spirit

• Any spatial projects are welcome (no need to join)

• Easy collaborate (OGC, LocationTech, etc... )

Page 29: Foundation Comparison

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

Page 30: Foundation Comparison

FOSS4G

Page 31: Foundation Comparison

Excellent: Community Building

Page 32: Foundation Comparison

Excellent: Flexibility

• Flexible and Responsive to Project needs

• Migrating from hosted svn to github

• Public communication and transparency

Page 33: Foundation Comparison

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

Page 34: Foundation Comparison

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")

Page 35: Foundation Comparison

Incubation Comparison

Page 36: Foundation 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!

Page 37: Foundation Comparison

Project Proposal• Straightforwardapplica%on

• background,scope,license,legalissues..• whyhere,projectscheduling,futurework• TMCheck• Quickresponse%me

37

Page 38: Foundation Comparison

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

Page 40: Foundation Comparison

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

Page 41: Foundation Comparison

IP Review

41

Page 42: Foundation Comparison

Result is Bugzilla Ticket

42

Page 43: Foundation Comparison

LocationTech Incubationfacts, figures and feedback

Page 44: Foundation Comparison

uDig• February2013

• uDigproject"crea%onreview"• March2013

• CodeReviewstarted• July2013

• CodeReviewissuesresolved• Feb2015

• GitHubRepositorycreated(ini%alcheckin)• Ongoing

• SubmiPed52IP%ckets(outof172)

44

Page 45: Foundation Comparison

uDig Feedback• Weareenthusias%c(yayEclipseRCP!)• Wealsostartedearly• Gladarrangementsmadeforgithubhos%ng• Gotstuckontwokeyissues

• vecmath-replacedupstreaminGeoTools14.0• EPSG-opendatalicensefrom1974• JAI-ohcrap

• Next?• Wai%ngforotherprojectsgothroughdependencies• SefngupareplacementforJAIisnext

45

Page 46: Foundation Comparison

GeoMesa• October2013

• GeoMesaproject"crea%onreview"• November2013

• CodeReviewstartedof(GeoMesacodebase)• 2014

• GitHubRepositorycreated(ini%alcheckin)• Ongoing

• DependencyReview• SubmiPed125IP%ckets

46

Page 47: Foundation Comparison

GeoGig• AppliedSeptember2013-March2014

• proceededwithTMcheck,submifngcode• June2014-September2014

• ini%alcrea%on(iecodereviewaccepted)• projectrenamed,migra%ontoloca%ontechgithub

• February2015-September2015• dependenciessubmiPed• rewri%nglocalstorage(rejectedBDBdependency)

47

Page 48: Foundation Comparison

GeoGig Feedback• Afewglitches

• vecmath(notopensource)• namechange(tmcheck)

• Weareready:• A1.0productwai%ngtorelease

48

Page 49: Foundation Comparison

OSGeo Incubationfacts, figures and feedback

Page 50: Foundation Comparison

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!)

Page 51: Foundation Comparison

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

Page 52: Foundation Comparison

GeoServer• 2009

• GeoServer enters incubation

• Prompt initial code review

• Nov 2012 - foss4g.au sprint

• issues resolved two weeks later

• March 2013

• graduation

Page 53: Foundation Comparison

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

Page 54: Foundation Comparison

OSGeo Incubation Update!• gvSIG (2007)

• MetaCRS (2008)

• Opticks (2012)

• ZOO-Project (2012)

• rasdaman (2013)

• OTB (2013)

• istSOS (2015)

• PyWPS (2015)

Page 55: Foundation Comparison

• Geo-meteo(2009)

• OSM Distributed Tile Update System (2010)

• MapProxy (2012)

• GisClient (2012)

OSGeo Applicants

Page 56: Foundation Comparison

OSGeo "Labs"• Geoinformatica

• pgRouting

• PAGC

• MapProxy

• pycsw

• The SurveyOS KML Toolkit

• SlitherGrid

Page 57: Foundation Comparison

So what is the planWorking together for better for the good of all

Page 58: Foundation Comparison
Page 59: Foundation Comparison

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!

Page 60: Foundation Comparison

Contact OSGeo

Help welcomenew projects!volunteer today

http://www.osgeo.org/incubator http://lists.osgeo.org/mailman/listinfo/incubator

Page 61: Foundation Comparison

Contact [email protected] @locationtech

We are growing fast & need your ideas & participation

http://locationtech.org and click LEARN MORE

ContactLoca%onTech

61

Page 62: Foundation Comparison

Question and Answer

Page 63: Foundation Comparison

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.

Page 64: Foundation Comparison

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.