모듈 라이센스는 어떻게합니까?


15

회 사용으로 작성한 모듈이 있습니다. 백 오피스 솔루션에서 데이터를 가져와 Magento로 가져옵니다. 또한 Magento에서 주문을 받아 백 오피스 소프트웨어로 가져옵니다. 사용할 수있는 라이센스 유형에 대해 읽어 보았지만 사용할 라이센스 유형을 모릅니다. 내 기본 요구 사항은 다음과 같습니다

  1. 누군가 자신의 작업으로 코드를 복사 / 배포하는 것을 원하지 않습니다.
  2. 이 코드는 직접 작성했지만 핵심 magento 함수를 호출합니다.
  3. 모듈은 무료로 다운로드 할 수 있지만 사용하려면 회사에서 제공하는 웹 서비스 URL이 필요합니다 (결제를받은 후).
  4. 나는 이것을 모든 버전의 마 젠토에 배포 할 수 있기를 원한다 (GO (제 생각) 제외).

위의 사항을 염두에 두 가지 질문이 있습니다.

  1. 내 요구에 가장 적합한 라이센스는 무엇입니까? (나는 그들을 읽을 수있는 결정적인 목록을 찾지 못했다).
  2. 이 라이센스를 어떻게 적용합니까? 라이센스가 적용되도록 각 스크립트 상단에 용어를 추가합니까?

이 정보가 어딘가에 포함되어 있으면 언제든지 저에게 연결하십시오. 그러나 검색 후 내 상황에 구체적으로 맞는 것을 찾을 수 없었습니다.


licenselicence oxforddictionaries.com/definition/english/licence 로 철자 할 수도 있습니다 . 나는 영국 출신이다.)
webnoob

그런 다음 원하는 경우 되돌릴 수 있습니다.
philwinkle

1
@David-감사합니다. 태그를 만들 권한이 없습니다.
webnoob

1
개인적으로는 선호 -se 동사와 대한 -ce 명사 (비교 조언 / 충고 것을)하지만 사전 노트 -ce는 동사의 "허용"맞춤법입니다. Collins-ce 형식을 명사로만 나열합니다 .
TRiG

답변:


10

면책 조항 : 저는 변호사가 아니므로 법률 자문으로 생각하지 마십시오. 제공된 정보는 업계에서의 나의 경험과 개인적인 연구를 바탕으로합니다. :)

OSL-3.0 라이센스를 사용하는 것이 좋습니다. 이것은 Magento CE 코어가 ( http://www.magentocommerce.com/license/ )에 배포 된 것과 동일한 라이센스이며 제공된 정보를 바탕으로 원하는 것으로 간주합니다. 기본 / 기본 테마와 같은 Magento의 일부는 Roy가 http://www.magentocommerce.com/license/에 설명 된 이유로 AFL에 따라 배포됩니다 .

전체 OSL-3.0 라이센스는 http://opensource.org/licenses/OSL-3.0 에서 찾을 수 있습니다 .

Magento Connect에서 확장 프로그램을 릴리스하려면 다음 라이센스 유형 중 하나를 선택해야합니다 (나열된 맨 위에있는 항목은 내가 제안하는 것입니다).

  • 개방형 소프트웨어 라이센스 (OSL)
  • MPL (Mozilla Public License)
  • 매사추세츠 공과 대학 (MITL)
  • GNU 레서 일반 공중 사용 허가서 (LGPL)
  • GNU 일반 공중 사용 허가서 (GPL)
  • 버클리 소프트웨어 배포 라이센스 (BSDL)
  • Apache 소프트웨어 라이센스 (ASL)
  • 아카데믹 프리 라이센스 (AFL)

"확장 패키지를 유료로 배포하는 경우 다른 (상업용) 라이센스를 지정하는"옵션도 있습니다. 그러나 언급 한 바와 같이 반드시 지불해야합니다. 이는 옵션이 아닙니다.

전체 OSL (위로 연결)을 살펴 보는 것이 좋지만 여기에 주목할만한 몇 가지 사항이 있습니다.

  • 라이센스는 사용자에게 원본 및 파생 작품의 사본을 작성, 사용 및 판매 할 권한을 부여합니다. 모듈에 대한 충전 계획이 없으므로 이는 문제가되지 않습니다.
  • 라이센스는 모든 저작물 표시가 원본 및 파생물 모두에 그대로 유지되도록 요구합니다. 즉, 재배포 된 사본 (수정, 확장 등 포함)은 "속성 고지"로 식별 된 모든 저작권, 특허, 상표 및 라이센스 고지를 유지해야합니다.

그래서 큰 질문은 : 어떻게 코드에 적용합니까? 나는 몇 가지 조언을 할 것이다.

  • LICENSE.txt 파일에 포함 된 모듈의 소스 코드에 OSL-3.0 라이센스의 전체 사본을 배포하십시오.
  • "Attribution Notice"또는 "License of License"를 제공하는 모든 코드 파일의 상단에 헤더 포함 코드가 배포되는 라이센스를 선언하고 필요한 경우 기본 면책 조항을 제공하며 저작권 정보 및 링크를 제공해야합니다. 라이센스.
  • 참고로 Magento CE가 Open Software License에 따라 라이센스를 취득한 모든 코드에서 사용하는 헤더를 빠르게 살펴볼 수 있습니다.

1
@philwinkle-당신이 내가했던 것과 같은 상자를 채우고 있다면 내가 글을 쓰는 동안 궁금해했다… :)
davidalger

