blob: 330b41c408b9aa11a536c3a251831302e08d63de [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you 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.
-->
<faqs id="FAQ" title="Frequently Asked Questions">
<part id="meta-data">
<title>Meta Data</title>
<faq id="why-ids">
<question>Why Reference Licenses, Notices and Organisations by ID?</question>
<answer>
<p>
<a href="http://dbpedia.org/resource/Don't_repeat_yourself">DRY</a> rules.
</p>
<p>
Each license, notice and organisation should be described once, and then
referenced by <code>id</code>. For complex projects, this reduces duplication
and eases maintenance.
</p>
</answer>
</faq>
<faq id="id-freedom">
<question>Am I Free to Pick Any ID?</question>
<answer>
<p>
IDs need to be unique (within the document)
but otherwise you are free.
</p>
</answer>
</faq>
<faq id="name-freedom">
<question>Am I Free to Pick Any Name?</question>
<answer>
<p>
Yes, but...
</p>
<p>
Whisker adopts the convention that <code>name</code> attributes
(for example, on <code>license</code> elements) are used
for presentation, so it is strong recommended that a suitably
human-readable title is chosen.
</p>
<p>
Where possibly, pick the standard name for this license: either the
title within the text, or the name adopted by a standards organisation
for example <a href='http://www.opensource.org'>The Open Source Initiative</a>.
</p>
</answer>
</faq>
<faq id="url-freedom">
<question>Am I Free to Pick Any URL?</question>
<answer>
<p>
Whisker adopts the convention that <code>url</code> attributes
(for example, on <code>license</code> elements) are used to present
a reference location for a reader. It is recommended that a
standard URL is given, where possible, for example from the
<a href='http://www.opensource.org'>The Open Source Initiative</a>.
</p>
</answer>
</faq>
<faq id="parameter-name-freedom">
<question>Am I Free to Pick Any Name for a Parameter?</question>
<answer>
<p>
Yes
</p>
<p>
Where possible, we recommend reusing the name adopted by a standards organisation,
for example <a href='http://www.opensource.org'>The Open Source Initiative</a>.
</p>
</answer>
</faq>
<faq id='where-is-reference'>
<question>Is a reference available?</question>
<answer>
<p>
<a href='meta-data.html'>Yes</a>
</p>
</answer>
</faq>
<faq id='what-is-primary'>
<question>What do you mean by 'primary'?</question>
<answer>
<p>
Whisker documentation often talks about a <em>primary license</em>,
a <em>primary organisation</em> and so on.
The meta-data contains elements like <code>primary-license</code> and
<code>primary-notice</code>. Though the intended meaning might accord
with intuition, a more precise description may help to deepen
understanding of software licensing.
</p>
<p>
By <em>primary</em>, we mean the
main license, notice or organisation associated with the project.
Take, for example, a project here at <a href='http://www.apache.org'>Apache</a>.
In this case, the primary license would be
<a href='http://www.apache.org/licenses/LICENSE-2.0.html'>The Apache License, Version 2</a>
(<abbr title='The Apache License, Version 2'><code>AL2</code></abbr>)
and the primary organisation
<a href='http://www.apache.org/foundation/'>The Apache Software Foundation</a>.
</p>
<p>
The <em>primary license</em> should cover most of the original content contributed
by the project to the software distributed. Apache, for example,
<a href='http://www.apache.org/legal/src-headers.html'>insists</a> that
original source is
<abbr title='The Apache License, Version 2'><code>AL2</code></abbr> licensed.
The <em>primary organisation</em> should be the legal entity
issuing the primary license. Apache, for example, uses
<a href='http://www.apache.org/licenses/index.html#clas'>contributor license agreements</a>,
<a href='http://www.apache.org/licenses/index.html#grants'>grants</a> and
<code><abbr title='The Apache License, Version 2'>AL2</abbr> Section 5</code>
to allow the foundation to issue open source licenses.
</p>
</answer>
</faq>
<faq id='primary-license-organisation-relationship'>
<question>What is the relationship between the Primary License and the Primary Organsation?</question>
<answer>
<p>
The <em>primary license</em> covers most of the original content contributed
by the project to the software distributed. Apache, for example,
<a href='http://www.apache.org/legal/src-headers.html'>insists</a> that
original source is
<abbr title='The Apache License, Version 2'><code>AL2</code></abbr> licensed.
</p>
<p>
The <em>primary organisation</em> should be the legal entity
issuing the <em>primary license</em>. Apache, for example, uses
<a href='http://www.apache.org/licenses/index.html#clas'>contributor license agreements</a>,
<a href='http://www.apache.org/licenses/index.html#grants'>grants</a> and
<code><abbr title='The Apache License, Version 2'>AL2</abbr> Section 5</code>
to allow the foundation to issue open source licenses. Alternatively
(as practiced by
<a href='http://www.gnu.org/prep/maintain/html_node/Copyright-Papers.html#Copyright-Papers'>GNU</a>,
for example)
copyright may be assigned to the organisation by its contributions.
</p>
</answer>
</faq>
<faq id='what-is-org'>
<question>What do you mean by an 'organisation'?</question>
<answer>
<p>
Whisker uses <em>organisation</em> to identify and describe groups or individuals
who license the third party works distributed. This includes a wide variety of
entities, for example
</p>
<ul>
<li>non-profit corporations such as
<a href='http://www.apache.org/foundation'>The Apache Software Foundation</a>,
<a href='http://www.fsf.org/about/'>The Free Software Foundation</a> and
<a href='http://www.gnome.org/foundation/'>The GNOME Foundation</a>;
</li>
<li>
for-profit corporations such as
VMWare Inc., Google Inc. and IBM Corporation;
</li>
<li>
academic institutions such as the
<a href='http://berkeley.edu/'>University of California, Berkeley</a>,
the
<a href='http://web.mit.edu/'>Massachusetts Institute of Technology</a> and
<a href='http://osuosl.org/'>Oregon State University</a>;
</li>
<li>
groups and collectives such as
<a href='http://www.bouncycastle.org'>The Legion of the Bouncy Castle</a> and
<a href='http://www.joda.org'>Joda</a>
</li>
<li>and individual maintainers.
</li>
</ul>
<p>
To reduce duplication and increase comprehension, Whisker often
groups results by organisation.
</p>
<p>
See <a href='#add-org-example'>here</a> for examples.
</p>
</answer>
</faq>
<faq id='where-is-dtd'>
<question>Does an organisation have to be a formal corporation or company?</question>
<answer>
<p>
No
</p>
<p>
As far as Whisker is concerned,
a wide variety of entities are organisations,
as well as some individual maintainers.
</p>
<p>
Read more <a href='#what-is-org'>here</a> and see comments
on <a href='#third-party-ad-hoc'>informal groups</a>.
</p>
</answer>
</faq>
<faq id='third-party-individual'>
<question>What about third party software licensed from an individual?</question>
<answer>
<p>
As far as Whisker is concerned, each individual maintainer is an
organisation.
</p>
<p>
See this
<a href='./examples/3rd-party-individual.html'>example</a>.
</p>
<p>
Read more <a href='#what-is-org'>here</a>.
</p>
</answer>
</faq>
<faq id='third-party-corporation'>
<question>What about third party software licensed from a corporation?</question>
<answer>
<p>
As far as Whisker is concerned, each corporation (whether non-profit or for-profit) is an
organisation.
</p>
<p>
See this
<a href='./examples/3rd-party-corporate.html'>example</a>.
</p>
<p>
Read more <a href='#what-is-org'>here</a>.
</p>
</answer>
</faq>
<faq id='third-party-ad-hoc'>
<question>What about third party software licensed by an informal group?</question>
<answer>
<p>
As far as Whisker is concerned, each group or collective is an organisation.
You might want to check that the <a href='#licensor'>licensor</a>
has the rights required to issue the license,
though, before adding it to your distribution.
</p>
<p>
See this
<a href='./examples/3rd-party-group.html'>example</a>.
</p>
<p>
Read more <a href='#what-is-org'>here</a>.
</p>
</answer>
</faq>
<faq id='organisation-verses-organization'>
<question>Why organisation, not organization?</question>
<answer>
<p>
No particular reason
</p>
<p>
Apologies to those tripped up by this choice
</p>
</answer>
</faq>
<faq id='where-is-dtd'>
<question>Is a DTD available?</question>
<answer>
<p>
Yes, in the
<a href='meta-data.html#Described_By_DTD'>meta data reference</a>
</p>
</answer>
</faq>
<faq id='why-dtd'>
<question>Why only a DTD?</question>
<answer>
<p>
The <a href='http://www.xml.com/axml/target.html#dt-doctype'>DTD</a> is
aimed at IDE users and developers,
and is not prescriptive but descriptive.
</p>
<p>
For the present, schema validation is not enforced.
If it were, probably a language like
<a href='http://relaxng.org/'>Relax NG</a> would be chosen.
</p>
</answer>
</faq>
<faq id='ide'>
<question>I prefer to use an IDE. Can it help me write the meta-data?</question>
<answer>
<p>
A DTD is available in the
<a href='meta-data.html#Described_By_DTD'>meta data reference</a>,
which should be of some use.
</p>
<p>
There are currently no known plugins. If you know of a plugin please
<a href='./mail-lists.html'>let us know</a> or
<a href='./source-repository.html'>contribute a patch</a> for this documentation.
</p>
</answer>
</faq>
<faq id='how-root-dir'>
<question>What represents the root directory?</question>
<answer>
<p>
<code>.</code>
</p>
<p>
As in &lt;within dir='.'&gt;
</p>
<p>
Read how directories are modeled <a href='#how-dir-model'>here</a>
</p>
</answer>
</faq>
<faq id='how-dir-model'>
<question>How are directories modeled?</question>
<answer>
<p>
Directories are modeled by a flat list of <code>within</code>
elements.
</p>
<p>
Read why <a href='#why-dir-model'>here</a>
</p>
<p>
See how the root directory is modelled <a href='#how-root-dir'>here</a>
</p>
</answer>
</faq>
<faq id='why-dir-model'>
<question>Why are directories modeled as a flat list?</question>
<answer>
<p>
Simplicity
</p>
<p>
Within a file system, the containment relationship between
directories typically forms a natural tree. Modern file systems
typically allow cyclic links only with special links (for example,
<code>symbolic links</code> in
<a href='http://dbpedia.org/resource/Unix-like'>*nix</a>).
Including these links would allow directory containment
to become a graph. XML element containment forms a natural
tree structure, but representing a graph in XML requires
links to break this structure.
This would introduce more complexity
and more ways to make mistakes but little gain.
</p>
<p>
Read how directories are modeled <a href='#how-dir-model'>here</a>
</p>
<p>
See how the root directory is modelled <a href='#how-root-dir'>here</a>
</p>
</answer>
</faq>
<faq id='how-contents'>
<question>How are the contents of a distribution represented?</question>
<answer>
<p>
Resources are grouped
</p>
<ul>
<li><code>by-organisation</code></li>
<li><code>with-license</code></li>
<li><code>within</code> a directory.</li>
</ul>
<p>
The directory structure is not represented by
nesting <code>within</code> elements. These elements are simply listed.
</p>
<p>
See the <a href='#sample-meta-data'>samples</a> for examples.
</p>
</answer>
</faq>
<faq id='how-license-family'>
<question>Are license families supported?</question>
<answer>
<p>
Yes
</p>
<p>
Add a template <code>license</code> and parameterise.
</p>
<p>
Read how <a href='meta-data.html#Templates_For_License_Families'>here</a>.
</p>
<p>
Read the rational for templates <a href='#why-license-family'>here</a>.
</p>
<p>
See this <a href='examples/license-family.html'>example</a>.
</p>
<p>
Read more about license families <a href='#what-is-license-family'>here</a>.
</p>
</answer>
</faq>
<faq id='why-license-family'>
<question>Why use templates for license families?</question>
<answer>
<p>
Templates are not strictly necessary.
</p><p>
Just pasting every complete license into the <code>text</code> would work,
though the meta-data would be less concise than using templates.
There is some additional work involved with drawing up each template,
so you might think that this is not a worthwhile tradeoff.
</p><p>
But there are reasons why using templates today may benefit a project
tomorrow.
</p>
<p>
License families share important legal qualities. In the future, it should
be possible to
automate some licensing policy checks but only if licenses are
categorised in a form which enables automated reasoning.
Using a template for all members of a family is likely to help.
</p>
<p>
Read more about license families <a href='#what-is-license-family'>here</a>.
</p>
</answer>
</faq>
<faq id='what-primary-copyright-notice'>
<question>What do you mean by a primary copyright notice?</question>
<answer>
<p>
An (optional) <a href='#what-copyright-notice'>copyright notice</a>,
included in a <code>LICENSE</code> document but positioned above the license text
(rather than being part of it). For example, conventionally a copyright notice
is positioned above the
<a href='http://opensource.org/licenses/mit-license.php/'>MIT License</a> text.
</p>
<p>
Learn about copyright notices <a href='#what-copyright-notice'>here</a>.
</p>
<p>
Read about the different between a <code>NOTICE</code>
and a copyright notice <a href='#notice-vs-copyright-notice'>here</a>.
</p>
<p>
Read about when you need to add a primary copyright notice
<a href='#when-primary-copyright-notice'>here</a>.
</p>
<p>
Read about how you need add a primary copyright notice
<a href='#how-primary-copyright-notice'>here</a>.
</p>
</answer>
</faq>
<faq id='how-primary-copyright-notice'>
<question>How do I add a primary copyright notice?</question>
<answer>
<p>
Add a <code>copyright-notice</code> child to the <code>primary-license</code>.
See the example <a href='./examples/in-5-mins.html'>here</a>.
</p>
<p>
Learn about copyright notices <a href='#what-copyright-notice'>here</a>.
</p>
<p>
Read about the different between a <code>NOTICE</code>
and a copyright notice <a href='#notice-vs-copyright-notice'>here</a>.
</p>
<p>
Read about when you need to add a primary copyright notice
<a href='#when-primary-copyright-notice'>here</a>.
</p>
</answer>
</faq>
<faq id='when-primary-copyright-notice'>
<question>When do I need to add a primary copyright notice?</question>
<answer>
<p>
<a href='#what-is-license-family'>Template licenses</a>
(for example the
<a href='http://opensource.org/licenses/BSD-2-Clause'>BSD License 2 Clause</a>)
typically includes a
parameterised copyright notice. Licenses
<a href='#when-notice-needed'>with</a> a <code>NOTICE</code>
(for example the
<a href='http://www.apache.org/licenses/LICENSE-2.0.html'>Apache License, Version 2</a>)
usually include the copyright notice in the <code>NOTICE</code>.
</p><p>
Some other licenses (for example the
<a href='http://opensource.org/licenses/mit-license.php/'>MIT License</a>)
conventionally include a copyright notice above the text:
to use these licenses with Whisker, add a primary copyright notice
and use the plain license text.
</p>
<p>
Learn about copyright notices <a href='#what-copyright-notice'>here</a>.
</p>
<p>
Read about the different between a <code>NOTICE</code>
and a copyright notice <a href='#notice-vs-copyright-notice'>here</a>.
</p>
<p>
Read about how you need add a primary copyright notice
<a href='#how-primary-copyright-notice'>here</a>.
</p>
</answer>
</faq>
<faq id='when--copyright-notice'>
<question>When do I need to add a copyright notice for a license?</question>
<answer>
<p>
<a href='#what-is-license-family'>Template licenses</a>
(for example the
<a href='http://opensource.org/licenses/BSD-2-Clause'>BSD License 2 Clause</a>)
typically includes a
parameterised copyright notice. Licenses
<a href='#when-notice-needed'>with</a> a <code>NOTICE</code>
(for example the
<a href='http://www.apache.org/licenses/LICENSE-2.0.html'>Apache License, Version 2</a>)
usually include the copyright notice in the <code>NOTICE</code>. When using these
licenses with Whisker, to set a copyright claim use the parameter or
<code>notice</code> rather than
the <code>copyright-notice</code> element.
</p><p>
Some other licenses (for example the
<a href='http://opensource.org/licenses/mit-license.php/'>MIT License</a>)
conventionally include a copyright notice above the text:
to use these licenses with Whisker, add a copyright notice
and use the plain license text.
</p>
<p>
Learn about copyright notices <a href='#what-copyright-notice'>here</a>.
</p>
<p>
Read about the different between a <code>NOTICE</code>
and a copyright notice <a href='#notice-vs-copyright-notice'>here</a>.
</p>
</answer>
</faq>
<faq id='when-copyright-notice-vs-notice'>
<question>Should I use a copyright-notice or a notice?</question>
<answer>
<p>
If the copyright claim belongs in the <code>LICENSE</code> document then
use a <code>copyright-notice</code>.
</p><p>
If the copyright claim belongs in the <code>NOTICE</code>
document then include it within a <code>notice</code>.
</p>
<p>
Learn about copyright notices <a href='#what-copyright-notice'>here</a>.
</p>
<p>
Read about the different between a <code>NOTICE</code>
and a copyright notice <a href='#notice-vs-copyright-notice'>here</a>.
</p>
</answer>
</faq>
<faq id='sample-meta-data'>
<question>Are any samples available?</question>
<answer>
<p>
Yes
</p>
<p>
See
</p>
<ul>
<li>
<a href='./examples/james.xml'>Apache James</a>, sample meta-data
for a complex open source application;
</li>
<li>
<a href='./examples/template-license.xml'>Template License</a>, an
annotated outline useful for new meta-data; or
</li>
<li>simple annotated educational samples for
<ul>
<li>
<a href='./examples/public-domain.xml'>public domain</a>
</li>
<li>
<a href='./examples/license-family-sample.xml'>license family</a> using a template
</li>
<li>
Whisker In 5 Minutes featuring the
<a href='./examples/in-5-mins-sample.xml'>MIT License</a>
</li>
<li>
distributing work licensed from
<ul>
<li>
an <a href='./examples/3rd-party-individual-sample.xml'>individual maintainer</a>
</li><li>
a for- or non-profit <a href='./examples/3rd-party-corporate-sample.xml'>corporation</a>
</li><li>
an informal <a href='./examples/3rd-party-group-sample.xml'>group</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</answer>
</faq>
</part>
<part id="generation">
<title>Generating Licensing Documents</title>
<faq id="when-notice">
<question>When will a NOTICE be generated?</question>
<answer>
<p>Whisker should generate a <code>NOTICE</code> document only when
<a href='#when-notice-needed'>needed</a>.
Examples include:</p>
<ul>
<li>when the primary notice is not empty; and</li>
<li>when at least one distributed artifact requires an attribution.</li>
</ul>
<p>If you have a use case where an unnecessary <code>NOTICE</code> is generated,
or when a <code>NOTICE</code> isn't generated when it is needed please open an
<a href='./issue-tracking.html'>issue</a> or let us know
<a href='./mail-lists.html'>on list</a>.</p>
</answer>
</faq>
<faq id="when-source-links">
<question>Can Whisker Generate Source Links?</question>
<answer>
<p>
Yes - use the <code>source</code> element.
</p>
<p>
Learn about the <code>source</code> element
<a href='./meta-data.html#Source_Links'>here</a>.
</p>
<p>
Learn about source clauses <a href='#what-source-clause'>here</a>.
</p>
</answer>
</faq>
</part>
<part id="licensing">
<title>Licensing</title>
<faq id="what-whisker-is-not">
<question>Will Whisker Automagically Solve my Licensing Problems?</question>
<answer>
<p>
No
</p>
<p>
Whisker is just an efficient way to maintain licensing documentation for
<a href='#complex-software-applications'>complex applications</a>. It is no
substitute for accurate legal legwork.
</p>
<p>
Learn about copyright and software licensing <a href='#more-resources'>here</a>.
</p>
</answer>
</faq>
<faq id="what-this-documentation-is-not">
<question>Can I rely on this documentation as legal advice?</question>
<answer>
<p>
Most definitely <strong>no</strong>
</p>
<p>
This documentation guides users assumed to have a practical understanding of the relevant
laws in appropriate jurisdictions. In order to explain how Whisker can help,
we need to agree some terms with the reader.
</p>
<p>
Learn about copyright and software licensing <a href='#more-resources'>here</a>.
</p>
<p>
Intellectual property laws are complex, and vary from country to country.
Anyone looking for legal advice should consult the best lawyer they can.
We cannot help.
</p>
</answer>
</faq>
<faq id="what-is-a-license">
<question>What is a license?</question>
<answer>
<p>
In some general sense, a license is a permission. We're
thinking in particular about copyright or patent permissions.
</p>
<p>
Whisker focuses on tracking explicit licenses, and so almost always
when we talk about a license, we're thinking about a
written document conditionally granting some copyright
and patents permissions for a work.
</p>
<p>
Learn about copyright and software licensing <a href='#more-resources'>here</a>.
</p>
<p>
We adopt the convention <code>LICENSE</code> for the principle licensing
document. Read more about this convention <a href='#what-license'>here</a>.
</p>
</answer>
</faq>
<faq id="what-license">
<question>What do you mean by <code>LICENSE</code>?</question>
<answer>
<p>
We adopt the convention that <code>LICENSE</code> means the principle licensing
document for the project.
</p>
<p>
Learn about copyright and software licensing <a href='#more-resources'>here</a>.
</p>
</answer>
</faq>
<faq id="what-notice">
<question>What do you mean by <code>NOTICE</code>?</question>
<answer>
<p>
A <code>NOTICE</code> is informational documentation, whose retention
is required by a license condition.
</p>
<p>
Some licenses (for example the
<a href='http://www.apache.org/licenses/LICENSE-2.0.html'>Apache License, Version 2</a>)
may require the retention of a document named <code>NOTICE</code> (or at least its contents).
By <code>NOTICE</code> we mean information that <code>MUST</code> be preserved
to satisfy some condition of a license. Take care not to confuse <code>NOTICE</code> with
<a href='#notice-vs-copyright-notice'>copyright notice</a> or
<a href='#notice-vs-license'><code>LICENSE</code></a>.
</p>
</answer>
</faq>
<faq id="what-copyright-notice">
<question>What is a copyright notice?</question>
<answer>
<p>
A phrase or symbol informing a reader about a underlying claim of copyright ownership.
</p><p>
For example <em>"Copyright (c) 2525 Apache Software Foundation"</em>
</p><p>
Though copyright laws differ from country to country, copyright notices
are may well be considered important, and may be governed by statue.
</p>
<p>
Take care not to confuse copyright notice with
<a href='#notice-vs-copyright-notice'><code>NOTICE</code></a>.
</p>
<p>
Learn about copyright and software licensing <a href='#more-resources'>here</a>.
</p>
</answer>
</faq>
<faq id="notice-vs-copyright-notice">
<question>What is the difference between a <code>NOTICE</code> and a copyright notice?</question>
<answer>
<p>
A <code>NOTICE</code> is informational documentation, whereas a copyright notice
informs a reader about a legal claim of ownership. A license may be conditional
on the redistribution of the contents of a <code>NOTICE</code> but typically
a copyright notice is governed directly by statue.
</p><p>
A <code>NOTICE</code> document often contains
copyright notices, but is not limited to just this sort of content.
</p>
<p>
Read more on <code>NOTICE</code> documents <a href='#what-notice'>here</a>.
</p>
<p>
Read more on copyright notices <a href='#what-copyright-notice'>here</a>.
</p>
<p>
Learn about copyright and software licensing <a href='#more-resources'>here</a>.
</p>
</answer>
</faq>
<faq id="notice-vs-license">
<question>What is the difference between a <code>NOTICE</code> and a <code>LICENSE</code>?</question>
<answer>
<p>
A <code>NOTICE</code> is informational documentation, whereas a <code>LICENSE</code>
is legal documentation.
A <code>NOTICE</code> may be subject to a <a href='#when-notice-needed'>retention clause</a>.
</p>
<p>
Read more on <code>NOTICE</code> documents <a href='#what-notice'>here</a>.
</p>
<p>
Learn about copyright and software licensing <a href='#more-resources'>here</a>.
</p>
</answer>
</faq>
<faq id="when-notice-needed">
<question>When is a <code>NOTICE</code> needed?</question>
<answer>
<p>
It depends :-)
</p>
<p>
Some licenses require <code>NOTICE</code> documents to be retained.
For example, clause 4.4 in the
<a href='http://www.apache.org/licenses/LICENSE-2.0.html'>Apache License, Version 2</a>
is a retention clause covering any <code>NOTICE</code> distributed with the original.
When creating or distributing a modified version of a project licensed with a retention clause,
you need to ensure that the <code>NOTICE</code> is distributed.
</p>
<p>
Read more on <code>NOTICE</code> documents <a href='#what-notice'>here</a>.
</p>
<p>
Learn about copyright and software licensing <a href='#more-resources'>here</a>.
</p>
</answer>
</faq>
<faq id="notice-needed-for-al2">
<question>Do I need to add a <code>NOTICE</code> for my Apache Licensed Project?</question>
<answer>
<p>
Not necessarily, though Apache Software Foundation projects
MUST include a <code>NOTICE</code>
of <a href='http://www.apache.org/legal/src-headers.html#notice'>standard form</a>.
</p>
<p>
The <a href='http://www.apache.org/licenses/LICENSE-2.0.html'>Apache License, Version 2</a>
requires that a <code>NOTICE</code> is retained but if your project contains only
original files then you could opt not to have a <code>NOTICE</code>. Please read
<a href='#when-notice-needed'>this</a>.
</p>
<p>
It is polite to include a minimal <code>NOTICE</code>. Otherwise,
<a href='#what-is-downstream'>downstream consumers</a> may need to manually verify that no
<code>NOTICE</code> exists
for the release.
</p>
<p>
Read more on <code>NOTICE</code> documents <a href='#what-notice'>here</a>.
</p>
</answer>
</faq>
<faq id='complex-software-applications'>
<question>When is Whisker needed?</question>
<answer>
<p>
For projects distributing applications containing only a few third party dependencies,
manually maintaining and verifying the <code>LICENSE</code> and <code>NOTICE</code> documents
shipped is not a major burden. When releasing complex applications containing scores of
third party dependencies from dozens of sources, producing accurate licensing documentation
without automation takes a lot of time. This is where Whisker has the biggest value.
</p>
</answer>
</faq>
<faq id="licensor">
<question>What do you mean by licensor?</question>
<answer>
<p>
The entity issuing the license.
</p>
</answer>
</faq>
<faq id="what-is-downstream">
<question>What is a downstream consumer?</question>
<answer>
<p>
Software flows downstream from the source to the end user.
Dependencies are <em>upstream</em> of a project, and software
that relies on a project are <em>downstream consumers</em>.
</p>
</answer>
</faq>
<faq id="what-is-an-open-source-license">
<question>What is an Open Source License?</question>
<answer>
<p>
An open-source license complies with the
<a href='http://opensource.org/docs/osd'>Open Source Definition</a>.
Open Source Licenses are those on this
<a href='http://opensource.org/licenses/index.html'>list</a>.
Both are maintained by the
<a href='http://www.opensource.org'>Open Source Initiative</a>.
</p>
<p>
Learn more about Open Source <a href='http://opensource.org/history'>here</a>.
</p>
</answer>
</faq>
<faq id="what-copyleft">
<question>What Do You Mean By Copyleft?</question>
<answer>
<p>
A reciprocal
<a href='#what-is-an-open-source-license'>open source</a>
copyright
<a href='#what-is-a-license'>license</a>
limiting some rights of <a href='#what-is-downstream'>downstream consumers</a>
to distribute under more restrictive licenses
(following <a href='http://www.rosenlaw.com/oslbook.htm' target='_blank'>Open Source Licensing</a>,
Lawrence Rosen).
</p>
<p>
Read more about copyleft <a href='http://www.gnu.org/copyleft/' target='_blank'>here</a>.
</p>
<p>
Read more about open source licenses <a href='#more-resources'>here</a>.
</p>
<p>
Learn more about Free Software <a href='http://www.fsf.org/' target='_blank'>here</a>.
</p>
<p>
Learn more about weak copyleft <a href='#what-weak-copyleft'>here</a>.
</p>
</answer>
</faq>
<faq id="what-weak-copyleft">
<question>What Do You Mean By Weak Copyleft?</question>
<answer>
<p>
A <a href='#what-copyleft'>copyleft</a> license that allows some forms
of derivative work to be distributed under more restrictive licenses
by <a href='#what-is-downstream'>downstream consumers</a>.
</p>
<p>
Read more about copyleft <a href='#what-copyleft'>here</a>.
</p>
<p>
Read more about open source licenses <a href='#more-resources'>here</a>.
</p>
</answer>
</faq>
<faq id="what-source-clause">
<question>What Do You Mean By Source Clause?</question>
<answer>
<p>
Some (typically <a href='#what-weak-copyleft'>weak copyleft</a>)
<a href='#what-is-an-open-source-license'>open source</a>
licenses ask that distributors of binaries built from their sources
facilitate <a href='#what-is-downstream'>downstream consumers</a>
in obtaining the source for the distributed binary.
The part of the license explaining exactly
what this means we refer to as a <em>source clause</em>.
</p>
<p>
For example, the
<a href='http://www.opensource.org/licenses/CDDL-1.0' target='_blank'>CDDL 1.0</a>
contains:
</p>
<blockquote>
<p>3.1. Availability of Source Code.</p>
<p>
Any Covered Software that You distribute or otherwise make available in Executable form must
also be made available in Source Code form and that Source Code form must be distributed
only under the terms of this License. You must include a copy of this License with every
copy of the Source Code form of the Covered Software You distribute or otherwise make
available. You must inform recipients of any such Covered Software in Executable form as to
how they can obtain such Covered Software in Source Code form in a reasonable manner on or
through a medium customarily used for software exchange.
</p>
</blockquote>
<p>
A distributor of CDDL licensed materials should consider including
(within the distribution) either the source, or information about how the source
could be obtain - perhaps in the form of an URL linking to the source.
</p>
<p>
Source clauses differ. Read,
understand and comply with each. The term <em>source clause</em>
is a useful
<a href='http://en.wiktionary.org/wiki/aide-m%C3%A9moire#English'>aide memoire</a>:
when a license has a source clause distributors need to remember to act to
satisfy it.
</p>
<p>
Learn how Whisker can help <a href='#when-source-links'>here</a>.
</p>
<p>
Learn about copyright and software licensing
<a href='#more-resources'>here</a>.
</p>
<p>
Read more about licenses <a href='#what-is-a-license'>here</a>.
</p>
<p>
Read more about weak copyleft licenses
<a href='#what-weak-copyleft'>here</a>.
</p>
</answer>
</faq>
<faq id="what-is-license-family">
<question>What do you mean by a license family?</question>
<answer>
<p>
<a href='#what-is-an-open-source-license'>Open source licenses</a>
are designed to be re-usable:
both you and I can use the same basic text to license our works.
Many license texts can be reused without modification (for example,
the <a href='http://www.apache.org/licenses/LICENSE-2.0.html'>Apache License, Version 2</a>).
Others require that a small number of details are changed.
</p>
<p>For example, to use the
<a href='http://opensource.org/licenses/BSD-2-Clause'>BSD License (2 Clause)</a>
your name, organisation and the year of publication must be inserted. We call
licenses of this sort a <em>license family</em> to emphasis that the text is
a template from which instances of the licenses are created by parameterisation.
</p>
<p>
Each family shares the share legal qualities, typically differing only in details
related
to the act of publication. Knowing that a license belongs to a family allows
knowledge about that family to be applied without extensive analysis of the text.
So, for example, even though BSD License (2 Clause) texts differ we can confidently
state that each is an
<a href='#what-is-an-open-source-license'>Open Source License</a>.
</p>
<p>
Learn how Whisker supports license families <a href='#how-license-family'>here</a>.
</p>
<p>
Read more about licenses <a href='#what-is-a-license'>here</a>.
</p>
<p>
Learn about copyright and software licensing <a href='#more-resources'>here</a>.
</p>
</answer>
</faq>
</part>
<part id="examples">
<title>Is there an Example...</title>
<faq id="mit-example">
<question>Using the MIT License?</question>
<answer>
<p><a href='examples/in-5-mins.html'>Yes</a></p>
</answer>
</faq>
<faq id="no-notice-example">
<question>Of a Project without a NOTICE?</question>
<answer>
<p><a href='examples/in-5-mins.html'>Yes</a></p>
</answer>
</faq>
<faq id="add-org-example">
<question>Of Adding an Organisation?</question>
<answer>
<p>Yes</p>
<p>Including examples focussing on</p>
<ul>
<li>
<a href='examples/3rd-party-individual.html'>an individual maintainer</a>
</li>
<li><a href='examples/3rd-party-corporate.html'>a corporation</a></li>
<li><a href='examples/3rd-party-group.html'>an informal group</a></li>
</ul>
<p>
Read more about organisations <a href='#what-is-org'>here</a>.
</p>
</answer>
</faq>
<faq id="3rd-party-individual-example">
<question>Of a Third Party Dependency licensed from an Individual?</question>
<answer>
<p><a href='examples/3rd-party-individual.html'>Yes</a></p>
</answer>
</faq>
<faq id="3rd-party-corporate-example">
<question>Of a Third Party Dependency licensed from a for- or non-profit organisation?</question>
<answer>
<p><a href='examples/3rd-party-corporate.html'>Yes</a></p>
</answer>
</faq>
<faq id="3rd-party-individual-example">
<question>Of a Third Party Dependency licensed from an Informal Group?</question>
<answer>
<p><a href='examples/3rd-party-group.html'>Yes</a></p>
</answer>
</faq>
</part>
<part id="learning">
<title>Learning</title>
<faq id="more-resources">
<question>I'm interested in learning more about software licensing. Where should I start?</question>
<answer>
<p>
Some recommended resources
</p>
<ul>
<li><a href='http://www.rosenlaw.com/oslbook.htm'>Open Source Licensing</a> by Lawrence Rosen</li>
<li><a href='http://www.softwarefreedom.org/'>Software Freedom Law Center</a>
<a href='http://www.softwarefreedom.org/resources/'>publications</a></li>
<li><a href='http://www.ifosslr.org/'>International Free and Open Source Software Law Review</a></li>
<li><a href='http://ifosslawbook.org'>The International Free and Open Source Software Law Book</a></li>
</ul>
</answer>
</faq>
</part>
</faqs>