Vrijesoftwarebeweging

De vrijesoftwarebeweging is een sociale beweging[1] met als doel het verkrijgen en waarborgen van bepaalde vrijheden voor softwaregebruikers, namelijk de vrijheid om de software uit te voeren, te bestuderen en te wijzigen, en de kopieën opnieuw te verspreiden met of zonder veranderingen.

Richard Stallman richtte de beweging officieel op in 1983 door het lanceren van het GNU-project,[2] voortbordurend op tradities en filosofieën onder leden van de hackerscultuur uit de jaren '70 en de academische wereld. In 1985 begon Stallman de Free Software Foundation om de beweging te ondersteunen.

Filosofie

De filosofie van de beweging is dat het gebruik van computers er niet toe moet leiden dat mensen niet meer kunnen samenwerken. In de praktijk betekent dit het verwerpen van propriëtaire software, die dergelijke beperkingen oplegt, en het bevorderen van vrije software,[3] met het uiteindelijke doel iedereen in cyberspace - elke computergebruiker - te bevrijden.[4] Stallman merkt op dat deze actie de technologische vooruitgang eerder zal bevorderen dan belemmeren, omdat het "ervoor zorgt dat het nodeloos dubbel programmeren van systemen voorkomen zal worden. Deze moeite kan dan gaan in het verbeteren van de technologie".[5]

De leden van de vrijesoftwarebeweging geloven dat alle gebruikers van de software de vrijheden genoemd in The Free Software Definition moeten hebben. Velen van hen menen dat het immoreel is om te verbieden of te voorkomen dat mensen deze vrijheden uitoefenen en dat deze vrijheden nodig zijn om een fatsoenlijke samenleving te creëren waar softwaregebruikers elkaar kunnen helpen en controle hebben over hun eigen computers.[6]

"Hoewel sociale verandering kan optreden als onbedoeld bijproduct van technologische verandering, hebben voorstanders van nieuwe technologieën ze vaak gepromoot als instrument van positieve sociale verandering." Dit citaat van Joel West, hoogleraar aan San José State University, verklaart veel van de filosofie en de bestaanreden van de opensourcebeweging. Als wordt aangenomen dat sociale verandering niet alleen wordt beïnvloed, maar vanuit sommige gezichtspunten wordt aangestuurd door de vooruitgang van de technologie, is het dan ethisch om deze technologieën van bepaalde mensen weg te houden? Ook als deze beweging geen directe verandering veroorzaakt, is het haar taak om mensen bewust te maken van de effecten die optreden ten gevolge van de fysieke dingen om ons heen. Een computer, bijvoorbeeld, geeft ons zo veel meer vrijheid dan als we geen computer zouden hebben, maar zouden deze technologieën moeten worden gezien als vrijheden of selectieve privileges? Het debat over de moraal van beide kanten in de vrijesoftwarebeweging maakt het een lastig onderwerp om compromissen over te sluiten.[7]

De Free Software Foundation gelooft ook dat alle software vrije documentatie behoeft, met name omdat gewetensvolle programmeurs handleidingen zouden moeten kunnen updaten om veranderingen te beschrijven die ze hebben gemaakt in de software. Ze acht de vrijheid om te bewerken echter minder belangrijk dan voor andere typen geschreven werk.[8] Binnen de vrijesoftwarebeweging specialiseert FLOSS Manuals zich op het doel om in zulke documentatie te voorzien.

Acties

GNU and Tux mascottes bij vrije software ondersteuners op FISL 16

Schrijven en verspreiden van vrije software

Het belangrijkste werk van de vrijesoftwarebeweging richt zich op softwareontwikkeling. De vrijesoftwarebeweging wijst propriëtaire software af en weigert software te installeren die de gebruiker niet de vrijheden van vrije software geeft. Volgens Stallman: "Het enige wat in het softwareveld erger is dan een onbevoegde kopie van een propriëtair programma is een bevoegde kopie van een propriëtair programma, omdat dit dezelfde schade toebrengt aan de gehele gemeenschap van gebruikers, en daarnaast de ontwikkelaar, de dader, ervan profiteert."[9]

Bewustzijn opbouwen

Sommige ondersteuners van de vrijesoftwarebeweging houden lezingen of bemensen een stand op software-gerelateerde conferenties om bewustzijn te creëren omtrent softwarevrijheid. Dit wordt als belangrijk gezien omdat de mensen die vrije software ontvangen, maar zich er niet van bewust zijn dat het vrije software is, later mogelijk een betaalde vervanging accepteren of software toevoegen die niet vrij is.[10]

