[DE |
EN |
FR |
JA |
ES |
KO |
PT]
멋진 GNU 세상을 찾아주셔서 감사합니다. 너무 많은 독자들이 pyDDR 에 빠져서 근육통에 빠져있지 않기를 바랍니다.
자유소프트웨어를 사용하는 많은 사용자들 - 특히 자유소프트웨어만을 사용하는 사 용자들이 마주하게되는 가장 어려운 난관중 하나는 새 하드웨어를 조립하고 설치하는 것은 수월하지만 드라이버가 윈도우 운영체제만을 지원하는 사실입니다
새하드웨어를 구입하는데 상당한 시간을 인터넷 검색에 할애하여 구입할 하드웨어에 대한 정보로 결정을 내렸다손 치더라도 새하드웨어의 정보 검색에 할애한 시간은 적절한 드라이버를 설치하는데 소요되는 시간에 비하면 허비한 것에 지나지 않습니다. 특히 최악의 경우는 여러분이 심지어는 특정 하드웨어가 전혀 지원되지 않는다는 것을 깨닫게 되었을 때 입니다. 몇몇 드라이버들의 경우 옛날의 정보, 전혀관리가 되지 않고 있는 링크들과 개발중단 같은 것들이 상황을 더 심각하게 합니다.
따져보면 이러한 상황은 종종 윈도우 독점회사와 관련되지 않는 부분에 그러한 하드웨어를 판매하는 것에 전혀신경을 쓰지 않는 또는, 심각하게는 그 독점회사의 제품을 사용하지 않는 사용자들을 고려하지 않는 하드웨어 회사의 잘못입니다
사실 모든 하드웨어 회사들이 각각의 모든드라이버들을 자체 개발해야할 필요는 없 습니다. 순수한 관심으로, 종종 드라이버를 개발하는 것을 돕고자 하는 지원자들이 있 습니다. 하지만 많은 경우, 이 하드웨어 회사들은 그들의 시장 능력을 높여주는 이러한 시도를 적극적으로 막으려하고있습니다.
물론 그러한 관습에 점점 더 많은 예외들이 나타나고 있는데, 몇몇 하드웨어 회사들은 자유소프트웨어 시장의 능력을 인정하기 시작하고, 그들 스스로 드라이버를 제공 하거나 개발을 진행하고 있습니다. 그러나, 현재 이것들은 드라이버 작성에 대한 관습 을 확인하는 몇몇 예외들일 뿐입니다. 현재로서는 하드웨어 회사들에의해 독점적으로 개발되고 배포되는 드라이버들이 정말로 유일한 차선책입니다.
더 좋은 방법은 회사들이 관심있는 회사들과 지원자들이 함께 드라이버를 개발하고 유지하는 형태의 플랫폼일 것입니다. 이것은 물론 그 제품이 단종된 후에, 몇년이 지 나서도 유지되는 드라이버를 지원해줄 뿐만아니라, 또한 서로 상승작용을 발생하게 하 는 것이 가능하게 됩니다.
다른 하드웨어 회사들에의해 만들어진 보드들이라 해도 동일한 칩셋을 사용합니다. 그래서 복수의 작업을 피할 수 있습니다. 또한 여러개의 운영체제에 대한 드라이버를 개발하는 것이나, 새로운 하드웨어또는 — 새로운 판매시장을 만드는 — 소프트웨어 플랫폼에 포팅하도록 허용하는 것이 가능해 집니다.
그러한 과정에 참여하려는 하드웨어 회사들이, 하드웨어에 대한 지원이 갑자기 1-2년사이에 끊겨져버리지 않을 것이라는 생각을 가지고 있는 더 높은 소비자 보유력이 함께 결합되면서, 하드웨어에 대해 훨씬 상승된 가용성을 볼 수 있을 것입니다. 가능성 있는 시장이 성장할것이라는 것은 언급할 필요가 없을 것입니다.
이러한 시스템에 대해 처음의 시작은, 드라이버의 가용성이나 상황을 알기위해, 회 사의 제품에 대해 검색이 가능한 데이터베이스 구축이 되어야 할것입니다. 그래서 사용자들이 곧바로 어떤 드라이버들이 존재하고 그것들이, 예를들어, 안정적인지 개발중 인지 고아인지 아니면 오래된 버전인지를 알 수 있을 것입니다.
프랑스에 있는 Florian Duraffourg씨가 그러한 데이터 베이스를 제작하려고 하고 있습니다.
PHP, HTML과 MySQL을 기반으로, Florian Duraffourg씨는 특별히 GNU/Linux와 GNU/HURD에 대한 드라이버 데이터베이스를 제작하는 것에 목표를 두고 있습니다. 드라이버를 찾는 누구나 이 드라이버가 존재하는지 아니면 그것이 어떤 상황에 있는지에 대해 알 수 있습니다.
간단히 웹에 접속하는 방법으로 이것은 또한 업체에서 하드웨어를 구입하기전에 그 것이 얼마나 잘 지원이 되고 있는지 보게 됨으로써 곧바로 확인할 수 있습니다. Florian씨는 또한 직접적인 서버 접근을 허용함으로써, 데이터베이스를 엑세스해 HTML이나 브라우져가 없이도 검색이 가능하게 될것입니다; 예를 들자면 PDA나 이동전화기같은 무선장치들같은 작은 클라이언트들입니다.
그 프로그램에 대한 생각들과 계획들이 아직 구상중에 있습니다. 그래서 아직 Florian씨는 최종 도메인이나 전용서버를 가지고 있지 않습니다. 그의 걱정거리는 또한 정 보에 대한 링크의 깨짐이나 잃어버림을 늦추기 위해 전용 FTP 서버에 모든 드라이버를 미러해야 한다는 것입니다.
현재 그의 가장 큰 관심거리는 개발에 지원을 하거나, 웹사이트를 제작하고, 다른 언어로 문서들을 번역하는것 또한 드라이버 데이터베이스를 모으는 것에 흥미를 가지고 있는 지원자들을 찾는 것입니다.
이것은 매우 유용한 프로젝트같습니다. 또한 저는 많은 지원자들이 그 노력에 참가 를 했으면 합니다. 그리고 몇몇 하드웨어 회사들이 그들의 기회임을 인식하고 이 프로 젝트를 직접적으로 지원하기를 바랍니다.
자유 소프트웨어안에서 비즈니스 모델을 찾고자하는 사람들은 매우 흥미있는 기회가 이 분야에서 그자체로 선사하고 있다는 것을 깨닫게 될 것 입니다.
만약 업체 또는 메일을 통한 구매 사업이 GNU/Linux같은 자유 소프트웨어에 의해 지원이 되는 하드웨어에 대한 방향으로 사업을 전략적으로 바라본다면, 가치가 부합되 어 확실히 많은 사람들에게 엄청나게 가치가 있을 것입니다.
고객들은 구입한 제품에 대한 지원부족에 대해 걱정할 필요 없이 그들이 원했던 것 만큼 구입을 할 수 있다는 것을 알게 될 것입니다. 부가적인 서비스의 하나로써, 그들은 심지어 그들이 방금 구입했던 하드웨어에 대한 정확한 드라이버가 들어있는 CD를 얻을 수 있습니다.
그리고 소비자의 기억력 덕분에, 소비자들은 하드디스크, 케이스, CPU, 메모리같이 지원의 관점에서 볼 때 관련이 없는 다른 하드웨어도 그 회사의 제품을 구입할 것입니다. 그래서, 판매 지향 사업을 기반으로하는 이 프로젝트를 지원함으로써 중요한 부 가적인 가치를 얻을 수 있습니다.
lles Debunne씨가 추진해 오던 libQGLViewer 프로젝트에서 3D응용프로그램을 빠르고 쉽게 개발할 수 있도록 3D 뷰어 라이브러리를 완성했습니다.
Gilles씨에 의하면 고전적이면서도 유명했을지라도 이동카메라나 정지화상 같은 시 스템에서 - 심지어는 GLUT에서 사용하는 최저 수준의 추상레벨에서 조차도 찾아보기 힘든 3D 표준라이브러리는 3D 응용프로그램 개발에 큰 장애였다고 합니다.
이런 상황에 비춰 libQGLViewer는 카메라와 개체를 지원해 마우스로 3D 시나리오를 자유로이 제어할 수 있을 뿐 아니라 정지화상을 벡터기반의 EPS를 포함해 다른 포맷> 으로 저장할 수 있습니다.
본 프로젝트는 QT 라이브러리의 QGLWidget 클래스에 기반을 두면서 단독으로는 GLUT를 사용해 리프래시 율을 표시하는 것이 목적이었습니다.하지만 이런 의존관계는 QT 3.1로 가면서 사라지게 되었습니다. libQGLViewer 자체는 QT라이브러리와 마찬가지로 C++로 작성되었습니다.
저작자는 연구원들이 각각 고유의 3D 뷰어를 만들던 그래픽 연구실에 근무합니다. 각각의 뷰어는 나름대로의 장점도 없지 않았지만 어느것 하나도 완전한 것은 없었는데 이점이 Gilles씨가 다른 모색을 하게된 계기였습니다. 그는 학생들을 지도하면서 기 반여건에서 크게 시간을 허비하지 않는 한도내에서 좀 더 손쉬운 방법으로 창작하는 길을 모색하고 있습니다.
그래서 Gilles씨는 본 프로젝트의 개발을 시작했습니다. 처음에는 일주일 정도면 끝낼 수 있을 것이라 짐작했지만 마침내는 일년 내내 전적으로 매달려 있어야 했습니다. 현재로서는 프로젝트 관련 문서들이 영어를 모국어로하는 원어민에 의해 다듬어지 는 것만 남았으므로 설치과정의 피드백을 기다리고 있으면서 프로젝트를 마무리할 시점임을 고려중에 있습니다.
그런데 프로젝트 완료를 선언하는건 그의 의도적 결정이었습니다. 그가 프로젝트 종결을 선언한 목적은 뷰어가 특정 응용프로그램들 처럼 국한 되지 않고 가능한 범용성을 지키기 위한 것이었습니다. 개인적으로 마무리 할 때가 되었으므로 그 이상의 기본적인 기능은 추가하지 않기로 했습니다.
저자는 프로젝트가 갖고 있는 가장 중요한 이점은 명료하고 이동이 용이하며 세심하게 고안된 API를 비롯 라이브러리와 관련된 완벽한 문서와 함께 대량의 사용례가 라 이브러리와 함께 제공되는데 이것은 1분안에 10줄의 코드로 3D뷰어만을 구동시키는게 가능합니다.
또한 Gilles씨는 libQGLViewer로 작업할 수 없는 것에 대해 강조할 점을 모색중인데 고유목적은 뷰어를 제공하는데 있고 draw()메소드는 사용자의 몫으로 남겨두고 더불어 시나리오를 구성해 나가는데는 많은 가능성이 내포되어 있으므로 libQGLViewer는 랜더링을 하지 않습니다. libQGLViewer는 사용자가 이러한 시나리오에 참여하고 둘러 볼 수 있도록 합니다.
libQGLViewer는 GNU General Public License(GPL)하에 있는 자유 소프트웨어로 발 표됩니다. 분명히 LGPL로 변경해 독점권 있는 응용프로그램으로 승인 받으라는 요청이 쇄도할 것이지만 다소 개인적이면서도 정책적인 이유로 Gilles씨는 libQGLViewer를 GPL하에서 배포하기로 결정했습니다.
또한 그는 라이센스, 라이센스의 변경 가능성 및 다중 라이센스에 관해 일반적으로 이용할 수 있는 정보를 찾는데 다소 불완전하고 어떤 때는 혼란스럽기까지 했습니다. 아마도 이런 느낌을 받은 사용자가 비단 Gilles씨만이 아닌것 같아 그 배경에 대해 조금 안내를 하는 것이 유용하리라 생각됩니다.
라이센스를 이해하는데는 라이센스가 발생된 배경지식이 도움이 됩니다. GNU General Public License(GPL)과 같은 라이센스는 판권라이센스 아니면 저작권라이센스("Droit d'Auteur")라이센스 입니다. 설령 판권과 Droit d'Auteur라는 단어는 실제 의도하는 바에서는 거의 같은 내용을 의미합니다.
이러한 사실들을 이해하려면 판권이 구텐베르크 시대인 1476년경 인쇄기가 발명되면서 성립된 것임을 알아야 합니다. 원래는 출판자에게 전적인 독점을 부여하는 것이었지 저작자에게 그들이 저작한 것에 대해 권리를 부여하는 것은 아니었습니다.
작가의 저작물에 대한 기본권 개념은 - 오늘날의 Droit d'Auteur인 - 대부분 프랑스 대혁명전에 독일과 프랑스의 철학자들로 퍼지기 시작했으며 프랑스 혁명후에 주요 성과물중 하나로 제일 먼저 이행되었습니다.
이런 배경하에서 Droit d'Auteur가 구축되어 새로운 법관습이 되어 기존의 관례를 대체해나가 출판자 독점 지향 시스템으로 굳어지게 되었습니다. 영미 국가들이 여전히 저작권 관례를 따르는 반면 유럽대륙의 국가들은 Droit d'Auteur관례를 따르고 있습니다.
이런 배경하에서 Droit d'Auteur가 구축되어 새로운 법관습이 되어 기존의 관례를 대체해나가 출판자 독점 지향 시스템으로 굳어지게 되었습니다. 영미 국가들이 여전히 저작권 관례를 따르는 반면 유럽대륙의 국가들은 Droit d'Auteur관례를 따르고 있습니다.
국제 무대에서 통용성을 목적으로 조율과정과 합의가 통관되는 곳인 베른과 스톡홀 롬이 일반적으로 언급되며 관습이 정착된 상이한 배경인 유일한 예외를 제외하고는 조 율과 합의로 인해 대부분 문제에 대해선 큰 차이가 없습니다.
판권과는 반대로 Droit d'Auteur는 저작자의 개인권으로 다른 인권과 마찬가지로 양도할 수 없습니다. 어떠한 계약으로부터에서도 독립성이 유지되며 저작자의 이러한 개인권은 어떠한 경우에서도 제한 받지 않습니다. 사실 계약(외관상으로나 실제에서나)이 그러하도록 시도되는 것은 법적으로 보호받지 못하는 것을 의미합니다.
소위 개발권이라고 하는 것만이 양도될 수 있습니다. 여기에는 단일이자 배타적 개 발권이 있는데 배타적 개발권자인 독점적 소유자는 독점개발권을 무제한 부여받으며 법적으로 보호 받습니다. 그러므로 배타적 개발권은 영미 저작권과 비슷한 실효성을 갖고 있습니다.
배타적 사용권 혹은 저작권에 기반을 두고 있는 권리의 소유자는 그 소프트웨어가 어떤 라이센스로 배포될 지 선택할 수 있습니다. 자유 소프트웨어의 경우에는 자유 소프트웨어 라이센스를 선택하는 것을 의미합니다. [7]
배타적 사용권/저작권의 소유자는 무제한의 단순 사용권(그리고 그에 따르는 라이센스)을 발행할 수 있기 때문에, 같은 소프트웨어를 여러 종류의 라이센스하에 발표하는 것이 언제나 가능합니다. 이러한 라이센스가 자유 소프트웨어 라이센스이든 독점적 라이센스이든 법적인 차이는 없습니다.
배타적 사용권은 여러 사람이 나누어 갖고 있어야 하는데, 왜냐하면 소프트웨어의 각 부분은 여려명의 작성자가 있고 이들이 자신의 권한을 하나의 피신탁자에게 결합하도록 선택하지는 않았기 때문입니다. 예를 들면, 이러한 작성자들 모두가 라이센싱에 동의해야 하기 때문입니다.
그래서 라이센스는 단순 사용권으로써 배타적 사용권 — 영미의 저작권과 거의 비슷한 — 을 통해서 주어집니다.
배타적 사용권의 소유자만이 법정에서 라이센스를 방어할 수 있음을 이해해야 합니다. 또한 다시 라이센싱을 하는 것은 많은 수의 제작자가 한 프로젝트에서 작업했을 경우 실질적으로 거의 불가능할 수 있습니다.
이러한 이유로 — 멋진 GNU 세상 48호에 실렸던 대로 — FSF 유럽 지부는 신탁 허가 동의서(FLA: Fiduciary Licence (FLA) [9] 를 2003년 2월에 발표했습니다.
FLA가 발표되자 이에 대해 몇가지 질문이 제기되었습니다. 이 질문들에 대해서 여기서 간단히 살펴보도록 하겠습니다.
몇번인가 제기된 한가지 질문은 FLA 가 GPL 을 대체해야 하는가에 대한 것입니다. 물론 그렇지 않은데, 왜냐하면 GPL 은 배타적 사용권을 통해서 양도되는 저작권 기반의 라이센스의 한 가지인 반면에, FLA 는 라이센스보다 한단계 앞에 있는 배타적 사용권의 전달에 대해 다루고 있습니다.
또다른 질문은 동참하는 일행이 이중 라이센싱을 할 수 있는 가능성을 열어둘지에 관한 것인데, FLA는 무제한의 단순 사용권을 제작자에게 다시 전달하는 것이기 때문입니다. 제기된 질문은 그렇다면 제작자가 더이상 배타적 사용권의 소유자가 아닌데 법정에서 이러한 라이센스를 주장하는 것이 가능한가 하는 것입니다.
이러한 경우를 상상해보면, 제작자 A 는 자신의 권리를 FSF 유럽지부에 양도하고 단순, 독점 라이센스를 기업 B 에 이 라이센스와 소프트웨어를 써드 파티에 넘기지 않는다는 조항이 있는 계약을 통해 줍니다. 이제 기업 C 는 제작자 A 의 소프트웨어가 명백하게 독점적인 방법으로 이용하고 있는 소프트웨어를 판매중입니다. 이것은 무엇을 의미할까요?
이론상으로 두 가지의 가능성이 있습니다. 보통 FSF 유럽지부는 소프트웨어를 GNU 일반 공중 사용 허가서를 따르도록 발표하기 때문에, 첫번째 가능성은 기업 C 가 소프트웨어 소유권을 이용함으로써 GPL 을 위반한 것입니다. 물론 FSF 유럽은 그에 대해 조사할 것입니다. 오직 기업 C 가 GPL 버전이 아닌 기업 B 의 독점적 버전을 사용했다는 문서화된 증거가 있어야만 의혹에서 벗어날 수 있을 것입니다.
하지만 그러한 경우라면, 기업 B 는 제작자 A 와의 계약을 위반한 것입니다. 그리고 제작자는 당연히 아직까지도 계약 위반에 대한 법적인 조치를 취할 권리가 있습니다. 따라서 제작자는 법적인 조치를 취하여 기업 B 에 대한 양도에서 양도권의 사슬을 끊어버릴 수 있습니다.
물론 필자가 공인된 완벽히 단련된 법률가가 아니기 때문에, 이들을 통해 이 내용에 대해 의심을 갖고 집중적인 검사를 받아야 함을 분명히 말해둡니다. 하지만 법률 문제의 전문가들에게 문제를 지나치게 단순화함으로써 화나지 않도록 하면서 비 법률가들에게 전체적인 사진을 명확하게 전달했기를 기대합니다.
이번호는 여기까지 입니다. 저는 항상 넘쳐날 정도로 많은 제안과 질문 그리고 의견들과 함께 흥미로운 프로젝트들에 대해서 기대리고 있습니다. 항상 제 메일 주소[1]로 보내주시기 바랍니다.
참고자료
|
[1] 질문이나 의견제안 Brave GNU World <column@brave-gnu-world.org>
[2] GNU 프로젝트 홈페이지 http://www.gnu.org/ [3] 게오르그의 멋진 GNU 세상 홈페이지 http://brave-gnu-world.org [4] "We run GNU" initiative http://www.gnu.org/brave-gnu-world/rungnu/rungnu.de.html [5] Free Software driver database http://drivers.linux.free.fr/index.php [6] libQGLViewer 홈페이지 http://www-imagis.imag.fr/Membres/Gilles.Debunne/CODE/QGLViewer/ [7] Free Software licenses http://www.gnu.org/licenses/license-list.html [8] Brave GNU World issue #48 http://brave-gnu-world.org/issue-48.en.html [9] Fiduciary Licence Agreement (FLA): http://fsfeurope.org/projects/fla/ |
자유 소프트웨서 재단과 GNU 프로젝트에 대한 질문은
gnu@gnu.org로 보내주십시오.
그밖의 연락 방법에 대해서는 연락처 안내
부분을 참고하시기 바랍니다.
게오르그의 멋진 GNU 세상에 대한 의견은 영어 또는 독일어로
column@gnu.org 앞으로,
홈페이지 자체에 대한 질문은
webmasters@gnu.org로,
기타 질문은
gnu@gnu.org로 보내주십시오.
Copyright (C) 2003 Georg C. F. Greve
한국어 번역: 멋진 GNU 세상 한국어팀
저작권에 대한 본 사항이 명시되는 한, 어떠한 정보 매체에 의한 본문의 전재나 발췌도 무상으로 허용됩니다.
Last modified: Fri Jul 4 12:19:34 CEST 2003