Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1
Dirk Frigne
6 December 2016
Praktijkervaring rond het
opzetten, onderhouden en
uitrollen van open source
Doel
•Inzicht verwerven in de wereld van open
source
•Helicopter overzicht van de wereld van de
geospatial Open source: “O...
Producing Open Source Software
How to Run a Successful Free Software Project
Karl Fogel
http://producingoss.com/en/produci...
07/12/16 4uGent
Some more context ...
07/12/16 5uGent
Just my2c ...
07/12/16 6uGent
Dirk Frigne introduced
class-D mono amplifier with a low-pass filter for powering subwoofers
ir. “electrot...
07/12/16 7uGent
from Software Engineering
Agile
Scrum
Iterations
Engineering
>30 year professional experience
As Software ...
07/12/16 8uGent
Bespoke Software - 1993
● DFC Software Engineering founded
● Graphical Software – technical software solut...
07/12/16 9uGent
Geosparc Founded - 2008
● Focus on open source
● Focus on Spatial Data Infrastructures
● Transformation fr...
07/12/16 10uGent
to geo-it FOSS¹ expert
Dirk Frigne receives the INSPIRE
conference award
Dirk Frigne becomes Vice
Preside...
07/12/16 11uGent
Field of expertise
What is the GI S&T domain?(*)
(*) Slide Gi-N2K project
07/12/16 12uGent
Field of expertise
What is the GI S&T domain?(*)
(*) Slide Gi-N2K project
07/12/16 13uGent
Geomajas - Platform
OSGeo project to facilitate the build of Spatial Data Infrastructure’s
Started in 200...
07/12/16 14uGent
Projects
2007
07/12/16 15uGent
Projects
2011
07/12/16 16uGent
Projects
2011
07/12/16 17uGent
Projects
2011
07/12/16 18uGent
Projects
2010
07/12/16 19uGent
Projects
2014
07/12/16 20uGent
Products
2015
Spotbooking
07/12/16 21uGent
Products
InspireGIS ¹
Eurostars project 2016 - 2018
Geosparc
Epsilon
Wetransform
[1] http://www.geosparc....
OSGeo Live Demo
History of OSS ( 1980)
1986
History of OSS ( 1980)
1980: source code of laser printer missing
Xerox 9700
GNU General Public License
(GPL)
Tools:
- Emacs
- GCC
+ first operating system
- Linux (Linus Torvalds)
- X Windows System...
http://www.slideshare.net/robertodicosmo3/achieving-impact-with-open-source-softw
Slide 3-7
Other initiatives
- Berkeley Software Distribution (BSD)
AT&T – loosley proprietary research project
(late 1970)
- X Windo...
Free vs Open
Free as in the “freedom to speech”, not as in
“free beer”
Motivation: software becomes more and
more importan...
Getting started
The cathedral and the bazaar
http://www.catb.org/~esr/writings/cathedral-bazaar/
Basic principles
Identify a need
Develop a software prototype
Build a community
Set an ecosystem, with
– Users
– Developer...
Don't reinvent the wheel
Don't reinvent the wheel
What next?
Transforming private vision into a public one
Mission statement:
“Geomajas is the open source platform
to creat...
Explain the project
“integrate data real time from several
sources into one easy to deploy map in a
way the users can unde...
What next?
Set up technical environment
Website
Github
Mailing list
Developer Guidelines
Demo's,
screenshots, …
Choosing a license
Berkeley Software Distribution (BSD)
Redistributie toegelaten, zowel in broncode
als binair.
Copyright ...
Choosing a license
GNU General Public (GPL) license:
“Copyleft” - licentie
Recht om het werk te wijzigen, afgeleide
werken...
Be open
Open source your code...
… not your time
Be authentic …
Avoid private discussions
Explain why you decide things......
Version Control
Git...
… branch
Pull request …
& commit user branches into the
Master branch
Social and Political
Infrastructure
Succesful projects:
●
Technical quality
●
Health
●
New bug reports, new developers
●
F...
Working together (co-creation)
Forkability of a project
●
The 'force' of an open source project
●
Binding communities toge...
Working together
Be as open about your organization's goals
as you can without compromising
business secrets
Business goal...
Money
•Most free software is written by paid developers
•Financial backing is good for the sustainability
•Can also divide...
What money can't buy
Commit rights
Participating in the decision process
Get respect in the community
Why OSS is fun
Why OSS is fun
Why OSS is fun
Why geosparc sponsors
Marketing
To be able to create more impact
To differentiate and to attract new people
Hire for the L...
Managing (paid) volunteers
The real scarce resources:
- know how
- commit rights
- community connections
Why should you be involved?
Communications
You are what you write
Write terse mails
Don't be rude
Use your real name
Activity on the mailing list …
Be...
55
Quote
"Hire and promote first on the basis of integrity;
second, motivation; third, capacity; fourth,
understanding; fi...
OSGeo Live Demo
57
Q&A
Thank you very much!
Questions?
www.geosparc.com
www.geomajas.org
Upcoming SlideShare
Loading in …5
×

