This document define to "reuse program management" process criteria. It presents the criteria for the selection of existing OSS for use in an AGL distribution for the Instrument Cluster.
This document aim to create common agreement for reuse existing OSS both community and industry.
1. License
1.1. Basis
Assessing the license of the OSS.
...
No. | Requirement | Example | Req. Level | ||||
---|---|---|---|---|---|---|---|
1 | Defining the coding rule or guideline | https://www.kernel.org/doc/html/latest/process/coding-style.html | Must | ||||
2 | Defining the contribution rule | https://www.kernel.org/doc/html/latest/process/code-of-conduct-interpretation.html | Must | ||||
3 | Have a bug tracking system or other bug report and fix solution such as active mailing list, github issue, etc.. | Shall | |||||
4 | Have and maintain a test suite. | https://github.com/linux-test-project/ltp | Shall | ||||
5 | Used in popular distributions such as RHEL, SUSE, Ubuntu, Debian. | Shall | |||||
6 | More than 2 active contributors. | https://www.openhub.net/explore/projects | Shall | ||||
7 | Including OIN(Open Invention Network) packages list | https://www.openinventionnetwork.com/joining-oin/linux-system/linux-system-table/?cat_id=15&type=table | Recommend | 4 | More than 2 active contributors. | https://www.openhub.net/explore/projects | Shall |
3. Log Term Stable
Assessing the code quality of the OSS.
...