foundation comparison

68
Supporting FOSS4G Comparison of OSGeo and LocationTech

Upload: jody-garnett

Post on 14-Jul-2015

269 views

Category:

Software


1 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

Preflight(Focused on the Comparison)

Page 6: Foundation Comparison

Motivation for Talk• A "lively" discussion on

[email protected]:

• Why is FOSS4G NA co-hosted?

• Who is LocationTech?

• What is plan?

• Eclipse members wondering who we are:

• What is FOSS4G

• Who is OSGeo?

• What is the plan?

Page 7: Foundation Comparison

FOSS4G• Free and Open Source

Software for Geomatics!

• Banner/Brand for a series of world wide conferences

• FOSS4G-NA is the regional conference for North America

• Co-hosted this year toreduce effort

Page 8: Foundation Comparison

8

Loca%onTech

Page 9: Foundation Comparison

LocationTech

“Loca&onTech  is  a  working  group  developing  advanced  loca&on  aware  technologies.”  

Eclipse  is  a  community  for  individuals  and  organiza&ons  who  wish  to  collaborate  on  commercially-­‐friendly  open  source  soAware.  

Not-­‐for-­‐profit,  member  supported  corpora&on.  

9

Page 10: 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

10

Page 11: Foundation Comparison

Full Service Foundation

Forge &

Build

IP mgmt

Dev Process

Licensing Model

CommunityMember Network

Governance

Run by:

Follows Eclipse Development Processes & IP Management

11

Page 12: Foundation Comparison

12

LocationTech MembersStrategic

Participating

Guest

Page 13: Foundation Comparison

Membership

13

  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 14: Foundation Comparison

Structure

Libraries Applications Processing

14

Technology

GeoJinniGeoMesa

(GeoWave)

GeoffuDig

Mobile Map Technology

GeoGigGeoScript

JTSlibspatialindex

Spatial4juDig

(SFCurve)

Page 15: Foundation Comparison

Excellent: Public Outreach• Great  public  outreach  and  community  spirit  • Loca%onTech  Tour:  

• Similar  "reach"  to  FOSS4G  (but  split  up  over  ci%es).    • Any  spa%al  projects  are  welcome.  • Now  entering  its  third  year  

• Easy  collabora%on  (OGC,  OSGeo,  etc...  )

15

Page 16: Foundation Comparison

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

16

Tour 2013

Page 17: Foundation Comparison

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

$2K members$4.5K non-members

17

Tour 2014

Page 18: Foundation Comparison

Excellent: Eclipse Staff• Experienced  in  introducing  teams  to  open  source  • In  posi%on  to  take  on  "thankless"  tasks    

• Trademark  check  • IP  Check  • Step  up  as  mentor  

• Special  thanks  to  Andrew,  Sharon  and  Mike

18

Page 19: Foundation Comparison

Caution: New to Eclipse• Loca%onTech  is  new  to  the  Eclipse  Founda%on  

• Not  always  sure  how  the  infrastructure  works  yet(use  of  "portal"  for  commiPer  nomina%on)  

• While  each  project  has  a  couple  of  mentors,we  have  ended  up  relying  on  eclipse  staff  for  direc%on  

• Incuba%on  process  is  a  lot  of  work  • IP  Team  available  to  do  the  hard  part(but  you  need  to  submit  code  and  dependencies)  

• Introducing  Eclipse  to  a  new  industry  • GIS  standards  like  EPSG  require  an  introduc%on

19

Page 20: Foundation Comparison

Trouble• With  so  many  new  projects  

• Ask  projects  to  depend  on  the  same  version  • Form  an  incuba%on  queue  

• Incuba%ng  a  moving  target  • Dependencies  change  before  review  is  finished

20

Page 21: Foundation Comparison

OSGeoOpen Source Geospatial Foundation

Page 22: Foundation Comparison
Page 23: 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 24: Foundation Comparison

Members

• Board

• 9 individuals - elected by charter members

• Charter Members

• 244 individuals - more nominated yearly

• Members

• volunteer organization - everyone welcome

Page 25: 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 26: 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 27: 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 28: 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 29: Foundation Comparison

Sponsors

Page 30: 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 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

Page 37: Foundation Comparison

Project Proposal• Straight  forward  applica%on  

• background,  scope,  license,  legal  issues  ..  • why  here,  project  scheduling,  future  work  • TM  Check  • Quick  response  %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:  checked  and  assigned  to  founda%on  • Source  code:  checked  by  IP  team  (each  release)  • Dependencies:  source  code  checked  by  IP  team  • Contributors:  listed  on  portal,  contributor  license  • Process:  

• opening  up  to  use  of  github,  external  issue  trackers  • common  processes  automated  on  portal  

• Governance:  • clear  lines  of  communica%on,  oXen  automated

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• February  2013  

• uDig  project  "crea%on  review"  • March  2013  

• Code  Review  started  • July  2013  

• Code  Review  issues  resolved  • Feb  2015  

• GitHub  Repository  created  (ini%al  checkin)  • Ongoing  

• SubmiPed  52  IP  %ckets  (out  of  172)

44

Page 45: Foundation Comparison

uDig Feedback• We  are  enthusias%c  (yay  Eclipse  RCP!)  • We  also  started  early  • Glad  arrangements  made  for  github  hos%ng  • Got  stuck  on  two  key  issues  

• JAI  • EPSG  -­‐  open  data  license  from  1974  

• Wai%ng  while  other  (smaller) projects  go  through  dependencies

45

Page 46: Foundation Comparison

GeoMesa• October  2013  

• GeoMesa  project  "crea%on  review"  • November  2013  

• Code  Review  started  of  (GeoMesa  codebase)  • 2014  

• GitHub  Repository  created  (ini%al  checkin)  • Ongoing  

• Dependency  Review  • SubmiPed  125  IP  %ckets

46

Page 47: Foundation Comparison

GeoGig• February  2013  

• uDig  project  "crea%on  review"  • March  2013  

• Code  Review  started  • July  2013  

• Code  Review  issues  resolved  • Feb  2015  

• GitHub  Repository  created  (ini%al  checkin)  • Ongoing  

• SubmiPed  45  IP  %ckets

47

Page 48: Foundation Comparison

GeoGig Feedback• A  few  glitches  

• vecmath  (not  open  source)  • name  change  (tm  check)  

• We  are  ready:  • A  1.0  product  wai%ng  to  release

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!• istSOS (2015)

• rasdaman (2013-present)

• OTB (2013-present)

• gvSIG (2007-present)

• MetaCRS (2008-present)

• Opticks (2012-present)

• ZOO-Project (2012-present)

Page 55: Foundation Comparison

• PyWPS (2009)

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

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

Contact  Loca%onTech

61

Page 62: Foundation Comparison

Upcoming Events

• http://2015.foss4g.org

• https://2015.foss4g-na.org (done!)

• http://europe.foss4g.org/2015/

• http://tour.locationtech.org/2015/

Page 63: Foundation Comparison

http://2015.foss4g.org

Page 64: Foundation Comparison

http://europe.foss4g.org/2015/

Page 65: Foundation Comparison

http://tour.locationtech.org/2015/

65

Page 66: Foundation Comparison

Question and Answer

Page 67: Foundation Comparison

Q & A

• Q: How long does it take to submit a dependency for review?A: (Tyler) 5 mins if everything is straightforward or 15 mins for the worst case.

Page 68: Foundation Comparison

+1        0        -­‐1

Sign  in:  2015.foss4g-­‐na.org/

Evaluate  the  sessions