[번역문]
지난 6월 말, exFAT 파일 시스템을 위해 만들어진 오픈소스 리눅스 커널 드라이버가 GNU General Public License (“GPL”) 하에 릴리즈 되었다는 뉴스가 발표되었었다. 하지만 실상은 삼성전자를 위하여 만들어진 드라이버가 고의적으로 혹은 실수로GitHub에 포스팅 된 것으로 드러났다.
exFAT은 플래시 메모리에 잘 활용되어질 수 있도록 만들어진 파일 시스템이고 디지털 카메라나 스마트폰에 널리 활용되어진다. exFAT는 마이크로소프트에 의해 개발되었는데 첫MS-DOS 오퍼레이팅 시스템이 만들어진 때부터 존재하였던FAT의 확장판이다. 마이크로소프트는 이 파일 시스템의 디자인 그리고 구동과 관련하여 많은 특허들을 획득하였다. 삼성전자를 비롯한 다수의 전자제품 생산자들은 자신들이 생산하는 전자제품들에 사용하기 위하여, 마이크로소프트와 exFAT 특허 사용 라이선스 계약을 맺었다. 비록 그동안 오픈소스 라이선스 하에서 리눅스 용으로exFAT 파일 시스템을 읽거나 쓸 수 있는 다른 여러 가지 방법들이 존재하기는 하였지만, 이번 달 이전까지는 그 어떤 리눅스 커널 디바이스 드라이버도 오픈소스 저작권 라이선스 하에 놓여있지는 않았었다. 이번에 유출된 프로젝트는 마이크로소프트와 라이선스를 맺은 소유권이 있는(proprietary) exFAT 드라이버의 소스 코드에 바탕을 두고 있고, 그 드라이버는 안드로이드 장비에 탑재되려고 하였었다. 어떻게 그와 같은 소스 코드가 GitHub에 포스팅한 프로그래머의 손에 들어갔는지는 아직도 알려지지 않고 있다.
“rxrz”라는 이름을 쓰는 한 프로그래머는 그녀가GitHub에서 소스 코드를 발견하였고, 그녀는 “exFAT-nofuse” 드라이버를 만드는데 있어서 그녀가 발견한 소스 코드를 리파지토리에 복제하여 사용하였다고 주장하였다. 그 과정에서 그녀는 이것을GNU GPL2 로 라이선싱 했었다고 말한다. 이GNU GPL2 는 리눅스 커널과 커널의 드라이버들이 채택하고 있는 라이선스 이기도 하다. 이미 신문 기사를 통해 발표된 것과 같이 삼성전자의 드라이버들이GPL 코드들을 포함하고 있기 때문에 이것이 GPL로 공표되어야 하는지 여부는 아직 확실하지 않다. 이것과 관련하여 삼성전자의 추가적인 발표가 예상된다.
관련 링크 :
*<http://lwn.net/Articles/560424/>
*<http://www.phoronix.com/scan.php?page=news_item&px=MTQxNzg>
*<http://www.wired.com/wiredenterprise/2013/07/samsung_code/>
[원문]
In late June news broke that a native FOSS Linux kernel driver for the exFAT file system had been released under the GNU General Public License, but it turns out to have been written for Samsung and leaked or accidentally posted on GitHub.
ExFAT is a filesystem well-adapted for use in flash memory, used in both digital cameras and smartphones. It was developed at Microsoft, as an extension of the FAT filesystem that has existed since the first MSDOS operating system. Microsoft has acquired numerous patents in relation to the filesystem's design and implementation. Several manufacturers, including Samsung, have licensed exFAT patents from Microsoft for use in their products. But until this month, no Linux kernel device driver was available under FOSS copyright license, though other methods of reading and writing exFAT filesystems for Linux did exist under FOSS license. The project was actually based on the source code for a proprietary exFAT driver licensed by Microsoft and intended for its Android devices. How that code reached the programmer who posted it to GitHub remains uncertain.
A single programmer, going by the name "rxrz," claimed to have discovered the code on GitHub and cloned the repository to make her "exFAT-nofuse" driver, licensing it under version 2 of the GNU General Public License (GPL), which is also the license on the Linux kernel and its drivers. Whether the Samsung driver as originally published contained GPL'd code, and must therefore be published under the GPL, is not yet clear. Further statements by Samsung Electronics are expected.
출 처 : SFLC (Software Freedom Law Center, http://www.softwarefreedom.org/)