Draft

This is a temporary page for review only. This will get added to the Developers page in the next few days.

AI developer policy

Like many others in open source, the FreeDOS developers are concerned about AI creeping into open source projects. There are good reasons to not allow AI in the core parts of FreeDOS. Concerns include how the AI was trained, and if AI might (accidentally?) include verbatim code from proprietary or other incompatibly licensed projects. Also, US courts find that AI generated content is not eligible for copyright protection, which causes issues for open source licenses.

This policy captures the no AI consensus from the FreeDOS developer community:

Scope

Any package or program from the core parts of FreeDOS: the kernel, command.com, append, chkdsk, debug, edit, fc, graphics, himem, label, mem, and other standard "DOS" commands.

This also includes other packages that get installed with a plain DOS installation, such as the package manager and supporting tools.

Code

We do not allow AI for writing code.

It's okay to use AI to summarize a contribution such as a PR or email submission, or to use AI to help identify bugs. But the code must be 100% written by a human.

Documentation

We do not allow AI for writing documentation.

However, it's okay to use AI tools to provide spelling and grammar edits. But do not use an AI tool to rewrite a document to meet a target, such as Grammarly.

Translation

AI can be used to translate spoken languages.

This has been done for years, such as Google Translate. While machine translation isn't perfect, it is usually good enough until a human can provide a translation.