Shared Source

Van Wikipedia, de gratis encyclopedie

Unter dem Namen Shared Source führt die Firma Microsoft Softwarelizenzen, die Einblicke in den Quelltext ermöglichen. Das Shared-Source-Programm wurde 2001 als Reaktion auf den Erfolg von freien Open-Source-Projekten, insbesondere unter der GNU General Public License (GPL), ins Leben gerufen.[1]

Konzept[Bearbeiten | Quelltext bearbeiten]

Microsoft gibt seinen Lizenznehmern das Recht, Einblick in den urheberrechtlich geschützten Quelltext seiner Software zu nehmen. Mit dem „Government Security Program“ (GSP) – ein Teil der „Shared Source Initiative“ – will Microsoft das angeschlagene Vertrauen der Regierungen in seine proprietären Produkte verbessern. Laut Microsoft sei Open Source eine Gefahr für die gesamte Software-Branche, wogegen die firmeneigene „Shared-Source“-Lizenz eine ausgewogene Balance zwischen Anwendern und Softwarehersteller darstelle.[1]

Nach einer Neuorganisierung der Shared-Source-Lizenzen gewähren einige dieser Lizenzen nun erheblich mehr Freiheiten.[2][3]

Lizenzen[Bearbeiten | Quelltext bearbeiten]

Shared Source als Open Source[Bearbeiten | Quelltext bearbeiten]

Kritik[Bearbeiten | Quelltext bearbeiten]

Die ersten Shared-Source-Lizenzen wurden von der freien Softwaregemeinde heftig kritisiert, da diese zwar Einblicke in den Quellcode gewährten, jedoch alle Rechte über Änderungen bei Microsoft verblieben.[1]

Eric S. Raymond von der Open-Source-Initiative fasst Microsofts Philosophie der „Shared Source“ folgendermaßen zusammen: „Man muss für das Privileg bezahlen, die Quelltexte der Software zu sehen. Wer Verbesserungen einbringt, wird dafür weder bezahlt noch erhält er irgendwelche Rechte an seinen Verbesserungen. Und wenn jemand versucht, zu verwenden, was er beim Fixen Microsoftscher Bugs gelernt hat, verstößt er gegen Microsofts Rechte an dessen geistigen Eigentum.“ Kurzum: „Was uns gehört, bleibt unser. Und wenn du bei Shared Source kooperierst, wird dein Beitrag auch uns gehören.“[1]

OSI Zertifizierung[Bearbeiten | Quelltext bearbeiten]

Diese Kritik galt später nur noch einigen dieser Lizenzen z. B. der Microsoft Reference License, welche nicht bei der Open Source Initiative eingereicht wurden. Die Free Software Foundation Europe äußerte sich nach einer flüchtigen Analyse dahingehend, dass die Microsoft Permissive License und Microsoft Community Licences möglicherweise die Bedingungen für freie Software erfüllen könnten.[3] Und tatsächlich wurden diese auch, nach einer Überarbeitung und Umbenennung in Microsoft Public License und Microsoft Reciprocal License von der OSI zertifiziert.[4] Auch Debian, welcher die Lizenzen mit seiner Debian Free Software Guidelines noch strenger beurteilt, nimmt Programme die unter der Ms-PL stehen auf.[5] Die Limited-Versionen der Lizenzen (z. B. Microsoft Limited Permissive License) schränken die Benutzung auf die Windowsplatform ein, so dass diese nicht als FLOSS-Lizenz akzeptiert werden.[2]

Beispiele[Bearbeiten | Quelltext bearbeiten]

Das Computerspiel Allegiance ist ein Beispiel für eine Software, welche unter einer Shared Source erfolgreich freigegeben wurde.[6] Beim End of life des Produkts im Jahre 2004 wurde es der Fangemeinde ermöglicht zukünftig den Support selbst zu leisten, indem der Quelltext unter der Microsoft Research Shared Source-Lizenz nicht-kommerziell freigegeben wurde.[7] Damit übernahm die Spielergemeinschaft den Support und die Weiterentwicklung des Spiels im Rahmen des FreeAllegiance-Projekts, welche bis heute anhält.

Ein weiteres Beispiel ist das Strategiespiele MechCommander 2 zu welchem 2006 der Quellcode als Shared Source freigegeben wurde.[8]

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. a b c d Heise online: Microsoft: Nur „Shared Source“ sichert die Freiheit der Anwender, 18. Mai 2001
  2. a b Heise online: Microsoft will Shared Source vereinfachen, 19. Oktober 2005
  3. a b Heise online: Neues Liebeswerben: Microsoft und Open Source, 20. Oktober 2005
  4. OSI Approves Microsoft License Submissions
  5. Debian Packages: Packet ironpython
  6. allegiancelicense.txt (Memento des Originals vom 23. Januar 2013 im Webarchiv archive.today)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/freespacecombatgame.com Microsoft Research Shared Source license agreement ("MSR-SSLA")
  7. Bob Colayco: Microsoft pledges Allegiance to its fanbase. gamespot.com, 6. Februar 2004, abgerufen am 22. Juli 2011: „The release of the source code came in response to the enthusiasm of Allegiance's small-but-dedicated fanbase. Microsoft's Joel Dehlin commented that the development team has, "been amazed at the level to which some of the Allegiance fans have remained hard-core. We’re astounded at the progress that has been made at creating new factions, hosting new servers, replacing authentication, etc. It seems that Allegiance hasn’t really died. With that in mind, we’re releasing the Allegiance source code to the community."
  8. Daniel Fleshbourne: Microsoft MechCommander 2 Shared Source Release. neowin.net, 18. August 2006, abgerufen am 30. Dezember 2012 (englisch): „This is the Shared Source release for MechCommander 2. This release contains all of the source code and source assets required to build MechCommander 2. This release can be used with the Microsoft XNA Build March 2006 Community Technology Preview (CTP).