-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
[Enhancement] SBoM/OpenChain compliance #1140
Comments
I'd like to collect some information here, to give an overview of the current situation:
The LICENSE file is clearly out of date. The current repo has the following contents:
The first three items are external sources and have their own license. The next five items could be considered covered by the BSD 3-Clause license. The last four items have been contributed and improved by a range of different people over a long period of time. I'm not sure if these files can be claimed to be covered by the BSD 3-Clause license. By interpreting the intent of the Unless we find a solution for these last four items, I don't see how to solve this issue. |
Are you referring to the files specific to this repo or also those pulled in from upstream? As far as I can see the same issue applies to many files in upstream submodules. As such, the same issue could/should be logged against all relevant upstream projects (e.g. GCC, binutils, newlib etc.). I note that the OpenOCD project recently adopted a policy of having such copyright/SPDX headers in all files so I guess that something similar would need to be done here and in all relevant upstream submodule projects. |
Perhaps the original submitters (and all subsequent contributors?) need to be contacted to clarify this? |
No activity on or interest in this for a year so I am closing it due to inactivity. |
Thanks to all who are working on cleaning up and improving this project. I have found this repository useful when I need to quickly build a standard RISC-V tool chain.
However the source files are generally lacking headers giving provenance, which makes the repository hard to use in any OpenChain (ISO/IEC 5230) environment. Increasingly we are finding the need to provide a detailed SBoM is a requirement placed on us.
There is a top level BSD 3-Clause license, but I can't find a declaration of ownership (and hence the right to grant a license) in the source files, or even an
AUTHORS
file at the top level.Ideally each source file of any significance should have a header something like:
(not needed in generated files like
configure
)In a perfect world, a manifest generated by a tool like Fossology could be included. However anyone worrying about ISO/IEC 5230 should probably be generating that themselves anyway.
Hope this is a useful suggestion for a future enhancement.
The text was updated successfully, but these errors were encountered: