Book a call
By LegalEdge News

Open Source Software: Best Practises & Risks


Open source software (OSS) is essential to almost all technology in use today. It enables developers to create capable, robust systems with agility and efficiency. And when used properly it is an exceptionally valuable resource. But it does have some potential risks. So we’ve worked with Intechnica, our technology due diligence partner, on some best practice guidance to minimise these risks:

  1. Inventory: make sure your tech team keep and regularly update a running list of what OSS is being used, where it is from, when it/ the library is updated.
  2. Usage policy: ensure your developers know what they can/ cannot use and how to evaluate whether a component is acceptable from a risk perspective, including factors like expected vulnerabilities and incompatible licences.  
  3. Continuous integration practices: how do you monitor your tech, and how quickly can OSS components be updated if a vulnerability is found (whether internally or externally e.g. by attackers)? Design and update systems with sufficient redundancies, prioritising vulnerabilities that would have the highest impact to your business if exposed. 
  4. Component quality culture: foster a development culture that treats OSS projects with constructive skepticism. As a starting point, it may be helpful having an open forum discussion on the relevance of each risk with your engineering team, and what controls exist (see risks below).


As convenient as OSS is, having a balanced understanding of what you’re about to integrate is essential. It can present a unique set of challenges that proprietary software won’t have. Below are some of the key risks to help highlight why it’s so important to integrate best practices within your OSS usage.  

1: Insecure components

Having source code open and available for independent examination gives malicious code nowhere to hide. However, it also gives potential malicious entities all the information they might need to find weaknesses and exploit code already in use. OSS code is only secure when it’s being properly and regularly examined and updated. It is rare for OSS projects to be exploited. But if they are it could affect any number of systems that use it. 

2: Licence management

If you don’t respect OSS licence terms you are vulnerable to legal challenge and risk being unable to use/ exploit anything you’ve built with the OSS. Some licences require any modifications to the OSS code to be republished under the same licence (share-alike), whilst some others prohibit modification entirely. [Some even require you to buy the author a beer (Beerware).]

3: Version management and oversight

OSS and libraries are subject to frequent change. The communities using them often collaborate to build new features and fix bugs, exploits and vulnerabilities, and these are usually widely disclosed. But it’s important to avoid relying on OSS that has been abandoned by its community. Out-of-date, neglected code is a common point of entry for attackers.

4: Developer malpractices

Effective integration of OSS into a system isn’t simply copying/ pasting code – doing so makes tracking changes almost impossible and issues or vulnerabilities even harder to pinpoint. Properly integrating OSS, via package managers or otherwise, makes critical updates easy to integrate.


Get in touch if you want to discuss how to integrate best practice into your business and ensure your team are fully aware of the implications around using OSS. You may want to consider an OSS risk assement with Intechnica. They work with businesses to increase enterprise value and reduce risk through the use of technology. In addition to assessing OSS risk, they also help businesses maximise the value of their technology investments through their CTO as a Service, roadmap creation, data science services and tech due diligence. To discuss an Open Source Risk Assessment or any of the above contact: more@intechnica.co.uk

You may also want to check out our Open Source 101 blog.

Back To Blog Our Services
  • Share:

What do our clients think?

We’ll set up a cost-effective, efficient legal function for your business. You’ll have an experienced lawyer as your single point of contact who works as part of your operations team.

No duplication and no reinventing the wheel each time. We get to know your business quickly to manage your legal matters effectively and add value. And as your flexible in-house legal function, we can be scaled up or down depending on needs.

We analyse risk and prioritise what’s important, then manage and carry out the day-to-day legal work, all to a set budget. We’ve all worked as in-house lawyers in fast growth companies, so know what you need (and don’t need) to worry about. We’ll work with you to get deals and contracts done and help achieve your business goals.

“The fact that all their lawyers have worked inside businesses means they are commercial, pragmatic and know exactly how to prioritise what’s important.”

“We’re very pleased with the work LegalEdge are doing for us. We’re getting quick and decisive responses that are really helping us move forward.”

We work with small in-house legal teams that need additional support on a flexible basis without adding to headcount.

Whether it’s overflow work, a project or just a much-needed extra pair of hands we can help. We get the job done without supervision, working seamlessly as part of your team or behind the scenes, whatever works best for you. We don’t do endless negotiations on the clock or write long legal memos. We just help prioritise, find solutions and get it done.We understand the challenges and demands of small in-house teams because we’ve been there. We work as an extension to your team, get up to speed on business priorities quickly, and help you keep control of legal workflow and budget.

“The ideal solution for the busy in-house counsel who is unable to add a permanent head as you have the ability to flex support without the need to rely on expensive law firms.”

“LegalEdge has provided excellent, commercially focused advice as part of our in-house legal team that has helped us close contracts with our customers and partners.”