SlideShare a Scribd company logo
1 of 53
?
              "By submitting User Submissions to the Service, you
Open Source




              give Google a perpetual, irrevocable, worldwide,
              royalty-free, and non-exclusive license to reproduce,
              adapt, modify, translate, publish, publicly perform,
              publicly display, distribute, and create derivative works
              of the User Submission.“


                     http://www.google.com/mapmaker/mapfiles/s/terms_mapmaker.html

    1
Open Source as a an attitude and the approach of
              OSGeo
Open Source




               Prof. Dr.-Ing. Franz-Josef         18 July 2012
               Behr                               UTM, Johor Bahre

                                                  Partlially based on a presentation of
               Hochschule für Technik Stuttgart   Arnulf Christl, OSGeo President
               Stuttgart University of Applied
               Sciences                           http://www.metaspatial.net
    2
               Stuttgart Active Alumni Group
Agenda

                 My personal history
                 Software Development
Open Source




                 Comparing Open Source and Proprietary
                 Technological aspects
                 Free Software Licenses
                 The approach of SOGe




    3
My personal history

                 Academian
                 12 years of (closed) GIS business
Open Source




                   – IBM GFIS
                   – MapInfo
                   – Municipalitiies, utility sector
                 Professor
                 Involved in some (own) open source projects
                   – SUAS MapServer
                   – Opengeocoding.org
                   – http://www.opencts.org/ (see also http://geowen.hft-stuttgart.de/)


    4
Software Development

                         Problem is identified


                        Software development
Open Source




                                team
                         Solves the problem




                                                     Software users have new
                                                      requirements, find bugs


                                                        Code is improved


                                                      new version is released
    5

                                                                    OSGeo - Spatially Empowered
              2011 Cambridge Conference                                             Open Source
                                                                                                  5/42
Proprietary vs Open Source
               Proprietary motivation: Make Money       Open Source motivation: Solve
                                                                  Problem

                          Market analysis                          Problem is identified
                      Development team                           Software development
Open Source




                                                                         team
                       develops software
                         beta version release                      Goal: Solve problem
                             for beta tester
                  beta tester reports errors to
                      development team
                      development team                  Internet as communication pool
                     reproduces the error                    and distribution media
                                                           Participators propose new
                   development team reports
                                                              features & find bugs
                  to the product management
                  development team solves                     Improved code is
                  problem after OK from pm                  published on the Web

              Goal: Sell licenses      Product launch       new version is released
    6

                                                                 OSGeo - Spatially Empowered
                                                                                 Open Source
                                                                                               6/42
Proprietary Business Model
               Proprietary motivation: Make Money          Primary Motivation:
                                                                Having monetary success
                          Market analysis
                                                        Primary Task:
                      Development team
Open Source




                      develops software
                                                                Marketing of differentiation
                     beta version release               Associated
                          Black
                          Black
                         for beta tester
                  beta tester reports errors to
                      development team
                                                           Business Model:
                                                                Restriction of distribution
                                                                 channels
                      development team

                            Box
                            Box
                     reproduces the error
                   development team reports
                  to the product management
                  development team solves
                  problem after OK from pm

              Goal: Sell licenses      Product launch
    7

                                                                      OSGeo - Spatially Empowered
                                                                                      Open Source
                                                                                                    7/42
Open Source Business Model
                                                        Open Source motivation: Solve
                                                                  Problem
                 Primary Motivation:
                                                                  Problem is identified
                      Solve problems
                                                                 Software development
Open Source




              Primary Task:                                              team
                      Professional software                      Goal: Solve problem
                       development, optimal problem
                       solution, sharing the code
              Associated
                 Business Model:                        Internet as communication pool
                                                             and distribution media
                      Openness                            Participators propose new
                      Services, support                      features & find bugs

                      Sponsored development and              Improved code is
                       adaption                             published on the Web

                      Training                             new version is released
    8                 Distribution channel: Internet
Open Source




              How   can this be   feasible?

    9
Overall Revenue in IT
Open Source




               Less than 10% of revenue in
              IT is generated through selling
                  software usage licenses.

                 (i.e. by restricting copying)

                   I.e. 90%: other services
10

               Read http://arnulf.us/Cadastre for more details.
Idea of problem solving
Open Source




              Feed back from        Open Source           Release (publish)
                    the users         Project             the Source Code!



                            Download, installation, Usage
                                                                     Iterate…

11
Open Source Development

              Source Code contains all functionality (and only Source Code can be modified).
Open Source




                 Public access to code improves the quality
                 Typically bugs are fixed faster
                 Often more secure due to multiple scrutiny
                 Innovation is easier – and...
                 Users have full control about what they get
                 ...and many more advantages.




              Read http://producingoss.org by Karl Fogel for details
12
Is this Open Source?
Open Source




13
Open Source




              Open Source Development: The
              OpenLayers Example




14
Groups involved

                 Users
                 Mailing lists participants