How to start an open source project slides-dec2016

My Personal and shared experience about starting an open source project based on the book of Karl Fogel. Focus on how to get involved with open source communities. History of open source.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

How to start an open source project slides-dec2016

  1. 1. 1 Dirk Frigne 6 December 2016 Praktijkervaring rond het opzetten, onderhouden en uitrollen van open source
  2. 2. Doel •Inzicht verwerven in de wereld van open source •Helicopter overzicht van de wereld van de geospatial Open source: “OSGeo” •Inzicht verwerven in de dynamica van open source community's
  3. 3. Producing Open Source Software How to Run a Successful Free Software Project Karl Fogel http://producingoss.com/en/producingoss.pdf At parties, people no longer give me a blank stare when I tell them I write free software. "Oh, yes, open source—like Linux?" they say. I nod eagerly in agreement. "Yes, exactly! That's what I do." It's nice not to be completely fringe anymore. In the past, the next question was usually fairly predictable: "How do you make money doing that?" To answer, I'd summarize the economics of open source: that there are or- ganizations in whose interest it is to have certain software exist, but that they don't need to sell copies, they just want to make sure the software is available and maintained, as a tool instead of as a commodity
  4. 4. 07/12/16 4uGent Some more context ...
  5. 5. 07/12/16 5uGent Just my2c ...
  6. 6. 07/12/16 6uGent Dirk Frigne introduced class-D mono amplifier with a low-pass filter for powering subwoofers ir. “electrotechnisch ingenieur, zwakstroom” - 1986
  7. 7. 07/12/16 7uGent from Software Engineering Agile Scrum Iterations Engineering >30 year professional experience As Software Developer Reading books, on the job training
  8. 8. 07/12/16 8uGent Bespoke Software - 1993 ● DFC Software Engineering founded ● Graphical Software – technical software solutions – Using commercial CAD platforms to develop user Interfaces to transform for the creation of graphical documentation – Clients: utility companies Gas/Water/Electricity/Telecom – Projects: typical 2 – 5 years – Team: typical 2- 7 person – 2002: evolution to the use of open source libraries – Hires: engineers, IT-experts – Train on the Job.
  9. 9. 07/12/16 9uGent Geosparc Founded - 2008 ● Focus on open source ● Focus on Spatial Data Infrastructures ● Transformation from project company to platform company ● 2013: decision to transform to product company ● 2016: spotbooking, product to manage the usage of the public domain
  10. 10. 07/12/16 10uGent to geo-it FOSS¹ expert Dirk Frigne receives the INSPIRE conference award Dirk Frigne becomes Vice President of OSGeo² The second Vice-President, from Europe, is Dirk Frigne. Dirk is an entrepreneur serving OSGeo as Charter Member and member of geomajas PSC. He is involved in the INSPIRE Committee and received the Award for excellence in geo- information technologies. 31 Januari 2016 2015 – Lisbon INSPIRE Conference [1] FOSS: Free Open Source Software [2] OSGeo: Open Source Geospatial Foundation [3] IOF: Industry Research & Development Fund Januari 2014 Dirk Frigne joins the board of the IOF³ Ghent University
  11. 11. 07/12/16 11uGent Field of expertise What is the GI S&T domain?(*) (*) Slide Gi-N2K project
  12. 12. 07/12/16 12uGent Field of expertise What is the GI S&T domain?(*) (*) Slide Gi-N2K project
  13. 13. 07/12/16 13uGent Geomajas - Platform OSGeo project to facilitate the build of Spatial Data Infrastructure’s Started in 2006 Kul – DFC Software Engineering – Flemish environmental department JAVA based
  14. 14. 07/12/16 14uGent Projects 2007
  15. 15. 07/12/16 15uGent Projects 2011
  16. 16. 07/12/16 16uGent Projects 2011
  17. 17. 07/12/16 17uGent Projects 2011
  18. 18. 07/12/16 18uGent Projects 2010
  19. 19. 07/12/16 19uGent Projects 2014
  20. 20. 07/12/16 20uGent Products 2015 Spotbooking
  21. 21. 07/12/16 21uGent Products InspireGIS ¹ Eurostars project 2016 - 2018 Geosparc Epsilon Wetransform [1] http://www.geosparc.com/news/new-inspire-gis-first-full-and-easy-use-gis-solution-inspire Title:eurostars_eureka_eu_logos-partic Creator:Adobe Illustrator(R) 18.1 CreationDate:16/06/15 LanguageLevel:2
  22. 22. OSGeo Live Demo
  23. 23. History of OSS ( 1980)
  24. 24. 1986
  25. 25. History of OSS ( 1980) 1980: source code of laser printer missing Xerox 9700
  26. 26. GNU General Public License (GPL) Tools: - Emacs - GCC + first operating system - Linux (Linus Torvalds) - X Windows System Richard Stallman
  27. 27. http://www.slideshare.net/robertodicosmo3/achieving-impact-with-open-source-softw Slide 3-7
  28. 28. Other initiatives - Berkeley Software Distribution (BSD) AT&T – loosley proprietary research project (late 1970) - X Window System (MIT) (mid 1980) - Tex (free, publishing-quality typesetting system)
  29. 29. Free vs Open Free as in the “freedom to speech”, not as in “free beer” Motivation: software becomes more and more important; more and more systems and lives depend on it; so it should be free (and open)
  30. 30. Getting started The cathedral and the bazaar http://www.catb.org/~esr/writings/cathedral-bazaar/
  31. 31. Basic principles Identify a need Develop a software prototype Build a community Set an ecosystem, with – Users – Developers – Architects – Service providers All working together and playing by the rules Look and feel matters! *New Every good work of software starts by scratching a developer's personal itch.
  32. 32. Don't reinvent the wheel
  33. 33. Don't reinvent the wheel
  34. 34. What next? Transforming private vision into a public one Mission statement: “Geomajas is the open source platform to create Web GIS applications”
  35. 35. Explain the project “integrate data real time from several sources into one easy to deploy map in a way the users can understand the information presented and can act upon the data as if it where real world objects”
  36. 36. What next? Set up technical environment Website Github Mailing list Developer Guidelines Demo's, screenshots, …
  37. 37. Choosing a license Berkeley Software Distribution (BSD) Redistributie toegelaten, zowel in broncode als binair. Copyright & Disclaimer verplicht Je mag geen gebruik maken van de namen van de universiteit van California, Berkeley noch van de contributors om de software te promoten.
  38. 38. Choosing a license GNU General Public (GPL) license: “Copyleft” - licentie Recht om het werk te wijzigen, afgeleide werken te wijzigen en/of te herdistribueren Onmogelijk om het afgeleid werk voorwaarden op te leggen die de vrijheid beperken.
  39. 39. Be open Open source your code... … not your time Be authentic … Avoid private discussions Explain why you decide things... Contribute to other communities
  40. 40. Version Control Git... … branch Pull request … & commit user branches into the Master branch
  41. 41. Social and Political Infrastructure Succesful projects: ● Technical quality ● Health ● New bug reports, new developers ● Fun ● Survivability ● Independent from individual sponsor
  42. 42. Working together (co-creation) Forkability of a project ● The 'force' of an open source project ● Binding communities together Project organisation ● Benevolent Dictator ● Consensus-based Democracy ● Voting (+1 +0 -0 -1)
  43. 43. Working together Be as open about your organization's goals as you can without compromising business secrets Business goals differ with every project Ex: Google / Facebook / university / SME / freelancer / employee / government
  44. 44. Money •Most free software is written by paid developers •Financial backing is good for the sustainability •Can also divide a project in two groups! •Respect non paid contributions! •Money influences the project, so does adding time. •All OSS is commercial software
  45. 45. What money can't buy Commit rights Participating in the decision process Get respect in the community
  46. 46. Why OSS is fun
  47. 47. Why OSS is fun
  48. 48. Why OSS is fun
  49. 49. Why geosparc sponsors Marketing To be able to create more impact To differentiate and to attract new people Hire for the Long Term People are important! Everybody 'owns' the project
  50. 50. Managing (paid) volunteers The real scarce resources: - know how - commit rights - community connections
  51. 51. Why should you be involved?
  52. 52. Communications You are what you write Write terse mails Don't be rude Use your real name Activity on the mailing list … Be authentic
  53. 53. 55 Quote "Hire and promote first on the basis of integrity; second, motivation; third, capacity; fourth, understanding; fifth, knowledge; and last and least, experience. Without integrity, motivation is dangerous; without motivation, capacity is impotent; without capacity, understanding is limited; without understanding, knowledge is meaningless; without knowledge, experience is blind." — Dee Hock, founder of Visa.
  54. 54. OSGeo Live Demo
  55. 55. 57 Q&A Thank you very much! Questions? www.geosparc.com www.geomajas.org

×