-
Notifications
You must be signed in to change notification settings - Fork 16
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
feat(custom-license-texts): Add "SAP Developer License Agreement" content #201
Conversation
xLexip
commented
Jun 18, 2024
•
edited
Loading
edited
- Source v3.1: https://tools.eu1.hana.ondemand.com/developer-license-3_1.txt
- Source v3.2: https://tools.hana.ondemand.com/developer-license-3_2.txt
For reference, I just verified that ScanCode 32.1.0 does not detect this license directly, but as
so having a custom However, I wonder whether by convention we should use "ort" (not "SAP") as the "namespace", i.e. the part after the |
Since the ORT project will be assigning the LicenseRef to this license it needs to be in our namespace so imo it should start with |
I Agree. @xLexip please rename the file to |
Alright, done @sschuberth. |
custom-license-texts/LicenseRef-ort-SAP-Developer-License-Agreement
Outdated
Show resolved
Hide resolved
What's the rationale @oss-review-toolkit/core-devs to start adding custom license texts into this repository? |
Users who make use of this repo can then curate license findings to this custom license and get a proper license text in reports.
That should be done additionally, not alternatively, as it does not help users until a new ScanCode version with the additional rule is released. |
To me this is a clear indication that the custom license text is a temporary solution. This was one of the main goals the custom license text feature was invented for. So, my underlying question has not been discussed: Why should we invest effort into temporary solutions instead of leaving this up to the users entirely? (License IDs are immutable, so under what contract do we put them here. To maintain these forever, including a deprecation mechanism? Maybe it could be an obligation, to at the minimum also have a ticket for ScanCode to add the license, and to have the agreement that the license ID can be dropped again, once available in ScanCode) |
Ideally yes, absolutely.
To not require our users to each do the same work (internally) again.
... and the ORT Docker image comes with the version of ScanCode that adds the license. That approach would make sense to me. |
…tent * Source v3.1: https://tools.eu1.hana.ondemand.com/developer-license-3_1.txt * Source v3.2: https://tools.hana.ondemand.com/developer-license-3_2.txt oss-review-toolkit#201 Signed-off-by: xLexip <x@lexip.dev>
…tent * Source v3.1: https://tools.eu1.hana.ondemand.com/developer-license-3_1.txt * Source v3.2: https://tools.hana.ondemand.com/developer-license-3_2.txt oss-review-toolkit#201 Signed-off-by: xLexip <x@lexip.dev>
|
||
Version 3.1 | ||
|
||
Source: https://tools.eu1.hana.ondemand.com/developer-license-3_1.txt |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This source line is not part of the original linked license text. I believe we should aim for only committing the exact 1:1 license text here. The origin should be documented as part of the commit message. Or what do @oss-review-toolkit/core-devs think?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good catch imo.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed them.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@xLexip, I'm still seeing some whitespace / encoding related differences compared to the original files. Please really just take them as-is, without making any modifications compared to the upstream file. I'm expecting the 3.1. file to have a SHA1 sum of 65b2e7cba1e678ae1f0ca059ab42dff8d1a00777, and for 3.2 cbff7422c9b707e418665efeff42ec77e2f6fab7 respectively.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@sschuberth done....
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One more nit on the commit message: Why does it link to its own PR by adding "#201" to the commit message? I'd prefer to have that dropped.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To have a reference to this entire discussion in the history for the next person who wants to add license text and looks at the previous changes. Removed it.
…tent * Source v3.1: https://tools.eu1.hana.ondemand.com/developer-license-3_1.txt * Source v3.2: https://tools.hana.ondemand.com/developer-license-3_2.txt oss-review-toolkit#201 Signed-off-by: xLexip <x@lexip.dev>
…tent * Source v3.1: https://tools.eu1.hana.ondemand.com/developer-license-3_1.txt * Source v3.2: https://tools.hana.ondemand.com/developer-license-3_2.txt oss-review-toolkit#201 Signed-off-by: xLexip <x@lexip.dev>
…tent * Source v3.1: https://tools.eu1.hana.ondemand.com/developer-license-3_1.txt * Source v3.2: https://tools.hana.ondemand.com/developer-license-3_2.txt Signed-off-by: xLexip <x@lexip.dev>