Versions Compared

Key

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

...

Info
iconfalse
titleSoftware Licensing Guides Series

Instead of this page, please read the enhanced PDF version. Its textual improvements will soon be reflected in this Wiki, making it easier for you to comment or contributeA PDF snapshot of this document from March 2024 is also available. Information provided on this page is up-to-date.

Table of Contents

Table of Contents

...

GÉANT development and maintenance teams can contact the OSLS through the GÉANT Slack channel or email. SCA and SLA services are requested by submitting a software review request to the GÉANT Jira Software Tools Help Desk [Jira_RSWR  GÉANT Jira Software Tools Help Desk], which also serves to track the progress of the work on them. Several iterations of analysis and licence and dependency adjustments may be required to reach satisfactory IPR status. The IPR Coordinator can be reached when assistance with licensing decisions is needed.

...

These are preceded by a number of preparatory activities and decisions, and should be followed by measures that ensure long-term, continuous licence management. Details of the preparation required for the process, the above steps, and ongoing licence management activities in GÉANT are provided in the following sections. (For further information about the four steps, see GÉANT’s Open Source Licensing and Compliance training [OSLC_TrainingOpen Source Licensing and Compliance].)

Preparation

  • Decide on the software name, grouping of subprojects and use of available contributions.
  • New projects might require a proof of concept or prototype to identify and validate key components.
  • Gather preexisting information and documentation.
  • Consolidate the project’s components in repositories into a single project or clarify their relationships if it is more advantageous for them to remain separate.
  • Make sure your software is on GÉANT GitLab [GN_GitLabGÉANT GitLab ] or GitHub [GitHub GitHub].
  • Register the software project in the GÉANT Software Catalogue [GN_SC GÉANT Software Catalogue].
  • Internally address authorship and copyright matters.

...

The software may include non-original artefacts and assets or those with different licences. These assets, which may not be easily detected with SCA tools, should be documented with their origin, copyright and licence as soon as they are added to the project. The methods for accomplishing this are detailed in Section 2.10 Licences and Tracking of Documentation, Data and Other Works. Failing to document them promptly can complicate their identification and tracking in the future.

One or Several Projects?

When handling multiple projects, it is crucial to determine and specify which dependencies should be incorporated into the SCA analysis. This decision may also depend on the relationship between components and their respective responsibilities. For example, whether one project serves as a subproject managed by the same team or may be intended to function as a module within a larger project overseen by different developers. If so, there may be a need to comprehensively analyse both projects, including their dependencies and, potentially, their source code, even if it is kept in separate repositories.

...

Figure 3.1 presents an example of the use of the EU emblem with the appropriate text about GÉANT and its funding:

Image Modified

GN5-1 project is funded from the Horizon Europe research and
innovation programme under Grant Agreement No. 101100680 (GN5-1)

...

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

4 Resources

4.1     1 Contact

4.2     2 Training Materials

...

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

 GNU  Application  Berkeley  Creative  Creative  Creative  Continuous  Continuous  Contributor  European  Eclipse  European  European  European  Findability GNU  GNU  Graphical  Information  Intellectual  Intellectual  Joinup  Massachusetts  Mozilla  NonCommercial NoDerivatives National  Open  Open  Open  Product  Research  ShareAlike Software  Software  Software  Unified  User  Work  Work  WP9
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