Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Every GÉANT software project should select and apply a suitable OSS licence that fits the needs of the software development team and those of the user community.
  • Start the licensing process early, to make it easier to set up a licence and maintain compliance.
  • The chosen licence must be compatible with licences of all used components so that the IPR and licensing risks on GÉANT are eliminated.
  • It is preferable to place the OSS source code in a public and versioned code repository with a clear indication of the used licence.
  • Copyright information must indicate GÉANT’s involvement and support. This information underscores that work was conducted within the GÉANT project or received support from it and identifies who authored the produced software.
  • Assess the used components and software by applying common software quality and trustworthiness checklists, to ensure the components used and software produced are reliable. Examples: TinyMCE – Open source software evaluation checklist [TinyMCE_OSSEC], Red Hat – Checklist for measuring the health of an open source project [RedHat_COSP  TinyMCE – Open source software evaluation checklist], EURISE Network Technical Reference – Software quality checklist [EURISE_SQC TinyMCE – Open source software evaluation checklist, Red Hat – Checklist for measuring the health of an open source project, EURISE Network Technical Reference – Software Quality Checklist].
  • Use software composition and license analysis (SCA and SLA) services that conduct related reviews and audits designed to help determine the OSS licence appropriate for the software and ensure licence compliance. Identifying and addressing vulnerabilities in the software that may be detected by the SCA improves its quality and benefits the broader community your team contributes to.
  • Set up contribution, communication and governance workflows that ensure compliance with the software’s licence.
  • Adhere to the standards of the domain community in software development, licensing, provision of metadata about software, documentation, registration in relevant community registries, citation and promotion of software.
  • If applicable, enable and advise on the citation and referencing of software in scientific papers, presentations, tutorials, etc., ensuring that these references are unambiguous and permanent.

...

!! Comment on using GN5 FPA Grant Agreement No. 101055563 (GN5)

Contact the IPR Coordinator if you have any questions about specific copyright. Licence text must be prepared for every software you are developing, and the selected licence will depend on the licences used for components, while the copyright statement might vary depending on the institutions involved.

3.7 Acknowledgements in AUTHORS, NOTICE and README

...

The project’s documentation should explain how users and contributors can check the file for release notes.

4 Resources

4.1     Contact

4.2     Training Materials

4.3 Further Reading

4.4     Services

References

