Skip to content

Commit

Permalink
LICENSE and NOTICE improvements
Browse files Browse the repository at this point in the history
CrateDB is not a product of the Apache Software Foundation (ASF),
however, we have decided that it is prudent to follow the ASF's own
guidelines for applying the Apache License 2.0 to our project.

We are following most of the principals set out in this document:

    https://www.apache.org/dev/apply-license.html

However, some principals do not apply, or we have chosen not to apply
them on a case-by-case basis.

For the purposes of this patch, the three main changes are:

- Removed several out-of-date sections from LICENSE. Specifically, if we
  are not bundling the bits of a third-party dependency in our Git
  repository, we are not documenting that software for the purposes of
  LICENSE or NOTICE.

- We have made a minor exception to the above principal, and have chosen
  to document the nature of the `es/upstream` Git submodule.

- The NOTICE file has been improved with a few small fixes and a better
  description of how we are handling the documentation of licensing
  matters.
  • Loading branch information
Naomi Slater authored and jodok committed May 15, 2018
1 parent 2661f55 commit 59fce0b
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 135 deletions.
38 changes: 21 additions & 17 deletions LICENSE.txt → LICENSE
Original file line number Diff line number Diff line change
@@ -1,20 +1,3 @@
Crate
Copyright 2013-2016 Crate.IO GmbH ("Crate")


Licensed to Crate.IO GmbH (referred to in this notice as "Crate")
under one or more contributor license agreements. See the NOTICE file
distributed with this work for additional information regarding copyright
ownership.

Crate licenses this software to you under the Apache License, Version 2.0.
However, if you have executed another commercial license agreement with
Crate these terms will supersede the license and you may use the software
solely pursuant to the terms of the relevant commercial agreement.


=========================================================================


Apache License
Version 2.0, January 2004
Expand Down Expand Up @@ -217,3 +200,24 @@ solely pursuant to the terms of the relevant commercial agreement.
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.


================================================================================

For the `es/upstream` directory:

NOTE: in the source repository, this directory is configured as a Git submodule.

Elasticsearch
Copyright 2009-2017 Elasticsearch

Licensed under the Apache License, Version 2.0 (see above for full license
text).

Elasticsearch bundles a number of third-party components. For a full list of
the respective licenses, consult the relevant LICENSE.txt files included with
the source code.

As a general guideline, it is a policy of the Apache Software Foundation that
all bundled third-party components should be available under a category A
license (https://www.apache.org/legal/resolved.html#category-a).
151 changes: 33 additions & 118 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -1,130 +1,45 @@
Crate
Copyright 2013-2015 Crate.IO GmbH ("Crate")
CrateDB
Copyright 2013-2018 Crate.IO GmbH ("Crate")


Third party dependencies:
Licensed to Crate.IO GmbH (referred to in this notice as "Crate") under one or
more contributor license agreements.

=========================================================================
Different parts of CrateDB are available under different licences.

Lucene
http://lucene.apache.org/
developed by The Apache Software Foundation
License: Apache License v2 (http://www.apache.org/licenses)
Unless otherwise stated, every component of CrateDB is licensed under the
Apache License, Version 2.0.

=========================================================================
CrateDB also includes enterprise features. These features are marked in the
documentation and in their respective source files, and are not licensed under
the Apache License. To use these components, you must purchase a commercial
licence agreement with Crate.

Elasticsearch
http://www.elasticsearch.org/
developed by Elastic and Shay Banon
License: Apache License v2 (http://www.apache.org/licenses)
To enable or use any of the enterprise features, Crate must have given you
permission to enable and use the Enterprise Edition of CrateDB and you must
have a valid Enterprise or Subscription Agreement with Crate. If you enable or
use features that are part of the Enterprise Edition, you represent and warrant
that you have a valid Enterprise or Subscription Agreement with Crate. Your use
of features of the Enterprise Edition is governed by the terms and conditions
of your Enterprise or Subscription Agreement with Crate.

=========================================================================
Third-party components bundled with the CrateDB source code are listed in the
LICENSE file along with their respective licenses. Any additional mandatory
notices pertaining to those dependencies will be reproduced in this file.

Presto (SQL Parser)
http://prestodb.io
developed by Facebook (https://github.com/facebook/presto)
License: Apache License v2 (http://www.apache.org/licenses)
Crate provides pre-built releases for convenience, also known as convenience
releases. Building CrateDB from source pulls in a number of additional
third-party dependencies. Hence, convenience releases will contain a mix of
CrateDB source code and third-party build-time dependencies not listed in the
LICENSE file or in this file.

=========================================================================
Crate is committed to only using permissively licensed third-party code.
However, for the time being, if you make use of convenience releases, it is
your responsibility to check the licensing status of the bundled third-party
build-time dependencies.

Netty
http://netty.io
developed by The Netty Project
License: Apache License v2 (http://www.apache.org/licenses)

=========================================================================
================================================================================

SRV Discovery Plugin for Elasticsearch
https://github.com/grantr/elasticsearch-srv-discovery
developed by Grant Rodgers
License: MIT License, http://www.opensource.org/licenses/mit-license.php

=========================================================================

AWS Cloud Plugin for Elasticsearch
https://github.com/elastic/elasticsearch-cloud-aws
developed by Elastic
License: Apache License v2 (http://www.apache.org/licenses)

=========================================================================

Meyer CSS reset
http://meyerweb.com/eric/tools/css/reset/
License: none (public domain)

=========================================================================

normalize.css
http://github.com/necolas/normalize.css
Copyright (c) Nicolas Gallagher and Jonathan Neal
License: https://github.com/necolas/normalize.css/blob/master/LICENSE.md

=========================================================================

CSS3-mediaqueries.js
http://code.google.com/p/css3-mediaqueries-js/
License: MIT License, http://www.opensource.org/licenses/mit-license.php

=========================================================================

jQuery
Copyright 2012 jQuery Foundation and other contributors
http://jquery.com
License: MIT License, http://jquery.org/license/

=========================================================================

Mustache.js
Copyright (c) 2009 Chris Wanstrath (Ruby)
Copyright (c) 2010 Jan Lehnardt (JavaScript)
http://mustache.github.com
License: MIT License

=========================================================================

Raphael
http://raphaeljs.com, from fork at git@github.com:mobz/g.raphael.git
Copyright (c) 2010 Dmitry Baranovskiy
License: MIT (http://raphaeljs.com/license.htm

=========================================================================

date-range-parser
https://github.com/mobz/date-range-parser
Contributed to the Apache Software Foundation by Ben Birch - Aconex
License: Apache License v2 (http://www.apache.org/licenses)

=========================================================================

Bootstrap
https://getbootstrap.com
Copyright 2012 Twitter, Inc.
License: Apache License v2 (http://www.apache.org/licenses)

=========================================================================

'SB Admin' HTML Template
http://startbootstrap.com
Copyright 2013 Iron Summit Media Strategies
License: Apache License v2 (http://www.apache.org/licenses)

=========================================================================

AngularJS
http://angularjs.org
Copyright 2010-2014 Google, Inc
License: MIT (https://github.com/angular/angular.js/blob/master/LICENSE)

=========================================================================

Various Components of Lovely Systems GmbH
http://www.lovelysystems.com
Copyright Lovely Systems GmbH
License: Apache 2.0 (http://www.apache.org/licenses)

=========================================================================

Apache XBean
http://geronimo.apache.org/xbean/
Copyright Apache Software Foundation
License: Apache License v2 (http://www.apache.org/licenses)
This product includes software developed by The Apache Software
Foundation (http://www.apache.org/).

0 comments on commit 59fce0b

Please sign in to comment.