|
|
|
|
|
by tpm
459 days ago
|
|
In Germany at least, code written by AI is not copyrightable, it's in public domain, as we were briefed by a lawyer recently. This is a huge issue if you are writing software for a customer and agree to transfer all rights to him (happens sometimes), because you don't own rights to AI-written code and so can't transfer that. There are nuances, so if you create a macro and then that macro writes something but it is completely determined by you then it should be ok. |
|
Following your logic you couldn't use any third party library open source or not since you don't own copyrights to them either. Can't even use an existing compiler since parts of standard library will be embedded in it's output.
I assume what's actually intended in such cases is transferring all the rights necessary so that customer can afterwards do whatever they want with software without your permission, including making modifications, hiring someone else to further maintain it or even reselling it. It can still be a valid requirement not to depend on any commercial libraries which require temporary licensing or otherwise restrict customers ability to do what they want with combined software. Same applies for open source libraries with restrictive license (especially stuff like GPL).
When no one owns copyrights - everyone does. Both you and you custom have full rights to copy and distribute those parts of software as do everyone else, you just don't own exclusive rights (copyrights) to control whether and how anyone else can also copy those parts of software. Do you own copyright for number "10", does it mean you can't use it in your software.
The potentially problematic part is when you are trying to sell a commercial product and someone "pirates" it. If it's not copyrightable there is no piracy. In practice even largely AI generated software will contain some copyrightable parts, but the enforcement will probably still get a lot messier and no legal team wants that. In theory some could only copy the non-copyrightable parts and substitute the parts which weren't AI generated.