[Atom_Contrib]https://github.com/atom/atom/blob/master/CONTRIBUTING.md
[Dillinger]https://dillinger.io/
[EC_Downloads]https://ec.europa.eu/regional_policy/information-sources/logo-download-center_en
[EURISE_SQC]https://technical-reference.readthedocs.io/en/latest/quality/software-checklist.html
[FileSender_Contrib]https://github.com/filesender/filesender/blob/development/CONTRIBUTE.md
[GitHub]https://github.com/
[GitLab_ReleaseFields]https://docs.gitlab.com/ee/user/project/releases/release_fields.html
[GN_Bamboo]https://bamboo.software.geant.org/
[GN_Bitbucket]https://bitbucket.software.geant.org/repos?visibility=public
[GN_BP_B6]https://wiki.geant.org/display/GSD/BP-B.6%3A+Manage+sideground+IPR
[GN_GitLab]Community Edition instance, hosting most projects: https://gitlab.software.geant.org/public
Ultimate Edition, hosting a few selected projects: https://gitlab.geant.org/
[GN_IPRPolicy]https://resources.geant.org/wp-content/uploads/2022/09/GEANT-_IPR_Policy_2022.pdf
[GN_Mend]https://app-eu.whitesourcesoftware.com
[GN_Resources_IP]https://resources.geant.org/publications/intellectual-property/
[GN_SC]https://sc.geant.org/
[GN_Security]https://security.geant.org/
[IntroOSLC_Training]https://e-academy.geant.org/moodle/course/view.php?id=478
[Jira_RSWR]https://jira.software.geant.org/servicedesk/customer/portal/2/create/55
[JLA]https://joinup.ec.europa.eu/collection/eupl/solution/joinup-licensing-assistant/jla-find-and-compare-software-licenses
[LDAwithWS_Webinar]https://e-academy.geant.org/moodle/course/view.php?id=220
[LMP]https://github.com/mojohaus/license-maven-plugin
[Make_a_README]https://www.makeareadme.com/
[Mend_SBOM]https://www.mend.io/blog/guide-to-standard-sbom-formats/
[Mend_SCA]https://www.mend.io/sca/
[Mend_RSA]https://docs.mend.io/bundle/sca_user_guide/page/understanding_risk_score_attribution_and_license_analysis.html#Risk-Score-Attribution
[Mend_TRR]https://docs.mend.io/bundle/sca_user_guide/page/the_risk_report.html
[OSI_Licences]https://opensource.org/license
[OSLC_Training]https://e-academy.geant.org/moodle/course/view.php?id=214
[PLM]https://geantprojects.sharepoint.com/sites/plm
[RedHat_COSP]https://www.redhat.com/en/resources/open-source-project-health-checklist
[SWLMinGN_Infoshare]https://wiki.geant.org/pages/viewpage.action?pageId=633276866
[StackEdit]https://stackedit.io/
[TinyMCE_OSSEC]https://www.tiny.cloud/software-evaluation-criteria-checklist/
[Wiki_CGSCA]https://wiki.geant.org/pages/viewpage.action?pageId=599785535
[Wiki_ImportantLicences]https://wiki.geant.org/display/GSD/Important+licences+for+licence+selection
[Wiki_MendAccess]https://wiki.geant.org/display/gn51wp9t2/Accessing+Mend+and+visibility+levels
[Wiki_MendAP]https://wiki.geant.org/pages/viewpage.action?pageId=240844905
[Wiki_MendASB]https://wiki.geant.org/pages/viewpage.action?pageId=219938818
[Wiki_MendGuide]https://wiki.geant.org/display/GSD/Mend+short+guide+for+end+users
[Wiki_OSSL_RefInfo]https://wiki.geant.org/display/GSD/Reference+information+about+OSS+licences+and+tools
[Wiki_OSSL&LS]https://wiki.geant.org/display/GSD/OSS+licences+and+licence+selection
[Wiki_OSSLWP]https://wiki.geant.org/pages/viewpage.action?pageId=633275197
[Wiki_OtherSCATools]

https://wiki.geant.org/display/GSD/Reference+information+about+OSS+licences+and+tools#ReferenceinformationaboutOSSlicencesandtools-Othersoftwarecompositionanalysis(SCA,softwareinventory)tools

!!

[Wiki_SCT]https://wiki.geant.org/display/GSD/Secure+Code+Training
[Wiki_SWLM]https://wiki.geant.org/display/GSD/Software+Licence+Management
[Wiki_SWLS&M]https://wiki.geant.org/pages/viewpage.action?pageId=725614690
[Wiki_SWReviews]https://wiki.geant.org/display/GSD/Software+Reviews

Glossary

AGPL GNU Affero General Public Licence
API Application Programming Interface
BSD Berkeley Source Distribution
CC Creative Commons
CC BY Creative Commons Attribution licence
CC BY-NC Creative Commons Attribution-NonCommercial licence
CI Continuous Integration
CI/CD Continuous Integration / Continuous Delivery
CLA Contributor License Agreement
EC European Commission
EPL Eclipse Public License
EU European Union
EUPL European Union Public Licence
EURISE European Research Infrastructure Software Engineers
FAIR Findability, Accessibility, Interoperability and Reusability
GFDL GNU Free Documentation License
GPL GNU General Public License
GUI Graphical User Interface
ICT Information and Communication Technology
IP Intellectual Property
IPR Intellectual Property Rights
JLA Joinup Licensing Assistant
MIT Massachusetts Institute of Technology
MPL Mozilla Public License
NC NonCommercial
ND NoDerivatives
NREN National Research and Education Network
OSI Open Source Initiative
OSLS Open Source and Licence Support
OSS Open Source Software
PLM Product Lifecycle Management
R&E Research and Education
SA ShareAlike
SBOM Software Bill of Materials
SCA Software Composition Analysis
SLA Software Licence Analysis
UA Unified Agent
UI User Interface
WP Work Package
WP9 Work Package 9 Operations Support
WP9 Task 2 WP9 Task 2 Software Governance and Support