Skip to content

Assigning copyright to the project authors #5470

@jdavis34265

Description

@jdavis34265

I wanted to start a discussion about the open-source nature of the Kubeflow projects.
Most Kubeflow projects already follow the opens-source guidelines, but I've noticed some issues in the Kubeflow Pipelines project.

I see that the Kubeflow Pipelines has a great developer community that takes a big part in development.
Despite that I've noticed that all copyrights are being assigned to the Google LLC corporation.

Most open-source projects, including major projects by Google (TensorFlow, Kubernetes etc) assign copyright to the project contributors.

To improve the openness of the Kubeflow Pipelines project I propose to change the license messages to: "Copyright [year] The Kubeflow Pipelines Authors".

I found explicit guidance for this in the Google's open-source guidelines: https://opensource.google/docs/releasing/authors/
Update the copyright statements in your LICENSE file and all file headers to list “The [Project] Authors” rather than “Google”:
Before: Copyright 2014 Google LLC
After: Copyright 2014 The [Project Name] Authors.


Some examples of Google projects adopting this approach:

TensorFlow: "Copyright 2015 The TensorFlow Authors." https://github.com/tensorflow/tensorflow/blob/master/tensorflow/__init__.py

Knative: "Copyright The Knative Authors" https://knative.dev/community/contributing/repository-guidelines/

Kubernetes: "Copyright 2015 The Kubernetes Authors." https://github.com/kubernetes/kubernetes/blob/master/hack/update-vendor-licenses.sh

Go: "Copyright (c) 2009 The Go Authors." https://golang.org/LICENSE

Kubeflow:
"Copyright 2018 The Kubeflow Authors" https://github.com/kubeflow/common/blob/master/hack/boilerplate/boilerplate.go.txt kubeflow/katib#20
"Copyright 2020 kubeflow.org." https://github.com/kubeflow/kfserving/blob/master/python/kfserving/kfserving/__init__.py

/cc @theadactyl @Bobgy @Ark-kun @chensun @SinaChavoshi @animeshsingh @elikatsis @NikeNano @Tomcli @RedbackThomson @eterna2 @zijianjoy @surajkota @Jeffwan @StefanoFioravanzo @jinchihe @davidspek

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions