오픈소스 사용에 관해서 궁금한게 있습니다.

hybrid의 이미지

A라는 라이브러리가 있다고 하겠습니다.
이것이 2차저작물에 상업적 사용이 가능하지만, 소스를 공개해야한다는 조건이 있는 라이센스로 오픈소스 되었습니다.

이것을 회사에서 작업을 해서 A를 변형시키고 B만큼 추가하여, (A+) + B 의 형태가 되었습니다.

이 때 소유권 자체는 회사 자체가 되는 것으로 알고 있습니다.

그런데, 이 과정을 단순히 소스를 오픈하는 대신 A의 repository에 A+를 commit 해서 공개하는 방식이 가능한지 궁금합니다.
(물론 회사의 허락 하에 B도 commit이 가능하면 좋구요.)

사실 공개 되는 소스의 범위는 똑같을 것 같은데,
얼핏 생각하기로는
commit을 안할 경우 : A는 repository 제작자, A+와 B는 회사가 소유권을 가지고,
commit을 할 경우 : A, A+, B 모두 repository 제작자가 소유권을 가지는건가
생각이 들기도 하고 아닌것 같기도 하고 어렵습니다.

결론만 말씀드리면, 오픈 소스를 받은 후 그걸 commit 하면서 작업하고 싶습니다.
하지만 회사에 허락을 받아야하는 사항이기에(그리고 아시다시피 그게 굉장히 복잡해질 수 있는 문제이기도 하기 때문에)
가급적 간단하게 해결할 수 있는 방법이 있을까 고심하고 있습니다.

단순히 오픈소스를 사용하고, 부분적으로 사용한 부분을 공개하는 정도면 쉽게 해결이 가능 할 것 같은데,
commit을 고려하다보니 쉽지 않을 것 같다는 생각이 듭니다.

혹시 비슷한 선례가 있는지, 사용하기 적합한 라이센스가 있어서 추천해주시면 감사하겠습니다.

감사합니다.

gilgil의 이미지

대한민국이야 오픈 소스 라이센스에 둔감하지만, 외국의 경우에는 엄격하죠.
GPL 라이센스 오픈 소스를 회사에서 사용하는 것은 독약을 마시는 것과 같습니다.
차라리 돈을 주고서라도 상용을 사용하는 게 편하죠.
다만 LGPL은 그나마 괜찮습니다.

snowall의 이미지

A를 사용하여 A+와 B를 만드는데 최소한으로 공개하고 싶다면 A는 LGPL이 되어야겠죠.

A가 GPL이라면 A+와 B를 모두 GPL을 적용해서 공개해야 합니다.

듀얼라이센스가 적용되면 그중 상용라이센스를 구입해서 쓰거나 직접 개발하는게 좋습니다.

GPL은 원래 그렇게 하라고 만든 라이센스니까요. 쓸거면 공개하든지, 공개하기 싫으면 쓰지 말든지.

피할 수 있을때 즐겨라! http://melotopia.net/b

댓글 달기

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