cdrtools

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning
cdrtools
Grundläggande information

Underhållare Jörg Schilling
utvecklare Jörg Schilling, Eric Youngdale, Heiko Eißfeldt, James Pearson
Utgivningsår 1996
Nuvarande version 3.01 [1]
(26 augusti 2015)
Aktuell preliminär version 3.02a09 [2]
(10 december 2017)
operativ system Linux , Unix , BSD , Windows , OS / 2 och många fler.
programmeringsspråk C.
kategori Brinnande program , CD -rippare
Licens CDDL / GPL och andra (varje plantspecifik), libscg CDDL med ytterligare upplaga: kombination uteslutande med OSI-licenser. Men se också: licensdiskussion .
Tysktalande Ja
cdrecord.org

Cdrtools är en samling portabla program för öppen källkod för dataförberedelse och inspelning på CD / DVD / BluRay -media (kallad "bränning"), varav de flesta har utvecklats av Jörg Schilling. Huvudkomponenterna är:

  • cdrecord, ett brinnande program
  • cdda2wav, en CD -ripper med paranoia -stöd, som också läser metadata och dolda spår och därmed möjliggör fullständig extraktion
  • libparanoia, en biblioteksversion av den relevanta koden från cdparanoia
  • mkisofs, för att skapa ett CD -filsystem
  • readcd, ett avläsningsprogram med CD -klonfunktioner

Cdrtools var standardlösningen för att bränna CD -skivor under Linux under en lång tid, innan de flesta större Linux -distributioner inte längre kan innehålla den nuvarande versionen av programvaran (enligt deras tolkning av licensen) till följd av en licensändring . Jörg Schilling motsäger denna tolkning av licensen.

cdrecord

cdrecord är ett brinnande program, vars utveckling startades av Jörg Schilling i slutet av 1995 på grundval av libscg som utvecklats sedan augusti 1986.

Den släpptes första gången för Solaris i februari 1996. Portning till Linux , HP-UX , AIX , IRIX och 20 andra plattformar följde från 1997.

På uppmaning av dataarkivarierna från European Southern Observatory blev cdrecord ett av de första programmen med DVD -stöd i februari 1998. Källkoden för DVD -stöd kunde dock inte publiceras på länge på grund av ett sekretessavtal med enhetstillverkaren Pioneer och förvärvet av en DVD -brännare reglerades mellan september 1997 och augusti 2001 på grund av reservationer från den amerikanska filmindustrin. . Med utseendet av den första fritt tillgängliga DVD-brännaren i september 2001 släpptes initialt gratis binära versioner av cdrecord-ProDVD och sedan våren 2006 har hela koden för cdrecord-ProDVD varit öppen källkod. Sedan juli 2007 har cdrtools erbjudit initialt rudimentärt men nu komplett Blu-Ray- stöd.

cdda2wav

cdda2wav är en CD -ripper, vars utveckling startades 1993 av Heiko Eißfeldt under Linux. Den har använt libscg som en plattformsoberoende SCSI-transport sedan 1998, vilket gör den bärbar. Sedan april 2002 har cdda2wav använt libparanoia, som härrör från cdparanoia och är särskilt användbart för skadade medier. Dessutom utökades cdda2wav i början av 2002 till att omfatta tillverkarspecifika läsrutiner som, beroende på situationen, erbjuder bättre läsegenskaper än standardkommandona. Detta innebär att cdda2wav också kan läsa kraftigt skadade och avsiktligt defekta medier , som i vissa fall inte längre kunde bearbetas med konventionella avläsningsmetoder.

readcd

readcd läser datasektorer från optiska databärare och ska därför ses som ett komplement till cdda2wav. Den kan också läsa CD -skivor i "raw" -läge tillsammans med ytterligare metadata, vilket möjliggör "kloning" av CD -skivor.

En annan funktion i readcd är möjligheten att läsa ut felkorrigeringsdata ( C1 / C2 för CD -skivor och PI8 / PIF för DVD -skivor) för att bedöma kvaliteten på ett medium.

mkisofs

mkisofs är ett program för att skapa ISO-9660 filsystembilder. Det startades 1993 av Eric Youngdale under Linux. Det har integrerats i cdrtools sedan 1997 och Eric Youngdale drog sig gradvis ur utvecklingsarbetet. I augusti 1999 överlämnade Eric Youngdale utvecklingen till Jörg Schilling.

