From: TJ Date: Sat, 30 Oct 2010 16:12:09 +0000 (+0100) Subject: Expand copyright guidance especially with regard to including BSD licensed files. X-Git-Url: https://iam.tj/gitweb/gitweb.cgi?p=bootloader-ap.git;a=commitdiff_plain;h=5cfe2525ff4e2740513436049398ea6d47efd41f Expand copyright guidance especially with regard to including BSD licensed files. --- diff --git a/COPYRIGHT b/COPYRIGHT index 4432540..0fa1407 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -1,3 +1,23 @@ +This project is licensed on the terms of the GNU General Public License version 3, or any later +version at your choice (http://www.opensource.org/licenses/gpl-3.0.html). + +A few files within the project are licensed on the terms of a permissive 3-clause license + (BSD 3-clause) license (http://www.opensource.org/licenses/bsd-license.php). +These files are mostly copied verbatim from the Linux kernel sources distributed by + HTC (for their devices) and/or Google (as part of the Android Open Source Project) and + Qualcomm (via the Code Aurora Forum). + +Each source-code file includes their copyright license in the comment header. + +To understand the mixing of the BSD and GPL licenses see the Software Freedom Law Center's +"Maintaining Permissive-Licensed Files in a GPL-Licensed Project: Guidelines for Developers" at + http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html + +The BSD licensed files are: + + +--------------- Text of Project License --------------- + GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 diff --git a/README b/README index 35c0258..f34adb3 100644 --- a/README +++ b/README @@ -3,8 +3,9 @@ bootloader-ap (Boot Loader for Application Processors) Developed by TJ Copyright (C) 2010- -A GPLv3 licensed boot-loader for ARM-based communications devices based on modern System-on-Chip -architectures such as the Qualcomm MSM7x30, which is the first target of this implementation. +A GPLv3 licensed (some individual files are BSD licensed) boot-loader for ARM-based communications +devices based on modern System-on-Chip architectures such as the Qualcomm MSM7x30, which is the +first target of this implementation. The intention is to provide a completely Free and Open Source boot-loader that can be utilised by system manufacturers and user's who prefer to install a custom boot-loader. @@ -18,6 +19,9 @@ Gathering the chip-set specifications for some parts of this code can be challen a search engine can uncover many fragments of open-source code patches to many Linux kernel projects for embedded devices. +If other source-code is directly imported into this project ensure the license is compatible and note +all files that use a different license to the project's license in the COPYRIGHT file. + To guard against any possible challenge as to the source of specifications and settings that aren't publicly released by chip-set or device manufacturers there is a comment template to prefix to any code that describes or uses those specifications or settings. Here's an example: