Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-12847

Update Kinesis Connectors to latest Apache licensed libraries

    XMLWordPrintableJSON

    Details

    • Release Note:
      Hide
      After FLINK-12847 flink-connector-kinesis is officially of Apache 2.0 license and its artifact will be deployed to Maven central as part of Flink releases. Users can use the artifact out of shelf and no longer have to build and maintain it on their own.
      Show
      After FLINK-12847 flink-connector-kinesis is officially of Apache 2.0 license and its artifact will be deployed to Maven central as part of Flink releases. Users can use the artifact out of shelf and no longer have to build and maintain it on their own.

      Description

      Currently the referenced Kinesis Client Library and Kinesis Producer Library code in the flink-connector-kinesis is licensed under the Amazon Software License which is not compatible with the Apache License. This then requires a fair amount of work in the CI pipeline and for users who want to use the flink-connector-kinesis.

      The Kinesis Client Library v2.x and the AWS Java SDK v2.x both are now on the Apache 2.0 license.
      https://github.com/awslabs/amazon-kinesis-client/blob/master/LICENSE.txt
      https://github.com/aws/aws-sdk-java-v2/blob/master/LICENSE.txt

      There is a PR for the Kinesis Producer Library to update it to the Apache 2.0 license (https://github.com/awslabs/amazon-kinesis-producer/pull/256)

      The task should include, but not limited to, upgrading KCL/KPL to new versions of Apache 2.0 license, changing licenses and NOTICE files in flink-connector-kinesis, and adding flink-connector-kinesis to build, CI and artifact publishing pipeline, updating the build profiles, updating documentation that references the license incompatibility

      The expected outcome of this issue is that the flink-connector-kinesis will be included with the standard build artifacts and will no longer need to be built separately by users.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dyanarose Dyana Rose
                Reporter:
                dyanarose Dyana Rose
              • Votes:
                2 Vote for this issue
                Watchers:
                12 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m