이미지 및 기타 자산에 대한 MIT 라이센스 및 크리에이티브 커먼즈


14

누군가 나를 위해 특정 라이센스 혼란을 해결할 수 있습니까? 저는 항상 소프트웨어 라이센싱 작동 방식에 당황합니다.

모든 사람이 최소한의 제한 사항과 보증없이 내 소프트웨어를 사용할 수 있기를 바랍니다. 그래서 나는 단지 허가 라이센스를 사용하고 (MIT 라이센스는 나의 선택이었습니다)

모든 파일과 내용을 포함하여이 프로젝트는 MIT 라이센스 조건에 따라 라이센스가 부여됩니다.

자세한 내용은 LICENSE.txt를 참조하십시오.

프로젝트의 README에서.

이것이 프로젝트의 "아티팩트"(보조 파일; 실제로 소스 파일이 아닌 파일)에서 어떻게 작동하는지 혼란 스럽습니다. 다음을 포함하여 프로젝트의 모든 단일 파일에 동일한 라이센스 조건이 적용되기를 원합니다.

  • 빌드 시스템 / 문서 파일 ( Makefile들, CMakeLists.txt, Doxyfile, 등; 나는이 조항 해당 파일에 적용됩니다 위의 사실은 거의 확실하지 않는거야?)
  • HTML / 자바 스크립트 / CSS / XML / 등 파일 (라이센스가 부여 된 파일일까요? 확실하지 않습니다. 또한 사람들이 파일을 검사하고 자신의 버전을 파생시키기를 원합니다.)
  • 이미지 및 기타 이진 자산 (사람들이 프리젠 테이션 등에서 사용할 수 있기를 바랍니다).

사람들이 프로젝트에 대해 이중 라이센스를하는 것을 보았습니다. 예를 들어 소스 파일은 MIT 라이센스에 따라 라이센스가 부여되고 이미지는 Creative Commons 라이센스 중 하나에 의해 라이센스가 부여됩니다. 왜 그렇게합니까? MIT 라이센스로는 충분하지 않습니까? 라이센스의 내용은 "소프트웨어"에 대해서만 설명합니다. 예를 들어 이미지가 "소프트웨어"의 일부로 포함되어 있는지, 특히 이미지가 소프트웨어의 제품인 경우 (소프트웨어가 어떤 종류의 이미지를 생성 할 수 있는지에 대한 예를 제공하려는 경우) 확실하지 않습니다. 아니면 그들입니까?

그리고 프로젝트에 실제로 소스 코드가 없다면? 올바르게 사용하지 않으면 다른 소프트웨어가 잘못 작동하고 사용자 데이터를 망칠 수있는 (내 관점에서 볼 때 유용한) 구성 파일 집합 인 경우 어떻게됩니까?

나는 정말로 내 프로젝트의 모든 단일 프로젝트에 포함시킬 범용 문구를 생각해 내고 싶습니다. 또한 유용한 제안이 나오고 프로젝트의 라이센스 조건을 변경하기로 결정한 경우, 유일하게 기고자 인 경우 어떻게 할 수 있습니까? 프로젝트가 MIT 라이센스에 따라 "라이센스"되었다고 간주합니다.

내 프로젝트 중 어느 누구도 실제로 관심을 갖지 않을 것이기 때문에 이것을 묻음으로써 자폐증을 느낍니다. 그러나 나는 이것에 대해 생각할 때 항상 내 뇌를 긁어 야한다고 생각합니다. .


2
이것은 OpenSource.SE
tkausl

답변:


16

실제로 많은 질문을하는 것 같습니다. 그래서 개별적으로 답변하려고했습니다. 나는 내가 당신이 생각했던 것을 바꾸려고 시도했지만 그것들을 인용 된 질문으로 표현하고 있습니다.

프로젝트의 모든 파일에 MIT 라이센스를 사용해야합니까?

