Skip to content

Commit

Permalink
license update (#372)
Browse files Browse the repository at this point in the history
  • Loading branch information
swilly22 committed Feb 21, 2019
1 parent 6e59c62 commit 7c1c912
Show file tree
Hide file tree
Showing 178 changed files with 274 additions and 427 deletions.
82 changes: 52 additions & 30 deletions LICENSE
@@ -1,30 +1,52 @@
RedisGraph Licensing
Copyright 2018-2019 Redis Labs Ltd. and Contributors.

Licensed under the Apache License, Version 2.0 (the "License") modified with Commons Clause
Restriction; 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.

Commons Clause Restriction

The Software is provided to you by the Licensor under the License, as defined below, subject to
the following condition.
Without limiting other conditions in the License, the grant of rights under the License will not
include, and the License does not grant to you, the right to Sell the Software.
For purposes of the foregoing, “Sell” means practicing any or all of the rights granted to you
under the License to provide to third parties, for a fee or other consideration (including without
limitation fees for hosting or consulting/ support services related to the Software), a product or
service whose value derives, entirely or substantially, from the functionality of the Software.
Any license notice or attribution required by the License must also include this Commons Clause
License Condition notice.

For purposes of the clause above, the “Licensor” is Redis Labs Ltd., the “License” is the Apache
License, Version 2.0, and the Software is the RedisGraph software provided with this
notice.
REDIS SOURCE AVAILABLE LICENSE AGREEMENT

Version 1, February 21, 2019

This Agreement sets forth the terms on which the Licensor makes available the Software. BY INSTALLING, DOWNLOADING, ACCESSING, USING OR DISTRIBUTING ANY OF THE SOFTWARE, YOU AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO SUCH TERMS AND CONDITIONS, YOU MUST NOT USE THE SOFTWARE. If you are receiving the Software on behalf of a legal entity, you represent and warrant that you have the actual authority to agree to the terms and conditions of this agreement on behalf of such entity.


0. DEFINITIONS

The terms below have the meanings set forth below for purposes of this Agreement:

Agreement: this Redis Source Available License Agreement.

Database Product: any of the following products or services: (a) database; (b) caching engine; (c) stream processing engine; (d) search engine; (e) indexing engine; (f) machine learning or deep learning or artificial intelligence serving engine;
(g) a product or service exposing the Redis API; (h) a product or service exposing the Redis Modules API; or
(i) a product or service exposing the Software API.

License: the Redis Source Available License described in Section 1.

Licensor: Redis Labs Ltd.

Modification: a modification of the Software made by You under the License, Section 1.1(c).

Redis: the open source Redis software as described in redis.io.

Software: certain software components designed to work with Redis and provided to you under this Agreement.

You: the recipient of this Software, an individual, or the entity on whose behalf you are receiving the Software.

Your Application: an application developed by or for You, where such application is not a Database Product.

1. LICENSE GRANT AND CONDITIONS

1.1 Subject to the terms and conditions of this Section 1, Licensor hereby grants to You a non-exclusive, royalty-free, worldwide, non-transferable license during the term of this Agreement to:
(a) distribute or make available the Software or your Modifications under the terms of this Agreement, only as part of Your Application, so long as you include the following notice on any copy you distribute: "This software is subject to the terms of the Redis Source Available License Agreement".
(b) use the Software, or your Modifications, only as part of Your Application, but not in connection with any Database Product that is distributed or otherwise made available by any third party.
(c) modify the Software, provided that Modifications remain subject to the terms of this License.
(d) reproduce the Software as necessary for the above.

1.2. Sublicensing. You may sublicense the right to use the Software fully embedded in Your Application as distributed by you in accordance with Section 1.1(a), pursuant to a written license that disclaims all warranties and liabilities on behalf of Licensor.

1.3. Notices. On all copies of the Software that you make, you must retain all copyright or other proprietary notices.

2. TERM AND TERMINATION. This Agreement will continue unless and until earlier terminated as set forth herein. If You breach any of its conditions or obligations under this Agreement, this Agreement will terminate automatically and the licenses granted herein will terminate automatically.

3. INTELLECTUAL PROPERTY. As between the parties, Licensor retains all right, title, and interest in the Software, and to Redis or other Licensor trademarks or service marks, and all intellectual property rights therein. Licensor hereby reserves all rights not expressly granted to You in this Agreement.

4. DISCLAIMER. TO THE EXTENT ALLOWABLE UNDER LAW, LICENSOR HEREBY DISCLAIMS ANY AND ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, AND SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE SOFTWARE. Licensor has no obligation to support the Software.

5. LIMITATION OF LIABILITY. TO THE EXTENT ALLOWABLE UNDER LAW, LICENSOR WILL NOT BE LIABLE FOR ANY DAMAGES OF ANY KIND, INCLUDING BUT NOT LIMITED TO, LOST PROFITS OR ANY CONSEQUENTIAL, SPECIAL, INCIDENTAL, INDIRECT, OR DIRECT DAMAGES, ARISING OUT OF OR RELATING TO THIS AGREEMENT.

6. GENERAL. You are not authorized to assign Your rights under this Agreement to any third party. Licensor may freely assign its rights under this Agreement to any third party. This Agreement is the entire agreement between the parties on the subject matter hereof. No amendment or modification hereof will be valid or binding upon the parties unless made in writing and signed by the duly authorized representatives of both parties. In the event that any provision, including without limitation any condition, of this Agreement is held to be unenforceable, this Agreement and all licenses and rights granted hereunder will immediately terminate. Failure by Licensor to exercise any right hereunder will not be construed as a waiver of any subsequent breach of that right or as a waiver of any other right. This Agreement will be governed by and interpreted in accordance with the laws of the state of California, without reference to its conflict of laws principles. If You are located within the United States, all disputes arising out of this Agreement are subject to the exclusive jurisdiction of courts located in Santa Clara County, California. USA. If You are located outside of the United States, any dispute, controversy or claim arising out of or relating to this Agreement will be referred to and finally determined by arbitration in accordance with the JAMS before a single arbitrator in Santa Clara County, California. Judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof.
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -185,4 +185,4 @@ Got questions? Feel free to ask at the [RediGraph mailing list](https://groups.g

## License

Apache 2.0 with Commons Clause - see [LICENSE](LICENSE)
Redis Source Available License Agreement - see [LICENSE](LICENSE)
2 changes: 1 addition & 1 deletion docs/design.md
Expand Up @@ -198,7 +198,7 @@ RedisGraph is able to create over 1 million nodes under half a second and form 5

## License

RedisGraph is published under Apache 2.0 with Commons Clause.
RedisGraph is published under Redis Source Available License Agreement.

## Conclusion

Expand Down
2 changes: 1 addition & 1 deletion docs/index.md
Expand Up @@ -170,4 +170,4 @@ Got questions? Feel free to ask at the [RediGraph mailing list](https://groups.g

## License

Apache 2.0 with Commons Clause - see [LICENSE](https://raw.githubusercontent.com/RedisLabsModules/RedisGraph/master/LICENSE)
Redis Source Available License Agreement - see [LICENSE](https://raw.githubusercontent.com/RedisLabsModules/RedisGraph/master/LICENSE)
2 changes: 1 addition & 1 deletion ramp.yml
Expand Up @@ -3,7 +3,7 @@ author: RedisLabs
email: roi@redislabs.com
description: A graph database on top of Redis which supports Open-Cypher query language.
homepage: http://redisgraph.io
license: Apache 2.0 with Commons Clause
license: Redis Source Available License Agreement
command_line_args: ""
min_redis_version: "4.0"
min_redis_pack_version: "5.0"
Expand Down
3 changes: 1 addition & 2 deletions src/GraphBLASExt/GxB_Delete.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef __GXB_DELETE_H__
Expand Down
3 changes: 1 addition & 2 deletions src/algorithms/algorithms.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef _ALGORITHMS_H_
Expand Down
3 changes: 1 addition & 2 deletions src/algorithms/all_paths.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "all_paths.h"
Expand Down
3 changes: 1 addition & 2 deletions src/algorithms/all_paths.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

/*
Expand Down
3 changes: 1 addition & 2 deletions src/algorithms/path.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "./path.h"
Expand Down
3 changes: 1 addition & 2 deletions src/algorithms/path.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef _PATH_H_
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/agg_ctx.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef __AGG_CTX_H__
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/agg_funcs.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include <float.h>
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/agg_funcs.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef __AGG_FUNCTIONS_H__
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/aggregate.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "aggregate.h"
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/aggregate.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef __SI_AGREGATE_H__
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/algebraic_expression.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "algebraic_expression.h"
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/algebraic_expression.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef ALGEBRAIC_EXPRESSION_H
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/arithmetic_expression.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "./arithmetic_expression.h"
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/arithmetic_expression.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef __ARITHMETIC_EXPRESSION_H
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/repository.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "repository.h"
Expand Down
3 changes: 1 addition & 2 deletions src/arithmetic/repository.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef __AGG_FUNC_REPO_H__
Expand Down
3 changes: 1 addition & 2 deletions src/bulk_insert/bulk_insert.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "bulk_insert.h"
Expand Down
3 changes: 1 addition & 2 deletions src/bulk_insert/bulk_insert.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef BULKINSERT_H
Expand Down
9 changes: 4 additions & 5 deletions src/commands/cmd_bulk_insert.c
@@ -1,9 +1,8 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
*/
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "cmd_bulk_insert.h"
#include "./cmd_context.h"
Expand Down
3 changes: 1 addition & 2 deletions src/commands/cmd_bulk_insert.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef GRAPH_BULK_INSERT_H
Expand Down
3 changes: 1 addition & 2 deletions src/commands/cmd_context.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef COMMAND_CONTEXT_H
Expand Down
3 changes: 1 addition & 2 deletions src/commands/cmd_delete.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "cmd_delete.h"
Expand Down
3 changes: 1 addition & 2 deletions src/commands/cmd_delete.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef GRAPH_DELETE_H
Expand Down
3 changes: 1 addition & 2 deletions src/commands/cmd_explain.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "cmd_explain.h"
Expand Down
3 changes: 1 addition & 2 deletions src/commands/cmd_explain.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef GRAPH_EXPLAIN_H
Expand Down
3 changes: 1 addition & 2 deletions src/commands/cmd_query.c
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#include "cmd_query.h"
Expand Down
3 changes: 1 addition & 2 deletions src/commands/cmd_query.h
@@ -1,8 +1,7 @@
/*
* Copyright 2018-2019 Redis Labs Ltd. and Contributors
*
* This file is available under the Apache License, Version 2.0,
* modified with the Commons Clause restriction.
* This file is available under the Redis Labs Source Available License Agreement
*/

#ifndef GRAPH_QUERY_H
Expand Down

0 comments on commit 7c1c912

Please sign in to comment.