我以纯英语阅读了Apache License 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许可证被广泛地(但不是普遍地)认为是允许的,因为它不需要使用相同的许可证来分发软件的派生作品或对原始版本的修改(不同于copyleft许可证-请参见比较)。