8

7/16/13 편집 :

Github는 정보에 입각 한 선택을 돕기 위해 모든 주요 라이센싱 모델에 대한 훌륭한 개요를 발표했습니다.

http://choosealicense.com/

http://choosealicense.com/licenses/


저는 변호사가 아닙니다. 하나 얘기 해봐

그렇게하지 않으면 나열 할 수있는 무료 소프트웨어 라이센스가 너무 많습니다. 4 가지 주요 Open Software 라이센스가 있습니다 (그리고 잊어 버린 라이센스 목록을 확장하기 위해 편집이 이루어지기를 기다립니다).

  • 아파치
  • OSL 3.0
  • MIT
  • 새로운 BSD

그리고 여러분이 선호하는 오픈 소스 소프트웨어 제품 중 상당수는 위의 4 가지 중 하나를 사용합니다.

어떻게 선택합니까?

Jeff Atwood는 코딩 공포 블로그 ( http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html) 에서 라이센스를 비교하는 데 많은 노력을 기울였습니다 .

사용 가능한 '라이센스 선택기'웹 앱도 있습니다. http://three.org/openart/license_chooser/

Phil Haack은이 모든 것을 다음 4 가지 유형의 라이센스로 증류합니다. 나는 그에게 동의하는 경향이 있습니다.

독점 -코드는 내 것입니다! 당신은 그것을 볼 수 없습니다. 리버스 엔지니어링 할 수 없습니다. 광산 광산 광산!

GPL- 코드로 원하는 작업을 수행 할 수 있지만 코드 나 바이너리를 배포하는 경우 GPL 라이센스를 통해 변경 사항을 공개해야합니다.

새로운 BSD- 모든 책임은 사용하십시오. 코드를 사용하여 원하는 작업을 수행하고 라이센스를 그대로 유지하고 크레딧을 제공하며 소프트웨어가 발을 떼더라도 절대 고소하지 마십시오. MIT 라이센스는 New BSD의 주목할만한 대안이며 매우 유사합니다.

퍼블릭 도메인 -코드로 원하는 것을하십시오. 기간. 다시는 언급 할 필요가 없습니다. 내가 존재했던 것을 잊을 수 있습니다.

모든 의도와 목적을 위해 New BSD / MIT가 당신이 찾고있는 것처럼 들리지만, 오직 당신 만이이 결정을 내릴 수 있습니다.

기록상 Magento는 AFL 3.0이지만 OSL 3.0이었습니다. http://www.magentocommerce.com/license/

이 라이센스의 가장 중요한 기능은 GPL 호환성 입니다. 자유 소프트웨어 재단 (Free Software Foundation)은 http://en.wikipedia.org/wiki/List_of_FSF_approved_software_licenses 에 인용 된 자신의 사이트에서 다른 많은 사람들을 보증합니다 .

한마디로 :

자신의 선택을해야합니다. 아무도 StackExchange에 대해 간단한 질문을하고 개인의 요구를 해석 할 수 없습니다. 일반적으로 공개 네트워크를 통해 소프트웨어를 공유하지 않으려면 OSL 3.0과 그 변형을 살펴보고자합니다.

라이센스를 선택한 후에는 어떻게 적용합니까?

모든 파일 상단에 저작자 표시 및 라이센스 고지를 포함하십시오. 귀하의 사이트에 LICENSE.TXT 및 라이센스 통지 링크를 포함 시키십시오.


수정 : 마 젠토는 AFL이 아닙니다. 그들은 루트에있는 LICENSE_AFL.txt 파일을 통해 AFL을 배포하지만 AFL에 해당하는 코드가 포함되어 있다고 생각합니다. Magento는 OSL 3.0에 따라 라이센스가 부여되었습니다 (최소한 1.3 이후). 1.8 알파조차도 라이센스 헤더에서 OSL 3.0을 참조합니다. ;)
davidalger

사실… 우리 둘 다 맞아. 2008 년 말에 일부 확장 및 기본 테마가 AFL로 변경되어 타사 개발자가 하위 (비 분산) 저작물 소스 코드를 강제로 릴리스하지 못하도록했습니다. 참조 : magentocommerce.com/boards/viewthread/21377
davidalger

2
: 블로그 게시물 후 자신의 의견을 참조 - 로이 루빈 AFL 대의 OSL 이유에 큰 작성자했다 fabrizioballiano.net/2008/02/27/...을
philwinkle

아주 좋은 링크… 나는 그 블로그 게시물을 본 적이 없다.
davidalger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.