Hi everyone Like many of you, I'm concerned about AI creeping into open source projects. I've added a few other issues at the end [1] that expand on this.
So there are reasons not to allow AI in the core parts of FreeDOS. I thought I'd try to capture the consensus of the email list into an AI policy that I can post on the website. I've tried to keep this high level. I think this matches the conversations we've had here, whenever AI has come up: *Scope: Any package that gets installed as part of a “plain DOS” installation.* *Packages in Games or Devel or Edit or Util (out others) are not “core” to FreeDOS. I'm less sensitive to stuff in the other package groups.But I'm being careful with my wording here. It's not just Base, but any program that gets included in a “plain DOS” install. That's where I draw a solid line.* *Code: Do not allow AI for code generation.* *It's ok to use AI to summarize a contribution (like analyze a PR), or to use AI to help identify bugs. But the code must be 100% written by a human.Again, this is only for programs in a “plain DOS” install. If you want to use AI to “vibe code” a game, or a new text editor or word processor, or something else, that's up to you.* *Documentation: Not sure where to draw the line.* *I don't want to read AI-generated bs, I have to do that as part of my day job (university) and I don't like it.But I know not everyone is comfortable with writing docs. You might not be good at grammar or spelling, or even the writing process itself.Some might prefer to use AI “assisted” tools like Grammarly that can rewrite sections of text to meet a target, or Scribe that can “watch” what you do and write a how-to for you.For me, I prefer to read human-written stuff-- but does it really “break” a program if AI helped write the docs?In the end, it should be arguably “written by a human” but “AI assisted” for docs is ok for me.If it's your docs, you “own” what's there. If it's wrong, you need to fix it. If something is plagiarized, you need to take it out.Or should we not allow AI-written docs at all, for programs in a “plain DOS” install?* *Translation: AI can be used for translating spoken languages.* *This has been done for years (and not really “AI” but “maching learning”* *) such as Google Translate. While “machine” translation isn't perfect, it can usually be “good enough” until someone can provide a human-generated translation.Note that quality can vary when translating to/from different languages. For example, I find translations from Spanish to English, or French to English, are usually quite good. Translations from German to English, or Russian to English, can be pretty rough.This isn't “translating between programming languages.” See ‘Code’ above.* Did I miss anything? __ [1] I'm sure AI is a neat tool for some, but using AI in an open source project can turn off a lot of contributors. For myself, I work on open source projects because it's fun, and AI is not “fun” for me. There's also a very strong legal reason; US courts find that AI generated content is not eligible for copyright protection. I've also seen examples where AI “vibe coding” regurgitated some of my code. That was a personal experiment for a “niche” topic where I asked copilot to write a version of nroff; the AI cited an article I wrote in its summary about “here's how this works” and I recognized my own code in the generated output. This is dangerous because in the online article it pulled from, I wrote about how this isn't a safe way to write this (doesn't catch edge cases, etc) but it was an easy way to show it to non-programmers. But copilot didn't add that caveat to the code it generated for me.
_______________________________________________ Freedos-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-devel
