From 5dfc77531c8b07727298543a8b32e60ebbc08553 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Thu, 26 Oct 2023 15:21:46 +0200 Subject: [PATCH 1/5] Remove space in tablet, to get the content to render correctly in the ToC --- patterns/2-structured/innersource-license.md | 1 - 1 file changed, 1 deletion(-) diff --git a/patterns/2-structured/innersource-license.md b/patterns/2-structured/innersource-license.md index 1183ea45a..a344ad497 100644 --- a/patterns/2-structured/innersource-license.md +++ b/patterns/2-structured/innersource-license.md @@ -5,7 +5,6 @@ InnerSource License ## Patlet Two legal entities that belong to the same organization want to share software source code with each other but they are concerned about the implications in terms of legal liabilities or cross-company accounting. - An **InnerSource License** provides a reusable legal framework for the sharing of source code within the organization. This opens up new collaboration options, and makes the rights and obligations of the involved legal entities explicit. ## Problem From 531050a9aa1ebc195e1978e3c0d0ae8a93b736e0 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Thu, 26 Oct 2023 15:23:41 +0200 Subject: [PATCH 2/5] Preparing structure to be allow us to capture multiple known instances --- patterns/2-structured/innersource-license.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/patterns/2-structured/innersource-license.md b/patterns/2-structured/innersource-license.md index a344ad497..1f21f0c09 100644 --- a/patterns/2-structured/innersource-license.md +++ b/patterns/2-structured/innersource-license.md @@ -50,6 +50,10 @@ The license simplifies the conversations within our organization about sharing s ## Known Instances +* DB Systel + +### DB Systel + DB Systel created their own InnerSource License, see [DB Inner Source License][db-inner-source-license]. They used the [EUPL][eupl], as that offered an open source like starting point, and then worked out the constraints and additional rules required in their specific organizational context. The first legal entities (companies) within the DB AG are using their InnerSource License. From d946043fb09b80bd3c108f222b3fcf43dce9f2cf Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Thu, 26 Oct 2023 15:38:12 +0200 Subject: [PATCH 3/5] Adding GovTech (Singapore Government) as a known instance to the InnerSource License pattern. Description based on ISC community call. --- patterns/2-structured/innersource-license.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/patterns/2-structured/innersource-license.md b/patterns/2-structured/innersource-license.md index 1f21f0c09..b23cf77dc 100644 --- a/patterns/2-structured/innersource-license.md +++ b/patterns/2-structured/innersource-license.md @@ -51,6 +51,7 @@ The license simplifies the conversations within our organization about sharing s ## Known Instances * DB Systel +* GovTech (Singapore Government) ### DB Systel @@ -69,6 +70,15 @@ The mentioned collaboration challenges include: It is worth mentioning that so far the software shared under this InnerSource license is mostly tooling, infrastructure, and tools lower in the stack. +### GovTech (Singapore Government) + +GovTech is responsible for the delivery of the Singapore government's digital services to the public. +They created the GovTech Public Sector License (GPSL) as a permissive license to ensure that code can be shared between legal entities across government. +The GPSL covers both usage of code by licensees (agencies and their vendors) as well as contributions back to GovTech. +Following open source practices, the GPSL `LICENSE` file is included in each repository that is made available as InnerSource. + +For more details see the InnerSource Commons Community call from 09/2023 [Improving Engineering Collaboration across the Singapore Government through InnerSource](https://www.youtube.com/watch?v=-zu2X2iERv8&t=1257s&ab_channel=InnerSourceCommons) (around 20:50) by Hunter Nield. + ## Status * Structured From 68e2c107e035590c5c0ee8f53249a03b1610605c Mon Sep 17 00:00:00 2001 From: spier Date: Thu, 26 Oct 2023 13:41:45 +0000 Subject: [PATCH 4/5] Writing updated toc.md for the en book --- book/en/toc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/en/toc.md b/book/en/toc.md index 68a11386b..82e952290 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -30,7 +30,7 @@ Instead edit toc_template.md * [Extensions for Sustainable Growth](../../patterns/2-structured/extensions-for-sustainable-growth.md) - An InnerSource project is receiving too many contributions, making maintenance difficult. By offering an extension mechanism outside of the core project, the maintainers enable scaling of project capabilities with minimal cost and maintenance overhead. * [Gig Marketplace](../../patterns/2-structured/gig-marketplace.md) - Establish a marketplace by creating an intranet website that lists specific InnerSource project needs as "Gigs" with explicit time and skill requirements. This will enable managers to better understand their employee’s time commitment and professional benefits thereby increasing the likelihood of garnering approval to make InnerSource contributions. * [Group Support](../../patterns/2-structured/group-support.md) - What happens if a team or individual no longer supports an InnerSource project? Keep the project alive by forming a group of interested individuals. -* [InnerSource License](../../patterns/2-structured/innersource-license.md) - Two legal entities that belong to the same organization want to share software source code with each other but they are concerned about the implications in terms of legal liabilities or cross-company accounting. +* [InnerSource License](../../patterns/2-structured/innersource-license.md) - Two legal entities that belong to the same organization want to share software source code with each other but they are concerned about the implications in terms of legal liabilities or cross-company accounting. An InnerSource License provides a reusable legal framework for the sharing of source code within the organization. This opens up new collaboration options, and makes the rights and obligations of the involved legal entities explicit. * [InnerSource Portal](../../patterns/2-structured/innersource-portal.md) - Potential contributors cannot easily discover InnerSource projects that they are interested in. By creating an intranet website that indexes all available InnerSource project information you enable contributors to learn about projects that might interest them and InnerSource project owners to attract an outside audience. * [Issue Tracker Use Cases](../../patterns/2-structured/project-setup/issue-tracker.md) - The InnerSource host team fails to make not only plans and progress but also context for changes transparent. This is solved by increasing the use cases for the project issue tracker to also serve brainstorming, implementation discussion, and feature design. * [Maturity Model](../../patterns/2-structured/maturity-model.md) - Teams have started adopting InnerSource. The practice is spreading to multiple departments. However, the understanding of what constitutes an InnerSource project varies. The solution is to provide a maturity model to allow for teams to go through a self check and discover patterns and practices that they are not yet aware of. From 285b2442d3f37428c71b2d6de46af292ee4545cc Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Tue, 5 Mar 2024 08:48:36 +0100 Subject: [PATCH 5/5] Fix formatting of headline --- patterns/2-structured/innersource-license.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/innersource-license.md b/patterns/2-structured/innersource-license.md index 80f4d1937..4c8eb6a53 100644 --- a/patterns/2-structured/innersource-license.md +++ b/patterns/2-structured/innersource-license.md @@ -73,7 +73,7 @@ The mentioned collaboration challenges include: It is worth mentioning that so far the software shared under this InnerSource license is mostly tooling, infrastructure, and tools lower in the stack. -## Airbus +### Airbus Airbus created ad hoc InnerSource licenses to enable InnerSource way of working within a large part of the group.