Wetgeving

Er is veel gelobbyd tegen octrooien op software en uitbreidingen van het auteursrecht. Andere lobby's focussen direct op het gebruik van vrije software door overheidsinstellingen en door de overheid gefinancierde projecten.

De overheid van Venezuela implementeerde een vrijesoftware-wet in januari 2006. Besluit nr. 3.390 droeg alle overheidsinstellingen op over te gaan op vrije software gedurende een tweejarige periode.[11]

In de Verenigde Staten waren er pogingen wetgeving op deelstaatsniveau in te voeren om het gebruik van vrije software door overheidsinstellingen aan te moedigen.[12]

Subgroepen en scheuringen

Zoals veel sociale bewegingen heeft de vrijesoftwarebeweging voortdurend intern conflict tussen de vele free/open source software (FOSS) organisaties (FSF, OSI, Debian, Mozilla Foundation, Apache Foundation etc.) en hun karakters. Er is bijvoorbeeld onenigheid over de hoeveelheid compromissen en pragmatisme die nodig is versus de behoefte aan strikte naleving van waarden.[13]

Open source

Ondanks dat vrije commerciële software destijds niet ongebruikelijk was, werd in 1998, nadat werd aangekondigd dat Netscape hun populaire webbrowser zou vrijgeven, een strategiesessie gehouden om een sterkere businesscase te ontwikkelen voor vrije software, die zou focussen op technologie in plaats van politiek.[14] Hierna richtten Eric Raymond en Bruce Perens het Open Source Initiative (OSI) op om de term "open source software" te promoten als alternatieve term voor vrije software. OSI wilde de waargenomen tekortkomingen in de dubbelzinnige term 'vrije software' aankaarten.[15][16][17] Sommige leden van OSI volgden de focus van de vrijesoftwarebeweging op niet-vrije software als een sociaal en ethisch probleem niet, maar focusten in plaats daarvan op de voordelen van open source als superieur model voor softwareontwikkeling.[18] Het laatste werd het standpunt van mensen als Eric Raymond en Linus Torvalds, terwijl Bruce Perens meent dat open source simpelweg bedoeld is om vrije software onder een nieuw merk te populariseren en opriep tot terugkeer naar de ethische basisprincipes.[19]

Sommige voorstanders van vrije software gebruiken de term free and open source software (FOSS) als een inclusief compromis, gebaseerd op beide filosofieën om zowel voorstanders van vrije software als voorstanders van opensourcesoftware samen te brengen om te werken aan projecten met meer samenhang. Sommige gebruikers geloven dat een compromisterm die beide aspecten omvat ideaal is, om zowel de vrijheid van de gebruiker met software te promoten alsmede de waargenomen superioriteit van een opensource-ontwikkelingsmodel. Deze eclectische visie wordt versterkt door het feit dat de grote meerderheid van OSI-goedgekeurde licenties en zelfverklaarde opensourceprogramma's ook compatibel zijn met de vrijesoftwareformalismen en omgekeerd.

Hoewel sommigen er de voorkeur aan geven de twee ideeën van 'open source software' en 'vrije software' aan elkaar te linken, bieden ze twee verschillende ideeën en waarden. Deze dubbelzinnigheid begon in 1998 toen mensen de term 'open source-software' begonnen te verkiezen boven 'vrije software'. Mensen in de gemeenschap van vrije software gebruikten deze aparte termen als een manier om te onderscheiden wat ze deden. Richard Stallman noemde open source 'een non-beweging' omdat het 'nergens voor strijdt'.[20] Open source richt zich op software die open is om praktische redenen en niet vanwege een ethisch dilemma. In andere woorden, het focust meer op de ontwikkeling. De open source-beweging meent uiteindelijk dat niet-vrije software niet de beste oplossing is, maar wel 'een' oplossing is.[21]

