나는 이것이 실제로 법적인 질문이라고 생각하지만 소프트웨어와 관련이 있습니다. 프로젝트에 JS 플러그인을 포함하려고합니다. 의견은 다음과 같습니다.
- 소스 코드의 재배포에는 위의 저작권 표시,이 조건 목록 및 다음 면책 사항이 유지되어야합니다. * 이진 형태의 재배포는 배포시 제공된 설명서 및 / 또는 기타 자료에 위의 저작권 표시,이 조건 목록 및 다음 면책 사항을 재현해야합니다.
- 내 웹 사이트 “재분배”에서 이것을 사용하고 있습니까?
- 대역폭을 절약하기 위해 이것을 축소하면 모든 주석이 제거된다고 가정합니다. # 1에 대한 대답이 ‘예’인 경우, 법적으로 축소 할 수 없다는 것을 의미하지 않습니까?
(배포 프로세스의 일부로 모든 JS를 자동 축소 할 계획 이었기 때문에 악취가났습니다.)
답변
대부분의 축소 소프트웨어에는 이러한 정확한 목적으로 현장에 의견을 남길 수있는 방법이 있습니다.
예를 들어, YUI Compressor 문서에서 :
+ C-style comments starting with /*! are preserved. This is useful with
comments containing copyright/license information. For example:
/*!
* TERMS OF USE - EASING EQUATIONS
* Open source under the BSD License.
* Copyright 2001 Robert Penner All rights reserved.
*/
becomes:
/*
* TERMS OF USE - EASING EQUATIONS
* Open source under the BSD License.
* Copyright 2001 Robert Penner All rights reserved.
*/
Google Closure Compiler 는 태그 @license
또는 @preserve
태그 가 포함 된 JavaDoc 블록을 유지 합니다.
로 @license
:
/*
* TERMS OF USE - EASING EQUATIONS
* @license Open source under the BSD License.
* Copyright 2001 Robert Penner All rights reserved.
*/
becomes:
/*
TERMS OF USE - EASING EQUATIONS
Open source under the BSD License.
Copyright 2001 Robert Penner All rights reserved.
*/
로 @preserve
:
/* @preserve
* TERMS OF USE - EASING EQUATIONS
* Open source under the BSD License.
* Copyright 2001 Robert Penner All rights reserved.
*/
becomes:
/*
TERMS OF USE - EASING EQUATIONS
Open source under the BSD License.
Copyright 2001 Robert Penner All rights reserved.
*/
답변
예
경고와 함께. 사이트의 다른 곳에 통지를해야합니다. 일반적으로 이용 약관 또는 통지 페이지에 있습니다. 축소 한 모든 JS 조각의 맨 위에 (또는 단일 JS 파일의 맨 위에) 다음을 추가하면됩니다.
/** Notice
*
* This file contains works from many authors under various (but compatible)
* licenses. Please visit http://example.com/notices for more information.
*
**/
답변
실제로, 축소 단계 자체의 일부로 통지를 보존하지 않는 이유는 무엇입니까?
가장 간단한 방법은 먼저 통지를 수동으로 추출하여 어딘가에 저장하는 것입니다. 그러면 축소 스크립트가 JS를 축소 한 다음 변경되지 않은 알림을 연결할 수 있습니다.
나는 그것이 충분히 작을 것으로 기대합니다 … 그것이 크다면 Josh K의 대답이 더 낫습니다.
답변
라이센스를 읽었을 때 완전히 안전하려면 소프트웨어 또는 파생 저작물 (축소 된 JS 포함)의 배포와 함께 완전한 라이센스 텍스트를 포함해야한다고 생각합니다. 주요 오픈 소스 라이센스에서 :
GPLv3 :
귀하는 모든 수신자에게 본 라이센스의 사본을 본 프로그램과 함께 제공하는 경우, 귀하는 프로그램 소스 코드의 사본을 매체에 상관없이 전달할 수 있습니다. …
귀하는 [위 섹션]의 조건에 따라 소스 코드 형식으로 프로그램 기반 저작물을 전달할 수 있습니다.
MIT 라이센스 :
상기 저작권 고지 및이 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다.
BSD 라이센스 :
소스 코드의 재배포에는 위의 저작권 표시,이 조건 목록 및 다음 면책 사항이 유지되어야합니다.
그러나 대부분의 사람들은이 방법을 사용하지 않는 것 같습니다. 트위터의 공식 축소 부트 스트랩 조차도 작은 저작권 표시 만 포함하므로 MIT 라이센스를 사용자에게 제공하면 MIT 라이센스를 위반하게됩니다.