Re: Ballot Option: Allow public AI for translations
Pirate Praveen <[email protected]>
| Newsgroups | gmane.linux.debian.devel.vote |
|---|---|
| Message-ID | <[email protected]> |
---updated proposal v3.0 --- Using its power under Constitution section 4.1 (5), the project issues the following statement describing its current position on AI-assisted contributions. This statement describes the position of the project at the time it is adopted. That position may evolve as time passes without the need to resort to future general resolutions. The GR process remains available if the project needs a decision and cannot come to a consensus. Preamble LLMs and its impact on society and environment is a hugely polarizing debate. In this document, we mainly look at contributions using LLMs. LLMs have made a huge leap in language translations, but at the same time depending on big tech companies to provide this service is not a good idea. When it comes to generating code, we also need to consider how it weakens the idea of copyleft, unlike translations. Enforcing copyleft requires us to depend on copyright law, if LLM generated code cannot be copyrighted, then LLM could be used to take out copyleft requirements from Free Software projects. But this is not something we can really control. Basics 1. If a Free Software LLM model is run locally, we are still in full control of it. But the cost of hardware to run these models makes access to such hardware difficult. So we cannot entirely insist on running this locally, similar to not insisting on use of Free Hardware Designs. So we will need to collectively run the models to make sure everyone have access to Free Software models in practice. 2. Public AI is AI as public infrastructure like highways, water, or electricity. An example to understand what Public AI looks like in practice is https://publicai.co, which is funded by Mozilla, the Future of Life Institute, and the Center for Cultural Innovation. Public AI must use Free Software (Open Weight) models. Since we need a more precise definition, PublicAI.Co also complies with Open Source AI definition by OSI (https://opensource.org/ai). For AI to be accessible to people, it has to be available easily to people, like Wikipedia or Lets Encrypt. Not for profit collaborations between multiple organizations and public funding is essential to keep it sustainable, though public funding is not a requirement. How we are going to fund such Public AI will evolve in the future. So to evaluate an AI web service, we will use the definition of Open Source AI by OSI, but some requirements may be relaxed. 3. Public AI or Open Source AI or Free Software AI model running locally will be referred as Debian Free AI (DFAI). 4. At this point, we don't want to insist on training data being freely available, similar to how we don't insist on Free Hardware Designs. The challenges to practically being able to use the available data should be factored in. Similar to how costly it would be to produce hardware from Free Hardware Designs, even when training data is available, huge computing power is required to use it practically. This point is a specific relaxation from the Open Source AI definition. Guidelines 1. Translations generated by DFAI can be accepted. 2. Code / documentation generated by DFAI can also be accepted. Ideally it should preserve share alike / copyleft conditions of original code used in training, but how copyright law evolves is not in our control. 3. Contributions (code/bug reports/patches/documentation etc) assisted by DFAI should be accepted. 4. Any such contributions should also follow the generally accepted norms for contributions like ownership and quality. The person submitting any such contributions generated or assisted by DFAI should take full responsibility for its quality. ---updated proposal v 3.0 --- On 8/10/26 11:01 AM, Marc Haber wrote: > On Mon, Aug 10, 2026 at 05:35:33AM +0530, Pirate Praveen wrote: >> ---updated proposal--- >> >> Using its power under Constitution section 4.1 (5), the project issues >> the following statement describing its current position on AI-assisted >> contributions. This statement describes the position of the project at >> the time it is adopted. That position may evolve as time passes >> without the need to resort to future general resolutions. The GR >> process remains available if the project needs a decision and cannot >> come to a consensus. >> >> LLMs have made a huge leap in language translations, but at the same >> time depending on big tech companies to provide this service is not a >> good idea. When it comes to generating code, we also need to consider >> how it weakens the idea of copyleft. >> >> 1. Public AI is AI as public infrastructure like highways, water, or >> electricity. An example of Public AI is https://publicai.co, which is >> funded by Mozilla, the Future of Life Institute, and the Center for >> Cultural Innovation. It also complies with Open Source AI definition >> by OSI (https://opensource.org/ai). For AI to be accessible to people, >> it has to be available easily to people and not for profit >> collaborations between multiple organizations and public funding is >> essential to keep it sustainable. >> >> 2. Public AI must use Free Software models. >> >> 3. At this point, we don't want to insist on training data being >> freely available, similar to how we don't insist on Free Hardware >> Designs. The challenges to practically being able to use the available >> data should be factored in. Similar to how costly it would be to >> produce hardware from Free Hardware Designs, even when training data >> is available, huge computing power is required to use it practically. >> >> 4. Translations generated by Public AI can be accepted. >> >> 5. Code / documentation generated by Public AI can also be accepted if >> it preserves share alike / copyleft conditions of original code used >> in training. >> >> ---updated proposal--- >> >> I'd need seconds if people feel we need an option for allowing Public >> AI/Open Source AI. This would be closer to proposal A in practice, but >> could become more useful when the Free Software models mature and >> produce better results than currently. >> >> I could also get some help in making the draft better. > > I have been away from the discussion for a few days, but is it on > purpose that this proposal does not shed a single word on AI assisted > coding or bugfinding/fixing? > > Will that mean that AI assisted work on the actual code is freely > allowed or fully forbidden? > > Greetings > Marc > >
OpenPGP_0x8F53E0193B294B75.asc
(application/pgp-keys, 4.8 KB)
-----BEGIN PGP PUBLIC KEY BLOCK----- xsFNBF41S9ABEADELm+hJ5iCLke3NvzOH+cE8LvZ8ZLR/r296bpYxNpx08fXPlj3 8YeBErqKKvh6kGaOaUEUBCkDzKhqJxU/1T++2iRTUnhTqjS1hBte/IxPiIjcHFiA d69U+UAwGMEMpBGWNUd0VqKH3ZKd8eokztP1rML+nCyXId/Kfg5qZAoKCqRRqOpS fs31YRoxRk/OqSn81h2GfrxgBWGpFMMrtujfpUmJMx9Qm3JgVt39r2Hj2Ee1JLrq OP7S7Gm1a+rZOZwV0UtRucRiUzVn8otL7QR7udjYjccJUjdFRshgDV+2w5w40HZg cqEuTPqj1BxwPzkYIpLjQbdrLSOMzp7OVrEuomAntyoL6lOnlWV5+R9upC+6bGT7 GtOwhmd9iGPezgfpnM/BrJAvyQ4BN+nHj7/1aEECu0NN76hip+z9TRTw1mHQnpZa HUnT2pBPY+grwLi5QlvjOqBICtWPI6fSIT5kZj1tLPZwIed1Q5zxjlo1zbOzotJc GapvNHlc+o7jvlT5vrXzFoycsQOlLyZpU0tuzOTRalxyim7ZgKugiXF/er772G05 VKU0T+jnqL1Hc0sMKCJGafhX2/7ZD67CUM2gFmh9IQcouOBdSasOGHSAdTmukvsr D2oh2JlgLQh0hXPdXxei5CBPe27x+SncYQ1fj7drdHBqCcjKJH1++Zn8hwARAQAB zTtQcmF2ZWVuIEFyaW1icmF0aG9kaXlpbCAoUGlyYXRlKSA8cHJhdmVlbkBvbmVu ZXRiZXlvbmQub3JnPsLBjgQTAQoAOBYhBNMIY+JgIOVD9HGag49T4Bk7KUt1BQJe NUxdAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEI9T4Bk7KUt1QGUP+gPz +TxNz1l6KwfRaEcoaWJm8r2TaEPU5iZkkNZL5eGe1uGQ3AV1wonRJTR2cFcdq2oU pJjpZByYPd1YDyFcbKOFglOiAG8cGrA/y0ySIOpWO06Mx/lMdRsrzsgIJxQ2tUvK RRiksVnL79JpLZzHOXBH7B6RZkUriv2RhsVKOcjca9ybbtrSPfQnWt80CXaEHqM0 ZbpcUdyn7IfMm0eWX/itV6AuLhldYDF/8LHTRdrQcbgBeQZ/RqT6j3MuASQvTTDP hMq9JlWWKTuqrNQgGRlSKTq0PotRpEw566kyrlQUhLr9WRKXI76WTmeHoVqTl6AO 3lIXuYKS4gvvAlMokcVSlkHDuqQlRURrqqGj1MvEpqA5+Rj8Yhe9kOU94VKb2JMN ctr7674kbwXaovJ4Uw5TmV06Jf57m+xcHej42oKLRVCcnAUNIUdveWQLNzF+DCF8 AloNoA+bTGXYqnHGPFjODfx6qVl6Wf1DLop8RCGzfZ461vlKmoYX1azForxcM59C t71tt/syYOeg4nWGGfPIPnreMU+675uV2UZBt9qjGbiXHqdFZ5hS65T4yD4PEr8B 0+y2ODWG3NTGTwymm25zyJWt5R70oVW2waTIF/EIXqLQVGf9V+CrPpjCcY8RXwmi ukCqyEEPioVDm4dFz/vUID9k8n6pFTfUTK6IEkz9zTVQcmF2ZWVuIEFyaW1icmF0 aG9kaXlpbCAoUGlyYXRlKSA8cHJhdmVlbkBkZWJpYW4ub3JnPsLBjgQTAQoAOBYh BNMIY+JgIOVD9HGag49T4Bk7KUt1BQJeNUvQAhsDBQsJCAcCBhUKCQgLAgQWAgMB Ah4BAheAAAoJEI9T4Bk7KUt1s7UP/A1uePUU82oYk6IpO9HAjNsXYzsDod5+khOh PMbaynU1aLUHf7VePDDIVZvG7cqTdhsKJE5tN2n8eBvdM5gcroWSN+91Q5o3Eodk AE5LMz8EEPJRu4Ke0DVCPsmipvZnJhZnDNAw8lXcifnM8Ug1cKv4CcsnwzVrZwaS K6NJtfUeij1yHzKyBvzntnq2f6qIBnWHd1Cn+muoHkb398UFBJYHOI8+KmN1blQx SzteAx/x6/SuTwqjRQGRUqXKt3Ny0mzXUl1UM9YimW1chAMYJ0jR0lzHzGqn/mxu 0+iHQeguZV6JR04na4T2KMr+3ca9njC/vb8x361rQPihbDVb6erDX2ZAXVUp+N7j ejN10bjvo8IqV3OR9+OtbvY3NFJKYp+1qkPTJwC57GRfQfg4H+yvViNr+41Sg9u2 eYZqmJjwHr1y55VGah65rEBKKfOrS1aLFOvZ9SXNF6qERrB40wvzCMlmmQR2LvFZ DjuT6WvlDwIrR2O8IwLfVRbaPViQHOBh76EE2o02RNfeElkQtIa9kEm9H8vpvwSf 3eeelLeSaUtnqeR9A7u/Iw5cDRtKWnsjTX1FL1+6FxlAmEJKUzbUFxaIoQjpxFS9 POn1LDKSQNm2Wu29ZGFH8ehxN7S8Pkdk2wAjLPbZY02AW5DbCEsAqnv4GSI6W6aB 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 =tUxu -----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc
(application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE0whj4mAg5UP0cZqDj1PgGTspS3UFAmp6QisFAwAAAAAACgkQj1PgGTspS3WK KA/9EI5ExaqXLgM4w/JVv03cOKNlRTL0AN8iDxQrWPX8hkMtN86/jes4RvMqHlsekfEsUJUhaZKt MeUNhMqo2/RgwtGz16VXjV+yGwi4q1t5JTEPt4EwD2nqVNV71H75c4bihcK+/96Ms8Q2EJW0YGpl AMtUbIJ8692iO2NJgj/0IysntlsDwR3MkoxM0Q0H+l7hoX6aX8fooTikSxO5lXhhEMEJo4wUqpsr 1PLzaMQQYfCJOO5OpIDDUu+4AosXDIVa38P3HfPMvx8BF/eMtCW8K0PmJacGpd/JN/Ia734HHvSZ EwqvvhpUGDkv0O+XcELK/ovHkfcEgrekrWhioRPe7SymaZ9P/Jrtqwdx7mGTiyj9gEHPiDuL82dv 8CqKJk1yj+zHpwm/3VTJ+z6WuofniPEmN9L5A2pg5tA5G1ChVYRN23xnHbUhQw4dreGsEd4z96Rz wpXh7sguQMsuvtN3T4gQXJkGapG6vPFiP1zXE7fDzXF4XczjppFTIy4tQzzI9xG1yIihCVtAVAOb OEqN4RpGlufuKhnYJ/+WQO/I0za5/n936GtEZq7ihd+khcM8JpWV1Qz78fih6QfvUGSv9xucu7JC j3V68D5YSvUZnwaoxJPlzsNvIFCbmZRLM9JMHtFr3r6JDnTiwME1w1oHnzOZjgFxPmr8nQdV3UWK GQ4= =arO4 -----END PGP SIGNATURE-----