Skip to content
Open
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
1813224
Adds draft to introductory sections
dpshelio Dec 15, 2025
d56d9cb
Moves comment to its own line as that breaks the links
dpshelio Dec 16, 2025
2685b40
Adds missing link
dpshelio Dec 16, 2025
6d04982
Merge branch 'main' into business-case
samcunliffe Dec 17, 2025
84884d3
Adds reference and graph to definition of OSPO
dpshelio Dec 17, 2025
f9d2667
A first few seed-project statements (#57)
samcunliffe Dec 17, 2025
913d06d
Plan of activities (#85)
dpshelio Dec 17, 2025
83c9c30
Merge branch 'main' into business-case
samcunliffe Dec 18, 2025
b4eb1ff
Apply suggestions from code review
dpshelio Jan 5, 2026
89820c9
Apply suggestions from code review
dpshelio Jan 5, 2026
5a31ea7
uses ellipsis rather than extended dots
dpshelio Jan 5, 2026
3611901
Draft for executive summary
dpshelio Jan 5, 2026
e527209
Fixes grammar and typos
dpshelio Jan 7, 2026
896ae9f
Adds Context about why a OSPO is needed
dpshelio Jan 19, 2026
183d22f
Includes vision and mission statements
dpshelio Jan 19, 2026
92b97e5
Converts list of activities as a set of tasks in a 5 year plan
dpshelio Jan 19, 2026
a04d8f6
Adds project budget needs
dpshelio Jan 19, 2026
ffd18b0
Adds communication and supporters section
dpshelio Jan 19, 2026
617fdaf
style: centred images
dpshelio Jan 19, 2026
196012c
Implement comments from last review
dpshelio Jan 19, 2026
10962b7
Removes checklist
dpshelio Jan 19, 2026
435b30e
hides comments from the rendered version
dpshelio Jan 19, 2026
ab65ca1
Proofreading corrections
dpshelio Jan 26, 2026
d92fe50
Proofreading changes not possible through gh
dpshelio Jan 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added ospo/Activities-of-academic-OSPO.png
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's not obvious in this diagram, although perhaps it is in the text (it could come under advocacy for instance) is promoting the use of OSS within universities, both on the 'business' side as well as for research & teaching. The emphasis here seems to be more on OSS development. (Of course, if you're using it, hopefully you're also contributing back!)

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
192 changes: 186 additions & 6 deletions ospo/business-case.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,145 @@ crumbs:
*Executive Summary*
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this have a proper heading style? I'm guessing it'll be written at the end?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, styling will be done at the end.

> help them understand the project’s purpose, benefits and implications. Some components of an executive summary include the project overview, business need, proposed solution to the need, cost estimate, return on investment, risks, timeline and a call to action.


Our institution as many institutions and organisations around the globe depends on Open Source,
whether it's software, hardware, data or other resources as research and educational outputs.
Open source software is everywhere and it has a huge economic impact.
The [State of Open Source paper][sospaper], shows that 96% of all software included open source software.
Moreover, a [study from the Harvard Business School][harvard-oss] has shown recently that open source software generated $8.8 trillion of value and production costs are reduced a factor of 3.5.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generated over what period? Production costs of what?

Other open source products haven't been under such a detailed analysis yet, however, from the point of view of an University,
they are still very important, for example for the Open Science reproducibility mission as well as for the creation of Open Educational resources.

The creation of an Open Source Programme Office (OSPO) helps to coordinate its usage and development as well as to nurture its adoption across the university.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be more precise here.

Suggested change
The creation of an Open Source Programme Office (OSPO) helps to coordinate its usage and development as well as to nurture its adoption across the university.
The creation of an Open Source Programme Office (OSPO) helps to coordinate the use and development of open source software and to nurture the adoption of open source software across the university.

We propose three main pillars that an OSPO in UCL should cover: Research, Education and Infrastructure,
supported by three main foundations: Training, Community and Policy.
With those six aspects we are increasing collaboration and visibility (within and outside UCL) as well as providing an overview about the stronger and weakest points of our ecosystem and dependencies.
This office will provide a service to obtain metrics, deliver training and provide mentorship and guidance on running open source projects;
a medium to support grant applications and compliance with respect to open source requirements;
a hub of communication between the UCL community, innovation and enterprise team and external partners;
and an advocacy platform for promoting open source culture practices and provide policy recommendations across the university.
To be able to offer all this, we propose to build on above what [UCL's Advanced Research Computing Centre][arc] (ARC) and [UCL Office for Open Science and Scholarship][OOSS] has created
and add components through out the next five years,
with costs shared across different departments across UCL,
starting with the current 0.25 FTE from ARC and increase it to 3 FTE at the end of this period.

Being the first UK university to have an OSPO provides a service no available in the country to our researchers, staff and students,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Being the first UK university to have an OSPO provides a service no available in the country to our researchers, staff and students,
Being the first UK university to have an OSPO provides a service not available in the country to our researchers, staff and students,

as well as brings visibility in open source communities, attracting workforce and students, as well as investment from external bodies.


[sospaper]: https://www.synopsys.com/software-integrity/resources/analyst-reports/open-source-security-risk-analysis.html#introMenu
[harvard-oss]: http://dx.doi.org/10.2139/ssrn.4693148
[arc]: https://www.ucl.ac.uk/arc
[OOSS]: https://www.ucl.ac.uk/library/open-science-research-support/ucl-office-open-science-and-scholarship

## Context

> context for your project, explaining the problem that it's meant to solve and how it aligns with the organisation's vision and strategic plan

UCL has a long history of open-source software development for research and open-source educational materials.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

long sounds vague, can we add the 1997 year or the number of years from the first open-source software projects?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here, I disagree. The introduction is necessarily a summary. The study will be mentioned several times later with details, and probably we'll add it as an appendix.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Although might also be worth considering that UCL OSS will go back way before 1997 I imagine, it's just harder to discover details now! In the 1950s all academic source code was basically OSS...


In a recent study, we identified more than a thousand open-source projects owned[^1] by the UCL community that are directly related to UCL research, publications, or teaching on the GitHub platform.
The oldest[^2] of these projects dates back to 1997, notably before the invention of git itself, and is still one of our most active projects today.


[^2]: [STIR](https://github.com/UCL/STIR) - The Software for Tomographic Image Reconstruction.

[^1]: Where "owned" simply denotes project ownership: open source development work done by UCL staff in aid of UCL research or education.

## What is an OSPO?

> context for your project, explaining the problem that it's meant to solve and how it aligns with organisation's vision and strategic plan
An Open Source Programme Office (OSPO) is a body within an organisation to look after its open source strategy and operations. OSPOs have been widely adopted in the commercial world[^OSPO-commerce], governmental institutions and world organisations[^OSPO-public]. More recently, various academic and research institutions have also found the value of having OSPOs. Focusing on the latest, we can find research centres such as [CERN][ospo-cern] or [Space Telescope Science Institute][ospo-stsci] and universities like [Johns Hopkins][ospo-jhu] (the first one, since 2019), [University of California][ospo-uc] and [Carnegie Mellon University][ospo-cmu] in the USA, or European examples like [Trinity College Dublin][ospo-tcd] in Ireland, [University of Luxembourg][ospo-snt], and [ETH Zurich][ospo-eth] in Switzerland.

<!-- Footnotes -->
[^OSPO-commerce]: The two biggest OSPO networks in industry are: [OSPO Alliance][ospo-alliance] supported by the [Eclipse Foundation][eclipse] and [TODO Group][ospo-todogrp] supported by the [Linux Foundation][LF]. A [report published in 2024 by the TODO Group][state-of-ospo-2024] found that 77% of large organisations have an OSPO (DOI: 10.70828/FXMR3018). <!-- typos: ignore -->
[^OSPO-public]: Covering this space there is the [EU OSPO Network][ospo-eu] led by the [EC OSPO][ospo-ec], and the [Public Sector OSPOs Network][ospo-public]. They include OSPOs from the [United Nations][ospo-un]; country-wide examples like the [French government][ospo-fr] or the [Netherlands](https://opensourcewerken.nl/); cities such as [City of Paris][ospo-paris] or [Munich][ospo-munich]; and specialised public organisations like [Digital Service at the Centers for Medicare and Medicaid Services in US][ospo-cms].
<!-- End Footnotes -->

Though the goals of organisations across these domains differ when establishing an OSPO, they create a fabric that helps those organisations to collaborate and combine efforts to maximise the impact (and support) of open source software. Some activities that an OSPO may do are:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Though the goals of organisations across these domains differ when establishing an OSPO, they create a fabric that helps those organisations to collaborate and combine efforts to maximise the impact (and support) of open source software. Some activities that an OSPO may do are:
Though the goals of organisations across these domains differ when establishing an OSPO, they create a fabric that helps those organisations to collaborate and combine efforts to maximise the impact (and support) of open-source software. Some activities that an OSPO may do are:


- To advocate for Open Source practises between an organisation through community engagement;
- To measure usage of and dependency on open (and closed!) source projects;
- To measure the organisation's impact on open source;
- To mitigate associate risks (unlicensed code, closed source, etc);
- To promote, guide and educate internal and external community members on open source culture from technical, social, political and economic perspectives;
- To push policy forward that safeguards open source and protects technological sovereignty of the institution.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- To push policy forward that safeguards open source and protects technological sovereignty of the institution.
- To push policy forward that safeguards open source and protects the technological sovereignty of the institution.


![](./Activities-of-academic-OSPO.png)
*Figure 1: Activities of an Academic OSPO - From [Young, et al. (2024)][young-2024] - Licensed under CC-BY*

Those activities, however, are not new to OSPOs. Over the years, different groups within organisations have been engaging in some of those activities. For example, Oxford University had a group named [OSS Watch][oss-watch] between 2003-2014 that provided unbiased advice and guidance on the use, development, and licensing of free software, open source software, and open source hardware. Similarly, the [Software Sustainability Institute][ssi] has been advocating for better software practices in research across the UK since 2010.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Those activities, however, are not new to OSPOs. Over the years, different groups within organisations have been engaging in some of those activities. For example, Oxford University had a group named [OSS Watch][oss-watch] between 2003-2014 that provided unbiased advice and guidance on the use, development, and licensing of free software, open source software, and open source hardware. Similarly, the [Software Sustainability Institute][ssi] has been advocating for better software practices in research across the UK since 2010.
These activities, however, are not new to OSPOs. Over the years, different groups within organisations have been engaging in some of them. For example, Oxford University had a group named [OSS Watch][oss-watch] between 2003-2014 that provided unbiased advice and guidance on the use, development, and licensing of free software, open source software, and open source hardware. Similarly, the [Software Sustainability Institute][ssi] has been advocating for better software practices in research across the UK since 2010.


A more detailed definition of an academic OSPO can be found in [Young, et al. (2024)][young-2024]

[LF]: https://www.linuxfoundation.org/
[eclipse]: https://www.eclipse.org/
[ospo-alliance]: https://ospo-alliance.org/
[ospo-cern]: https://opensource.web.cern.ch/
[ospo-cms]: https://cms.gov/digital-service/open-source-program-office
[ospo-cmu]: https://www.library.cmu.edu/services/ospo
[ospo-ec]: https://interoperable-europe.ec.europa.eu/collection/ec-ospo
[ospo-eth]: https://transfer.ethz.ch/researchers/oss.html
[ospo-eu]: https://static-page-bdf202.usercontent.opencode.de/
[ospo-fr]: https://code.gouv.fr/
[ospo-jhu]: https://ospo.library.jhu.edu/
[ospo-munich]: https://opensource.muenchen.de/ospo.html
[ospo-paris]: https://opensource.paris.fr/
[ospo-public]: https://floss-pso.network/
[ospo-snt]: https://www.uni.lu/snt-en/
<!-- FIXME: STSci appears on archived OSPO++ page, but no link -->
[ospo-stsci]: http://www.stsci.edu/
[ospo-tcd]: https://www.tcd.ie/innovation/for-trinity-innovators/open-source-programme-office/
[ospo-todogrp]: https://todogroup.org/
[ospo-uc]: https://ucospo.net/
[ospo-un]: https://undp.org/digital
[oss-watch]: http://oss-watch.ac.uk/
[ssi]: https://www.software.ac.uk/
[state-of-ospo-2024]: https://www.linuxfoundation.org/research/ospo-2024
[young-2024]: https://doi.org/10.5281/zenodo.13910682

## Why does UCL need an OSPO? What benefits does it give?

Open Source is a fundamental component of our research and university infrastructure. However, this is usually forgotten and considered as a given. We do not know how much we depend on it. Equally, we know very little about the social, research, and economic impact that the open source code generated by UCL has. Contributing to Open Source projects requires more than technical knowledge, it is tied to social and economic aspects, and an OSPO helps to make it more accessible. An OSPO in UCL will benefit the following areas:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Open Source is a fundamental component of our research and university infrastructure. However, this is usually forgotten and considered as a given. We do not know how much we depend on it. Equally, we know very little about the social, research, and economic impact that the open source code generated by UCL has. Contributing to Open Source projects requires more than technical knowledge, it is tied to social and economic aspects, and an OSPO helps to make it more accessible. An OSPO in UCL will benefit the following areas:
Open Source is a fundamental component of our research and university infrastructure. However, this is usually forgotten or not even considered. We do not know how much we depend on it. Equally, we know very little about the social, research, and economic impact that the open source code generated by UCL has. Contributing to Open Source projects requires more than technical knowledge, it is tied to social and economic aspects, and an OSPO helps to make it more accessible. An OSPO in UCL will benefit the following areas.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it worth really spelling this out? At least at SWC, without OSS, there isn't a single bit of research we could do.


- research
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- research
- Research

etc.

- Provide guidance on sustainability, community engagement and licensing.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Provide guidance on sustainability, community engagement and licensing.
- Provide guidance on sustainability, community engagement and licensing to increase reuse and impact of UCL's software.

- education
- Train students and staff on the use of and contribution to Open Source projects.
- Promote Open source alternatives to tools taught on courses to allow learners improve skills when losing access to closed source tools
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This point probably needs expanding to explain it clearly

- infrastructure (HPC, Moodle, Portico, HR & Finances, Department administration)
- Provide support to open source tooling
- Enable cross-department collaboration
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- infrastructure (HPC, Moodle, Portico, HR & Finances, Department administration)
- Provide support to open source tooling
- Enable cross-department collaboration
- Digital infrastructure
- Reveal the extent to which business-critical systems such as Moodle, Portico, HR and financial management, and departmental administration are dependent on open source.
- Provide support for the use of open source tooling, reducing procurement costs.
- Enable cross-department collaboration on locally developed solutions.

It's important to express the case in terms of benefits that will be felt by end stakeholders.

- community
- Ease collaboration with different institutions for similar tasks (from research software to infrastructure)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- community
- Ease collaboration with different institutions for similar tasks (from research software to infrastructure)
- Community
- Facilitate collaboration with other institutions for similar tasks.

- policy
- Include Open Source solutions and technical sovereignty into UCL procurement,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure about the 'sovereignty' term when applied to an institution rather than a country. We don't have a king of UCL ;)

Is this commonly used in non-OSPO contexts too?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it's a common term used a lot. I've added a footnote to add an explanation.

- impact
- metrics - what's created within/with help from UCL, what are we depending on. Attract funding and collaborations
- skills promoted will help students employment while also attract talent from open source communities
- gain technical sovereignty

## Why does UCL need an OSPO? / What benefits does it give?

*mission statement*
> You’ll need to define your project vision, goals and objectives.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We also need to reflect the viewpoint of people like Will Greenly here, not just the research perspective.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


Publicly available and licensed reusable material is increasingly understood as a research output or project deliverable.

*explain how it fits a niche or serves a need*

> what are the risk of not having one?
> What is the risk of not having one?

A major risk that an OSPO mitigates is a legal one.
One of the mandates of an OSPO is to develop an informed organisation-wide strategy for licensing open source projects and to provide guidance to developers and maintainers.
In our study, we noted 36.1% of UCL's open-source projects are unlicensed.


It will be harder to support our community with what they need, they will reinvent rather than collaborate.

## How would it work at UCL?

### Plan

- 3 year plan, 5 year plan, beyond
- 3-year plan, 5-year plan, beyond

*project definition*
> provide general information about your projects, such as the business objectives that will be achieved and the project plan outline. It offers a comprehensive overview of the project including its objectives and scope. Here, include details such as the objectives, stakeholders, scope, expected outcomes and constraints.
Expand All @@ -38,17 +159,56 @@ crumbs:
> Figure out the tasks you’ll have to take to get the project done. Estimate how long it will take to complete each one.

*risk assessment*
> identify and analyze the risks associated with your project activities. From there, you can assess the likelihood and impact of each and rank them based on this information. The risk assessment makes it easier to focus on the most pressing risks and includes a mitigation strategy to reduce the impact in case the risk comes to fruition.
> identify and analyse the risks associated with your project activities. From there, you can assess the likelihood and impact of each and rank them based on this information. The risk assessment makes it easier to focus on the most pressing risks and includes a mitigation strategy to reduce the impact in case the risk comes to fruition.
#### Activities

- Define the governance structure for year 2 onwards
- how is formed, how is renovated, how are decisions taken
- Continue and augment OSS metrics at UCL
- Add more OSS projects we've find developed within UCL
- Measure citations to OSS from publications
- Start measuring UCL contributions to external maintained projects
- Generate reports every 6 months of impact (what we create, what we contribute to, what we use)
- Separate between research, infrastructure,
- Report on risks of dependencies/sustainability
- Measure Open Source dependencies of closed source software
- this will require access to organisations and repositories we may not have at the moment and stakeholders will need to promote the need.
- This is also an important security exercise (ISG must be involved)
- UCL-wide survey to understand the OS landscape and the needs of the community
- Design based on surveys run by other universities
- Users ([University of Wisconsin Madison results][uw-survey]), contributors ([University of California results][uc-survey])
- Publish a guidance on how to release open source outcomes within UCL
- Including license, development models, community engagement, and commercial opportunities
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think commercial opportunities or Commercial Open Source Software (COSS) is a topic for itself. We have seen the need on selection of licensing for software, for instance dual-licencing is something I have been advocating to maintain community using open-source and academic licences and close source licences to protected ideas that could provide economical value.
In this blog, Matthieu Lavergne is talking about Commercial Open Source Software (COSS) and addressed this questions How challenging is the financing journey for COSS startups? Do COSS companies deliver superior exits?

- Outcomes such as: software, hardware, data, educational resources,
- Ideally work with Library, Arena/DigiEd, UCLB and UCLC. Probably Institute of Making too.
- Education. Make a call with all educators across UCL that uses OS in their modules/classes
- Find out what support they need
- Catalogue and highlight on the website those courses
- Education - collaboration
- Promote collaborations on students project with open source communities (e.g., master projects) (AIDE and SoftEng master programmes may be ready from 2026-2027)
- Support participation on Summer of Code programmes
- Education - Skills development
- Create and deliver series of short courses/workshops covering Open Source basics (what's it, meaning of licensing, how to contribute, …)
- Hackathon - find partners wot work with, e.g., UN Hackathon, NASA Open Science, …
- Community
- Support and promote community initiatives (Linux user group, Latex user group, Python Community of Practice, R Users, …)
- Working with funding bodies and external stakeholders to promote Open Source, such as UKRI, DiRAC, Software Sustainability Institute, …
- [Open Science awards][osci-award] people at UCL (they've got a software component)
- Strength ties with OS networks, CURIOSS, CHAOSS, and support other universities that they want to create an OSPO.


[uw-survey]: https://uw-madison-dsi.github.io/open_source_survey_results/
[uc-survey]: https://www.youtube.com/watch?v=fFoLmb6o7Z8
[uc-survey-abs]: https://web.archive.org/web/20250905052446/https://2025.fossy.us/schedule/presentation/334/
[osci-award]: https://www.ucl.ac.uk/library/open-science-research-support/open-science/about-office-open-science-scholarship/ucl-open-science
*project scope*
> all the tasks and deliverables that will be executed in your project to reach your business objectives

*project schedule*
> a timeline for the project by estimating how long it will take to get each task completed. Gantt chart

*Marketing Strategy*
> distribution channels, pricing, target customers among other aspects of your marketing plan or strategy.
> distribution channels, pricing, target customers, among other aspects of your marketing plan or strategy.


#### Resources
Expand All @@ -64,6 +224,26 @@ crumbs:
*Project Governance*
> ll the project management rules and procedures that apply to your project. For example, it defines the roles and responsibilities of the project team members and the framework for decision-making.

The UCL OSPO will comprise a core team from ARC and _at least one_ delegated representative from each team or department in the university that has a stake in open source.

These teams are:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
These teams are:
These teams include:

- The Department of Computer Science;
- The Sainsbury Wellcome Centre's Neuroinformatics Unit;
- The Office of Open Science and Scholarship;
- ISD;
- Digital education;
- The Bartlett Centre for Advanced Spatial Analysis;
- and Mechanical Engineering.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

UCLB? See my earlier comment.

The emphasis is on _at least_, because we aim to encourage members from these and other teams to join voluntarily.

Governance to use UCL's structure digital research board (ARC) or the one from Library.

Roles:

working groups


*Communication Plan*
> The communication plan can help foster an atmosphere of transparency and engagement among stakeholders. The plan outlines how, when and what will be communicated so that everyone is informed and has a shared understanding.
*Progress Reports*
Expand Down
Loading