Open Source en Starters Paul Klint
Plan <ul><li>Korte geschiedenis van (open) software
Wat is Open Source Software?
Waarop moet een starter letten?
Relatie met Open Standaarden </li></ul>
IBM 360, 1964
IBM 360 en Software <ul><li>Hardware en software werden “gebundeld” verkocht
Uitwisseling van software in gebruikersgroepen
Voorloper van huidige “open source” software </li></ul>
Unix, 1972 Ken Thompson & Dennis Ritchie
Unix <ul><li>Geschreven in programmeertaal C
Hardware onafhankelijk </li><ul><li>draait op diverse hardware platforms </li></ul><li>Voorloper van Linux
AT&T licentie (geen open source!)
Herschreven in Berkeley </li><ul><li>Berkeley Software Distribution (BSD) </li></ul></ul>
Letter to Computer Hobbyists, 1976 “ As the majority of hobbyists must  be aware, most of you steel your software. Hardwar...
<ul><li>Begin van Microsoft
Begin van software ontwikkeling met een commercieel doel
Closed software als produkt
Zeer succesvol
Monopolie
Was zeer vijandig t.o.v. open source (maar dit verandert heel langzaam) </li></ul>
GNU project, 1983 Richard Stallman
GNU resultaten <ul><li>Emacs editor
GCC C compiler
Honderden andere tools, zie  http://www.gnu.org
Het ultieme GNU Operating System is nooit gerealiseerd
GNU Public License (GPL) </li></ul>
Free  Software Foundation, 1985 Als in “Free Speech” niet als in “Free Beer”
Free Software Foundation <ul><li>Opgericht door Stallman
Bevorderen van “free” software </li><ul><li>Vrije herdistributie
Broncode is beschikbaar
GPL licentie
Afgeleid werk toegestaan mist ook onder GPL </li></ul><li>Hoeder van het GNU project
Essenti ë le bijdrage aan de basis van Linux </li></ul>
Linux, 1996 Linus Torvalds
Linux <ul><li>Ge ï nspireerd door Minix (Tanenbaum) en Unix
Gebruikt GCC compiler en andere GNU software
Verspreid onder GPL licentie
Grote, gedistribueerde, groep ontwikkelaars
Een fenomenaal succes
Door FSF altijd aangeduid als “GNU/Linux” </li><ul><li>Vervangt het gedroomde GNU operating system dat er nooit gekomen is...
De Kathedraal & De Bazar, 1997 “ Closed  source ontwikkeling is  als het bouwen van een  kathedraal Open  source ontwikkel...
Upcoming SlideShare
Loading in...5
×

Open Source En Starters - Paul Klint

943

Published on

Nationaal ICT Event 2009
Media Plaza
Frankwatching

Published in: Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

No notes for slide

Open Source En Starters - Paul Klint

  1. 1. Open Source en Starters Paul Klint
  2. 2. Plan <ul><li>Korte geschiedenis van (open) software
  3. 3. Wat is Open Source Software?
  4. 4. Waarop moet een starter letten?
  5. 5. Relatie met Open Standaarden </li></ul>
  6. 6. IBM 360, 1964
  7. 7. IBM 360 en Software <ul><li>Hardware en software werden “gebundeld” verkocht
  8. 8. Uitwisseling van software in gebruikersgroepen
  9. 9. Voorloper van huidige “open source” software </li></ul>
  10. 10. Unix, 1972 Ken Thompson & Dennis Ritchie
  11. 11. Unix <ul><li>Geschreven in programmeertaal C
  12. 12. Hardware onafhankelijk </li><ul><li>draait op diverse hardware platforms </li></ul><li>Voorloper van Linux
  13. 13. AT&T licentie (geen open source!)
  14. 14. Herschreven in Berkeley </li><ul><li>Berkeley Software Distribution (BSD) </li></ul></ul>
  15. 15. Letter to Computer Hobbyists, 1976 “ As the majority of hobbyists must be aware, most of you steel your software. Hardware must be paid for, but software is something free. Who cares if the people who worked on this get paid? Is this fair?”
  16. 16. <ul><li>Begin van Microsoft
  17. 17. Begin van software ontwikkeling met een commercieel doel
  18. 18. Closed software als produkt
  19. 19. Zeer succesvol
  20. 20. Monopolie
  21. 21. Was zeer vijandig t.o.v. open source (maar dit verandert heel langzaam) </li></ul>
  22. 22. GNU project, 1983 Richard Stallman
  23. 23. GNU resultaten <ul><li>Emacs editor
  24. 24. GCC C compiler
  25. 25. Honderden andere tools, zie http://www.gnu.org
  26. 26. Het ultieme GNU Operating System is nooit gerealiseerd
  27. 27. GNU Public License (GPL) </li></ul>
  28. 28. Free Software Foundation, 1985 Als in “Free Speech” niet als in “Free Beer”
  29. 29. Free Software Foundation <ul><li>Opgericht door Stallman
  30. 30. Bevorderen van “free” software </li><ul><li>Vrije herdistributie
  31. 31. Broncode is beschikbaar
  32. 32. GPL licentie
  33. 33. Afgeleid werk toegestaan mist ook onder GPL </li></ul><li>Hoeder van het GNU project
  34. 34. Essenti ë le bijdrage aan de basis van Linux </li></ul>
  35. 35. Linux, 1996 Linus Torvalds
  36. 36. Linux <ul><li>Ge ï nspireerd door Minix (Tanenbaum) en Unix
  37. 37. Gebruikt GCC compiler en andere GNU software
  38. 38. Verspreid onder GPL licentie
  39. 39. Grote, gedistribueerde, groep ontwikkelaars
  40. 40. Een fenomenaal succes
  41. 41. Door FSF altijd aangeduid als “GNU/Linux” </li><ul><li>Vervangt het gedroomde GNU operating system dat er nooit gekomen is </li></ul></ul>
  42. 42. De Kathedraal & De Bazar, 1997 “ Closed source ontwikkeling is als het bouwen van een kathedraal Open source ontwikkeling is een bazar met veel kraampjes” Eric Raymond
  43. 43. De Bazar <ul><li>Decentraal ontwikkelmodel
  44. 44. Decentrale besluitvorming
  45. 45. Veel reviews van broncode </li><ul><li>“ Many eyeballs make all bugs shallow ”
  46. 46. Claim dat de kwaliteit van OSS beter is dan van closed source. </li></ul><li>Hierarchie gebaseerd op capaciteit van ontwikkelaar (meritocratie) </li></ul>
  47. 47. Het probleem van “Free” Software <ul><li>Succes Linux benadrukt probleem </li><ul><li>Free ≠ gratis </li></ul><li>Alternatief: “Open” </li><ul><li>Vrije herdistributie
  48. 48. Bron code is beschikbaar
  49. 49. Afgeleid werk is toegestaan </li></ul><li>Zie http://www.opensource.org
  50. 50. Free Libre Open Source Software (FLOSS) </li></ul>
  51. 51. Open Source Summit, 1998 Tim O'Reilly
  52. 52. Open vs Free
  53. 53. Open versus Free <ul><li>Open source software </li><ul><li>Pragmatisch ontwikkelmodel
  54. 54. Gemengde closed/open projecten </li></ul><li>Free software </li><ul><li>Veel ideologischer gericht
  55. 55. Achterliggende socialistische maatschappijvisie
  56. 56. “Alles delen” </li></ul></ul>
  57. 57. Kortom, Open Source Software (OSS) <ul><li>Wordt verspreid onder een OS licentie: </li><ul><li>Vrije herdistributie
  58. 58. Source code beschikbaar
  59. 59. Afgeleid werk toegestaan </li></ul><li>Wordt door gemeenschap ontwikkeld (bazar) </li><ul><li>Allerlei organisatievormen
  60. 60. Veel steun van bedrijven (IBM, SUN, ...) </li></ul></ul>
  61. 61. Voorbeelden Open Source Software
  62. 62. Fasen OSS Produkten Baby Puber Volwassen Aantal ontwikkelaars Klein Neemt toe Stabiel of groeit Activiteit op mailinglijsten Klein Neemt toe Groot Documentatie Geen Begint Goed Commerciele dienstverleners Geen Geen In opkomst
  63. 63. Kwaliteitsaspecten OSS Documentatie Technische infrastructuur en tools Populariteit Aantal commits Gebruik standaards Aantal bug rapporten Roadmap Onderhoudbaarheid Testplan Stabiliteit Relatie Stakeholders Bijdragen bedrijven Licenties Beoordelingen door derden
  64. 64. Kwaliteit OSS <ul><li>Bugdefects: http://scan.coverity.com
  65. 65. Quality Platform for Open Source Software: http://www.qualipso.org/
  66. 66. Keurmerk door Software Improvement Group, zie http://www.sig.nl , samen met TUV (Full disclosure: ik ben mede-oprichter SIG) </li></ul>
  67. 67. Sluit OSS Commercie uit? Nee! <ul><li>Duaal licentiemodel </li><ul><li>Open source versie onder GPL
  68. 68. Commerci ë le versie onder commerci ë le licentie </li></ul><li>OSS + dienstverlening
  69. 69. OSS + dienstverlening + hardware </li></ul>
  70. 70. Waarop moet een starter letten? <ul><li>Soort starter: </li><ul><li>Gebruiker van OSS
  71. 71. ICT diensverlener die OSS gebruikt en verder ontwikkelt </li></ul></ul>
  72. 72. Starter = Gebruiker <ul><li>Functionaliteit van OSS product
  73. 73. Fase van OSS product
  74. 74. Kwaliteit
  75. 75. Moet het OSS product aangepast worden? </li><ul><li>Zo ja, zoek dienstverlener </li></ul><li>Analyseer totale kosten </li></ul>
  76. 76. Starter = ICT dienstverlener <ul><li>Functionaliteit OSS product
  77. 77. Fase van OSS product
  78. 78. Kwaliteit
  79. 79. Zijn alle licenties te combineren?
  80. 80. Verken ontwikkelgemeenschap en leg daar ook contacten mee
  81. 81. Neem het OSS product, maar ...
  82. 82. Geef ook verbeteringen terug </li></ul>
  83. 83. Commons ( Meent)
  84. 85. Tragedy of the Commons
  85. 86. Mogelijke Bijdragen <ul><li>Bugrapporten
  86. 87. Patches
  87. 88. Nieuwe functionaliteit
  88. 89. Documentatie
  89. 90. Vertaling van documentatie
  90. 91. Localizatie (vertaling user-interface e.d.)
  91. 92. Art work
  92. 93. ... </li></ul>
  93. 94. Open Standaard <ul><li>Is tot stand gekomen in voor alle belang-hebbenden transparent/te beinvloden proces
  94. 95. Is openbaar en beschikbaar
  95. 96. Is voor alle belanghebben toepasbaar zonder extra kosten of extra voorwaarden.
  96. 97. Wordt meestal door een consortium ontwikkeld (IETF, ISO, W3C, ...)
  97. 98. Bevordert competitie, interoperabiliteit en flexibiliteit </li></ul>
  98. 99. Voorbeelden Open Standaarden <ul><li>Internet protocol: TCP/IP
  99. 100. Transportprotocol voor webpagina's: HTTP
  100. 101. Dataformaat: XML
  101. 102. Cascading Style Sheets: CSS
  102. 103. Open Document Format: ODF
  103. 104. Portable Network Graphics: PNG
  104. 105. Portable Document Format: PDF
  105. 106. Programmeertaal: C# </li></ul>
  106. 107. Voorbeelden Niet-Open Standaards <ul><li>Word format: .DOC (Microsoft)
  107. 108. File Systeem: FAT (Microsoft)
  108. 109. Voice Over IP (VoIP): SKYPE
  109. 110. Digital Rights Management (DRM): iTunes (Apple)
  110. 111. Game cartidges: Nintendo
  111. 112. Worden vaak met patenten afgeschermd </li></ul>
  112. 113. Relatie Open Source Software en Open Standaarden? <ul><li>Antwoord 1: </li><ul><li>het woord “open” </li></ul><li>Antwoord 2: </li><ul><li>Veel OSS producten zijn gebaseerd op open standaarden
  113. 114. Sommige producten definieren feitelijk een open standaard (bv Apache Web Server)
  114. 115. OSS en open standaarden scheppen een open “ecosysteem” zonder vendor lock-in </li></ul></ul>
  115. 116. Open Standaarden en Starter <ul><li>Geen vendor lock-in
  116. 117. Flexibiliteit
  117. 118. Zitten vaak al in OSS producten </li></ul>
  118. 119. Pearson Education 2009 http://www.hollandopen.nl/
  119. 120. Andere “open” initiatieven <ul><li>http://creativecommons.org/
  120. 121. http://www.opengamingfoundation.org/
  121. 122. http://www.ocwconsortium.org/ (courseware)
  122. 123. http://www.openclipart.org/
  123. 124. http://arxiv.org/ (wetenschappelijke publicaties) </li></ul>
  124. 125. Open “X” en Starter <ul><li>Starters kunnen veel baat hebben bij de diverse open initiatieven
  125. 126. Maak een rationele analyse over toepasbaarheid
  126. 127. Zie eerdere links </li></ul>
  127. 128. Tijd voor Discussie Bereikbaar via: http://www.cwi.nl/~paulk

×