초보 질문올립니다

sinmusa의 이미지

gnu 에대해서 글을 읽어 보았지만
이해가 안가서 그럽니다
일단 별로 뛰어난 실력은아니지만
제사이트의 관심사를 올리기위해
몇몇 프로그램을 무료로 올릴까 합니다
대단한거는 아니고 단순한 연습용 테스터 버전들입니다

1.컴파일러는 터보c 아니면 비쥬얼c++ 라이센스 풀려진 버전으로 컴파일 할려고 합니다
이런경우에도 소스를 공개를 해야하는지 궁금합니다

2.위의 프리버전에 stdio stdlib 헤드를 인클루드 해서 사용한다면
이것도 gnu의 지배를 받는지 아니면 위의 무료버전에서 프리로 이미 라이센스를 지불해서 그 라이센스를
위의 프로그램이 풀어 버려서 공개를 안해도 되는지 궁금합니다

구지 공개를 하기 싫어서가 아니고 제가하고있는 조그만 프로젝트 게임과 비슷한 것을 작업중인데요
그소스가 공개가 되면 운영에 지장이 있기때문입니다

그래서 미리 여쭤보는겁니다.

hys545의 이미지

1.컴파일러하고 프로그램의 라이센스는 별로 상관업습니다.
단지 사용한 라이브러리가 gpl 이나 아니나 문제일뿐
vc로 gpl 프로그램 만들어서 배포하기도 하고 gcc로 상용 프로그램 만들기도 합니다(opera 브라우저가 대표적)

2.
던순히 헤더 사용한거만 가지고는 gpl의 적용을 안받을거 같긴간데
확실한건 libc같은 걸 정적 링크시키면 확실하게 LGPL의 적용을 받습니다.
동적 링크는 불확실합니다.

즐린

sinmusa의 이미지

오 감사합니다 그럼 static 안붙이고 라이브레리를 끼워 배포 하면 되겠네요 ^^;;
감사감사 ^^;;
처음에는 소스의 양이 몇줄 않되었지만
욕심을 조금 부렸읍니다
소스의 양이 엄청나게 불어나서
지금 분리작업한다는것은 도저히 불가능 할듯합니다
망한듯 합니다
dlopen 사용 않합니다
대신 static 빼고 라리브레리를 끼워 배포 한다면 가능하다는 말씀이신가요(가능하다고 대답해주세요 ㅠㅠ);

<에이다의 저주>

klutzy의 이미지

GPL 위반 문제에서 GPL 라이브러리를 링크하는 게 정적이냐 동적이냐는 그리 중요한 문제가 아닙니다. 어차피 두 경우 모두 링크했다면 프로그램 전체를 GPL로 배포해야 합니다. http://www.gnu.org/licenses/gpl-faq.html#NFUseGPLPlugins

*다만* LGPL의 경우는 링크 문제를 예외로 두고 있습니다(이 부분이 GPL과의 가장 큰 차이점입니다). 보통 libc같이 자주 사용되는 라이브러리는 LPGL로 배포되는 경우가 대부분이니 별 문제는 없습니다. 라이브러리를 고치지만 않는다면요(라이브러리를 고친 부분에 대해서는 LPGL로 배포해야겠죠).

sinmusa의 이미지

감사합니다

<에이다의 저주>

댓글 달기

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