Förutom ISO 9660 stöder Mkisofs också Rockridge , Joliet och UDF .

Genom att använda libfind kan mkisofs göra egenskaperna och alternativen för sökprogrammet direkt användbara.

Libparanoia

Libparanoia är en programvara, vars ursprung skrevs 1997 av Christopher Montgomery (Monty) som en patch till cdda2wav för att förbättra avläsningskvaliteten även med skadade medier och dåliga enheter. Sedan 1998 har lappen sålts separat som cdparanoia , en spin-off från cdda2wav. Våren 2002 överförde Jörg Schilling äntligen de väsentliga delarna av patchens funktionalitet till den bärbara libparanoia och gjorde den därmed användbar över plattformar för cdda2wav och andra program.

Den relevanta koden i cdparanoia är baserad på läserutinerna i cdda2wav och försöker förbättra delar som erkänns som felaktiga genom att läsa ut hela sektorer igen och genom att blanda resultaten genom att avvika avlästa resultat. Om en enhet inte alls kan läsa sektorer, antingen för att mediet är för svårt skadat eller för att mediet har defekter som avsiktligt gjorts av tillverkaren, misslyckas paranoia -koden. I sådana fall skulle feldetektering endast vara möjlig om C2 -felinformationen utvärderades i både cdda2wav och libparanoia.

Cdrtools som namnet på hela paketet

Namnet "cdrtools" introducerades 1998 efter integrationen av cdda2wav i den gemensamma källkoden och det gemensamma byggsystemet.

Under operativsystem som Solaris, Linux eller FreeBSD använder många program för konsolen samt ett grafiskt användargränssnitt för själva inspelningsprocessen cdrtools eller dess delning, inklusive:

Windows -bränningsprogrammen InfraRecorder och cdrtfe är också baserade på cdrtools som grafiska frontändar. CDR -verktygen är också tillgängliga för olika andra operativsystem.

Licensdiskussion

I februari 2005 konverterade Jörg Schilling sitt Makefile -system, ett oberoende projekt som använts sedan 1992 för att styra sammanställningen av olika programvaruprojekt, till CDDL -licensen, som var friare från hans synvinkel. Detta system används också för att skapa cdrtools. Debian -projektet såg detta som ett problem på grund av inkompatibla licenser. [3] [4] Enligt författaren låg de Makefiles som tilldelades GPL -projekten i cdrtools fortfarande under GPL i projektmapparna. Han förlitar sig på tolkningen av en advokat, enligt vilken "manus för sammanställning" kan vara under vilken licens som helst, så länge det tillåter dem att vidarebefordras. [5] Författaren konverterade ytterligare delar av cdrtools till CDDL för att standardisera licensen, men detta dämpade inte bekymmerna från Debian -projektet.

På grund av detta problem initierade Debian-projektet en spin-off av cdrtools under namnet cdrkit och tog bort det ursprungliga projektet från sina egna paketkällor. [6] Många andra Linux -distributioner ersatte också cdrecord med Debians gaffel. Som en källkodbaserad distribution påverkas inte Gentoo av denna licensproblem och erbjuder den aktuella cdrtools-versionen och delningen som ett alternativ. Oracle distribuerar bara cdrecord med sitt Solaris -operativsystem. Slackware gör detsamma.

Det faktum att GPL -programmet mkisofs mot ett CDDL -bibliotek länkar betraktas fortfarande av Debian -projektet som en kränkning av GPL. Jörg Schilling betraktar dock inte det binära resultatet av den automatiska länkningsprocessen som ett derivatverk, utan som en sammanställning i den amerikanska upphovsrättslagens mening. [7] [8] Enligt det juridiska yttrandet från advokater som hittills har kommenterat detta ämne, avser de delar av GPLv2 som hänvisar till integrerade, externa programdelar ("Programmet" nedan, sådana program eller verk, och ett 'verk baserat på programmet' betyder antingen programmet eller något derivatverk enligt upphovsrättslagen: det vill säga ett verk som innehåller programmet eller en del av det, antingen ordagrant eller med modifieringar och / eller översatt till ett annat språk. ” [9] ) ska inte användas vid ett kollektivt verk, även om det råder oenighet om gränsdragningen mellan härledda verk och kollektiva verk. [10] [11] [12] Med sina åsikter om att kombinationerna i fråga är sammanställningar (och inte härledda verk) motsäger Schilling uttryckligen vad han kallade "FSF -påståenden" [13] om GPL.

