Quoth z411 <[email protected]>: > While I'm not addressing any ethical debate about AI here, there is a > legitimate legal concern. LLMs are trained on lots of GPL'd and > GPL-adjacent code. If an LLM is used to generate code (rather than just > assisting with documentation or correcting mistakes), there is a risk of > injecting GPL'd snippets verbatim into the OpenBSD base system. This > issue was also raised in the previous thread.
Here's your answer https://github.com/tmux/tmux/wiki/Contributing#use-of-ai Code written with the assistance of AI can be acceptable. However, the question of ownership and copyright of AI-produced work is not yet well-defined in law. Given this, in order for code produced with AI to be accepted, it must either be trivial enough to be not copyrightable (basic refactoring, one line bug fixes), or there must be a public statement available from the AI publisher showing they do not assert copyright over the work. Which is in contraduction to: https://marc.info/?l=openbsd-tech&m=177425035627562&w=2 Lacking Copyright (or similarily a Public Domain declaration by a human), we don't receive sufficient rights grants which would permit us to include it into the aggregate body of source code, without that aggregate body becoming less free than it is now. It also needs addressing why the tmux portable team has a contradicting policy to what we could gather from the OpenBSD's project's stance: https://github.com/tmux/tmux/wiki/Contributing#source-code-and-development-process tmux is part of the OpenBSD base system and OpenBSD CVS is the primary source repository: https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/tmux/ GitHub holds the portable tmux version. There are a few minor differences, mostly for portability. Code changes to the main tmux code are committed to OpenBSD and then a script automatically applies any new commits to the GitHub repository every few hours. It is fine to develop and submit code changes with a GitHub PR, but the final form will be a patch file which is applied to OpenBSD CVS. -- noodle