사람들이 당신의 작업으로 무엇을하기를 원하는지 당신의 목표에 대한 설명을 감안할 때, 프로젝트의 모든 소스 파일에 대해 MIT 라이센스를 사용하는 것은 실제로 적절한 선택처럼 보입니다.

Makefiles 등과 같은“보조”파일에도 동일한 라이센스 조건을 적용해야합니까 ?

물론. 그것들이 없으면 제품을 사용할 수 없기 때문에 프로젝트의 중요한 부분입니다. 프로젝트를 비 무료로만 빌드 할 수있는 Makefile경우 FSF 및 본인을 포함하여 많은 사람들이 전체 프로젝트를 무료로 간주합니다.

저작권의 관점에서, a Makefile는 프로젝트의 다른 소스 파일과 마찬가지로 많은 작업입니다. 당신은 그것을 썼습니다 – 당신은 그것에 대한 저작권을 소유합니다. 내가 흥미로운 일을 할 수있게하려면 파일을 라이센스하여 허가해야합니다. 모순되는 증거가 없으면 README올바르게 가정 할 때 의 일반 정보 가 모든 파일에 적용된다고 가정합니다. 어쨌든, 여러분이 작성한 모든 소스 파일에 짧은 저작권 표시를하는 것이 좋습니다. 의심 할 여지가 없습니다. 통지는 다음과 같이 읽을 수 있습니다.

Copyright (c) 2016 Egor Tensin

This file is part of Fancy Project.  This is free software; see the file COPYING
for more information.  There is no warranty; not even for merchantability or
fitness for a particular purpose.

MIT 라이센스는 다소 짧으므로 전체 파일을 각 파일에 복사하는 것도 고려할 수 있습니다. GPL과 같은 다른 라이센스는 각 파일에 특정 통지를 배치 할 것을 제안하며, 이는 위에 표시된 예와 다릅니다.

HTML / JavaScript / CSS / XML 파일에 라이센스가 적용됩니까?

확실한. 다시 한번, 저작권은 귀하의 저작물이 쓰여진 언어와 무관합니다. 중요한 것은 파일이 창의적인 인간 프로세스 의 산물 이라는 것입니다. 이전 섹션의 모든 내용이이 파일에도 적용됩니다.

사진 및 기타 이진 파일은 어떻습니까? Creative Commons 라이센스에 따라 이중 라이센스를 받아야합니까?

저작권의 적용을받는 한 이미지에 MIT 라이센스를 적용 할 수 없게 만드는 원칙은 없습니다. 그러나 고려해야 할 한 가지는 MIT 라이센스가 예술 작품이나 프리젠 테이션에 자주 사용되지 않는다는 것입니다. 따라서 사용자가 자신의 작품에서 일부 그림을 쉽게 사용할 수있게하려면 Creative Commons 라이센스에 따라 이중 라이센스를 부여하여 사진을 선호하게됩니다 . 귀하가 저작권 보유자 인 경우 원하는만큼 많은 라이센스로 저작물을 동시에 라이센스 할 수 있습니다. 예를 들어, 다음 명령문을 README파일에 넣을 수 있습니다.

Copyright (c) 2016 Egor Tensin

This project is free software.  There is no warranty; not even for
merchantability or fitness for a particular purpose.

You may use, copy, modify and redistribute all files included in this
distribution, individually or in aggregate, subject to the terms and conditions
of the MIT license.  See the file `LICENSE-MIT.txt` for details.

In addition, you may -- at your option -- use, copy, modify and redistribute all
images included in this distribution under the directory named `pictures`
according to the terms and conditions of the Creative Commons Attribution 4.0
International License.  See the file `LICENSE-CC-BY.txt` for details.

이중 라이센스 사진은 프로젝트가 여전히 모든 파일에 대해 동일한 라이센스를 사용한다는 이점이 있지만이 혜택을 누리려는 사용자를 위해보다 "자연적인"라이센스를 사용하는 이미지를 제공합니다.

소프트웨어에서 이미지를 생성하면 어떻게됩니까?

