운영체제 GPL 라이센스의 상용화 문제

winicon의 이미지

안녕하세요.

라이센스에 대한것을 검색 해 봐서 읽어 봤는데요.
무슨 소린지 복잡하네요.

예를 들어:

리눅스 커널 2.6 버전을 가진 부팅 이미지(네트워크 드라이버 포함)와 GPL 라이센스 가진 프로그램의 소스를 참고 해서 만든 A라는 프로그램을 같이 상용으로 배포 했을때 라이센스는 어떻게 되는지 알고 싶습니다.( 무조건(상용이든 아니든) 배포시 사용하는 쪽에서 소스를 공개 해 달라고 하면 다 공개 해야 되나요.?)

또 요즘 운영체제 중에서 상용으로 배포해도 문제(소스 공개, 라이센스 구입)가 되지 않는 OS도 있나요?

익명 사용자의 이미지

GPL 로 배포 해야 합니다.

문제 없는 라이선스를 원하신다면, BSD 를 알아보시는 것도 좋을 듯.

Prentice의 이미지

A가 GPL 소스를 뜯어고친 것이 아니라 참고만 하고 새로 작성하신 독립적으로 돌아가는 프로그램이라면 원하시는 라이센스를 A에 적용하셔도 될 것 같은데.. 아닌가요..?

상용으로 배포해도 되는 OS는 많죠. *BSD, Debian, 요즘 나온 우분투, .. 문제라는 것이 어떤 문제를 말씀하시는지 잘 모르겠습니다.

winicon의 이미지

검은해 wrote:
A가 GPL 소스를 뜯어고친 것이 아니라 참고만 하고 새로 작성하신 독립적으로 돌아가는 프로그램이라면 원하시는 라이센스를 A에 적용하셔도 될 것 같은데.. 아닌가요..?

라이센스를 A에 적용한다는 것은 상용이든 아니든 배포시 원하면 소스를 공개를 해야 하는 건가요?

Prentice의 이미지

http://www.gnu.org/licenses/gpl-faq.html#TOCGPLInProprietarySystem

위 사이트에서는 융합은 안되지만 (소스 면에서나 동작 면에서나) 완전히 독립적인 프로그램의 경우 문제가 없다고 밝히고 있습니다.

그 경우 소스 공개를 원치 않으실 경우 A의 배포 조건을 그렇게 정하시면 되는 문제 같습니다.

---

A를 GPL 소스를 기반으로 작성하셨다면 A도 GPL을 따라야 합니다.

progcom의 이미지

GPL을 따라야 합니다. (A가 어찌되건 리눅스 커널을 함께 배포한다면 GPL이여야 합니다 / 별개로 배포할 경우는 A의 상태에 따르지만, A가 GPL 소스를 기반으로 한거라면 물론 GPL이여야 합니다)
즉, 구입한 사람이 소스를 원한다면 넘겨줘야만 합니다.

하지만 GPL이라고 해서 상용으로 배포하는데 문제가 있는건 아닙니다.
소스 공개와 상용으로 배포하는건 별개의 일이니까요.
(간단한 예로 RHEL은 상용이지만, GPL에 따라 소스를 공개하면서 잘 팔고 있습니다)

소스 공개를 원하지 않는 경우는 BSD 커널을 사용하는 경우가 많은 걸로 알고 있습니다.

Prentice의 이미지

progcom님 말씀은 현실과 맞지 않는 것 같습니다. 데비안에 포함된 소프트웨어는 GPL이 아닌 것도 있지만, GPL인 리눅스 커널과 문제 없이 배포되고 있습니다. 왜 GPL을 따라야 한다고 생각하시나요..?

GPLv2의 2항의 일부를 인용해보자면..

Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.

본인이 직접 독립적으로 작성한, 완전히 독립적으로 작동하는 코드는 해당사항이 없습니다.

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

다른 라이센스의 프로그램과 GPL 프로그램을 같은 매체에 배포하는 것도 문제 없습니다.

----

즉, A가 독립적인 프로그램이 맞다면 원하시는 라이센스로, 같은 매체의 GPL 프로그램은 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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.