?              "By submitting User Submissions to the Service, youOpen Source              give Google a perpetual, irrevo...
Open Source as a an attitude and the approach of              OSGeoOpen Source               Prof. Dr.-Ing. Franz-Josef   ...
Agenda                 My personal history                 Software DevelopmentOpen Source                 Comparing Op...
My personal history                 Academian                 12 years of (closed) GIS businessOpen Source              ...
Software Development                         Problem is identified                        Software developmentOpen Source ...
Proprietary vs Open Source               Proprietary motivation: Make Money       Open Source motivation: Solve           ...
Proprietary Business Model               Proprietary motivation: Make Money          Primary Motivation:                 ...
Open Source Business Model                                                        Open Source motivation: Solve           ...
Open Source              How   can this be   feasible?    9
Overall Revenue in ITOpen Source               Less than 10% of revenue in              IT is generated through selling   ...
Idea of problem solvingOpen Source              Feed back from        Open Source           Release (publish)             ...
Open Source Development              Source Code contains all functionality (and only Source Code can be modified).Open So...
Is this Open Source?Open Source13
Open Source              Open Source Development: The              OpenLayers Example14
Groups involved                 Users                 Mailing lists participantsOpen Source                 Registered ...
Development Process              Clear and sound development rules:Open Source              1.   Proposals  OpenLayers de...
Open Source developersOpen Source              (as well as often Closed Source Developers)              use Open Source.17
Versioning and tracking                 Code and content: in the OpenLayers Subversion (SVN) repository,                 ...
OpenLayers Subversion System                 a version control system (successor                  of CVS)Open Source     ...
Tracking systemOpen Source20
Testing Methodology                 Test.AnotherWay-                  Framework                 more than 2100Open Sourc...
Open Source Business                                                    Consulting                                        ...
Open Source              Back to Closed Source23
Proprietary Licenses                 You are not allowed to copy                 You are not allowed to modifyOpen Sourc...
The mental barrier: Copying is not Theft                 There is a big difference between material theft and digital cop...
Open Source               Copying open source                code is not plagiarism.               Open Code is licensed...
Free Software Licensing                 Free Software Licensing: Not as in "free beer"                  but as in free sp...
Free Software Licensing                   Free Software is a legal licensing model (attention: something like a          ...
Summarizing Open Source Development                 Open Source might be a superior development modelOpen Source         ...
Using Open Source?               Yes, … but:Open Source                 Anybody can call anything "Open                 ...
The Web – Knowledge Base                  ntu GIS              Ubu                                                        ...
Quality Open Source                         Open Source Geospatial FoundationOpen Source                                  ...
The OSGeo Foundation                 OSGeo is a global non-profit organization founded in February 2006                 ...
OSGeos MissionOpen Source              Support and promote               the highest quality                 Open Source  ...
OSGeos Goals                 Provide resources for FOSS4G projects:                   – InfrastructureOpen Source        ...
OSGeo Activities                 On a global scale:                   – Provide mature software solutionsOpen Source     ...
Formal Structure                                 Charter Members vote                                  Board of 9 Director...
Committees                                 Charter Members vote                                  Board of 9 Directors     ...
Committees                          Incubation      Education    GeodataOpen Source                            Website    ...
Committees                 Commitees self organize.                 Based on volunteer work.Open Source                ...
Incubation Committee                          Incubation      Education     GeodataOpen Source                            ...
Incubation Process                 Projects can apply for inspection by the OSGeo Incubation Committee.                 ...
Quality Control               What is inspected?                   Copyright, licenses, ownershipOpen Source            ...
Software                           Charter Members vote                            Board of 9 Directors                   ...
OSGeo Projects 09                                  UMN        Quantum                  Mapbender                          ...
OSGeo Live DVD                                                                                  Desktop GIS              w...
Sponsors                                 Charter Members vote                                  Board of 9 Directors       ...
Sponsor Benefits                 Foundation Sponsorship                   – Help sustain the organizationOpen Source     ...
Outlook                 Foster and support localization of OSGeo software and groups (Local Chapters)                 Pr...
Conclusions                 Open Source is an inner habit and conviction.Open Source                 OSGeo              ...
Open Source (and OSGeo) work because you participate              in the IT process!Open Source              Participation...
Open Source              Thank you for              your Attention52
References                 OSGeo Foundation website: http://www.osgeo.org                 Wiki: http://wiki.osgeo.orgOpe...
Upcoming SlideShare
Loading in …5
×

Open Source as a an attitude and the approach of OSGeo

494
-1

Published on

Presentation given at Opeing Ceremony of FOSS4G SouthEast Asia, UTM, Johor Bahru, 2012

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
494
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • keeping track of who is a member of the Project Steering Committee
  • timeline showing all project events in order, making the acquisition of an overview of the project and tracking progress easy.
  • Open Source as a an attitude and the approach of OSGeo

    1. 1. ? "By submitting User Submissions to the Service, youOpen 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. 2. Open Source as a an attitude and the approach of OSGeoOpen 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. 3. Agenda  My personal history  Software DevelopmentOpen Source  Comparing Open Source and Proprietary  Technological aspects  Free Software Licenses  The approach of SOGe 3
    4. 4. My personal history  Academian  12 years of (closed) GIS businessOpen 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. 5. Software Development Problem is identified Software developmentOpen 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. 6. Proprietary vs Open Source Proprietary motivation: Make Money Open Source motivation: Solve Problem Market analysis Problem is identified Development team Software developmentOpen 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. 7. Proprietary Business Model Proprietary motivation: Make Money  Primary Motivation:  Having monetary success Market analysis Primary Task: Development teamOpen 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. 8. Open Source Business Model Open Source motivation: Solve Problem  Primary Motivation: Problem is identified  Solve problems Software developmentOpen 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. 9. Open Source How can this be feasible? 9
    10. 10. Overall Revenue in ITOpen Source Less than 10% of revenue in IT is generated through selling software usage licenses. (i.e. by restricting copying) I.e. 90%: other services10 Read http://arnulf.us/Cadastre for more details.
    11. 11. Idea of problem solvingOpen Source Feed back from Open Source Release (publish) the users Project the Source Code! Download, installation, Usage Iterate…11
    12. 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 details12
    13. 13. Is this Open Source?Open Source13
    14. 14. Open Source Open Source Development: The OpenLayers Example14
    15. 15. Groups involved  Users  Mailing lists participantsOpen 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. 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 Committees votes will be counted. 4. Acceptance: +2 (including the proposer), no vetos (-1). 5. Veto  can be resubmitted for an override vote.16
    17. 17. Open Source developersOpen Source (as well as often Closed Source Developers) use Open Source.17
    18. 18. Versioning and tracking  Code and content: in the OpenLayers Subversion (SVN) repository, http://svn.openlayers.org/  enabling worldwide developmentOpen 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. 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 developers19 http://en.wikipedia.org/wiki/Subversion_%28software%29
    20. 20. Tracking systemOpen Source20
    21. 21. Testing Methodology  Test.AnotherWay- Framework  more than 2100Open Source automated tests (http://openlayers.org/blog/2007/08/23/a utomated-testing/)21 http://openlayers.org/dev/tests/run-tests.html
    22. 22. Open Source Business Consulting Maintain specific distributionOpen Source Training Implementation Support bug fixing Improve Software Service Level Maintenance Agreement22 But: Highly Competitive because no Monopolies!
    23. 23. Open Source Back to Closed Source23
    24. 24. Proprietary Licenses You are not allowed to copy You are not allowed to modifyOpen 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. 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 physicalOpen 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. 26. Open Source  Copying open source code is not plagiarism.  Open Code is licensed.26
    27. 27. Free Software Licensing  Free Software Licensing: Not as in "free beer" but as in free speechOpen 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 Gu27 http://www.fsf.org/
    28. 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. 29. Summarizing Open Source Development  Open Source might be a superior development modelOpen 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. 30. Using Open Source?  Yes, … but:Open Source  Anybody can call anything "Open Source"  And a name does not garantuee30 automaticallybetter software!
    31. 31. The Web – Knowledge Base ntu GIS Ubu we et The largest open codehouse TOpen 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 g31 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 31/42
    32. 32. Quality Open Source Open Source Geospatial FoundationOpen Source Your Open Source Compass ...organizes spatial IT http://www.osgeo.org32 OSGeo - Spatially Empowered Open 2011 Cambridge Conference Source 32/42
    33. 33. The OSGeo Foundation  OSGeo is a global non-profit organization founded in February 2006  Leading voice forOpen Source Geospatial Open Source  Structure similar to the Apache Foundation  Volunteer based  Funded by sponsorship33
    34. 34. OSGeos MissionOpen Source Support and promote the highest quality Open Source Geospatial Software34
    35. 35. OSGeos Goals  Provide resources for FOSS4G projects: – InfrastructureOpen 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 standards35
    36. 36. OSGeo Activities  On a global scale: – Provide mature software solutionsOpen 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. 37. Formal Structure Charter Members vote Board of 9 Directors and President Officers Officers 25 Officers Executive appointsOpen Source Director represent Committees Committees Local Committees Local Local Foundation Chapters Local Chapters Local Chapters Projects Chapters Chapters 91 Charter Members elected by Membership Sponsors37 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 37/42
    38. 38. Committees Charter Members vote Board of 9 Directors and President Officers Officers 25 Officers Executive appointsOpen Source Director represent Committees Committees Local Committees Local Local Foundation Chapters Local Chapters Local Chapters Projects Chapters Chapters 91 Charter Members elected by Membership Sponsors38 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 38/42
    39. 39. Committees Incubation Education GeodataOpen Source Website Conference Journal Sysadmin Marketing other...39 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 39/42
    40. 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. 41. Incubation Committee Incubation Education GeodataOpen Source Website Conference Journal Sysadmin Marketing other...41 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 41/42
    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 criteriaOpen Source  OSGeo graduation is a proof of quality42
    43. 43. Quality Control  What is inspected?  Copyright, licenses, ownershipOpen Source  Development process quality  Documentation, tutorials, support  Community functioning  ... More details are available on the Web: http://wiki.osgeo.org/wiki/Incubation43
    44. 44. Software Charter Members vote Board of 9 Directors and President Officers Officers 25 Officers Executive appointsOpen Source Director represent Committees Committees Local Committees Local Local Foundation Chapters Local Chapters Local Chapters Projects Chapters Chapters 91 Charter Members elected by Membership Sponsors44
    45. 45. OSGeo Projects 09 UMN Quantum Mapbender OSSIM Mapserver GIS GRASSOpen Source Map Guide gvSIG MapBuilder GIS OS desktop GIS OpenLayers deegree FDO GDAL/OGR GeoServer web mapping GEOS GeoTools GeoNetwork MetaCRS PostGIS Project45 in incubation metadata libraries
    46. 46. OSGeo Live DVD Desktop GIS web mapping Quantum GIS Quantum GIS OSSIM UMN MapServer GRASS GIS uDig MapServer Mapnik GeopublisherOpen 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 Application46 SpatialLite Server Libraries Metadata
    47. 47. Sponsors Charter Members vote Board of 9 Directors and President Officers Officers 25 Officers Executive appointsOpen Source Director represent Committees Committees Local Committees Local Local Foundation Chapters Local Chapters Local Chapters Projects Chapters Chapters 91 Charter Members elected by Membership Sponsors47 OSGeo - Spatially Empowered 2011 Cambridge Conference Open Source 47/42
    48. 48. Sponsor Benefits  Foundation Sponsorship – Help sustain the organizationOpen Source – Priority Access to Conferences and Events – Executive and Expert Contacts  Project Sponsorship – Fund specific functionality – Priority Bug Fixing – Influence future development48
    49. 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 fun49 OSGeo - Professional Open Asia Geospatial Forum Source 49/48
    50. 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 participating50
    51. 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. 52. Open Source Thank you for your Attention52
    53. 53. References  OSGeo Foundation website: http://www.osgeo.org  Wiki: http://wiki.osgeo.orgOpen 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.org53
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×