회사를 위한 GPL 호환 여부 확인 방법

권순선의 이미지

아래는 사용자들을 위한 GPL 호환 여부 확인 방법에 이어지는 글입니다.

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


회사를 위한 GPL 호환 여부 확인 방법

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

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

기본적인 가이드라인:

  1. 사용자에게 소프트웨어의 소스코드가 제공되는지 확인하십시오.
  2. 여러분의 회사가 소프트웨어의 저작권자임을 확인하시고 제 3자가 저작권을 가지는 자유 소프트웨어(Free Software)를 포함할 경우 그 사실을 정확하게 표기하고 있는지 확인하십시오.
  3. 제대로 된 버전의 소스코드를 제공하는지 확인하십시오. 소스코드는 실행 파일을 빌드하는데 사용된 것과 동일하여야 합니다.
  4. 제 3자의 GNU GPL 컴포넌트 뿐만 아니라 현재 사용중인 GNU GPL 코드의 파생물(derivative work)의 소스코드도 포함하는지를 확인하십시오.
  5. 컴파일과 설치를 위한 스크립트도 포함되어 있는지를 확인하십시오.
  6. 툴체인이 함께 배포되고, 툴체인에 GNU GPL로 배포되는 소프트웨어(예: GCC 컴파일러)가 포함되어 있다면 해당 소프트웨어의 소스코드도 모두 포함되어 있는지 확인하십시오.

제품을 시장에 출시하기 전에:

  1. 구매 계약 조건에 공급자가 GPL 소프트웨어가 있음을 명시토록 하는 내용이 포함되어 있음을 확인하십시오.
  2. 여러분이 GNU GPL 라이센스를 지키기 위해 공급자가 모든 필요한 문서 및 자료들을 제공해 주는 것인지 확인하십시오.
  3. 만약 공급자가 GPL을 제대로 준수하지 못할 경우 적절한 시간 내에 준수하기로 상호 합의해 두었음을 명확히 해 두는 것이 좋습니다.

제품을 시장에 출시할 때:

  1. GNU GPL 라이센스 전문이 제품에 함께 포함되어 출시되는지 확인하십시오.
  2. 제품에 소스코드도 함께 포함되어 있는지, 혹은 제작비와 배송비만 받고 CD Rom 등의 매체에 소스코드를 제공하겠다는 사항이 제품 상에 명문화되어 있는지 확인하십시오.
  3. CD Rom과 같은 물리적인 매체에 소스코드를 제공하겠다는 사실을 명문화하는 대신 다운로드 링크만 제공하여서는 안된다는 사실을 기억하십시오. 다운로드 링크는 부차적인 것이며 소스코드 제공 요청 횟수를 줄이는데 도움이 될 것입니다.
  4. 바이너리 파일들을 인터넷으로 제공할 경우 소스코드도 동일한 서버에서 제공함을 확인하십시오.

FSF의 GNU GPL HOW-TO를 꼭 읽어 보시기 바랍니다. 간결하고 명확하며 GNU GPL 라이센스로 코드를 릴리즈할 때 해야 할 일을 정확하게 기술하고 있습니다.


혹시 수정할 부분이 있다면 알려 주시기 바랍니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.