Apache License, Version 2.0 의 원본 과 일반 영어로 된 설명을 읽었습니다 .
좋아, 나는 세계 최고의 회사가 배포 한 클래스 와 라이센스를 복사 하고 코드를 약간 수정합니다.
변경 사항이있는 원본 파일
/*
* Copyright (C) 2011 The Best Company in the World
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.mypackage;
public class MyClass {
private void someMethod() {
// Their code
// My little change
}
}
그런 다음 응용 프로그램에서 MyClass를 사용합니다.
- 세계 최고의 회사를 회사 이름이나 내 이름 으로 바꿔야 합니까? 그렇지 않은 경우 프로젝트에 라이센스와 내 라이센스가 포함됩니까? 이 경우 어디에 저장합니까?
- 그리고 내가 이해하는 한 Apache Licence, 버전 2.0을 사용하여 애플리케이션을 배포해야합니다.
위키피디아의 말 :
Apache 라이센스는 소프트웨어의 파생 작업이나 원본의 수정이 동일한 라이센스를 사용하여 배포 될 필요가 있다는 점에서 광범위하지만 보편적으로 허용되지 않는 것으로 간주됩니다 (카피 레프트 라이센스와 달리 – 비교 참조).