2010-06-24 3 views
5

저는 소프트웨어 라이센스에 관해 많은 페이지를 통해 트롤링 해 왔습니다. 법적인 내용은별로 흥미롭지 않습니다. 라이센스 하에서 코드를 공개해야한다는 것을 알고 있지만, 그렇지 않은 경우에는 나중에 문제가 발생합니다.일부 코드를 공개 할 예정이며 어떤 라이센스를 사용해야합니까?

그래서 나는 방금 웹 기반의 풍부한 미디어 관리자를 끝 마치고 그것을 발표 할 예정입니다. jQuery (JSON 플러그인 및 SWFUpload 포함)를 사용합니다. 모든 코드는 JSON 플러그인과 SWFUpload (둘 다 MIT 라이센스하에 배포 됨)를 제외하고는 내 코드입니다.

내 코드는 오픈 소스입니다. 저를 걱정하는 몇 가지 것들이 있습니다.

  1. 오픈 소스로 공개한다면 원래 저작권 소유자로서의 권리를 잃어 버리나요?
  2. 사람들이 무료로 사용할 수 있기를 원한다면 어떤 라이센스를 사용해야합니까, 원하는대로 변경하고 원래 작업 (변경된 작업이 아님)을 재배포하십시오.

정말, 나는 단지 그것을 보호하고 있다고 생각합니다. 내가하고 싶은 일은 일반인에게 공개하는 것뿐입니다.하지만 내가 만든 이후로 계속 소유하고 있습니다.

내가 어디로 가야할까요? 나는 GNU GPL을보고 있었지만 완전히 확신하지는 못했다.

감사합니다.

Jason.

편집 :

더 많은 연구 후에, 나는 BSD 나 MIT 라이선스 중 하나에 정착했습니다. 나는 GPL 라이센스가 법적 시간 제한 인 것을 읽었는데 그 사실이 확실하지 않습니다.

BSD 및 MIT 라이센스는 기본적으로 최종 사용자에게 거의 제한을 두지 않습니다. 저작권 고지 및 라이센스는 소프트웨어의 재배포시 포함되어야합니다.

그러나, BSD 라이선스는이 상태 수행합니다

의 이름이나 그 기여자의 이름을 보증하거나 사전 서면 허가 없이는이 소프트웨어에서 파생 된 제품을 홍보하는 데 사용할 수 없습니다 나도

.

그 중 어떤 것이 더 좋을까요?

+0

나는이 질문에 답을 얻지 못해 정말 답을하고 싶지 않지만 Creative Commons 라이센스에 관심이있을 것입니다. 용어는 매우 잘 설명됩니다. http://www.creativecommons.org/choose – icktoofay

+0

공개 도메인은 합법적 인 번거 로움을 피하기 위해 최선의 방법입니다. –

+1

가능한 복제본 http://stackoverflow.com/questions/236699/what-open-source-license-to-choose, http://stackoverflow.com/questions/965468/choosing-the-right-open-source- 라이선스 및 http://stackoverflow.com/questions/41898/how-do-you-choose-an-open-source-license –

답변

2

내 코드는 오픈 소스입니다. 나를 걱정하는 몇 가지가 있습니다.나는 그것을 오픈 소스를 공개 경우

  1. , 나는 원래 저작권 소유자로 내 권리를 잃게합니까?

아니요, GPL, MIT 또는 BSD가 아닙니다. 실제로이 라이센스는 코드의 사용/배포 조건을 설정하는 수단으로 귀하의 저작권에 따라에 의거합니다.

귀하는 처음에 라이센스를 만들거나 라이센스 계약에 의거하여 코드를 사용하는 경우 여러 라이센스로 코드를 릴리스 할 수 있습니다. 코드를 GPL로 릴리스 한 다음 코드의 새 버전을 만들면 이 아니며은 GPL로 새 버전을 배포해야합니다.

코드를 GPL로 공개하고 다른 누군가가 파생물을 만들면이 사람은 자신의 변경 사항에 대한 저작권을 보유하며 자신의 변경 사항이 포함 된 GPL이 아닌 버전을 자신의 권한없이 통합 할 수는 없습니다.

.2. 실제로 을 사용하려면 사람들이 을 무료로 사용하기를 원한다면 어떻게 변경해야합니까? 을 원하면 원래 작업 (변경된 작업 아님)을 다시 배포하십시오. 한마디로

:

  • 사용 GPL은 사용자의 허가없이 상용 제품에 소프트웨어를 사용하는 사람들을 방지하려는 경우.
  • 사람들이 소프트웨어로 무엇을하는지 상관하지 않으면 BSD 또는 MIT를 사용하십시오.
  • 사람들이 수정 된 사본을 전혀 배포하지 않게하려면 다른 라이센스가 필요합니다. 프리웨어 라이센스로 시작하여 소스 코드를 수정할 수는 있지만 수정 된 복사본은 배포 할 수 없습니다.

참고 : 저는 변호사가 아닙니다. 전문가적인 법적 조언이 아닙니다.

+1

그래도 좋은 조언입니다. 나는 GPL이 지금 그림에서 빠져 있다고 생각한다. BSD 및 MIT를 사용하는 경우 누군가 재배포하거나 변경하면 원래 저작권 고지가 남아 있어야합니다. 결국 나는 그것이 진실이든간에 그것이 어디를 가든 내 이름이 그대로 남아 있다는 것입니다. 정말, MIT가 최고의 라이센스라고 생각합니다. –

+0

나에게 좋은 소리. – Artelius

+0

GPL은 사용자가 허락없이 코드의 상용 제품을 만드는 것을 명시 적으로 금지하지 않습니다. GPL에는 소스가 바이너리로 배포되고 소스가 GPL에 의해 보호되는 한, 바이너리를 만들고 바이너리에 돈을 부과하는 것을 막을 수있는 것은 아무것도 없습니다. – JeremyP

3

더 자유로운 오픈 소스 라이센스는 일반적으로 MIT 라이센스 (here is my question on it) 또는 GPL입니다. 이 라이센스를 사용할 수 있으며 여전히 둘 다 저작권 소유자가 될 수 있지만 사용자를 그만큼 제한하지는 않습니다.

크리에이티브 커먼즈에는 좀 더 제한적인 라이센스가 있으므로 그 내용을 확인하십시오. 이 중 일부는 변경된 작업의 재배포를 허용하지만 링크가 다시 연결되고 "지원되지 않음"통지가 추가되는 경우에만 허용됩니다.

+4

CC 조직은 실제로 소프트웨어에 CC 라이센스를 사용하지 않고 * 제안 *합니다. –

+0

그래, CC 라이센스가 소프트웨어가 아닌 위키와 같은 것에 더 묵시적이라고 인상을 받고있었습니다. –

관련 문제