Aan de andere kant ziet de vrijesoftwarebeweging vrije software als een morele noodzaak: dat de propriëtaire software moet worden afgewezen om eigenbelang en om sociale redenen, en dat alleen vrije software ontwikkeld zou moeten worden om computertechnologie ten dienste van de mensheid te stellen. Er wordt betoogd dat ongeacht de economische en technische waarde van de software, dit slechts bijproducten zijn van de rechten die ontwikkelaars en gebruikers van vrije software hebben. Een voorbeeld hiervan is de onwaarschijnlijkheid dat vrije software wordt ontworpen als malware.[22] Tegelijkertijd zijn de voordelen van de open source-beweging zowel binnen als buiten de vrije software-beweging betwijfeld. Het is niet duidelijk of vrije en opensourcesoftware daadwerkelijk leiden tot beter werkende en minder kwetsbare code: uit statistieken van Robert Glass en Benjamin Mako Hill blijkt dat dit meestal niet het geval is.[23][24]

Kritiek en controverse

Moeten principes worden aangetast?

Eric Raymond bekritiseert de snelheid waarmee de vrijesoftwarebeweging vordert, en suggereert dat tijdelijke compromissen moeten worden gemaakt voor langetermijnwinst. Raymond meent dat dit het bewustzijn van de software kan verhogen en de invloed van de vrijesoftwarebeweging op relevante standaarden en wetten kan vergroten.[25] Richard Stallman, aan de andere kant, ziet het huidige niveau van compromis als een grotere bron van zorgen.[26][27]

Hoe krijgen de programmeurs betaald?

Stallman zei dat het waar is dat mensen het woord 'vrij' verkeerd begrijpen: het is niet fout van programmeurs om betaling te vragen voor een aangeboden project. Het beperken en controleren van de gebruikers' beslissingen op het gebruik is de daadwerkelijke schending van vrijheid. Stallman verdedigt dat in sommige gevallen monetaire stimulans niet nodig is als motivatie omdat het plezier van het uiten van creativiteit van zichzelf een beloning is. Aan de andere kant geeft Stallman toe dat het niet makkelijk is geld in te zamelen voor FOSS-softwareprojecten.[28]

"Virale" licenties

De vrijesoftwarebeweging verdedigt het copyleft-licentiemodel (vaak pejoratief 'virale licenties' genoemd). In de sterkste vorm geeft copyleft de opdracht dat alle werken afgeleid van copyleft-gelicentieerde software ook een copyleft-licentie moet hebben, zodat de licentie zich van werk naar werk verspreidt als een virus dat zich van gastheer naar gastheer verspreidt. Deze licentievoorwaarden kunnen alleen worden afgedwongen door auteursrecht te claimen.[29] Critici van copyleft-licenties betwijfelen of het beperken van veranderingen overeenstemt met de nadruk die de vrijesoftwarebeweging legt op de verschillende 'vrijheden', vooral als alternatieven zoals MIT, BSD, and Apache-licenties meer toelaten.[30][31] Voorstanders hebben de zekerheid dat werk met de copyleft-licentie meestal niet zomaar kan worden opgenomen in softwareprojecten die niet op vrije software gebaseerd zijn.[32] Ze benadrukken dat copyleft-licenties niet voor alle vormen van gebruik van toepassing zijn, en dat ontwikkelaars er hoe dan ook gewoon voor kunnen kiezen geen software met copyleft-licentie te gebruiken.[33][34]

Wildgroei van licenties en compatibiliteit

