1 The case for OS
Chairs: Satish Murphy & Becca Krouse
2 Question
What is stopping people and companies from contributions in OS? Can we define the case for contributing to OS?
3 Main concerns
3.1 Licencing
- R’s core is released on a copyleft GPL license, so there are concerns around any additions we make being required to publish back to the community. This is a concern for companies that are not in the business of selling software, but rather use software as a tool to do their business.
- Python is seen as less of risk, as it is released via permissive licence
- Is there really a legal risk for copy-left licences, and if so under what circumstances? (e.g. using it internally for a plot vs making and selling an app or algorithm that uses the copyleft dependency)
- Can we understand better how IP is protected in OS?
3.2 Process
- When using an internal package in a filing, we can package it directly as part of the study code and give to the FDA - which is seen as less of a risk than publishing it as OS where the global community can view the code.
- Folks often want to contribute - but there are some limitations both professionally (e.g. internal process to contribute) and personally
- If someone works on a project in their own time, there is a concern that treated is a company asset even though they are doing it outside of working hours. What is the actual boundary between work and personal contributions?
- People making the policies need to actually understand the topic of OS
3.3 Liability
- We know the liability is similar between OS and proprietary software, but there is a perception that all OS is more risky
3.4 People
- OS contributions are seen as nice to have - how can this be prioritised vs project work?
- Be involved in projects like Oak, NEST and admiral brings recognition to the contributors
- Often projects are mostly driven by a handful, or even a couple, of people. What if someone leaves? Is OS actually a benefit here as same developer could promote and lead to use of the package at their new company?
- Write up a short post / article titled “Here’s why you should allow your people to contribute to open source”
- Write a blog post and short PDF that can be shared internally at the leadership level
3.5 Resources
3.6 What can we do?
- Create a framework to help articulate the benefit, and help to tackle the concerns/process that gets in the way