사용자들을 위한 GPL 호환 여부 확인 방법

권순선의 이미지

Free Software Foundation(이하 FSF)는 유럽과 인도, 라틴 아메리카에 지사(?)를 두고 있습니다. 그중 가장 활발한 활동을 벌이고 있는 곳은 유럽 쪽인데 GPL 라이센스를 지키기 위해서 실제로 무엇을 해야 하는가에 대한 가이드라인을 그쪽 담당자의 부탁을 받아 한국어로 번역하게 되었습니다.

아래는 http://fsfeurope.org/projects/ftf/useful-tips-for-users.en.html를 번역한 것입니다. 조만간 아래 내용이 해당 페이지에 한국어 버전으로 추가될 것입니다.


사용자들을 위한 GPL 호환 여부 확인 방법

여기에 있는 팁들은 GNU GPL 라이센스 하의 코드를 포함하는 소프트웨어가 지켜야 할 공통적인 사항들을 확인하는데 도움을 줄 수 있습니다. 좀더 자세하고 권위있는 정보는 FSF의 GNU GPL FAQ를 참고하시기 바랍니다.

이 글은 법적인 효력을 가지지 않습니다. 의심가는 부분이 있다면 법률가의 자문을 받으시기 바랍니다.

기본적인 가이드라인:

  1. GNU GPL 라이센스 전문이 소프트웨어에 함께 딸려오는지 확인하십시오.
  2. 소스코드가 함께 딸려오는지, 혹은 CD Rom과 같은 매체에 소스코드를 별도로 제공받을 수 있는 방법이 명문화되어 있는지 확인하십시오. 이 경우 비용은 CD Rom을 만들고 배송하는데 필요한 것 이상이 되면 안됩니다.
  3. 만약 다른 사람들이 개발한 코드가 포함되어 있을 경우 해당 소프트웨어 배포자가 단독으로 저작권을 주장하지 않음을 확인하십시오.

좀더 자세한 가이드라인:

  1. 정확한 버전의 소스코드가 딸려오는지 확인하십시오. 소스코드는 소프트웨어의 실행 파일 혹은 오브젝트 파일의 것과 정확하게 일치하여야 합니다.
  2. 소스코드에는 GNU GPL 코드 뿐만 아니라 파생물(derivative work)의 소스코드도 포함되어 있는지 확인하십시오.
  3. 컴파일과 설치에 필요한 스크립트도 소스코드에 포함되어 있는지 확인하십시오.
  4. 툴체인이 함께 배포되고, 툴체인에 GNU GPL로 배포되는 소프트웨어(예: GCC 컴파일러)가 포함되어 있다면 해당 소프트웨어의 소스코드도 모두 포함되어 있는지 확인하십시오.
  5. 만약 소프트웨어가 인터넷으로 배포되고 있다면 라이센스 전문과 소스코드가 실행파일을 배포하는 서버와 같은 서버에 있는지 확인하십시오.

만약 여러분이 받은 어떤 소프트웨어가 GNU GPL을 따르지 않는다면 FSF의 GNU GPL FAQFSF의 GNU GPL HOW-TO를 참고하시기 바랍니다. 만약 GNU GPL 위반 사례가 의심될 경우 연락하시면 FTF가 해당 문제를 해결할 수 있도록 도움을 드리겠습니다.


혹시 수정했으면 좋겠다고 생각되는 부분이 있다면 알려 주시기 바랍니다.

댓글

Hyun의 이미지

Quote:
이 경우 비용은 CD Rom을 만들고 배송하는데 필요한 것 이상이 되면 안됩니다.

"이상"은

Quote:
기준이 수량으로 제시될 경우에는, 그 수량이 범위에 포함되면서 그 위인 경우를 가리킨다.

http://krdic.naver.com/detail.nhn?docid=30509400

이므로 "이상" 보다는 "초과" 의 의미가 여기서는 맞는것 같습니다.

저번에 일하던 회사에서 소스코드 배포와 GPL전문을 게제하지 않아 소송 직전까지 간 적이 있습니다.. 쟤네들 무섭더군요.

Quote:
당신네 회사는 1. 2. 3. 4 를 이행하지 않았으므로 시정하지 않을 시 소송을 제기하겠습니다. 그리고 관련 자료를 수집한데 든 비용 1. 2. 3. 을 청구합니다.

비슷하게 해서 공문을 보냈던데... 그 비용을 엄청나게 책정했더군요... 그냥 인터넷 검색에 필요한 인적비용, 소프트웨어 테스트에 든 인적비용... 등등 이었는데 말이죠...

alee의 이미지

사소한 딴지입니다만,
적으신 글은 GPL 호환 여부 확인 방법이 아니라 GPL을 준수하고 있는지를 확인하는 방법이네요.
“GPL 호환”은 보통 다른 뜻으로 쓰이지 않나요?

익명 사용자의 이미지

다른 것은 다 좋은데, 그 '법률가 자문...' 이야기를 보는 순간, 참 이건 아닌데 왜 이렇게 되었나 하는 생각이... (거의 초창기 때는 이렇지 않았다고 생각되는 것은 착각인지도) 언제부터 '법률가 자문...' 이야기가 FSF에서 선뜻 나오기 시작했는지 아시는 분?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.