Gowling WLG - Matt Hervey , Lexology; 10 things to know about copyright and software
"8. Other people can copy what your software does …
You can enforce your copyright against someone copying your code, not copying what your software does. Copyright protection only applies to "expression" not ideas and principles. Under UK and EU law, if someone has lawful access to your software (e.g. someone you have licensed to use it) they are entitled to study and test the way it functions to figure out (and copy) the ideas and principles underlying the software. In fact, any contractual provision to the contrary is null and void.
9. … so consider patent protection
Unlike copyright, patents grant you a 20-year monopoly over what your software does: you can stop other people doing the same thing and it does not matter whether they copied you or came up with the same idea independently. Getting patents for software is not straightforward and needs specialist advice on what is possible. You may also want to check if other people have patents covering what you want to do. Our Patents team can advise you on any challenges you face in a number of jurisdictions.
10. … and trade secrets
Where patent protection is not possible or desirable, keeping the code and workings of your software secret may be the best option. Restrict access to source code (and AI-related assets such as training data, hyperparameters, models and outputs) with password protection, firewalls, access logs, etc. Use APIs to restrict third-party access to source or compiled code and considering restricting the throughput of access to your API (the performance of AI models can be partially reverse engineered quickly given unrestricted access to inputs and outputs).
Put in place training, policies and contractual terms with employees, contractors and collaborators for the protection, use and potential disclosure of trade secrets. Bake this into you IP strategy and procedures to benefit from the enforcement options for trade secrets and confidential information. Having good procedures helps to protect both your own secrets and third-party secrets entrusted to you … and to stop employees and contractors bringing unwanted third-party secrets into your business."