Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added third party notice txt #7387

Merged
merged 1 commit into from
Jan 15, 2020
Merged

Conversation

sima-zhu
Copy link
Contributor

No description provided.

License notice for Azure SDK for Java
-------------------------------

Copyright (c) 2015 Microsoft. All rights reserved.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this the right text? All our class files use the following license (no 2015 in the license we use for track 2). Maybe we should update LICENSE.txt too?

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

Copy link
Member

@alzimmermsft alzimmermsft left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are the licenses listed for top level imports only?


Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We discussed how to do apache after you asked about it, and I pointed you the correct way to do it. This wasn't it - we should just link out to the text rather than reproduce it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You asked me to check the example you gave to me. They put the text over instead of link. Some of the dependency put the text like this exactly in their license. Do we want to paste the link directly?

@sima-zhu
Copy link
Contributor Author

Are the licenses listed for top level imports only?

Yes. I only have the direct imports.

Comment on lines 11 to 18
License notice for Azure SDK for Java
-------------------------------

Copyright (c) Microsoft. All rights reserved.
Licensed under The MIT License (MIT)

Available at
https://github.com/Azure/azure-sdk-for-java/blob/master/LICENSE.txt
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You don't need to include the azure-sdk-for-java license in the third-party licenses document.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

Available at
https://github.com/Azure/azure-sdk-for-java/blob/master/LICENSE.txt

License notice for org.hamcrest:hamcrest-library:2.2
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should present this more nicely - have the name of the library, not it's Maven GAV. e.g. this should just be 'License notice for Hamcrest'. Also, as discussed, you need to bring in the copyright information, e.g. https://github.com/hamcrest/JavaHamcrest/blob/master/LICENSE.txt

See the License for the specific language governing permissionsand
limitations under the License.

License notice for Jackson Dataformat
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be Databind?


http://www.apache.org/licenses/LICENSE-2.0

License notice for Google Findbugs
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where is Findbugs used?

@mitchdenny
Copy link
Contributor

/check-enforcer reset

See the License for the specific language governing permissions and
limitations under the License.

License notice for Nimbusds
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nimbusds has a lot of projects under it, like Jackson - please be more specific.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

Comment on lines 287 to 302
License notice for Opencensus Api
------------------------------------------------------------------------------

CCopyright 2017, OpenCensus Authors

Licensed under the Apache License, Version 2.0 (the "License");
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.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't believe we use OpenCensus any longer - check with @samvaity

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Confirmed with Sameeksha, this one has been removed. Remove from PR too

See the License for the specific language governing permissions and
limitations under the License.

License notice for Opentelemetry Api
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

'OpenTelemetry' and 'API'

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

Comment on lines 324 to 353
Copyright 2017, OpenCensus Authors

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

License notice for Opentelemetry SDK
------------------------------------------------------------------------------

Copyright 2017, OpenCensus Authors

Licensed under the Apache License, Version 2.0 (the "License");
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.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is OpenTelemetry still copyright to OpenCensus or is this a typo?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice catch


JUnit

Eclipse Public License - v 1.0
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just link to EPL rather than recreate all the text.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.


This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.

License notice for org.jacoco:org.jacoco.agent:0.8.4:runtime
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use nice name

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.


### 4. Commercial Distribution

Commercial distributors of software may accept certain
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as with EPL

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

See the License for the specific language governing permissions and
limitations under the License.

License notice for Opentelemetry SDK
Copy link
Member

@samvaity samvaity Jan 14, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are we doing this for test dependencies too?
Opentelemetry SDK is a test dependency.

Also, License notice for OpenTelemetry SDK

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, we need to include test dependencies.
Made the change

License notice for OpenTelemetry API
------------------------------------------------------------------------------

Copyright 2017, OpenTelemetry Authors
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, the year should 2019.

Suggested change
Copyright 2017, OpenTelemetry Authors
Copyright 2019, OpenTelemetry Authors

Comment on lines 82 to 94
License notice for Wiremock
------------------------------------------------------------------------------

Copyright (C) 2011 Thomas Akehurst

This copy of Jackson JSON processor databind module is licensed under the
Apache (Software) License, version 2.0 ("the License").
See the License for details about distribution rights, and the
specific rights regarding derivate works.

You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wiremock / Jackson issue

LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
License notice for org.nanohttpd:nanohttpd:2.3.1
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing newline before this.

Copy link
Member

@JonathanGiles JonathanGiles left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Get a @joshfree approval and then it is probably good to go.

@mitchdenny
Copy link
Contributor

/check-enforcer reset

@mitchdenny
Copy link
Contributor

/check-enforcer evaluate

LICENSE.txt Outdated
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2015 Microsoft
Copyright (c) Microsoft
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why are you changing the LICENSE.txt at all as part of this change? I would just revert this file entirely and not up date it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Revert back

Copy link
Member

@joshfree joshfree left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How was the list generated?


http://www.apache.org/licenses/LICENSE-2.0

License notice for Wiremock
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How was this list generated? We only need to add entries for things where we've incorporated the source code from other projects or where we are redistributing other open source projects.

License notice for Junit
------------------------------------------------------------------------------

JUnit
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are we redistributing JUnit somehow? If not, this shouldn't be here.

See the License for the specific language governing permissions and
limitations under the License.

License notice for Groovy Eclipse Compiler
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ditto

See the License for the specific language governing permissions and
limitations under the License.

License notice for Jacoco Agent
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same for Jacoco

@sima-zhu sima-zhu requested a review from joshfree January 14, 2020 22:23
@mitchdenny
Copy link
Contributor

/check-enforcer reset

Copy link
Member

@joshfree joshfree left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved initial commit. With initial list.

@sima-zhu sima-zhu merged commit a5aba4c into Azure:master Jan 15, 2020
@sima-zhu sima-zhu deleted the thirdpartynotice branch July 13, 2020 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants