Your SlideShare is downloading. ×
Open Source En Starters - Paul Klint
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Open Source En Starters - Paul Klint

870
views

Published on

Nationaal ICT Event 2009 …

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
870
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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