een reis door de wereld van open source
Post on 13-Dec-2014
1.289 Views
Preview:
DESCRIPTION
TRANSCRIPT
Ruben van Wendel de Joode
Rotterdam7-6-2008
Open source
Een introductie
2© Twynstra Gudde 7-6-2008
Open source
Achtergrond
– Onderzoek gestart in 2001
– Aan de TU Delft
– Onderzoek naar de organisatie van open source communities
– Aanpak
– Literatuur
– Selectie van cases: Linux, Apache, PostgreSQL, Python en Debian
– Interviews (100 gesprekken in totaal)
– Observaties van mailing lijsten, slashdot etc.
– Bijwonen van workshops en congressen
– Promotie afgerond in 2005
3© Twynstra Gudde 7-6-2008
Open source
Laatste maanden is open source veel in het nieuws
4© Twynstra Gudde 7-6-2008
Open source
5© Twynstra Gudde 7-6-2008
Open source
6© Twynstra Gudde 7-6-2008
Open source
Toch nog steeds veel verwarring over wat open source eigenlijk is
7© Twynstra Gudde 7-6-2008
Open source
“Open source is communisme”
Werknemer van Microsoft
8© Twynstra Gudde 7-6-2008
Open source
Bij open source is er geen leverancier die je vragen kunt stellen, want die is er niet
Uit een marktscan voor de overheid uitgevoerd in 2006
9© Twynstra Gudde 7-6-2008
Open source
Door software open te maken krijg je veel feedback en wordt de software beter.
Recent krantenartikel
10© Twynstra Gudde 7-6-2008
Open source
Maar wat is open source dan wel?
11© Twynstra Gudde 7-6-2008
Open source
1. Open source is allereerst software
12© Twynstra Gudde 7-6-2008
Open source
13© Twynstra Gudde 7-6-2008
Open source
14© Twynstra Gudde 7-6-2008
Open source
15© Twynstra Gudde 7-6-2008
Open source
Open source is dus niet een open standaard
– Open source software is geen standaard!
– Een open standaard is:
– Een goedgekeurde standaard die wordt gehandhaafd door een non-profit organisatie
– Gepubliceerd en de documentatie is te verkrijgen
– Zonder royalties te verkrijgen
– Een standaard die geen beperkingen kent rondom hergebruik
Bron: NOiV
16© Twynstra Gudde 7-6-2008
Open source
2. Open source is een juridischconstruct
– De licentie bepaalt dat
– De gebruiker toegang moet krijgen tot de broncode
– De gebruiker de broncode mag wijzigen
– Er is niet sprake van een echte eigenaar van de software
– Iedereen die een bijdrage levert, blijft in principe eigenaar van zijn/haar stukje software
– In tegenstelling tot gesloten software waarbij geen toegang wordt gegeven tot de broncode
17© Twynstra Gudde 7-6-2008
Open source
Heel veel open source licenties
– Affero GNU Public License
– Adaptive Public License
– Apache Software License
– Apache License, 2.0 – Apple Public Source License
– Artistic license
– Artistic license 2.0
– Attribution Assurance Licenses
– New and Simplified BSD licenses
– Boost Software License (BSL1.0)
– Computer Associates Trusted Open Source License 1.1
– Common Development and Distribution License
– Common Public Attribution License 1.0 (CPAL)
– Common Public License 1.0
– CUA Office Public License Version 1.0
– EU DataGrid Software License
– Eclipse Public License
– Educational Community License, Version 2.0
– Eiffel Forum License
– Eiffel Forum License V2.0
– Entessa Public License
– Fair License
– Frameworx License
– GNU General Public License (GPL)
– GNU General Public License version 3.0 (GPLv3)
– GNU Library or "Lesser" General Public License (LGPL)
– GNU Library or "Lesser" General Public License version 3.0 (LGPLv3)
– Historical Permission Notice and Disclaimer
– IBM Public License
– Intel Open Source License
– ISC License
– Jabber Open Source License
– Lucent Public License (Plan9)
– Lucent Public License Version 1.02
– Microsoft Public License (Ms-PL)
– Microsoft Reciprocal License (Ms-RL)
– MIT license – MITRE Collaborative Virtual Workspace License (CVW License)
– Motosoto License
– Mozilla Public License 1.0 (MPL)
– Mozilla Public License 1.1 (MPL)
– Multics License
– NASA Open Source Agreement 1.3
– NTP License
– Naumen Public License
– Nethack General Public License
– Nokia Open Source License
– OCLC Research Public License 2.0
– Open Group Test Suite License
– Open Software License
– PHP License
– Python license (CNRI Python License)
– Python Software Foundation License
– Qt Public License (QPL)
– RealNetworks Public Source License V1.0
– Reciprocal Public License
– Reciprocal Public License 1.5 (RPL1.5)
– Ricoh Source Code Public License
– Simple Public License 2.0
– Sleepycat License
– Sun Industry Standards Source License (SISSL)
– Sun Public License – Sybase Open Watcom Public License 1.0
– University of Illinois/NCSA Open Source License
– Vovida Software License v. 1.0
– W3C License
– wxWindows Library License
– X.Net License
– Zope Public License
– zlib/libpng license
18© Twynstra Gudde 7-6-2008
Open source
De toegang tot de broncode kan veel voordelen hebben
– Geen licentiekosten
– Gebruikers kunnen zelf fouten verwijderen
– Gebruikers zijn in theorie minder afhankelijk van leveranciers
– Het nivelleert de markt en geeft kleine bedrijven mogelijkheden om diensten te verlenen
19© Twynstra Gudde 7-6-2008
Open source
3. Open source is winstgevend en is aantrekkelijk voor leveranciers
20© Twynstra Gudde 7-6-2008
Open source
Geld verdienen o.b.v. open source Het managen van twee sporen
1. De open source software moet kwalitatief goed zijn:– Trekt andere ontwikkelaars en bedrijven aan
– Trekt potentiële klanten aan
2. De open source software moet kwalitatief niet te goed zijn:– Aanpassen, verbeteren, implementeren en
ondersteunen is basis van het OSS business model
3. Verdienmodel is anders– Geld obv diensten zoals implementatie en
onderhoud
– Niet op basis van de software zelf
21© Twynstra Gudde 7-6-2008
Open source
Voorbeelden:Covalent
Basis: betere support naar klant
– Eigen ontwikkeling compleet gescheiden van Apache community
– Op gezette tijden een nieuwe release
22© Twynstra Gudde 7-6-2008
Open source
VoorbeeldenTrolltech
Basis: commerciële gebruiker vereist andere licentie
– Dual licensing
– Qt library onder GPL: basis van KDE
– GPL heel de software GPL
– Commerciële gebruikers willen hun hele systeem niet onder GPL uitbrengen
– Andere licentie die duizenden Euros kost.
23© Twynstra Gudde 7-6-2008
Open source
Voorbeelden:IBM
Basis: scheiding van activiteiten
– Gebruiken Linux software voor mainframes etc.
– Andere systemen dan meeste hobbyende ontwikkelaars hebben
– Hebben een eigen omgeving: http://linuxvm.org/
– Project maintainer stuurt regelmatige updates en wijzigingen naar Linus Torvalds
24© Twynstra Gudde 7-6-2008
Open source
VoorbeeldenCNet (gebruiker van Apache)
Basis: actieve participatie om ‘dingen gedaan te krijgen’
– Nemen software direct af van de community
– Hebben 2 full-time ontwikkelaars in dienst voor Apache
– 1 ontwikkelaar is actief lid van de Apache Foundation
– Fouten en bugs worden teruggegeven aan de community
25© Twynstra Gudde 7-6-2008
Open source
VoorbeeldenAeclips
Basis: in de hand houden
– Duidelijke structuur en beslissingsmomenten
– Voornamelijk samenwerking met andere bedrijven
– Weinig echte vrijwilligers
– Basis is vrij, alle “echte” toepassingen zijn duur
26© Twynstra Gudde 7-6-2008
Open source
4. Open source is een organisatievormAnders dan ‘traditionele’ organisaties
– Geen duidelijke hiërarchie
– Geen organogram van managers en ‘onderdanen’
– Geen functieprofielen en taakpakketten
– Geen stafafdelingen
27© Twynstra Gudde 7-6-2008
Open source
28© Twynstra Gudde 7-6-2008
Open source
Kenmerken
– Geen strakke hiërarchische aansturing
– Ruimte voor decentrale initiatieven
– Volgen van de energie
– Van elkaar leren, hergebruik
– Flexibel
– Binnen en buiten zijn niet duidelijk van elkaar gescheiden
– In de zwerm lijkt het een chaos; van afstand extreem georganiseerd
– Emergentie: verwacht het onverwachte
29© Twynstra Gudde 7-6-2008
Open source
Werkende bestanddelen van open source (1)
– Georganiseerd rondom energie en niet zozeer in afdelingen
– Georganiseerd rondom producten & ideeën
– Veel diversiteit: geen duidelijke van te voren gedefinieerde grenzen wie mee mag doen en wie niet
– Belonen van individuele bijdrages (o.a. reputatiemanagement)
– Managers zijn meer facilitators; ze creëren ruimte voor professionals
– Managers zijn vooral extern gericht
– Sommige informatiedatabases zijn opengesteld voor externen
30© Twynstra Gudde 7-6-2008
Open source
Werkende bestanddelen van open source (2)
– Ontwikkelaars worden gestimuleerd om kennis te delen met anderen
– Geen hiërarchische taakverdeling
– Er is ruimte voor nieuwe ideeën
– Gebruikers worden vanaf het begin bij het project betrokken
– Besluitvorming vindt plaats door het principe: “stemmen met voeten”
– Grote verscheidenheid aan testers. Niet alleen ontwikkelaars
– Kennisdeling is geïntegreerd met de dagelijkse activiteiten van de werknemers.
31© Twynstra Gudde 7-6-2008
Open source
Werkende bestanddelen van open source (3)
– Veel en vaak delen: “release early and often”
– Het proces en het product worden opgesplitst in zinvolle kleine eenheden
– De grenzen tussen binnen en buiten vervagen: veel samenwerking met andere organisaties, individuen en concurrenten
– De grenzen worden bepaald door toegevoegde waarde
– Er wordt gewerkt met nightly builds
– Sociale software: voor iedereen toegankelijk en laagdrempelig in gebruik
32© Twynstra Gudde 7-6-2008
Open source
Wie zijn de ‘werknemers’?
– Blanke mannen
– Leeftijd tussen 16 en 40
– Hoger opgeleid
– 80% is op de een of andere manier actief in de ICT sector
– Het merendeel van de ontwikkelaars leeft in Europa en de VS
– De meeste ontwikkelaars investeren minder dan 10 uur per week in de communities
Uit de Floss Survey
33© Twynstra Gudde 7-6-2008
Open source
Waarom doen ze het?
– Eigen behoefte: ‘to scratch an itch’
– Ze vinden het leuk
– Ze worden ervoor betaald
– Ideologie
– Om kennis te delen
34© Twynstra Gudde 7-6-2008
Open source
Wat valt er nog meer over open source te vertellen?
35© Twynstra Gudde 7-6-2008
Open source
Een aantal actuele feiten (1)Open source wint terrein…
– Communities bestaan niet alleen uit “hobbyende computernerds”
– Sommige programma’s hebben hoge kwaliteit
– De software heeft een dominante positie in bepaalde marktsegmenten
– Volwassen markt van leveranciers die ondersteuning bieden voor open source
– Staatssecretaris Heemskerk: bij gelijke geschiktheid heeft open source de voorkeur
36© Twynstra Gudde 7-6-2008
Open source
Een aantal actuele feiten (2)maar er is ook veel troep…
– Er is veel open source software die kwalitatief slecht is
– Er is veel open source software die niet meer onderhouden wordt
– De markt kent veel cowboys; eenpitters die open source software inplementeren, maar de beloftes niet waar kunnen maken
37© Twynstra Gudde 7-6-2008
Open source
Theoretische voordelen, in de praktijk vaak niet reëel
Wel:
– Vermijding van Vendor Lock-in
Maar niet:
– Betere alignment tussen software en bedrijfsprocessen
– Lagere kosten
– Betere kwaliteit van software
– Reliability / Stability
Bron: scriptie Stijn Bugers aan de RSM
38© Twynstra Gudde 7-6-2008
Open source
Dus
Er is geen fundamentele reden om open source niet te willen gebruiken,
en
Er zijn voor bedrijven weinig redenen om altijd voor open source te kiezen
N.B. voor publieke organisaties ligt dit anders.
39© Twynstra Gudde 7-6-2008
Open source
Waar gaat het dan wel om?
– Levert de software wat ik nodig heb?
– Wat zijn de kosten?
– Is de leverancier betrouwbaar en kan die continuiteit bieden?
– Zijn er andere leveranciers die eventueel ondersteuning van de software kunnen aanbieden?
– Etc
40© Twynstra Gudde 7-6-2008
Open source
Voor BV Nederland heeft open source wel degelijk voordelen
– Stimuleert lokaal ondernemerschap en innovatie
– Creëert een level-playing field
– Leidt tot een betere besteding van publiek geld
41© Twynstra Gudde 7-6-2008
Open source
Publieke organisaties moeten dan ook
– 17 september 2007: actieplan “Nederland open in verbinding”
– Doel: bevorderen van open source en open standaarden binnen de overheid
– Tijdslijnen:
– 1 april 2008 alle rijksdiensten ondersteunen ODF
– 1 januari 2009 hele overheid ondersteunt ODF
– Januari 2009 ministeries zijn klaar voor het gebruik van open source
– Januari 2010 semi-publieke sectoren zijn klaar voor het gebruik van open source
42© Twynstra Gudde 7-6-2008
Open source
Alle intellectuele eigendomsrechten met betrekking tot deze presentatie berusten bij Twynstra Gudde. Niets uit deze presentatie mag worden verveelvoudigd of openbaar gemaakt zonder schriftelijke toestemming van Twynstra Gudde.
Ruben van Wendel de Jooderwj@tg.nl
www.twynstragudde.nl
top related