Open Source




                 Registered developers (contributors)
                 Project Steering Committee (7 members,
                  http://trac.openlayers.org/wiki/SteeringCommitteeMembers)
                 Committee Chair
                   –   facilitates discussion of proposals, responsible for memberships of the Project
                       Steering Committee.
                   –   adjudication in cases of disputes about voting.


                 Democratic process: Addition and removal of members from the committee, as
                  well as selection of a Chair should be handled as a proposal to the committee.


15
Development Process

              Clear and sound development rules:
Open Source




              1.   Proposals  OpenLayers dev mailing list  discussion and voting, for at least two
                   business days.
              2.   Voting:
                    1. "+1“: indicating support for the proposal and a willingness to support
                       implementation.
                    2. "-1“: to veto a proposal, but must provide clear reasoning and alternate approaches
                       to resolving the problem
                    3. “-0”: indicates mild disagreement, but no effect; “0”: no opinion, “+0”: mild
                       support, but no effect.
              3.   Members of the Project Steering Committee's votes will be counted.
              4.   Acceptance: +2 (including the proposer), no vetos (-1).
              5.   Veto  can be resubmitted for an override vote.

16
Open Source developers
Open Source




              (as well as often Closed Source Developers)
              use Open Source.



17
Versioning and tracking

                 Code and content: in the OpenLayers Subversion (SVN) repository,
                  http://svn.openlayers.org/
                 enabling worldwide development
Open Source




                 Project management using trac
                   – tracking system for bugs, feature requests, version
                       management etc (“tickets“)
                   – interface to Subversion
                   –   allows wiki-like markup in descriptions and messages, creating
                       links and seamless references between bugs, tasks,files and wiki
                       pages.
                   –   timeline gives historic view of the project,




18
OpenLayers Subversion System

                 a version control system (successor
                  of CVS)
Open Source




                 trunk: current version of project
                 branches: copies of original source
                 tags: copies without modifications
                 sandbox: „playground“ for single
                  developers




19


                                                        http://en.wikipedia.org/wiki/Subversion_%28software%29
Tracking system
Open Source




20
Testing Methodology

                 Test.AnotherWay-
                  Framework
                 more than 2100
Open Source




                  automated tests
                  (http://openlayers.org/blog/2007/08/23/a
                  utomated-testing/)




21
                                                             http://openlayers.org/dev/tests/run-tests.html
Open Source Business

                                                    Consulting

                                             Maintain specific distribution
Open Source




                                      Training        Implementation
                 Support



                                                      bug fixing
                   Improve Software


                                                             Service Level
                Maintenance
                                                              Agreement

22
              But: Highly Competitive because no
              Monopolies!
Open Source




              Back to Closed Source



23
Proprietary Licenses


                 You are not allowed to copy
                 You are not allowed to modify
Open Source




                  You are not allowed to give away
                  You are not allowed to improve
                      You are not allowed to install
                      You are not allowed to share
                      You are not allowed to...




                     Today we can see a revival in the Terms of Services!
24
                     i.e. Google Map’s Terms of Service


              2011 Cambridge Conference
The mental barrier: Copying is not Theft

                 There is a big difference between material theft and digital copying.
                   – We have difficulties understanding this because we are physical
Open Source




                     beings.
                 But our Mind is not entirely material. So we should be able to understand




              Why are there many prohibiting licenses?
              .



                 Because re-selling the same thing over and over again is highly profitable
                  and it scales!
                 The manufacturing costs (i.e. Copying) are marginal.
25
Open Source




               Copying open source
                code is not plagiarism.
               Open Code is licensed.

26
Free Software Licensing

                 Free Software Licensing: Not as in "free beer"
                  but as in free speech
Open Source




                 You are free to:
                   – use it anywhere for any purpose
                   – understand and improve it
                   – adjust it to suit your needs
                   – collaborate with anybody else                             d!
                                                                         nt ee
                        [http://www.gnu.org/philosophy/free-sw.html]
                                                                     ara
                                                                 Gu
27
                                                                              http://www.fsf.org/
Free Software Licensing

                   Free Software is a legal licensing model (attention: something like a
                    vaccine) protecting your interests.
Open Source




                   The opposite is proprietary software (also 'closed' or 'privative').




                  Nota bene:
                  "commercial software" is a frequently used misnomer.




28
Summarizing Open Source Development

                 Open Source might be a superior development model
Open Source




                 The big business has recognized this long ago and provides full Open
                  Source services
                   – IBM: Eclipse, Linux
                   – Apache HTTP Server (and many other packages)
                   – Many networking software packages


                 Software vendors adopt Open Source in geospatial including Autodesk,
                  Oracle, and many others. Many companies nowadays recognizes that
                  Open Source works.

29
Using Open Source?

               Yes, … but:
Open Source




                 Anybody can call anything "Open
                             Source"


                 And a name does not garantuee
30
                   automaticallybetter software!
The Web – Knowledge Base
                  ntu GIS
              Ubu                                                               we et
              The largest open
                               codehouse
                                                                               T
Open Source




              source development
              site SourceForge
                                                                  GIS
                                                Blogs
                                                              rce
              hosts hundreds of
              thousands of software
                                                       So   u
                                                   pen
              projects
                                              of O                  FreeGIS.org
                             St ate
                T he                                               OpenSo
                                                                          urceGIS
                                                                                  .or g
31

                                                                   OSGeo - Spatially Empowered
                  2011 Cambridge Conference                                        Open Source
                                                                                                 31/42
Quality Open Source

                         Open Source Geospatial Foundation
Open Source




                                          Your Open Source Compass
                                                ...organizes spatial IT




                                                       http://www.osgeo.org


32

                                                        OSGeo - Spatially Empowered Open
              2011 Cambridge Conference                                           Source
                                                                                           32/42
The OSGeo Foundation

                 OSGeo is a global non-profit organization founded in February 2006
                 Leading voice for
Open Source




                                           Geospatial Open Source


                 Structure similar to the Apache Foundation
                 Volunteer based
                 Funded by sponsorship




33
OSGeo's Mission
Open Source




              Support and promote
               the highest quality
                 Open Source
              Geospatial Software
34
OSGeo's Goals

                 Provide resources for FOSS4G projects:
                   – Infrastructure
Open Source




                   – Legal frame
                   – Financial support
                 Promote free and open spatial data
                 Create and maintain a quality brand
                 Create and promote free curriculum
                 Promote and contribute to standards




35
OSGeo Activities

                 On a global scale:
                   – Provide mature software solutions
Open Source




                   – Support FOSS4G, an international open source conference for
                     geospatial application
                 Support local activities and capacities
                   – Local open source conference for geospatial application (i.e. FOSS4G-
                     SEA)
                   – Local chapters (soon Malaysia)
                 Facilitate inter-project communication
                 Build a solid market for businesses and users
                 Interface with industry and business
                 Support the education of domain experts not «brand-specialists»
                 ...
36
Formal Structure
                                 Charter Members vote
                                  Board of 9 Directors
                                           and President                  Officers
                                                                           Officers
                                                                          25 Officers
              Executive           appoints
Open Source




               Director
                                                                                represent




                                                           Committees
                                                            Committees                   Local
                                                             Committees                    Local
                                Local                                                     Foundation
                                                                                        Chapters
                                  Local                                                  Chapters
                                   Local
                               Chapters                                                    Projects
                                Chapters
                                 Chapters

              91 Charter Members              elected by    Membership                       Sponsors
37

                                                                                   OSGeo - Spatially Empowered
               2011 Cambridge Conference                                                           Open Source
                                                                                                                 37/42
Committees
                                 Charter Members vote
                                  Board of 9 Directors
                                           and President                  Officers
                                                                           Officers
                                                                          25 Officers
              Executive           appoints
Open Source




               Director
                                                                                represent




                                                           Committees
                                                            Committees                   Local
                                                             Committees                    Local
                                Local                                                     Foundation
                                                                                        Chapters
                                  Local                                                  Chapters
                                   Local
                               Chapters                                                    Projects
                                Chapters
                                 Chapters

              91 Charter Members              elected by    Membership                       Sponsors
38

                                                                                   OSGeo - Spatially Empowered
               2011 Cambridge Conference                                                           Open Source
                                                                                                                 38/42
Committees



                          Incubation      Education    Geodata
Open Source




                            Website       Conference   Journal




                           Sysadmin       Marketing    other...




39

                                                          OSGeo - Spatially Empowered
              2011 Cambridge Conference                                   Open Source
                                                                                        39/42
Committees

                 Commitees self organize.
                 Based on volunteer work.
Open Source




                 Open communication with mailing lists, IRC, meetings, etc.
                 Anybody is welcome to join and
                 actively participate in all processes.




40
Incubation Committee



                          Incubation      Education     Geodata
Open Source




                            Website       Conference     Journal




                           Sysadmin       Marketing      other...




41

                                                            OSGeo - Spatially Empowered
              2011 Cambridge Conference                                     Open Source
                                                                                          41/42
Incubation Process

                 Projects can apply for inspection by the OSGeo Incubation Committee.
                 Project have to abide by OSGeo rules and satisfy a catalog of criteria
Open Source




                 OSGeo graduation is a proof of quality




42
Quality Control

               What is inspected?
                   Copyright, licenses, ownership
Open Source




                   Development process quality
                   Documentation, tutorials, support
                   Community functioning
                   ...




              More details are available on the Web:
              http://wiki.osgeo.org/wiki/Incubation
43
Software
                           Charter Members vote
                            Board of 9 Directors
                               and President                   Officers
                                                                Officers
                                                               25 Officers
              Executive    appoints
Open Source




               Director
                                                                     represent




                                                Committees
                                                 Committees                   Local
                                                  Committees                    Local
                           Local                                               Foundation
                                                                             Chapters
                             Local                                            Chapters
                              Local
                          Chapters                                              Projects
                           Chapters
                            Chapters

              91 Charter Members   elected by    Membership                     Sponsors
44
OSGeo Projects '09

                                  UMN        Quantum
                  Mapbender                               OSSIM
                                Mapserver      GIS

                                              GRASS
Open Source




                                Map Guide                 gvSIG
                  MapBuilder                   GIS
                                   OS
                                                         desktop GIS

                 OpenLayers      deegree
                                               FDO      GDAL/OGR


                  GeoServer    web mapping
                                              GEOS       GeoTools


                               GeoNetwork    MetaCRS      PostGIS
                 Project
45
              in incubation    metadata                libraries
OSGeo Live DVD
                                                                                  Desktop GIS
              web mapping                             Quantum GIS
                                   Quantum GIS
                                                                                     OSSIM
                  UMN               MapServer
                                                             GRASS GIS                uDig
                MapServer       Mapnik                   Geopublisher
Open Source




                                                                                   gvSIG
                                            deegree
                  GeoMajas                                                   KOSMO
                                                      deegree GIS
                            ZOO Project
                                          OpenStreetMap
                MapFish                                                GMT
                                           MapGuide OS                               GDAL/OGR
                                                            FDO
               OpenLayers                                             GeoKettle
                                          GeoServer
                   Mapbender                          GeoTools                GEOS

                                                                                    PostGIS
                                     GeoNetwork             MetaCRS
                 Viking
                                   Application
46                                                             SpatialLite
                                   Server                                         Libraries
               Metadata
Sponsors
                                 Charter Members vote
                                  Board of 9 Directors
                                           and President                  Officers
                                                                           Officers
                                                                          25 Officers
              Executive           appoints
Open Source




               Director
                                                                                represent




                                                           Committees
                                                            Committees                   Local
                                                             Committees                    Local
                                Local                                                     Foundation
                                                                                        Chapters
                                  Local                                                  Chapters
                                   Local
                               Chapters                                                    Projects
                                Chapters
                                 Chapters

              91 Charter Members              elected by    Membership                       Sponsors
47

                                                                                   OSGeo - Spatially Empowered
               2011 Cambridge Conference                                                           Open Source
                                                                                                                 47/42
Sponsor Benefits

                 Foundation Sponsorship
                   – Help sustain the organization
Open Source




                   – Priority Access to Conferences and Events
                   – Executive and Expert Contacts
                 Project Sponsorship
                   – Fund specific functionality
                   – Priority Bug Fixing
                   – Influence future development




48
Outlook

                 Foster and support localization of OSGeo software and groups (Local Chapters)
                 Promote OSGeo & FOSS4G to universities and education
                 Organize code sprints (which typically self organize)
Open Source




                 Legal support for software projects
                 Have fun




49

                                                                             OSGeo - Professional Open
                    Asia Geospatial Forum                                                       Source
                                                                                                         49/48
Conclusions

                 Open Source is an inner habit and conviction.
Open Source




                 OSGeo
                   – supports Free and Open Source geopatial Software
                   – is roof and umbrella for projects and communities
                   – is a platform, to create and share software, information and know-
                     how
                 You can profit from this community simply by participating




50
Open Source (and OSGeo) work because you participate
              in the IT process!
Open Source




              Participation includes
                 using,
                 learning and then
                 contributing back to the communit.
              And: Open Source makes IT a safer investment.
51
Open Source




              Thank you for
              your Attention




52
References

                 OSGeo Foundation website: http://www.osgeo.org
                 Wiki: http://wiki.osgeo.org
Open Source




                 OSGeo Mailing lists: http://lists.osgeo.org/mailman/listinfo/
                 OSGeo Incubation: http://wiki.osgeo.org/wiki/Incubation
                 Support OSGeo: http://www.osgeo.org/sponsorship
                 Open Source: http://producingoss.org by Karl Fogel
                 OGC standards: http://www.opengeospatial.org




53

More Related Content

What's hot

Pco full presentation mar 2013
Pco full presentation   mar 2013Pco full presentation   mar 2013
Pco full presentation mar 2013
Amrita Biswas
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
sfelsenthal
 
Economics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, ParisEconomics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, Paris
OW2
 
Agile in short projects
Agile in short projectsAgile in short projects
Agile in short projects
Siddhi
 

What's hot (13)

Business Models of Opensource and Free Software
Business Models of Opensource and Free SoftwareBusiness Models of Opensource and Free Software
Business Models of Opensource and Free Software
 
Pco full presentation mar 2013
Pco full presentation   mar 2013Pco full presentation   mar 2013
Pco full presentation mar 2013
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
 
Modernisation of legacy php to Symfony 2
Modernisation of legacy php to Symfony 2Modernisation of legacy php to Symfony 2
Modernisation of legacy php to Symfony 2
 
Brightcove - Video Marketing Trend Across Customer Lifecycle
Brightcove - Video Marketing Trend Across Customer LifecycleBrightcove - Video Marketing Trend Across Customer Lifecycle
Brightcove - Video Marketing Trend Across Customer Lifecycle
 
Economics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, ParisEconomics of open source, OW2con11, Nov 24-25, Paris
Economics of open source, OW2con11, Nov 24-25, Paris
 
Introduction to OSLC
Introduction to OSLCIntroduction to OSLC
Introduction to OSLC
 
Become a Windows 8 and Windows Phone App Developer at TechDays
Become a Windows 8 and Windows Phone App Developer at TechDaysBecome a Windows 8 and Windows Phone App Developer at TechDays
Become a Windows 8 and Windows Phone App Developer at TechDays
 
Introduction to OSLC and Linked Data
Introduction to OSLC and Linked DataIntroduction to OSLC and Linked Data
Introduction to OSLC and Linked Data
 
ADL TIP Project June 2011
ADL TIP Project June 2011ADL TIP Project June 2011
ADL TIP Project June 2011
 
Agile in short projects
Agile in short projectsAgile in short projects
Agile in short projects
 
Eclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoEclipse vs Netbean vs Railo
Eclipse vs Netbean vs Railo
 
Gumbo Deck
Gumbo DeckGumbo Deck
Gumbo Deck
 

Viewers also liked

My production timeline mason
My production timeline   masonMy production timeline   mason
My production timeline mason
Big_seizure
 
GIS in der Verkehrsbranche
GIS in der VerkehrsbrancheGIS in der Verkehrsbranche
GIS in der Verkehrsbranche
Vanessa Stather
 

Viewers also liked (11)

Verteilte GI-Systeme
Verteilte GI-SystemeVerteilte GI-Systeme
Verteilte GI-Systeme
 
Some Observations on Common Patterns in Information Technology
Some Observations on Common Patterns in Information TechnologySome Observations on Common Patterns in Information Technology
Some Observations on Common Patterns in Information Technology
 
Interoperable provision of geodata and services according to the INSPIRE Dire...
Interoperable provision of geodata and services according to the INSPIRE Dire...Interoperable provision of geodata and services according to the INSPIRE Dire...
Interoperable provision of geodata and services according to the INSPIRE Dire...
 
Geodata for Humanitarian Affairs in UN Organisations
Geodata for Humanitarian Affairs in UN OrganisationsGeodata for Humanitarian Affairs in UN Organisations
Geodata for Humanitarian Affairs in UN Organisations
 
Technical, social and organisational Interoperability
Technical, social and organisational InteroperabilityTechnical, social and organisational Interoperability
Technical, social and organisational Interoperability
 
Propuesta colegio
Propuesta colegioPropuesta colegio
Propuesta colegio
 
My production timeline mason
My production timeline   masonMy production timeline   mason
My production timeline mason
 
Revised Seven Ip Trends And Seven Essences And Beyond
Revised Seven Ip Trends And Seven Essences And BeyondRevised Seven Ip Trends And Seven Essences And Beyond
Revised Seven Ip Trends And Seven Essences And Beyond
 
Open Source als innere Haltung und die Bedeutung der OSGeo Foundation
Open Source als innere Haltung  und die Bedeutung der OSGeo FoundationOpen Source als innere Haltung  und die Bedeutung der OSGeo Foundation
Open Source als innere Haltung und die Bedeutung der OSGeo Foundation
 
GIS in der Verkehrsbranche
GIS in der VerkehrsbrancheGIS in der Verkehrsbranche
GIS in der Verkehrsbranche
 
OHRM: Competency based interviews (Eng)
OHRM: Competency based interviews (Eng)OHRM: Competency based interviews (Eng)
OHRM: Competency based interviews (Eng)
 

Similar to Open Source as a an attitude and the approach of OSGeo

Open source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorOpen source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache Incubator
Jukka Zitting
 
Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09
OW2
 
Ow2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use CaseOw2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use Case
OW2
 
mohansundarcv_2016
mohansundarcv_2016mohansundarcv_2016
mohansundarcv_2016
mohan sundar
 

Similar to Open Source as a an attitude and the approach of OSGeo (20)

Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business Models
 
Open source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorOpen source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache Incubator
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
 
ODPi (Open Data Platform Initiative) - Standardizing Hadoop Ecosystem: Linaro...
ODPi (Open Data Platform Initiative) - Standardizing Hadoop Ecosystem: Linaro...ODPi (Open Data Platform Initiative) - Standardizing Hadoop Ecosystem: Linaro...
ODPi (Open Data Platform Initiative) - Standardizing Hadoop Ecosystem: Linaro...
 
An Overview of Open Source & FOSS4G
An Overview of Open Source & FOSS4G An Overview of Open Source & FOSS4G
An Overview of Open Source & FOSS4G
 
Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09
 
Ow2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use CaseOw2 Open World Forum09 Bonita Use Case
Ow2 Open World Forum09 Bonita Use Case
 
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialThe OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
 
Open source, commercial or a co-existance strategy
Open source, commercial or a co-existance strategyOpen source, commercial or a co-existance strategy
Open source, commercial or a co-existance strategy
 
Alves Mea Pch1 Free
Alves Mea Pch1 FreeAlves Mea Pch1 Free
Alves Mea Pch1 Free
 
General Introduction of FOSS4G and OSGeo
General Introduction of FOSS4G and OSGeoGeneral Introduction of FOSS4G and OSGeo
General Introduction of FOSS4G and OSGeo
 
Introducing Open - Keynote at AGI South West
Introducing Open - Keynote at AGI South WestIntroducing Open - Keynote at AGI South West
Introducing Open - Keynote at AGI South West
 
Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016
Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016
Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016
 
An Introduction to Feature Flags
An Introduction to Feature FlagsAn Introduction to Feature Flags
An Introduction to Feature Flags
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
SpagoBI Open Day 2012 in Sao Paulo, Brazil - SpagoBI 3.4 presentation
SpagoBI Open Day 2012 in Sao Paulo, Brazil - SpagoBI 3.4 presentationSpagoBI Open Day 2012 in Sao Paulo, Brazil - SpagoBI 3.4 presentation
SpagoBI Open Day 2012 in Sao Paulo, Brazil - SpagoBI 3.4 presentation
 
mohansundarcv_2016
mohansundarcv_2016mohansundarcv_2016
mohansundarcv_2016
 
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx
 

Recently uploaded

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Open Source as a an attitude and the approach of OSGeo

  • 1. ? "By submitting User Submissions to the Service, you Open Source give Google a perpetual, irrevocable, worldwide, royalty-free, and non-exclusive license to reproduce, adapt, modify, translate, publish, publicly perform, publicly display, distribute, and create derivative works of the User Submission.“ http://www.google.com/mapmaker/mapfiles/s/terms_mapmaker.html 1
  • 2. Open Source as a an attitude and the approach of OSGeo Open Source Prof. Dr.-Ing. Franz-Josef 18 July 2012 Behr UTM, Johor Bahre Partlially based on a presentation of Hochschule für Technik Stuttgart Arnulf Christl, OSGeo President Stuttgart University of Applied Sciences http://www.metaspatial.net 2 Stuttgart Active Alumni Group
  • 3. Agenda  My personal history  Software Development Open Source  Comparing Open Source and Proprietary  Technological aspects  Free Software Licenses  The approach of SOGe 3
  • 4. My personal history  Academian  12 years of (closed) GIS business Open Source – IBM GFIS – MapInfo – Municipalitiies, utility sector  Professor  Involved in some (own) open source projects – SUAS MapServer – Opengeocoding.org – http://www.opencts.org/ (see also http://geowen.hft-stuttgart.de/) 4
  • 5. Software Development Problem is identified Software development Open Source team Solves the problem Software users have new requirements, find bugs Code is improved new version is released 5 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 5/42
  • 6. Proprietary vs Open Source Proprietary motivation: Make Money Open Source motivation: Solve Problem Market analysis Problem is identified Development team Software development Open Source team develops software beta version release Goal: Solve problem for beta tester beta tester reports errors to development team development team Internet as communication pool reproduces the error and distribution media Participators propose new development team reports features & find bugs to the product management development team solves Improved code is problem after OK from pm published on the Web Goal: Sell licenses Product launch new version is released 6 OSGeo - Spatially Empowered Open Source 6/42
  • 7. Proprietary Business Model Proprietary motivation: Make Money  Primary Motivation:  Having monetary success Market analysis Primary Task: Development team Open Source develops software  Marketing of differentiation beta version release Associated Black Black for beta tester beta tester reports errors to development team Business Model:  Restriction of distribution channels development team Box Box reproduces the error development team reports to the product management development team solves problem after OK from pm Goal: Sell licenses Product launch 7 OSGeo - Spatially Empowered Open Source 7/42
  • 8. Open Source Business Model Open Source motivation: Solve Problem  Primary Motivation: Problem is identified  Solve problems Software development Open Source Primary Task: team  Professional software Goal: Solve problem development, optimal problem solution, sharing the code Associated Business Model: Internet as communication pool and distribution media  Openness Participators propose new  Services, support features & find bugs  Sponsored development and Improved code is adaption published on the Web  Training new version is released 8  Distribution channel: Internet
  • 9. Open Source How can this be feasible? 9
  • 10. Overall Revenue in IT Open Source Less than 10% of revenue in IT is generated through selling software usage licenses. (i.e. by restricting copying) I.e. 90%: other services 10 Read http://arnulf.us/Cadastre for more details.
  • 11. Idea of problem solving Open Source Feed back from Open Source Release (publish) the users Project the Source Code! Download, installation, Usage Iterate… 11
  • 12. Open Source Development Source Code contains all functionality (and only Source Code can be modified). Open Source  Public access to code improves the quality  Typically bugs are fixed faster  Often more secure due to multiple scrutiny  Innovation is easier – and...  Users have full control about what they get  ...and many more advantages. Read http://producingoss.org by Karl Fogel for details 12
  • 13. Is this Open Source? Open Source 13
  • 14. Open Source Open Source Development: The OpenLayers Example 14
  • 15. Groups involved  Users  Mailing lists participants Open Source  Registered developers (contributors)  Project Steering Committee (7 members, http://trac.openlayers.org/wiki/SteeringCommitteeMembers)  Committee Chair – facilitates discussion of proposals, responsible for memberships of the Project Steering Committee. – adjudication in cases of disputes about voting.  Democratic process: Addition and removal of members from the committee, as well as selection of a Chair should be handled as a proposal to the committee. 15
  • 16. Development Process Clear and sound development rules: Open Source 1. Proposals  OpenLayers dev mailing list  discussion and voting, for at least two business days. 2. Voting: 1. "+1“: indicating support for the proposal and a willingness to support implementation. 2. "-1“: to veto a proposal, but must provide clear reasoning and alternate approaches to resolving the problem 3. “-0”: indicates mild disagreement, but no effect; “0”: no opinion, “+0”: mild support, but no effect. 3. Members of the Project Steering Committee's votes will be counted. 4. Acceptance: +2 (including the proposer), no vetos (-1). 5. Veto  can be resubmitted for an override vote. 16
  • 17. Open Source developers Open Source (as well as often Closed Source Developers) use Open Source. 17
  • 18. Versioning and tracking  Code and content: in the OpenLayers Subversion (SVN) repository, http://svn.openlayers.org/  enabling worldwide development Open Source  Project management using trac – tracking system for bugs, feature requests, version management etc (“tickets“) – interface to Subversion – allows wiki-like markup in descriptions and messages, creating links and seamless references between bugs, tasks,files and wiki pages. – timeline gives historic view of the project, 18
  • 19. OpenLayers Subversion System  a version control system (successor of CVS) Open Source  trunk: current version of project  branches: copies of original source  tags: copies without modifications  sandbox: „playground“ for single developers 19 http://en.wikipedia.org/wiki/Subversion_%28software%29
  • 21. Testing Methodology  Test.AnotherWay- Framework  more than 2100 Open Source automated tests (http://openlayers.org/blog/2007/08/23/a utomated-testing/) 21 http://openlayers.org/dev/tests/run-tests.html
  • 22. Open Source Business Consulting Maintain specific distribution Open Source Training Implementation Support bug fixing Improve Software Service Level Maintenance Agreement 22 But: Highly Competitive because no Monopolies!
  • 23. Open Source Back to Closed Source 23
  • 24. Proprietary Licenses You are not allowed to copy You are not allowed to modify Open Source  You are not allowed to give away  You are not allowed to improve  You are not allowed to install  You are not allowed to share  You are not allowed to... Today we can see a revival in the Terms of Services! 24 i.e. Google Map’s Terms of Service 2011 Cambridge Conference
  • 25. The mental barrier: Copying is not Theft  There is a big difference between material theft and digital copying. – We have difficulties understanding this because we are physical Open Source beings.  But our Mind is not entirely material. So we should be able to understand Why are there many prohibiting licenses? .  Because re-selling the same thing over and over again is highly profitable and it scales!  The manufacturing costs (i.e. Copying) are marginal. 25
  • 26. Open Source  Copying open source code is not plagiarism.  Open Code is licensed. 26
  • 27. Free Software Licensing  Free Software Licensing: Not as in "free beer" but as in free speech Open Source  You are free to: – use it anywhere for any purpose – understand and improve it – adjust it to suit your needs – collaborate with anybody else d! nt ee [http://www.gnu.org/philosophy/free-sw.html] ara Gu 27 http://www.fsf.org/
  • 28. Free Software Licensing  Free Software is a legal licensing model (attention: something like a vaccine) protecting your interests. Open Source  The opposite is proprietary software (also 'closed' or 'privative'). Nota bene: "commercial software" is a frequently used misnomer. 28
  • 29. Summarizing Open Source Development  Open Source might be a superior development model Open Source  The big business has recognized this long ago and provides full Open Source services – IBM: Eclipse, Linux – Apache HTTP Server (and many other packages) – Many networking software packages  Software vendors adopt Open Source in geospatial including Autodesk, Oracle, and many others. Many companies nowadays recognizes that Open Source works. 29
  • 30. Using Open Source?  Yes, … but: Open Source  Anybody can call anything "Open Source"  And a name does not garantuee 30 automaticallybetter software!
  • 31. The Web – Knowledge Base ntu GIS Ubu we et The largest open codehouse T Open Source source development site SourceForge GIS Blogs rce hosts hundreds of thousands of software So u pen projects of O FreeGIS.org St ate T he OpenSo urceGIS .or g 31 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 31/42
  • 32. Quality Open Source Open Source Geospatial Foundation Open Source Your Open Source Compass ...organizes spatial IT http://www.osgeo.org 32 OSGeo - Spatially Empowered Open 2011 Cambridge Conference Source 32/42
  • 33. The OSGeo Foundation  OSGeo is a global non-profit organization founded in February 2006  Leading voice for Open Source Geospatial Open Source  Structure similar to the Apache Foundation  Volunteer based  Funded by sponsorship 33
  • 34. OSGeo's Mission Open Source Support and promote the highest quality Open Source Geospatial Software 34
  • 35. OSGeo's Goals  Provide resources for FOSS4G projects: – Infrastructure Open Source – Legal frame – Financial support  Promote free and open spatial data  Create and maintain a quality brand  Create and promote free curriculum  Promote and contribute to standards 35
  • 36. OSGeo Activities  On a global scale: – Provide mature software solutions Open Source – Support FOSS4G, an international open source conference for geospatial application  Support local activities and capacities – Local open source conference for geospatial application (i.e. FOSS4G- SEA) – Local chapters (soon Malaysia)  Facilitate inter-project communication  Build a solid market for businesses and users  Interface with industry and business  Support the education of domain experts not «brand-specialists»  ... 36
  • 37. Formal Structure Charter Members vote Board of 9 Directors and President Officers Officers 25 Officers Executive appoints Open Source Director represent Committees Committees Local Committees Local Local Foundation Chapters Local Chapters Local Chapters Projects Chapters Chapters 91 Charter Members elected by Membership Sponsors 37 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 37/42
  • 38. Committees Charter Members vote Board of 9 Directors and President Officers Officers 25 Officers Executive appoints Open Source Director represent Committees Committees Local Committees Local Local Foundation Chapters Local Chapters Local Chapters Projects Chapters Chapters 91 Charter Members elected by Membership Sponsors 38 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 38/42
  • 39. Committees Incubation Education Geodata Open Source Website Conference Journal Sysadmin Marketing other... 39 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 39/42
  • 40. Committees  Commitees self organize.  Based on volunteer work. Open Source  Open communication with mailing lists, IRC, meetings, etc.  Anybody is welcome to join and  actively participate in all processes. 40
  • 41. Incubation Committee Incubation Education Geodata Open Source Website Conference Journal Sysadmin Marketing other... 41 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 41/42
  • 42. Incubation Process  Projects can apply for inspection by the OSGeo Incubation Committee.  Project have to abide by OSGeo rules and satisfy a catalog of criteria Open Source  OSGeo graduation is a proof of quality 42
  • 43. Quality Control  What is inspected?  Copyright, licenses, ownership Open Source  Development process quality  Documentation, tutorials, support  Community functioning  ... More details are available on the Web: http://wiki.osgeo.org/wiki/Incubation 43
  • 44. Software Charter Members vote Board of 9 Directors and President Officers Officers 25 Officers Executive appoints Open Source Director represent Committees Committees Local Committees Local Local Foundation Chapters Local Chapters Local Chapters Projects Chapters Chapters 91 Charter Members elected by Membership Sponsors 44
  • 45. OSGeo Projects '09 UMN Quantum Mapbender OSSIM Mapserver GIS GRASS Open Source Map Guide gvSIG MapBuilder GIS OS desktop GIS OpenLayers deegree FDO GDAL/OGR GeoServer web mapping GEOS GeoTools GeoNetwork MetaCRS PostGIS Project 45 in incubation metadata libraries
  • 46. OSGeo Live DVD Desktop GIS web mapping Quantum GIS Quantum GIS OSSIM UMN MapServer GRASS GIS uDig MapServer Mapnik Geopublisher Open Source gvSIG deegree GeoMajas KOSMO deegree GIS ZOO Project OpenStreetMap MapFish GMT MapGuide OS GDAL/OGR FDO OpenLayers GeoKettle GeoServer Mapbender GeoTools GEOS PostGIS GeoNetwork MetaCRS Viking Application 46 SpatialLite Server Libraries Metadata
  • 47. Sponsors Charter Members vote Board of 9 Directors and President Officers Officers 25 Officers Executive appoints Open Source Director represent Committees Committees Local Committees Local Local Foundation Chapters Local Chapters Local Chapters Projects Chapters Chapters 91 Charter Members elected by Membership Sponsors 47 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 47/42
  • 48. Sponsor Benefits  Foundation Sponsorship – Help sustain the organization Open Source – Priority Access to Conferences and Events – Executive and Expert Contacts  Project Sponsorship – Fund specific functionality – Priority Bug Fixing – Influence future development 48
  • 49. Outlook  Foster and support localization of OSGeo software and groups (Local Chapters)  Promote OSGeo & FOSS4G to universities and education  Organize code sprints (which typically self organize) Open Source  Legal support for software projects  Have fun 49 OSGeo - Professional Open Asia Geospatial Forum Source 49/48
  • 50. Conclusions  Open Source is an inner habit and conviction. Open Source  OSGeo – supports Free and Open Source geopatial Software – is roof and umbrella for projects and communities – is a platform, to create and share software, information and know- how  You can profit from this community simply by participating 50
  • 51. Open Source (and OSGeo) work because you participate in the IT process! Open Source Participation includes using, learning and then contributing back to the communit. And: Open Source makes IT a safer investment. 51
  • 52. Open Source Thank you for your Attention 52
  • 53. References  OSGeo Foundation website: http://www.osgeo.org  Wiki: http://wiki.osgeo.org Open Source  OSGeo Mailing lists: http://lists.osgeo.org/mailman/listinfo/  OSGeo Incubation: http://wiki.osgeo.org/wiki/Incubation  Support OSGeo: http://www.osgeo.org/sponsorship  Open Source: http://producingoss.org by Karl Fogel  OGC standards: http://www.opengeospatial.org 53

Editor's Notes

  1. keeping track of who is a member of the Project Steering Committee
  2. timeline showing all project events in order, making the acquisition of an overview of the project and tracking progress easy.