cdrtools

cdrtools
cdrtools
원저작자외르크 실링, 에릭 영데일, 하이코 에이펠트, 제임스 피어슨
개발자유지되지 않음
초기 릴리즈1996년 2월 4일, 26년 전(1996-02-04)
안정된 릴리스3.01 (2015년 8월 26일 (2015년 08월 26일)[±][1]
프리뷰 릴리즈3.02a09 (2017년 12월 10일(2017년 12월 10일) [±][2]
저장소
기입처C
운영 체제크로스 플랫폼
이용가능기간:영어
유형옵티컬 디스크 오서링 소프트웨어
면허증.CDDL, GNU GPL 및 GNU LGPL
웹 사이트codeberg.org/schilytools/schilytools

cdrtools(이전의 cdrecord)는 자유 소프트웨어/오픈 소스 컴퓨터 프로그램의 독립 프로젝트 모음입니다.

이 프로젝트는 2021년 [3][4]10월 10일 사망한 Jörg Schilling에 의해 20년 이상 유지되었다.

라이선스의 [5]문제가 있기 때문에 cdrkit이라고 불리는 오래된 버전의 cdrtools도 Debian 포크가 있습니다.

특징들

패키지의 가장 중요한 부분은 콘솔 기반 쓰기 프로그램인 cdrecord, libparanoia를 사용하는 CD 오디오 리퍼인 cdda2wav 및 CD/DVD/BD/UDF/HFS 파일 시스템 이미지 작성자인 mkisofs입니다.이들 툴에는 GUI가 포함되어 있지 않기 때문에 많은 그래피컬프런트 엔드가 작성되어 있습니다.

이 컬렉션에는 다음과 같은 CD, DVD 및 Blu-ray 디스크 쓰기 기능이 다수 포함되어 있습니다.

역사

출처 및 이름 변경

cdrtools의 첫 번째 릴리스는 cdrecord라고 불렸습니다.이는 cdrecord에는cdrecord툴과 몇 가지 부속 툴이 있습니다만, 그렇지 않습니다.mkisofs도 아니다cdda2wav의 복사본mkisofsEric Youngdale이 1993년에 Ygdrasil Linux용으로 만든 이 1997년에 [6][7]통합되었습니다.1998년에, 실험 버전의 복사본이cdda2wavHeiko Eifeldfeldt가[8][7] 만든 CD 레코드 [9][10]패키지에 포함되어 있습니다.

1999년에 이 프로젝트를 cdrtools라고[11][9][12] 부르기 시작한 것은 툴의 집합이 된 사실을 잘 반영하기 위해서입니다.

DVD 및 Blu-ray 디스크 쓰기 지원

CD 레코드의 DVD 쓰기 지원(cdrecord-ProDVD)은 유럽 남부 [13][14][15][discuss]천문대의 데이터 보관 전문가의 요청에 따라 1998년 초에 시작되었습니다.그러나 관련 정보는 비공개 계약이 필요하고 DVD 라이터는 공개되지 않았기 때문에 소스코드에 [citation needed]포함되지 않았다.2002년, Jörg Schilling은 교육 및 연구용으로 비공개 소스 변종 cdrecord-ProDVD에 무료 라이센스 키를 제공하기 시작했고, 그 직후에는 개인 용도로도 [16][17]사용되었습니다.등록되지 않은 무료 라이선스는 처음에는 단시간에 쓸 수 있도록 제한되었으며 매년 [17]만료됩니다.2006년 5월 15일 라이선스를 CDDL로 전환한 후 오픈 소스 버전 2.01.01a09에 DVD 쓰기 지원이 추가되어 라이센스 [16][18]키를 얻을 필요가 없어졌습니다.Blu-ray 디스크 지원은 [19]2007년부터 추가되었습니다.

2001년 오픈 소스 DVD 쓰기 지원이 부족하여 메일링 [16]리스트에 대한 논의가 가열되었고, 매스 마켓에 진출한 최초의 DVD 라이터인 파이오니어 DVD-R A03과 CD 레코드의 포크: 맨드레이크는 cdrecord-dvdhack이라는 [20]버전을 출하한 반면 Redhat은 DVD [21]레코드가 있었다.

하드웨어 접근에 관한 문제

디바이스 파일을 사용하여 하드웨어에 액세스하는 cdrkit 및 liburnia와는 달리 cdrtools는 CAM(Common Access [22]Method용)이라고 하는 다른 방법을 사용합니다.CAM은 디바이스 파일이 없거나 커널만이 하드웨어에 액세스할 수 있는 운영체제를 포함한 많은 운영체제에서 사용할 수 있습니다.이 차이는 논란이 되고 있습니다.일부 Linux 사용자는 cdrtools에서 사용하는 방식이 적절하지 않다고 주장하는 반면 일부 Linux 사용자는 cdrtools 사용자가 [citation needed]어떤 방식이 사용되는지 알 필요가 없다고 주장합니다.

cdrtools 에서는, CD, DVD, Blu-ray 디스크등의 옵티컬 미디어(광학식 미디어)에의 기입은 SCSI 인터페이스를 개입시켜 행해집니다.여러 개의 쓰기 장치가 있는 시스템의 사용자는 SCSI 장치(세 개의 숫자로 식별됨)를 제공해야 합니다.scsibus,target,lun단, CDRtools에서 SCSI 디바이스를 찾을 수 있기 때문에 SCSI 디바이스를 지정할 필요는 없습니다.2002년에는 점점 더 많은 버너가 ATAPI 인터페이스를 사용하고 있었습니다.Linux 2.6 에서는, 유닉스 디바이스 패스에서 디바이스의 SCSI ID 를 검출할 수 있습니다(/dev/hdX) 및 사용자가 CD 레코드의 버너 디바이스를 쉽게 식별할 수 있는 패치가 공개되었습니다./dev/hdX디바이스명(또는 디폴트로는 udev 관리 링크(예:/dev/cdrw 그러나 Schilling은 이 접근법과 Linux 디스트리뷰션에서 사용되는 다른 수정사항을 거부했습니다.이는 다른 UNIX 시스템에서는 [23]이 기능을 사용할 수 없기 때문에 소프트웨어가 더 복잡해지고 휴대성이 떨어지기 때문입니다.Linus Torvalds는 SCSI LUN은 [24][24]고유하지 않고 많은[25] 디바이스에서 의미가 없기 때문에 Linux 상의 디바이스 주소 지정에 사용할 수 없다고 말합니다(많은 디바이스가 보고합니다).0:0:0가짜[25] 번호)대신 Torvalds는 Linux에서 udev에 의해 관리되는 UUID, 물리적 연결 또는 별칭 심볼[25] 링크를 통해 디바이스를 주소 지정할 것을 권장합니다.Torvalds는 ioctl은 cdrecord[26] 호환성을 확보하기 위해 유지되고 있으며 의미 있는 [27]값을 반환하지 않는다고 지적했습니다.

라이선스 호환성 논란

2004년까지 Linux 디스트리뷰션에서는 다음과 같은 비공식적인 변경이 다수 유지되었습니다./dev/hdX디바이스명 및 (제한된) DVD 쓰기 지원– 실링은 "[23]법적 원본 소프트웨어"[28]의 "고장 및 결함" 버전의 배포를 중단하라고 거듭 요구했습니다.2006년 5월 버전 2.01.01a09 이후 cdrtools의 대부분의 코드는 CDDL에 따라 유지되며 mkisofs는 GPL에 따라 [29]라이선스가 유지됩니다.이 변경으로 인해 사전 컴파일된 cdrtools 바이너리의 배포 또는 사용이 법적으로 가능한지 여부에 대한 의견 불일치가 지속되었습니다(GPL은 집합적인 작업을 허용하지만 파생 작업은 허용하지 않습니다.mkisofs 구축에 사용되는 Makefile은 CDDL 라이센스입니다).다음은 다양한 위치에 대한 한 문장 요약입니다.

  • 때문에 빌드 시스템은 CDDL은 허가 받은(GPL과 – GPL-incompatible – CDDL 코드에서 파생된 작품으로 대상으로 cdrtools)나 GPL"빌드 도구와 스크립트도 GPL하에 제공될"필요로 한다 사용되는 조나단 코베,LWN.net뉴스원의 설립자는 이 변화는 불가능한 법적으로 cdrtools 바이너리를 배포할 수 있게 하라고 주장했다.[30]
  • Jörg Schilling은 cdrtools에 라이센스 문제가 있음을 부인했습니다.그의 해석에 따르면, 그것은 독립 저작물로 구성되었고, 따라서 호환되지 않는 라이선스를 혼합하지 않았다(즉, 이것은 파생 저작물이 아닌 집합 저작물이다).그의 해석에 따르면 바이너리 버전이 [31]배포될 수 있다.
  • Fedora는 cdrtools는 "GPL과 CDDL의 [32]호환성이 없다"며 Siling의 의견은 "FSF나 Red Hat [32]Legal에 의해 공유되지 않는 라이선스에 관한 비정통적인 의견"이며 따라서 cdrtools는 Fedora에서 금지되어 있다고 말합니다.
  • Fedora의 법률에서는 라이센스 비호환성(GPL 링크 예외의 종류 추가, CDDL을 GPL 호환 라이선스로 대체, 또는 듀얼 라이선스 CDDL[33]/GPL)을 해결하기 위한 3가지 솔루션도 제안하고 있으며, 이에 따라 CDR 툴 포함에 대한 논의를 재개할 수 있습니다.
  • GPL 및 기타 오픈소스 라이선스에서 흔히 볼 수 있듯이 사용자에게 지침을 제공하고 바이너리 버전이 배포 가능한지 여부에 대한 최종 답변을 제공하는 판례법은 거의 없습니다.

이 논쟁의 결과:

  • Debian,[34] Red Hat,[35] Fedora[33]Ubuntu[36] CDDL 코드를 가진 cdrtools 버전을 배포에서 삭제하고 마지막 GPL 라이선스의 CDRtools [37]버전의 포크인 cdrkit를 만든 Debian 프로젝트로 전환했습니다.
  • Jörg Schilling은 2021년 사망할 때까지 CDDL 및 GPL(mkisofs) 라이선스로 CDRtools 버전을 계속 개발했지만, CDRkit 포크는 2010년에 출시된 CDRkit 1.1.11 이후 거의 업데이트를 받지 못했다.
  • cdrtools 소스 코드는 포함되어 있지 않지만 cdrskin이라는 래퍼도 포함되어 있어 cdrskin과의 명령줄 호환성을 제공하며 많은 Linux 디스트리뷰션에서 사용할 수 있습니다.
  • Gentoo Linux는 영향을 받지 않습니다.라이선스 문제는 사전에 컴파일된 바이너리의 배포와 소스 코드에서 컴파일된 배포에만 영향을 미칩니다.처음에는 두 가지 버전과 liburnia를 모두 제공하며,[38] 2017년에는 cdrkit를 출시합니다.
  • Slackware는 cdrtools만 제공했습니다(cdrkit용 빌드 스크립트는 [39]SlackBuild.org에서 구할 수 있지만, 두 패키지는 함께 사용할 수 없습니다). libburnia는 KDE Plasma [40]5에서 필요에 따라 2020년 11월에 도입되었습니다.
  • 2007년에 [41]cdrtools 패키지를 폐기한 Mandriva Linux는 Mandriva에 의해 커뮤니티에[42] 반환되어 OpenMandriva Lx가 되어 오리지널 cdrtools를 [43]출하하고 있습니다.
  • 2007년[44]커스터마이즈된 cdrtools 패키지를 폐기한 openSUSE는 2013년 [45][46]가을에 원래의 cdrtools를 다시 추가했습니다.
  • 소스로부터의 cdrtools 구축은 합법으로 널리 받아들여지고 있기 때문에 많은 Linux [47]디스트리뷰션용 컴파일 명령이 존재합니다.

도구 세트에 포함 Schily-Tools

CDR툴은 Jörg Schilling의 툴셋 Schily-Tools의 [48]일부입니다.

Schilling은 2017년에 버전 3.[49]02a9로 cdrtools 전용 alpha 및 stable 브랜치 업데이트를 중지하였습니다.버전 3.02a10 이상은 소스 패키지 schilytools에만 포함되어 있습니다.

"Schily" 도구 상자는 Jörg Schilling이 작성 또는 관리하는 도구 세트입니다.여기에는 cdrecord, cda2wav, readcd, mkisofs, smake, bsh, btcflash, calc, calltree, 변경, 비교, 카운트, devdump, dmake, sunPro Make, hdump, isodebug, isodump, iso, isoinfy, isovfy, labfy, obfy, obfy, obosh, obsh, obsh, obsh, op, obsh, op, op, patch, par, gnutar, tartest, termcap 및 ved.

Schily-Tools의 최종 버전은 2021-09-18 [50]릴리즈입니다.

Schilling이 사망한 후 Schily-Tools는 https://codeberg.org/schilytools/schilytools으로 이전되었습니다.

버전 이력

cdrtools 버전 이력
프로젝트명 프리뷰 릴리즈 안정된 릴리스 메모들
첫번째 지난 버전 날짜.
CD 레코드 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년 [51]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[52][53] 2010-06-02 2006년 5월에 CDR툴의 대부분이 CDDL[29]전환되었습니다.Blu-ray 지원은 2007년7월부터[54] 제공되고 있습니다.
3.01a01 3.01a31 3.01[1] 2015-08-26[1]
3.02a01 3.02a09[2] 3.02 한 번도 안 했다 2015년 [55]12월부터 DVD-Audio 지원

「 」를 참조해 주세요.

포크

cdrtools를 사용할 수 있는 소프트웨어

레퍼런스

  1. ^ a b c d Schilling, Jörg (26 August 2015). "cdrtools 3.01 announcement and release notes". cdrtools.sourceforge.net. Retrieved 28 August 2015.
  2. ^ a b Schilling, Jörg (10 December 2017). "cdrtools 3.02a09 announcement". cdrtools.sourceforge.net. Retrieved 21 December 2017.
  3. ^ "RIP Jörg Schilling". I have received message from his family that Jörg Schilling has passed away
  4. ^ "Fraunhofer FOKUS IT original Jörg Schilling has passed away". www.fokus.fraunhofer.de. Retrieved 1 January 2022.
  5. ^ "cdrtools - a tale of two licenses". lwn.net.
  6. ^ "Announcing mkisofs 1.13".
  7. ^ a b "CDRTOOLS = cdrecord + cdda2wav + mkisofs".
  8. ^ "Cdda2wav".
  9. ^ a b "cdrecord-1.8a10 (cdrtools) ready".
  10. ^ "NEW features of cdrecord-1.8a6:".
  11. ^ "cdrtools-1.8a19 ready (cdrecord+cdda2wav+mkisofs)".
  12. ^ "Information for build cdrtools-2.01-11.fc7".
  13. ^ "Using DVD Technology for Archiving Astronomical Data" (PDF). European Southern Observatory.
  14. ^ "The Prospects of DVD-R for Storing Astronomical Archive Data". Astronomical Society of the Pacific - Provided by NASA Astrophysics Data System.
  15. ^ "Using DVD Technology for Archiving Astronomical Data (cont'd)". Astronomical Society of the Pacific - Provided by NASA Astrophysics Data System.
  16. ^ a b c "Re: cdrecord floating point exception".
  17. ^ a b "cdrecord will not burn DVD ISO's".
  18. ^ https://ftp.gwdg.de/pub/misc/cdrecord/ProDVD/README. {{cite web}}:누락 또는 비어 있음 title=(도움말)
  19. ^ "Changelog" (in German).
  20. ^ "Support / Security / Advisories / Mandrakelinux 8.2 / MDKA-2002:011-1 / Mandriva". Mandriva. Retrieved 16 October 2014. cdrecord-dvdhack-1.11-0.a31.1.1mdk.ppc.rpm 에, Mandrake가 「cdrecord-dvdhack」버전을 유지하고 있는 것을 나타냅니다.
  21. ^ "dvdrtools - dvdrecord". Archived from the original on 1 December 2002. Retrieved 2014-04-12.{{cite web}}: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크).
  22. ^ "Common Access Method Transport and SCSI Interface Module". International Committee for Information Technology Standards. 29 December 2011. Retrieved 24 January 2016.
  23. ^ a b Corbet, Jonathan (11 August 2004). "The value of middlemen". LWN.net. Retrieved 7 April 2014.
  24. ^ a b Torvalds, Linus (27 March 2006). "Re: [PATCH] Move SG_GET_SCSI_ID from sg to scsi". LKML. Retrieved 22 October 2015. the SCSI ID simply doesn't make sense to [Many (most) Linux devices] and they have none. So it's _not_ a unique ID.
  25. ^ a b c Torvalds, Linus (27 March 2006). "Re: [PATCH] Move SG_GET_SCSI_ID from sg to scsi". LKML. Retrieved 22 October 2015.
  26. ^ Torvalds, Linus (27 March 2006). "Re: [PATCH] Move SG_GET_SCSI_ID from sg to scsi". LKML. Retrieved 22 October 2015. it does a few ioctl's that cdrecord wanted [...] does NOT try to claim that those numbers "mean" anything [...] BUS/ID/LUN crap really doesn't make sense for the majority of devices out there. Never has, never will.
  27. ^ "Linux source code, scsi_ioctl.c, function scsi_get_idlun". Linux Cross Reference. Retrieved 22 October 2015. return put_user(0, p); [i.e. they always yield 0]
  28. ^ Corbet, Jonathan (12 August 2009). "The unending story of cdrtools". LWN.net. Retrieved 26 February 2014.
  29. ^ a b 라이센스 변경은 2006년 5월 15일에 이루어졌으며, 이때 cdrtools-2.01a09가 출시되었습니다.(출처 : AN-2.01.01a09)
  30. ^ Corbet, Jonathan. "cdrtools - a tale of two licenses". LWN.net. Retrieved 4 August 2007.
  31. ^ Schilling, Joerg (27 June 2011). "Comment 17 for bug 213215". Ubuntu bug tracking. Nobody is violating a license for distributing cdrtools either in source or in binary form.
  32. ^ a b "Forbidden items - FedoraProject". fedoraproject.org.
  33. ^ a b "Re: [Fedora-legal-list] Legal CD/DVD/BD writing software for RedHat and Fedora". www.redhat.com.
  34. ^ "#377109 - RM: cdrtools -- RoM: non-free, license problems - Debian Bug report logs". Retrieved 4 August 2007.
  35. ^ "Information for build cdrtools-2.01-11.fc7". Retrieved 4 August 2007. moved back to version 2.01 (last GPL version), due to incompatible license issues
  36. ^ "Minutes from the Technical Board meeting, 2008-08-26". Retrieved 15 September 2008.
  37. ^ "cdrkit (fork of cdrtools) uploaded to Debian, please test". Retrieved 4 August 2007.
  38. ^ "591778 – app-cdr/cdrkit removal request". bugs.gentoo.org.
  39. ^ "SlackBuilds.org - cdrkit". slackbuilds.org.
  40. ^ "Welcome to vtown, volkerdi's friendly takeover of alienBOB's ktown Plasma 5 packages - testing/packages/vtown/deps/libburn-1.5.2.pl01-x86_64-1_vtown_1.txz: Added".
  41. ^ "Mandriva Cooker : The Inside Man V". Retrieved 4 August 2007.
  42. ^ "Mandriva SA official blog: Mandriva Linux will return to the community". Mandriva. 17 May 2012. Archived from the original on 23 May 2015. Retrieved 2015-12-13.
  43. ^ OpenMandriva Lx용 cdrtools 패키지는 OpenMandriva Association(github.com) 및 RosaLabs의 자동 빌드 (abf.rosalinux.ru)에서 구할 수 있습니다.
  44. ^ "openSUSE 10.3 Release Notes". www.novell.com.
  45. ^ "[openFATE 311186] original cdrtools - openSUSE Features". openSUSE Mailing Lists.
  46. ^ "Joerg Schilys cdrtools". openSUSE Build Service.
  47. ^ "CDRTools.org : The unofficial cdrtools website to ease building cdrtools from source". Retrieved 16 November 2014.
  48. ^ "Shily-Tools 공식 프로젝트 웹사이트: http://schilytools.sourceforge.net/
  49. ^ "cdrecord Release notes for cdrecord at SourceForge.net". sourceforge.net.
  50. ^ "Schily Tools: Browse files".
  51. ^ Olaf Beck가 제공한 DVD 비디오의 풀 지원(단위는 mkisofs)은 2002년 7월 21일의 프리뷰 릴리스 1.11a27(출처: AN-1.11a27)과 2002년 12월 25일의 안정된 릴리스 2.00(출처: AN-2.00)에 추가되었습니다.
  52. ^ Schilling, Jörg (18 May 2010). "cdrtools 3.00 release announcement". Retrieved 18 May 2010.
  53. ^ Schilling, Jörg (2 June 2010). "cdrtools 3.00 release notes". Retrieved 2 June 2010.
  54. ^ Blu-ray 디스크 지원은 2007년 7월 4일에 cdrtools 2.01.01a29에 추가되었습니다.(출처: AN-2.01.01a29)
  55. ^ DVD 오디오 툴프로젝트에 의해 제공되고 있는DVD-Audio 지원(mkisofs 단위)—저작자 Jerome Brock 및 Fabrice Nicol에 대한 credit는 소스 파일 mkisofs/udf.c에 있으며, cdrtools 3.00에 대한 패치로 dvda-a-a-a-a-a의 외부 패키지 폴더에 포함되어 있습니다(2015년 12월 16일).
  56. ^ "dvdrtools - Summary". GNU Savannah. 28 January 2002. Retrieved 24 January 2016. dvdrtools is a fork of cdrtools/cdrecord with support for writing to DVDs.
  57. ^ "dvdrtools - News: dvdrtools 0.2.0 released". GNU Savannah. 5 February 2005. Retrieved 24 January 2016. dvdrtools 0.2.0 has been released. (프로젝트가 포기되기 전 dvdrtools의 마지막 릴리스입니다.)
  58. ^ "cdrtfe - open source CD/DVD/BD burning program for Microsoft Windows". cdrtfe.sourceforge.net. Retrieved 28 November 2015. cdrtfe is a win32 frontend for the cdrtools (cdrecord, mkisofs, readcd, cdda2wav), Mode2CDMaker, VCDImager and other well-known tools.

외부 링크