저작권은 사람이 만든 창작물에만 적용됩니다. 사람이 창의적으로 입력하지 않은 기계로 이미지를 독점적으로 만든 경우 저작권이 없으며 라이센스를 부여 할 수 없습니다. 즉, 대부분의 그래픽에는 최소한 어느 정도의 창의적인 인적 입력이 포함되어 있으므로 라이센스를 통해 안전을 유지할 수 있습니다. 가장 좋은 경우, 명시 적 라이센스 조항은 불필요한 것으로 판명됩니다. 물론, 나는 당신의 사진과 얼마나 많은 창의력이 들어 갔는지 모르겠습니다.

나중에 프로젝트의 라이센스를 변경할 수 있습니까?

저작권자는 항상 자신의 저작물에 대한 추가 권한을 부여 할 수 있습니다. 즉, 오늘 MIT 라이센스에 따라 릴리스하고 내일 Creative Commons 라이센스에 따라 라이센스를 부여하기로 결정한 경우에는 무료로 할 수 있습니다. 당신이 할 수없는 것은 취소무료 소프트웨어 라이센스. 즉, 오늘 MIT 라이센스로 게시 한 후 GPL이 더 적합 할 것이라고 내일 결정하면 이미 MIT 라이센스 사본을받은 모든 사람은 해당 소프트웨어의 조건에 따라 소프트웨어를 계속 사용할 수 있습니다 MIT 라이센스. 이 라이센스는 무제한 재배포를 허용하므로 다른 사람이 사본을 제공하기로 결정합니다. 결론적으로 나중에 나중에 더 추가 할 수 있지만 게시 한 후에는 다시 되돌릴 수 없으므로 보수적으로 라이센스를 제공하는 것이 좋습니다.


3
그러나 이미 배포 한 소프트웨어의 라이센스를 취소 할 방법은 없지만 새 버전의 소프트웨어에 대한 라이센스 조건을 변경하는 것을 막을 방법은 없습니다. 예를 들어 소프트웨어의 모든 아트 워크를 다시 디자인하는 경우 원하는 경우 완전히 다른 라이센스로 새 아트 워크를 배포 할 수 있습니다.
Simon B

매우 포괄적 인 답변에 감사드립니다. 내 질문을 작은 덩어리로 나누지 않아서 죄송합니다.
Egor Tensin

그래도 약간의 후속 조치가 있습니다. 프로젝트가 전체 이미지와 HTML 파일로 구성된 경우 (예 : 정적 사이트)? 프로젝트가 시작될 때 MIT 라이센스에 따라 프로젝트 라이센스를 취득해도 괜찮다고 생각합니까? 라이센스 텍스트가 "소프트웨어"에 대해 이야기하기 때문에 여전히 약간 혼란 스럽지만 HTML 파일과 이미지는 코드가 아닌 데이터입니다. CC 라이센스 하에서 그러한 프로젝트를 이중 라이센스로 권유 하시겠습니까? 기존 리포지토리에 대해이를 수행 할 수 있습니까?
Egor Tensin

그리고 가능하다면, 두 번째 라이센스를 추가 한 커밋 이전의 버전은 MIT 라이센스의 조건에 따라 라이센스 된 상태로 유지 될 것입니까?
Egor Tensin

1
아무것도 당신이 웹 사이트에 MIT 라이센스를 사용하는 것을 막을 수는 없지만, 그것은 선택의 여지가없는 선택이 될 것이며 대부분의 사용자는 CC 라이센스에 더 만족할 것입니다. 이전 버전의 경우에도 CC를 항상 추가 옵션으로 제공 할 수 있습니다. 발표 방법은 게시 방법에 따라 다릅니다. 개인적으로, 나는 이전 버전에 대해 너무 걱정하지 않을 것입니다. 어쨌든 새로운 것이 더 굉장해야합니까? Simon이 알았 듯이 이전에 사용한 라이센스를 새 배포에 다시 적용 할 필요가 없습니다. 당신은 이미 만든 배포판 에서 그것을 빼앗을 수 없습니다 .
5gon12eder
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.