historia

Projektnamn Förutgivna versioner stabila versioner
först senast Versioner datum
cdrecord Äldre version; stöds inte längre: 1,00 4 februari 1996
Äldre version; stöds inte längre: 1.01 4 oktober 1996
Äldre version; stöds inte längre: 1.02 20 december 1996
Äldre version; stöds inte längre: 1.03 16 maj 1997
Äldre version; stöds inte längre: 1.04 23 maj 1997
1.5a1 1.5a9 Äldre version; stöds inte längre: 1.05 15 sep 1997
1.6a01 1.6a15 Äldre version; stöds inte längre: 1.06 18 april 1998
1.6.1a1 1.6.1a7 Äldre version; stöds inte längre: 1.06.1 19 oktober 1998
1.8a01 1.8a40 Äldre version; stöds inte längre: 1.08 28 januari 2000
1.8.1a01 1.8.1a09 Äldre version; stöds inte längre: 1.08.1 27 april 2000
1.9a01 1.9a05 Äldre version; stöds inte längre: 1.09 20 juli 2000
cdrtools 1.10a01 1.10a19 Äldre version; stöds inte längre: 1.10 22 april 2001
1.11a01
2.0pre1
1.11a40
2.0pre3
Äldre version; stöds inte längre: 2.00 25 dec 2002
Äldre version; stöds inte längre: 2.00.3 28 maj 2003
2.01a01 2.01a38 Äldre version; stöds inte längre: 2.01 9 sep 2004
2.01.01a01 2.01.01a80 Äldre version; stöds inte längre: 3,00 [14] [15] 2 juni 2010
3.01a01 3.01a31 Nuvarande version: 3.01 [1] 26 aug 2015 [1]
3.02a01 Preliminär version: 3.02a09 [2] Framtida version: 3.02
Legend:
Gammal version
Äldre version; stöds fortfarande
Aktuell version
Aktuell preliminär version
Framtida version

Individuella bevis

  1. a b c Jörg Schilling: cdrtools 3.01 tillkännagivande och utgåvor. (TXT) 26 augusti 2015, öppnade 28 augusti 2015 .
  2. a b Jörg Schilling: cdrtools 3.02a09 tillkännagivande. (TXT) 10 december 2017, åtkomst 21 december 2017 .
  3. ^ FSF om GPL-CDDL-kompatibilitet : "kan inte juridiskt länkas ihop"
  4. Problemrapport om licensändring med efterföljande diskussion (engelska)
  5. ^ GPL förklarar och kommenterar (PDF; 4,56 MB) Olaf Koglin, Till Jaeger et al. ( komplett bok med kommentarer ), ISBN 3-89721-389-3
  6. Joerg Jaspert: cdrkit (gaffel med cdrtools) uppladdad till Debian, testa. In: Debian Development Announcements e -postlista. 4 september 2006, åtkomst 14 augusti 2007 .
  7. Upphovsrättsdefinitioner för "Kollektivt arbete" och "Derivat arbete"
  8. ^ Kommentar av Jörg Schilling om licensproblemet
  9. ^ Jämför GPLv2 VILLKOR OCH VILLKOR, punkt 0:
  10. Open Source Licensing ( Memento den 9 februari 2012 i Internetarkivet ), Lawrence Rosen, ISBN 978-0-13-148787-1
  11. Rapport om problemomfång och definition om OSS -licenskompatibilitet (PDF; 824 kB), Thomas F. Gordon
  12. Lothar Determann: FARLIGA LIAISONER - PROGRAMVARAKOMBINATIONER SOM DERIVATIVA ARBETER? . Distribution, installation och genomförande av länkade program enligt upphovsrättslag, kommersiella licenser och GPL . I: BERKELEY TECHNOLOGY LAW JOURNAL . Utgåva 21: 4 , 2006 (engelska, online [PDF; 620   kB ; åtkomst den 13 maj 2020]).
  13. http://www.osscc.net/de/gplger.html
  14. Jörg Schilling: cdrtools 3.00 release release. 18 maj 2010, åtkomst 18 maj 2010 .
  15. Jörg Schilling: cdrtools 3.00 release notes. (TXT) 2 juni 2010, åtkomst 2 juni 2010 .