Tivoisierung
Tivoisierung<ref>Markus Beckedahl: Die GPL3 und die Tivoisierung von freier Software, netzpolitik.org, 30. März 2007</ref> (von TiVo, Festplatten-Set-Top-Box) beschreibt den Vorgang, dass freie Software auf Geräten zum Einsatz kommt, auf denen nur vom Hersteller signierte Software lauffähig ist. Der Anwender hat dann zwar der Lizenz nach das Recht, sich den Quelltext zu besorgen und nach seinen Vorstellungen zu ändern, nicht jedoch die technische Möglichkeit, die von ihm veränderte Software auf das Gerät des Herstellers aufzuspielen. Das Gerät würde den Dienst verweigern oder zumindest nicht mehr ordnungsgemäß funktionieren.
Hintergründe
Erstmals wurde dieses Problem beim Festplattenrekorder TiVo beobachtet. Der Hersteller lieferte das Gerät mit einem integrierten GNU/Linux-System und der besagten technischen Beschränkung aus. Der Hersteller veröffentlichte zwar den Quellcode und erfüllte damit die Bedingungen der GNU General Public License (GPL), der Quellcode ist jedoch für den Anwender weitgehend nutzlos, da dieser auf technischem Wege daran gehindert wird, eine veränderte Version auf dem Festplattenrekorder zu installieren. Das Copyleft der GPL Version 2 schließt diese technische Einschränkungsmöglichkeit jedoch nicht aus; dieser Fall war bei der Festlegung der mit GPL-Software verbundenen Freiheitsrechte und -ziele nicht bedacht worden.
Kontrovers diskutiert wurde dieser Umstand in der Entwurfsphase der Version 3 der GPL. Die Free Software Foundation traf in dieser neuen Version Vorkehrungen, die Tivoisierung verhindern sollen.<ref>Oliver Diedrich: GPLv3: Erste Reaktionen auf den dritten Entwurf, heise open, 29. März 2007</ref> Linux-Kernel-Initiator Linus Torvalds<ref>Oliver Diedrich: Streit um die neue GPL, heise open, 3. Oktober 2006</ref> kritisierte diesen Umstand und vertrat den Standpunkt, dass Tivoisierung erlaubt bleiben sollte.
Siehe auch
- ASP-Schlupfloch: Affero
Quellen
<references />
Weblinks
- Tivoisierung erklärt auf dem offiziellen GNU FAQ
- Die Freiheit, die ich meine
- <templatestyles src="Webarchiv/styles.css" />{{#if:20070927194350
| {{#ifeq: 20070927194350 | *
| {{#if: GNU Public License 3 ist da - Alles neu bei Open Source | {{#invoke:WLink|getEscapedTitle|GNU Public License 3 ist da - Alles neu bei Open Source}} | {{#invoke:Webarchiv|getdomain|http://www.vnunet.de/it/strategie/article20070703019.aspx}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20070927194350}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: GNU Public License 3 ist da - Alles neu bei Open Source | {{#invoke:WLink|getEscapedTitle|GNU Public License 3 ist da - Alles neu bei Open Source}} | {{#invoke:Webarchiv|getdomain|http://www.vnunet.de/it/strategie/article20070703019.aspx}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20070927194350}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: GNU Public License 3 ist da - Alles neu bei Open Source | {{#invoke:WLink|getEscapedTitle|GNU Public License 3 ist da - Alles neu bei Open Source}} | {{#invoke:Webarchiv|getdomain|http://www.vnunet.de/it/strategie/article20070703019.aspx}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: GNU Public License 3 ist da - Alles neu bei Open Source | {{#invoke:WLink|getEscapedTitle|GNU Public License 3 ist da - Alles neu bei Open Source}} | {{#invoke:Webarchiv|getdomain|http://www.vnunet.de/it/strategie/article20070703019.aspx}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: GNU Public License 3 ist da - Alles neu bei Open Source | {{#invoke:WLink|getEscapedTitle|GNU Public License 3 ist da - Alles neu bei Open Source}} | {{#invoke:Webarchiv|getdomain|http://www.vnunet.de/it/strategie/article20070703019.aspx}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: GNU Public License 3 ist da - Alles neu bei Open Source | {{#invoke:WLink|getEscapedTitle|GNU Public License 3 ist da - Alles neu bei Open Source}} | {{#invoke:Webarchiv|getdomain|http://www.vnunet.de/it/strategie/article20070703019.aspx}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20070927194350|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.vnunet.de/it/strategie/article20070703019.aspx}}
|| {{#if: || }}
}}{{#if: GNU Public License 3 ist da - Alles neu bei Open Source
| {{#if: {{#invoke:WLink|isBracketedLink|GNU Public License 3 ist da - Alles neu bei Open Source}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.vnunet.de/it/strategie/article20070703019.aspx%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.vnunet.de/it/strategie/article20070703019.aspx%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.vnunet.de/it/strategie/article20070703019.aspx }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} Artikel aus IT im Unternehmen Ausgabe 7/2007
- Tivoisierung erklärt - Implementierung und schädliche Wirkung
- An Introduction to Tivoization by The Linux Information Project (LINFO)
- <templatestyles src="Webarchiv/styles.css" />{{#if:20071224183706
| {{#ifeq: 20071224183706 | *
| {{#if: Stallman, Torvalds, Moglen share views on DRM and GPLv3 | {{#invoke:WLink|getEscapedTitle|Stallman, Torvalds, Moglen share views on DRM and GPLv3}} | {{#invoke:Webarchiv|getdomain|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20071224183706}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Stallman, Torvalds, Moglen share views on DRM and GPLv3 | {{#invoke:WLink|getEscapedTitle|Stallman, Torvalds, Moglen share views on DRM and GPLv3}} | {{#invoke:Webarchiv|getdomain|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20071224183706}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Stallman, Torvalds, Moglen share views on DRM and GPLv3 | {{#invoke:WLink|getEscapedTitle|Stallman, Torvalds, Moglen share views on DRM and GPLv3}} | {{#invoke:Webarchiv|getdomain|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Stallman, Torvalds, Moglen share views on DRM and GPLv3 | {{#invoke:WLink|getEscapedTitle|Stallman, Torvalds, Moglen share views on DRM and GPLv3}} | {{#invoke:Webarchiv|getdomain|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Stallman, Torvalds, Moglen share views on DRM and GPLv3 | {{#invoke:WLink|getEscapedTitle|Stallman, Torvalds, Moglen share views on DRM and GPLv3}} | {{#invoke:Webarchiv|getdomain|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Stallman, Torvalds, Moglen share views on DRM and GPLv3 | {{#invoke:WLink|getEscapedTitle|Stallman, Torvalds, Moglen share views on DRM and GPLv3}} | {{#invoke:Webarchiv|getdomain|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20071224183706|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147}}
|| {{#if: || }}
}}{{#if: Stallman, Torvalds, Moglen share views on DRM and GPLv3
| {{#if: {{#invoke:WLink|isBracketedLink|Stallman, Torvalds, Moglen share views on DRM and GPLv3}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://trends.newsforge.com/trends/06/08/02/2210213.shtml?tid=147 }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} - by Shashank Sharma August 09, 2006, from Newsforge