From 91b12f0dfd60507d2b5cad08f14031ecbf254a5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Metehan=20Y=C4=B1ld=C4=B1r=C4=B1m?= <100111937+metesynnada@users.noreply.github.com> Date: Wed, 26 Jul 2023 11:46:38 +0300 Subject: [PATCH] [GITHUB ACTION] Refactor for license and actions (#148) * Delete datafusion main publication * Adding licence information, refactoring prunibility issues * Update SYNNADA-CONTRIBUTIONS.txt * Update rat_exclude_files.txt --- SYNNADA-CONTRIBUTIONS.txt | 0 SYNNADA-NOTICE.txt | 13 +++++++++++++ SYNNADA-README.md | 16 ++++++++++++++++ dev/release/rat_exclude_files.txt | 5 ++++- testing | 2 +- 5 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 SYNNADA-CONTRIBUTIONS.txt create mode 100644 SYNNADA-NOTICE.txt create mode 100644 SYNNADA-README.md diff --git a/SYNNADA-CONTRIBUTIONS.txt b/SYNNADA-CONTRIBUTIONS.txt new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/SYNNADA-NOTICE.txt b/SYNNADA-NOTICE.txt new file mode 100644 index 000000000000..7e43dc15010c --- /dev/null +++ b/SYNNADA-NOTICE.txt @@ -0,0 +1,13 @@ +As of 21 July 2023, Synnada, Inc. makes two types of contributions to the Apache Arrow/Datafusion project: + +1. Contributions Synnada, Inc. and its employees donate to the Apache Software +Foundation, which merge with Apache Software Foundation's Arrow/Datafusion +repository. +2. Contributions and extensions Synnada Inc. retains the copyright to, which +stay in Synnada Inc.'s fork repository. Synnada Inc. currently does not offer +any licenses for these contributions and default copyright laws apply. +See the SYNNADA-CONTRIBUTIONS file for a list of these contributions. + +Synnada, Inc. extensions are separate from the Apache Software Foundation +copyrighted codebase. Synnada, Inc. claims no copyright or control over the +Apache Software Foundation copyrighted portions of this software. diff --git a/SYNNADA-README.md b/SYNNADA-README.md new file mode 100644 index 000000000000..43625038b346 --- /dev/null +++ b/SYNNADA-README.md @@ -0,0 +1,16 @@ +### Synnada, Inc. Apache Arrow/Datafusion Fork Policy + +**Synnada, Inc.** will continue to submit general bug fixes, patches, and other improvements to the **Apache Arrow/Datafusion** project under the Apache 2.0 license. We aim to remain an active contributor to further the growth and maintenance of the core **Apache Arrow/Datafusion** codebase. + +However, certain new features developed by **Synnada, Inc.** will be released under our own copyright through this soft fork repository. While we build upon and extend the **Apache Arrow/Datafusion** codebase, new features represent intellectual property that we wish to license separately and maintain copyright over. + +This approach allows us to operate at dual levels: + +1. Community contributors - Submitting PRs to support the growth and health of the **Apache Arrow/Datafusion** ecosystem through the main project. +2. Independent open source developers - Building proprietary extensions and features on top of **Apache Arrow/Datafusion** that we release under our own terms to customers and the broader OSS community. + +Synnada, Inc. believes this model of cooperative development and extension-building enables a thriving ecosystem around **Apache Arrow/Datafusion**. We can continue to support the project's core mission while also driving innovative new features under terms compatible with our business. + +We will do our best to keep the **Synnada, Inc.** fork repository interoperable with upstream **Apache Arrow/Datafusion.** Furthermore, we are exploring ways to offer our extensions through transparent licensing in the future so that others can build upon our fork as well. This way, we aim to build a long lasting collaborative partnership between the **Apache Arrow/Datafusion** community and Synnada, Inc. + +Please let us know if you have any other questions or require any clarification on our approach to contributing to the **Apache Arrow/Datafusion** project while building proprietary extensions. We are committed to a cohesive partnership that drives open data processing technologies forward. diff --git a/dev/release/rat_exclude_files.txt b/dev/release/rat_exclude_files.txt index f99d6e15e869..c24adf6eace1 100644 --- a/dev/release/rat_exclude_files.txt +++ b/dev/release/rat_exclude_files.txt @@ -136,4 +136,7 @@ datafusion/proto/src/generated/prost.rs .github/ISSUE_TEMPLATE/feature_request.yml .github/workflows/docs.yaml **/node_modules/* -datafusion/wasmtest/pkg/* \ No newline at end of file +datafusion/wasmtest/pkg/* +SYNNADA-CONTRIBUTIONS.txt +SYNNADA-README.md +SYNNADA-NOTICE.txt diff --git a/testing b/testing index 98fceecd024d..37f29510ce97 160000 --- a/testing +++ b/testing @@ -1 +1 @@ -Subproject commit 98fceecd024dccd2f8a00e32fc144975f218acf4 +Subproject commit 37f29510ce97cd491b8e6ed75866c6533a5ea2a1