Android支持库是根据什么许可证发布的?

Android支持库是根据什么许可证发布的?,android,Android,我一直在阅读Android支持库的相关内容,但虽然它明确表示您应该将其包含在Android项目中,但它没有提及库本身所拥有的许可证(目前唯一的许可证声明适用于文档页面的内容,而不是它描述的代码)。Eclipse发布的副本也不包含任何许可信息,对Google的查询大多只是链接回相同的文档页面 这使我困惑。我是否应该附上一份来自谷歌的代码通知?根本不放许可证通知?还是我没有正确理解图书馆的用途?诚然,我对Android开发还很陌生。每个源文件(如)都包含如下版权标题: /* * Copyright

我一直在阅读Android支持库的相关内容,但虽然它明确表示您应该将其包含在Android项目中,但它没有提及库本身所拥有的许可证(目前唯一的许可证声明适用于文档页面的内容,而不是它描述的代码)。Eclipse发布的副本也不包含任何许可信息,对Google的查询大多只是链接回相同的文档页面

这使我困惑。我是否应该附上一份来自谷歌的代码通知?根本不放许可证通知?还是我没有正确理解图书馆的用途?诚然,我对Android开发还很陌生。

每个源文件(如)都包含如下版权标题:

/*
 * Copyright (C) 2011 The Android Open Source Project
 *
 * 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.
 */
其中说明了Apache许可证:

而且,我认为apache许可证允许构建和销售衍生作品。不过,你应该:

  • 在衍生产品的源代码中也包含相同的许可证
  • 清楚地说明您派生的更改所基于的部分

  • 您可以将其放在项目根目录下的
    license.txt
    Readme.txt
    中。

    查看android/support文件夹中的NOTICE.txt文件。Quote:“Android开源项目。根据Apache许可证2.0版[…]获得许可。”

    查看此文件(支持库的本地Maven存储库是此路径的子集):

    注意此文件夹中的所有文件。

    版权所有(c)2005-2013,Android开源项目

    Apache许可证2.0版,2004年1月


    +我创建了一个功能请求,将许可证信息包含在标准位置:我在代码中仔细检查了许可证,可以确认它是Apache-2.0.0。有用,尽管我最初不知道您指的是哪个文件夹。对于未来的读者来说,它是android sdk根文件夹/extras/android/support/