Cdrtools
cdrtools(以前はcdrecordと呼ばれていました)は、元々YggdrasilLinux用にEricYoungdaleによって作成された、フリーソフトウェア/オープンソースコンピュータープログラムの独立したプロジェクトのコレクションです。 cdrtools 原作者
ヨルグ・シリング、エリック・ヤングデール、ヘイコ・エイスフェルト、ジェームズ・ピアソン
開発者
メンテナンスされていない
初回リリース
1996年2月4日; 25年前 (1996-02-04)
安定リリース
3.01(2015年8月26日) (2015-08-26)
プレビューリリース
3.02a09(2017年12月10日) (2017-12-10)
リポジトリ
sourceforge .net / projects / cdrtools / files /
で書かれている C オペレーティング・システム
クロスプラットフォーム
で利用可能
英語
タイプ
光ディスクオーサリングソフトウェア
ライセンス
CDDL、GNU GPL、GNU LGPL
Webサイト
schilytools .sourceforge .net
このプロジェクトは、2021年10月10日に亡くなったヨルグシリングによって20年以上維持されました。
ライセンスの問題があるため、 cdrkitと呼ばれる古いバージョンのcdrtoolsのDebianフォークも
コンテンツ
1 特徴
2 歴史
2.1 起源と名前の変更 2.2 DVDおよびBlu-rayディスク書き込みのサポート 2.3 ハードウェアアクセスの論争 2.4 ライセンス互換性の論争 2.5 ツールセットSchily-Toolsへの組み込み
3 バージョン履歴
4 も参照してください
4.1 フォーク 4.2 cdrtoolsを使用できるソフトウェア
5 参考文献
6 外部リンク
特徴
パッケージの最も重要な部分は、コンソールベースの書き込みプログラムであるcdrecordです。cdda2wav、libparanoiaを使用するCDオーディオリッパー; およびmkisofs、CD / DVD / BD / UDF / HFSファイルシステムイメージクリエーター。これらのツールにはGUIが含まれていないため、多くのグラフィカルフロントエンドが作成されています。
このコレクションには、次のようなCD、DVD、およびBlu-rayディスクの書き込みに関する多くの機能が含まれています。
オーディオ、データ、および混合(オーディオおよびデータ)CDの作成
燃えるCD-R 、CD-RW、DVD-R 、DVD-RW、DVD + R、DVD + RW、デュアルレイヤーDVD、およびブルーレイディスク
Track-At-OnceおよびDisc-At-Once録音モードのサポート
キューシートファイル形式のサポート、Exact AudioCopyの機能強化
非標準のベンダー固有のドライブ機能のサポート。
通常のユーザーは、Solarisのきめ細かい権限または同様のLinux機能を備えたcdrtoolsを使用できます。
歴史
起源と名前の変更
cdrtoolsの最初のリリースでは、彼らだけ含まれているためにcdrecordと呼ばれていたcdrecordツールといくつかのコンパニオンツールではなく、mkisofsもcdda2wav。1997年に、mkisofs(当時Eric Youngdaleによって開発された)のコピーがcdrecordパッケージに含まれていました。1998年に、cdda2wavの実験バージョン(当時HeikoEißfeldtによって開発された)のコピーがcdrecordパッケージに含まれていました。
2000年、JörgSchillingは、パッケージの名前を「cdrecord」から「cdrtools」に変更し、ツールのコレクションになったという事実をよりよく反映しました。
DVDおよびBlu-rayディスク書き込みのサポート
cdrecordでのDVD書き込みサポート(cdrecord-ProDVD)は、ヨーロッパ南天天文台のデータアーキビストの要請により、1998年の初めに開始されました。 しかし、関連情報には秘密保持契約が必要であり、DVDライターは公開されていなかったため、ソースコードには含まれていませんでした。 2002年、ヨルグ・シリングは、教育および研究用にクローズドソースのバリアントcdrecord-ProDVDに無料のライセンスキーを提供し始め、その後まもなく私用にも使用できるようになりました。未登録の無料ライセンスは、当初はシングルスピード書き込みに制限されていましたが、毎年期限切れになります。 2006年5月15日、ライセンスをCDDLに切り替えた後、DVD書き込みのサポートがオープンソースバージョン2.01.01a09に追加されました。これにより、ライセンスキーを取得する必要がなくなります。 Blu-rayディスクのサポートが2007年から追加されました。
2001年のオープンソースDVD書き込みサポートの欠如は、メーリングリストでの激しい議論につながり、マスマーケットに到達した最初のDVDライターであるPioneer DVD-RA03とcdrecordのフォークをサポートするための非公式パッチの数につながりました。 Mandrakeはcdrecord-dvdhack と呼ばれるバージョンを出荷しましたが、Redhatはdvdrecordを持っていました。
ハードウェアアクセスの論争
デバイスファイルを使用してハードウェアにアクセスするcdrkitやlibburniaとは異なり、cdrtoolsはCAM(Common Access Methodの略)と呼ばれる別の方法を使用します。それらにアクセスするためのカーネル。この違いは論争になりました。一部のLinuxユーザーは、cdrtoolsで使用される方法が適切でないと主張し、一部のLinuxユーザーは、cdrtoolsのユーザーがどの方法が使用されるかを知る必要がないと主張します。
cdrtoolsでは、光メディア(CD、DVD、Blu-rayディスクなど)の書き込みはSCSIインターフェイスを介して行われます。複数の書き込みデバイスを備えたシステムのユーザーは、SCSIデバイス(3つの数字で識別されます)を提供する必要がありますscsibus,target,lun。ただし、書き込みデバイスが1つしかないシステムのユーザーは、cdrtoolsがSCSIデバイスを見つけることができるため、SCSIデバイスを指定する必要はありません。2002年までに、ますます多くのバーナーがATAPIインターフェースを使用していました。Linux 2.6では、ユーザーがUNIXデバイスパス(/dev/hdX)からデバイスのSCSI IDを検出できるようになり、ユーザーが/dev/hdXデバイス名を指定できるようにすることで(または、デフォルトでudevに設定することで)、cdrecordのバーナーデバイスを簡単に識別できるパッチが公開されました。などの管理対象リンク/dev/cdrw。ただし、Schillingは、この機能が他のUNIXシステムでは利用できなかったため、ソフトウェアをより複雑にし、移植性を低下させるという理由で、このアプローチとLinuxディストリビューションで使用される他の変更を拒否しました。 Linus Torvaldsは、Linux上のデバイスのアドレス指定にSCSI LUNを使用すべきではないと述べています。これらの番号は一意ではなく、多くのデバイスでは意味がなくなります(多くのデバイスは0:0:0偽物を報告します)番号)。代わりに、Torvaldsは、デバイスをUUID、物理接続、またはLinux上のudevによって管理されるエイリアスシンボリックリンクを介してアドレス指定することを推奨しています。Torvaldsは、cdrecordの互換性を確保するためにioctlが保持されており、意味のある値を返さないことを指摘しました。
ライセンス互換性の論争
2004年までに、Linuxディストリビューションは、/dev/hdXデバイス名の使用の許可や(限定的な)DVD書き込みサポートなど、多くの非公式な変更を維持していましたが、Schilling は、ディストリビューションの出荷を「ろくでなしで欠陥のある」ものにすることを繰り返し要求しました。彼の「合法的なオリジナルソフトウェア」のバージョン。 2006年5月のバージョン2.01.01a09以降、cdrtoolsのほとんどのコードはCDDLで再ライセンスされていますが、mkisofsはGPLでライセンスされたままです。この変更により、プリコンパイルされたcdrtoolsバイナリの配布または使用が法的に可能かどうかについて継続的な意見の不一致が生じました(GPLは集合的な作業を許可しますが、派生的な作業は許可しません。mkisofsの構築に使用されるMakefileはCDDLライセンスです)。以下は、さまざまな立場の1文の要約です。
LWN.netニュースソースの創設者であるJonathanCorbetは、使用されているビルドシステムはCDDLライセンス(cdrtoolsをGPLおよび– GPL非互換– CDDLコードの派生物として解釈)であるため、この変更によりcdrtoolsバイナリを合法的に配布することが不可能になると主張しました。GPLには、「ビルドツールとスクリプトもGPLの下でリリースされる」必要が
JörgSchillingは、cdrtoolsにライセンスの問題があることを否定しました。彼の解釈では、それは独立した作品で構成されていたため、互換性のないライセンスが混在していません(つまり、それは集合的な作品であり、派生的な作品ではありません)。彼の解釈によると、バイナリバージョンが配布される可能性が
Fedoraは、cdrtoolsは「GPLとCDDLの互換性のない組み合わせ」であり、Schillingの意見は「FSFまたはRed Hat Legalによって共有されていないライセンスに関する一連の非正統的な意見」であり、したがってcdrtoolsはFedoraでは禁止されています。
Fedoraの法律は、ライセンスの非互換性を解決するための3つのソリューション(ある種のGPLリンク例外の追加、CDDLをGPL互換ライセンスに置き換える、またはCDDL / GPLのデュアルライセンス)も提案し、その結果、cdrtoolsを含めることについての議論を再開することができます。
あるとしてGPLと共通し、他のオープンソースライセンス、非常に少ない判例は、ユーザーへのガイダンスを提供し、バイナリ版が配布されているかどうかに決定的な答えを提供する必要が
この論争の結果として:
Debian、 Red Hat、 Fedora およびUbuntu は、CDDLコードを含むcdrtoolsのバージョンをディストリビューションから削除し、Debianプロジェクトで作成されたcdrkitに切り替えました。これは、GPLライセンスの最後のcdrtoolsバージョンのフォークです。 。
JörgSchillingは、2021年に亡くなるまで、CDDLおよびGPL(mkisofs)ライセンスの下でcdrtoolsのバージョンを開発し続けましたが、cdrkitフォークは、2010年にリリースされたCdrkit1.1.11以降ほとんど更新され
独立した開発作業は、cdrtoolsソースコードを含まないlibburniaで行われますが、cdrecordとのコマンドライン互換性を提供するラッパー「cdrskin」が含まれており、多くのLinuxディストリビューションで利用できます。
潜在的なライセンスの問題はプリコンパイルされたバイナリの配布にのみ影響し、この配布はソースコードからコンパイルされるため、GentooLinuxは影響を受けません。最初は両方のバージョンとlibburniaを提供し、2017年にcdrkitを削除します。
Slackwareはcdrtoolsのみを提供していました(cdrkitのビルドスクリプトはSlackBuild.orgから入手できますが、2つのパッケージは共存できませんでした)。libburniaは、KDE Plasma5の必要に応じて2020年11月に導入されました。
MandrivaのLinuxの2007年にのcdrtoolsパッケージを落としていた、によって返されたMandrivaのコミュニティにとなったOpenMandriva Lxと、船のオリジナルのcdrtoolsを。
2007年にカスタマイズされたcdrtoolsパッケージを削除したopenSUSE は、2013年秋に元のcdrtoolsを追加し直しました。
ソースからcdrtoolsを構築することは合法であると広く受け入れられているため、多くのLinuxディストリビューション用のコンパイル命令が存在します。
ツールセットSchily-Toolsへの組み込み
Cdrtoolsは、JörgSchillingのツールセットSchily-Toolsの一部です。
Schillingは、2017年にバージョン3.02a9でcdrtoolsのみのアルファ版と安定版ブランチの更新を停止しました。バージョン3.02a10以降は、ソースパッケージschilytoolsにのみ含まれています。
「Schily」ツールボックスは、JörgSchillingによって作成または管理されたツールのセットです。プログラムが含まれています:cdrecord、cdda2wav、readcd、mkisofs、smake、bsh、btcflash、calc、calltree、change、compare、count、devdump、dmake、SunPro Makeに基づく、hdump、isodebug、isodump、isoinfo、isovfy、label、mt 、obosh、od、p、POSIXパッチ、pbosh、sccs、scgcheck、scpio、sdd、sfind、sformat、smake、sh / bosh(Bourne sh)、star、star_sym、strar、suntar、gnutar、tartest、termcap、およびved 。
Schily-Toolsの最終バージョンは、2021-09-18リリースです。
Schillingが亡くなったため、他の人がこのコードベースを維持するかどうかは不明です。
バージョン履歴
cdrtoolsのバージョン履歴
プロジェクト名 プレビューリリース 安定リリース ノート
初め 過去 バージョン 日にち cdrecord 1.00 1996-02-04
1.01 1996-10-04
1.02 1996-12-20
1.03 1997-05-16
1.04 1997-05-23
1.5a1 1.5a9 1.05 1997-09-15
1.6a01 1.6a15 1.06 1998-04-18
1.6.1a1 1.6.1a7 1.06.1 1998-10-19
1.8a01 1.8a40 1.08 2000-01-28
1.8.1a01 1.8.1a09 1.08.1 2000-04-27
1.9a01 1.9a05 1.09 2000-07-20
cdrtools 1.10a01 1.10a19 1.10 2001-04-22
1.11a01 2.0pre1
1.11a40 2.0pre3
2.00 2002-12-25 2002年7月以降のDVDビデオのサポート。
2.00.3 2003-05-28
2.01a01 2.01a38 2.01 2004-09-09 このシリーズは、GPLライセンスの最後のバージョンであり、フォークcdrkitのベースとして使用されました。
2.01.01a01 2.01.01a80 3.00
2010-06-02 2006年5月、cdrtoolsのほとんどの部分がCDDLに切り替えられました。 Blu-rayサポートは2007年7月から利用可能です
3.01a01 3.01a31 3.01
2015-08-26
3.02a01 3.02a09
3.02 やったことはない 2015年12月以降のDVDオーディオのサポート。
も参照してください
無料のオープンソースソフトウェアポータル
フォーク cdrkit dvdrtools (dvd + rw-toolsと混同しないでください)
cdrtoolsを使用できるソフトウェア
Brasero(Unixライク)
InfraRecorder(Windows)
K3b(Unixライク)
X-CD-Roast(Unixライク)
cdrtfe (ru)(Windows)
参考文献
^ Schilling、Jörg
「cdrtools3.01の発表とリリースノート」。cdrtools.sourceforge.net 。
^ Schilling、Jörg
「cdrtools3.02a09の発表」。cdrtools.sourceforge.net 。
^ 「RIPヨルグシリング」。ヨルグ・シリングが亡くなったという彼の家族からのメッセージを受け取りました
^ 「cdrtools-2つのライセンスの物語」。lwn.net。
^ mksofs-1.11は、1997年7月5日にcdrecord-1.5a3に組み込まれました(出典: AN-1.5a3)
^ cdda2wav-0.95beta07は、1998年10月27日にcdrecord-1.8a6に組み込まれました(出典: AN-1.8a6)
^ cdrecordとその友人(mkisofsおよびcdda2wav)は、2000年7月27日以降、cdrtoolsと呼ばれる共通パッケージで配布されています(出典: AN-1.10a01)。
^ 「天文データをアーカイブするためのDVD技術の使用」(PDF)。ヨーロッパ南天天文台。
^ 「天文アーカイブデータを保存するためのDVD-Rの展望」。太平洋天文学会-NASA天体物理データシステムによって提供されます。
^ 「天文データをアーカイブするためのDVDテクノロジーの使用(続き)」。太平洋天文学会-NASA天体物理データシステムによって提供されます。
^ 「サポート/セキュリティ/アドバイザリ/ Mandrakelinux 8.2 / MDKA-2002:011-1 / Mandriva」。Mandriva 。
cdrecord-dvdhack-1.11-0.a31.1.1mdk.ppc.rpm Mandrakeが「cdrecord-dvdhack」バージョンを維持していることを示しています。
^ “”dvdrtools-dvdrecord””。
^ 「共通アクセス方式トランスポートおよびSCSIインターフェースモジュール」。情報技術規格国際委員会。
^ Corbet、Jonathan
「仲買人の価値」。LWN.net 。
^ Torvalds、Linus
“”Re: SG_GET_SCSI_IDをsgからscsiに移動します””。LKML。
SCSI IDは、[多くの(ほとんどの)Linuxデバイス]には意味がなく、まったく意味がありません。したがって、これは一意のIDではありません。
^ Torvalds、Linus
“”Re: SG_GET_SCSI_IDをsgからscsiに移動します””。LKML。
^ Torvalds、Linus
“”Re: SG_GET_SCSI_IDをsgからscsiに移動します””。LKML。
cdrecordが望んでいたいくつかのioctlを実行しますこれらの数値が何かを「意味する」と主張しようとはしません BUS / ID / LUNのがらくたは、そこにあるほとんどのデバイスにとって実際には意味がありません。決して持っていない、決してそうしない。
^ 「Linuxソースコード、scsi_ioctl.c、関数scsi_get_idlun」。Linuxクロスリファレンス。
[つまり、常に0を生成します]
return put_user(0, p);
^ コーベット、ジョナサン
「cdrtoolsの終わりのない物語」。LWN.net 。
^ ライセンスの変更は、cdrtools-2.01.01a09がリリースされた2006年5月15日に行われました。(出典:AN-2.01.01a09)
^ コルベット、ジョナサン。「cdrtools-2つのライセンスの話」。LWN.net 。
^ Schilling、Joerg
「バグ213215のコメント17」。Ubuntuのバグ追跡。cdrtoolsをソースまたはバイナリ形式で配布するためのライセンスに違反している人は誰もいません。
^ “”禁止されているアイテム-FedoraProject””。fedoraproject.org。
^ “”Re:[Fedora-legal-list] RedHatおよびFedora用の合法的なCD / DVD / BD書き込みソフトウェア””。www.redhat.com。
^ “”#377109-RM:cdrtools-RoM:非フリー、ライセンスの問題-Debianバグレポートログ”” 。
^ 「ビルドcdrtools-2.01-11.fc7の情報」。互換性のないライセンスの問題により、バージョン2.01(最後のGPLバージョン)に戻しました
^ 「技術委員会会議の議事録、2008年8月26日」。
^ 「cdrkit(cdrtoolsのフォーク)がDebianにアップロードされました。テストしてください」。
^ 「591778– app-cdr / cdrkitの削除リクエスト」。bugs.gentoo.org。
^ 「SlackBuilds.org–cdrkit」。slackbuilds.org。
^ 「vtownへようこそ。volkerdiによるalienBOBのktownPlasma5パッケージの友好的な買収-testing / packages / vtown / deps / libburn-1.5.2.pl01-x86_64-1_vtown_1.txz:追加」。
^ 「マンドリバクッカー:インサイドマンV」。
^ 「MandrivaSAの公式ブログ:MandrivaLinuxはコミュニティに戻ります」。Mandriva。
^ のためのcdrtoolsのパッケージOpenMandriva LxがでOpenMandriva協会の両方から利用できますgithub.comとRosaLabsの自動ビルド農場でabf.rosalinux.ru
^ 「openSUSE10.3リリースノート」。www.novell.com。
^ 「[openFATE311186]オリジナルのcdrtools-openSUSEの機能」。openSUSEメーリングリスト。
^ 「JoergSchilyscdrtools」。openSUSEビルドサービス。
^ 「CDRTools.org:ソースからのcdrtoolsの構築を容易にする非公式のcdrtoolsWebサイト」。
^ 「Shily-Toolsプロジェクトの公式ウェブサイト:」 http://schilytools.sourceforge.net/
^ “”cdrecord | SourceForge.netでのcdrecordのリリースノート””。sourceforge.net。
^ 「Schilyツール:ファイルを参照する」。
^ Olaf Beckによって提供された完全なDVDビデオサポート(mkisofs)が、2002年7月21日のプレビューリリース1.11a27(出典: AN-1.11a27)および2002年12月25日の安定版リリース2.00(出典: AN-2.00)に追加されました。)。
^ Schilling、Jörg
「cdrtools3.00リリースのお知らせ」。
^ Schilling、Jörg
「cdrtools3.00リリースノート」。
^ Blu-rayディスクのサポートは、2007年7月4日にcdrtools2.01.01a29に追加されました。(出典: AN-2.01.01a29)
^ DVDオーディオツールプロジェクトによって提供されたDVDオーディオサポート(mkisofs)—作成者へのクレジットJeromeBrockとFabriceNicolはソースファイルmkisofs / udf.cにあり、パッチとしてdvda-authorの外部パッケージフォルダで入手できます。 cdrtools 3.00に対して、更新され、2015年12月16日にcdrtools 3.02a04に含まれています。(出典: AN-3.02a04)
^ 「dvdrtools-まとめ」。GNUサバンナ。dvdrtoolsは、DVDへの書き込みをサポートするcdrtools / cdrecordのフォークです。
^ 「dvdrtools-ニュース:dvdrtools0.2.0がリリースされました」。GNUサバンナ。dvdrtools0.2.0がリリースされました。 (これは、プロジェクトが中止される前のdvdrtoolsの最後のリリースでした。)
^ 「cdrtfe-MicrosoftWindows用のオープンソースCD / DVD / BD書き込みプログラム」。cdrtfe。sourceforgeの.NET 。
cdrtfeは、cdrtools(cdrecord、mkisofs、readcd、cdda2wav)、Mode2CDMaker、VCDImager、およびその他のよく知られたツールのwin32フロントエンドです。
外部リンク
公式ウェブサイト
“