Tivoisering
Tivoisering (el. Tivoization, af 'TiVo': Television Input / Video Output) er skabelsen af et system som benytter sig af software under en copyleft softwarelicens, men bruger hardware som forhindrer brugere i at køre modificerede versioner af softwaren på selvsamme hardware. Richard Stallman, skaberen af GNU General Public License (GPL), opfandt begrebet og holder på at en sådan praksis nægter slutbrugeren noget af den frihed som det var meningen GPL skulle beskytte.[1]
Begrebet henviser til TiVo's brug af GPL software på deres harddiskrecordere. TiVo's software benytter sig af Linux-kernen og dele af GNU, som begge er udgivet under GPL Version 2 (GPL v.2). GPL v.2 kræver at TiVo frigiver den associerede kildekode så andre kan bruge og ændre i den. Et af målene ved dette GPL-krav er at tillade andre at ændre i softwaren for at tilpasse den deres egne formål.[2]
Stallman mener dog at TiVo omgik dette mål ved kun at tillade deres produkter at køre programmer hvis programmets digitale signatur passede på den, som producenten af TiVo havde autoriseret.[3] Så selvom TiVo har efterkommet kravet fra GPL v.2 om at udgive kildekoden så andre kan ændre den, kan ændret software ikke køres på TiVo's hardware. Som et direkte resultat heraf, er et af målene for GPL v.3 at forhindre "Tivoisering"; ifølge Eben Moglen "bør licensen forbyde tekniske forsøg på at undgå dens regler, med samme klarhed som den forbyder forsøg på juridisk at undgå reglerne." [4]
På den anden side har Linus Torvalds, skaberen af Linux, sagt at det er passende for TiVo at bruge digitale signaturer til at begrænse hvilken software som må køre på de systemer de sælger. Torvalds har udtalt at han mener at brugen af private digitale signaturer på software er et gavnligt sikkerhedsværktøj. Torvalds mener også at softwarelicenser kun bør forsøge at kontrollere software – ikke den hardware hvorpå den køres. Så længe man har adgang til softwaren, og kan ændre den til at køre på anden hardware, mener Torvalds at der ikke er noget uetisk ved at bruge digitale signaturer til at bremse modificerede eksemplarer af Linux.[5] Andre Linux-udviklere har udtrykt andre holdninger.[kilde mangler]
Stallman og Free Software Foundation har forsøgt at besvare nogle af disse bekymringer. De har udtalt at deres mål for GPLv3 er at tillade private digitale signaturer til sikkerhedsmæssige formål, men stadig at forhindre Tivoisering. Udkast 2 af GPLv3 forsøgte at klarificere dette.[6] Mange Linux-udviklere er dog stadig bange for, at GPLv3 vil forbyde mange gavnlige måder at bruge digitale signaturer på.[7]
Der er også den fortolkning at den "fulde kildekode" i GPL v.2 allerede medfører at TiVo skal frigøre de private nøgler som kræves for at lade modificeret software køre på deres hardware.[kilde mangler]
Fodnoter
[redigér | rediger kildetekst]- ^ [https://web.archive.org/web/20061026084218/http://gplv3.fsf.org/pipermail/info-gplv3/2006-February/000001.html Arkiveret 26. oktober 2006 hos Wayback Machine [Info-gplv3] GPLv3 Update #2]
- ^ The Free Software Definition – GNU Project – Free Software Foundation (FSF)
- ^ "Using large disks with TiVo". Arkiveret fra originalen 6. februar 2012. Hentet 2. februar 2007.
- ^ GPLv3 – Transcript of Eben Moglen from the third international GPLv3 conference, Barcelona; 2006-06-22
- ^ Google Grupper
- ^ Opinion on Digital Restrictions Management — GPLv3
- ^ Google Grupper
Eksterne henvisninger
[redigér | rediger kildetekst]- Stallman, Torvalds og Moglen om DRM og GPLv3 Arkiveret 6. marts 2007 hos Wayback Machine – af Shashank Sharma 9. august 2006, fra Newsforge
- TiVo's GPL-krævede modificeringer Arkiveret 29. juni 2007 hos Wayback Machine til Linux-kernen, glibc og anden software
- Richard Stallmans forklaring af "tivoisering":
- Eben Moglens forklaring:
- Ciaran O'Riordans forklaring:
- Japan, november 2006
- Tivoisering forklaret – implementering og problemer Arkiveret 8. juli 2007 hos Wayback Machine (artikel)