Wildgroei van het aantal verschillende FOSS-licenties is een punt van zorg in het FOSS-domein: de problematiek van de compatibiliteit van licenties wordt steeds complexer. Deze (juridische) compatibiliteit bepaalt in belangrijke mate welk hergebruik van broncode tussen verschillende FOSS-projecten mogelijk is. Het bestaan van vele, vaak onderling incompatibele soorten licenties maakt het moeilijk de juiste licentie te kiezen voor een FOSS-project.[35] De OSI en FSF beheren een eigen lijst met een groot aantal bestaande en acceptabele FOSS-licenties.[36] De meeste mensen in de FOSS-bewegingen zijn het erover eens dat het maken van nieuwe licenties zoveel mogelijk moet worden beperkt en dat nieuwe soorten licenties compatibel gemaakt moeten worden met de grootste bestaande FOSS-licenties. Daarom was er een grote controverse rondom de update van GPLv versie 2 naar GPL versie 3 in 2007,[37][38] omdat de geüpdatete versie niet compatibel was met de voorgaande versie.[39][40][41] Verschillende projecten (veelal van de open source-kant zoals de Linux kernel[42][43] besloten de GPLv3 niet over te nemen terwijl de GNU-projecten de GPLv3 wel overnamen.

Zie ook

Bronnen, noten en/of referenties
  • Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel Free software movement op de Engelstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.

  1. Richard Stallman on the nature of the Free software movement in 2008 in emacs-devel's e-mailnieuwsbrief
  2. Announcement of the GNU project.
  3. Use Free Software. gnu.org.
  4. Stallman interviewed by Sean Daly. Groklaw (23 juni 2006).
  5. The GNU Manifesto. gnu.org.
  6. Why free software?. gnu.org.
  7. The Effect of Computerization Movements Upon Organizational Adoption of Open Source. San José State University. Gearchiveerd op 17 januari 2006.
  8. Free Software and Free Manuals. gnu.org.
  9. Transcript of Stallman on Free Software. FSFE (9 maart 2006).
  10. Transcript of Stallman speaking at WSIS. Ciarán O'Riordan. Gearchiveerd op 21 december 2008.
  11. Free software liberates Venezuela. Free Software Magazine n°10 (8 februari 2006). Gearchiveerd op 3 maart 2016.
  12. Open source's new weapon: The law?.
  13. Pragmatism in the History of GNU, Linux and Free/Open Source Software 9 juni 2015, Christopher Tozzi
  14. History of the OSI. opensource.org.
  15. Eric S. Raymond, Goodbye, "free software"; hello, "open source". "The problem with it is twofold. First, ... the term "free" is very ambiguous ... Second, the term makes a lot of corporate types nervous."
  16. Kelty, Christpher M., The Cultural Significance of free Software - Two Bits 99. Duke University press - durham and london (2008). "Prior to 1998, Free Software referred either to the Free Software Foundation (and the watchful, micromanaging eye of Stallman) or to one of thousands of different commercial, avocational, or university-research projects, processes, licenses, and ideologies that had a variety of names: sourceware, freeware, shareware, open software, public domain software, and so on. The term Open Source, by contrast, sought to encompass them all in one movement."
  17. Shea, Tom, Free software - Free software is a junkyard of software spare parts. InfoWorld (23 juni 1983). Geraadpleegd op 10 februari 2016. ""In contrast to commercial software is a large and growing body of free software that exists in the public domain. Public-domain software is written by microcomputer hobbyists (also known as "hackers") many of whom are professional programmers in their work life. [...] Since everybody has access to source code, many routines have not only been used but dramatically improved by other programmers.""
  18. Open Source misses the point. gnu.org.
  19. Bruce Perens, It's Time to Talk About Free Software Again (17 februari 1999) Gearchiveerd op 16 juli 2014. Geraadpleegd op 2 april 2015
  20. (en) Gillin, Paul, "GNU founder Stallman: 'Open source is not free software' - SiliconANGLE", SiliconANGLE, 28 april 2016. Geraadpleegd op 17 oktober 2017.
  21. Stallman, Richard, Why 'Open Source' Misses the Point of Free Software | June 2009 | Communications of the ACM. Geraadpleegd op 17 oktober 2017
  22. (en) Stallman, Richard, Free Software Is Even More Important Now. Geraadpleegd op 17 oktober 2017
  23. Glass, Robert L., Facts and Fallacies of Software Engineering, Addison-Wesley, 2003. ISBN 0-321-11742-5. ISBN 978-0321117427.
  24. Benjamin Mako Hill, When Free Software Isn't (Practically) Better (19 november 2010) Gearchiveerd op 3 januari 2015. Geraadpleegd op 3 april 2015
  25. Eric S. Raymond, ESR's "World Domination 201", on the need for more compromise by the free software movement. catb.org (1 juli 2006). Geraadpleegd op 11 februari 2016
  26. RMS on the progress of the movement and his worry about compromise.
  27. Richard Stallman on "World Domination 201". Gearchiveerd op 3 juni 2013. Geraadpleegd op 24 maart 2018. "I cannot agree to that compromise, and my experience teaches me that it won't be temporary. ... What our community needs most is more spine in rejection of non-free software. It has far too much willingness to compromise. ... To "argue" in favor of adding non-free software in GNU/Linux distros is almost superfluous, since that's what nearly all of them have already done."
  28. Interview with Richard Stallman. GNU/LAS s20e10. Linux action show (11 maart 2012). Geraadpleegd op 22 augustus 2014. "RMS: I’m not gone to claim that I got a way to make it easier to raise money to pay people who write free software. We all know, that to some extent there are ways to do that, but we all know that they are limited, they are not as broad as we would like."
  29. David McGowan (2005), "Legal Aspects of Free and Open Source Software", in Joseph Feller; Brian Fitzgerald; Scott A. Hissam; Karim R. Lakahani, Perspectives on Free and Open Source Software, MIT Press, p. 382, ISBN 0-262-06246-1
  30. Open Source Licensing Guide. Geraadpleegd op 13 february 2015.
  31. Newbart, Dave, "Microsoft CEO takes launch break with the Sun-Times", Chicago Sun-Times, 1 juni 2001. Gearchiveerd op 15 juni 2001.(Internet archive link)
  32. Kirk St.Amant, Handbook of Research on Open Source Software: Technological, Economic, and Social Perspectives, Information Science Reference, 2008, “Examining Open Source Software Licenses through the Creative Commons Licensing Model”. ISBN 1-59140-999-3.
  33. Byfield, Bruce, IT Manager's Journal: 10 Common Misunderstandings About the GPL (29 augustus 2006). Geraadpleegd op 23 augustus 2008
  34. Poynder, Richard, The Basement Interviews: Freeing the Code (21 March 2006). Geraadpleegd op 5 februari 2010
  35. OSI and License Proliferation on fossbazar.com by Martin Michlmayr "Too many different licenses makes it difficult for licensors to choose: it's difficult to choose a good license for a project because there are so many. Some licenses do not play well together: some open source licenses do not inter-operate well with other open source licenses, making it hard to incorporate code from other projects. Too many licenses makes it difficult to understand what you are agreeing to in a multi-license distribution: since a FOSS application typically contains code with different licenses and people use many applications which each contain one or several licenses, it's difficult to see what your obligations are." (op 21 augustus 2008)
  36. license-list
  37. Mark, The Curse of Open Source License Proliferation. socializedsoftware.com (2008-05-08). Geraadpleegd op 30 november 2015. "Currently the decision to move from GPL v2 to GPL v3 is being hotly debated by many open source projects. According to Palamida, a provider of IP compliance software, there have been roughly 2489 open source projects that have moved from GPL v2 to later versions."
  38. McDougall, Paul, Linux Creator Calls GPLv3 Authors 'Hypocrites' As Open Source Debate Turns Nasty. informationweek.com (10 juli 2007) Gearchiveerd op 13 april 2008. Geraadpleegd op 12 mei 2015. "[...]the latest sign of a growing schism in the open source community between business-minded developers like Torvalds and free software purists."
  39. Frequently Asked Questions about the GNU Licenses – Is GPLv3 compatible with GPLv2?. gnu.org. Geraadpleegd op 3 juni 2014. "No. Some of the requirements in GPLv3, such as the requirement to provide Installation Information, do not exist in GPLv2. As a result, the licenses are not compatible: if you tried to combine code released under both these licenses, you would violate section 6 of GPLv2. However, if code is released under GPL “version 2 or later,” that is compatible with GPLv3 because GPLv3 is one of the options it permits."
  40. Larabel, Michael, FSF Wastes Away Another "High Priority" Project. Phoronix (24 january 2013) Gearchiveerd op 9 november 2016. Geraadpleegd op 22 augustus 2013. "Both LibreCAD and FreeCAD both want to use LibreDWG and have patches available for supporting the DWG file format library, but can't integrate them. The programs have dependencies on the popular GPLv2 license while the Free Software Foundation will only let LibreDWG be licensed for GPLv3 use, not GPLv2."
  41. Chisnall, David, The Failure of the GPL. informit.com (31 augustus 2009). Geraadpleegd op 24 januari 2016
  42. Kerner, Sean Michael, Torvalds Still Keen On GPLv2. internetnews.com (2008-01-08). Geraadpleegd op 2015-02-12. ""In some ways, Linux was the project that really made the split clear between what the FSF is pushing which is very different from what open source and Linux has always been about, which is more of a technical superiority instead of a -- this religious belief in freedom," Torvalds told Zemlin. So, the GPL Version 3 reflects the FSF's goals and the GPL Version 2 pretty closely matches what I think a license should do and so right now, Version 2 is where the kernel is.""
  43. corbet, Busy busy busybox. lwn.net (1 oktober 2006). Geraadpleegd op 21 november 2015. "Since BusyBox can be found in so many embedded systems, it finds itself at the core of the GPLv3 anti-DRM debate. [...]The real outcomes, however, are this: BusyBox will be GPLv2 only starting with the next release. It is generally accepted that stripping out the "or any later version" is legally defensible, and that the merging of other GPLv2-only code will force that issue in any case"