首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Apache2.0的文件和我的修改

带有Apache2.0的文件和我的修改
EN

Software Engineering用户
提问于 2013-12-02 15:55:01
回答 1查看 30K关注 0票数 50

我读了Apache许可证,2.0版用简单的英语解释。的原文

好的,我复制了一个由世界上最好的公司分发的类,他们的许可证,并修改了一些代码。

原始文件与我的更改.

代码语言:javascript
复制
/*
 * 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。

  1. 我需要用我的公司的名字或我自己的名字来取代世界上最好的公司吗?如果没有,我的项目会包含两个许可证:他们的和我的吗?在这种情况下把他们救到哪里?
  2. 据我所知,我必须使用Apache ( 2.0版)分发我的应用程序。

维基百科说:

Apache许可证被广泛地认为是允许的,但不是普遍的,因为它不要求使用相同的许可(不像版权许可--参见比较)发布软件的派生工作或对原始许可的修改。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2013-12-02 17:48:30

Apache License 2.0的第4节非常清楚地说明了在分发更改的文件时必须做什么:

  • 你不能取消现有的版权要求(“世界上最好的公司”)
  • 您必须明确文件已更改。最简单的方法是简单地在原始版权之后添加版权:修改版权(C) 2013 <您的公司/名称>如果您代表您的公司进行修改,那么在大多数情况下,这也是您必须在版权公告上添加的名称。
  • 您可以选择使用不同的版权许可进行修改。然而,对于一个文件来说,拥有不同版权许可的多个部分是非常罕见的,我怀疑这些文件的法律方面是否已经在法庭上测试过,所以我建议不要这样做。

如果您不分发这些修改(或者不在您的公司之外),您就不必做任何事情。版权许可证只在分发程序/库时起作用。

票数 53
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/220068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档