내 cdrecord 메서드는 DVD 레코딩을 지원했지만 코드를 살펴 봤는데 소년은 내가 그 클래스에 얼마나 많은 시간과 노력을 기울 였는지 잊어 버렸습니다.
cdrecord는 여러분이 던지는 모든 종류의 미디어에 대해 아무런 문제가 없지만, 독립형 응용 프로그램이므로 유용한 정보를 얻기 위해 많은 구문 분석을해야했습니다. 관심있는 경우 플래그와 다른 호출을 파 내고 싶지만 불행히도 상업 프로젝트 용으로 개발 된 소스를 공유 할 수는 없습니다.
코드를 살펴보면서 cdrecord (cdrtools) 형식을 wodim (cdrkit)으로 전환 함을 상기 시켰습니다. wodim은 cdrecord가 GPL 라이센스를 삭제했기 때문에 몇 년 전에 데비안 팀이 만든 cdrecord의 한 부분입니다.
상용 응용 프로그램의 일부로 릴리스되기 전에 GPL에 대한 우리의 해석은 프로그램이 외부 바이너리없이 실행할 수있는 한 프로그램에서 외부 바이너리를 호출 할 수 있다는 것입니다 (cdrecord 우리는 사용자에게 레코딩 기능을 사용할 수 없다는 대화 상자가 나타났습니다.) cdrkit 및 cygwin의 소스를 호스트하고 배포 된 프로그램에 GPL 사본을 포함시켜야했습니다. 그래서 기본적으로 우리는 "파생물"을 만들지 않을 것이며, 우리는 cdrkit 코드를 정확하게 컴파일 한 다음 생성 된 바이너리를 사용할 것입니다.
는 지금까지 StarBurn SDK로, 나는 그것을 시연,하지만 난 사용했습니다