Re: Proposal -- Interpretation of DFSG on Artificial Intelligence (AI) Models

Timo Röhling <[email protected]>
Newsgroups gmane.linux.debian.devel.vote
Organization The Debian Project
Message-ID <[email protected]>
Hi,

* M. Zhou <[email protected]> [2025-04-19 13:56]:
>===============================================================================
>Brief Background, Definition, Scope, and Purpose of the Proposal
>===============================================================================
>
>AI software grows more and more popular, becoming a notable part of the
>software ecosystem. This trend reveals some new questions and challenges,
>especially in the interpretation of the Debian Free Software Guidelines (DFSG)
>on pre-trained AI models, urging the Debian Project to revisit its
>interpretation of the Debian Free Software Guidelines (DFSG) in the context of
>AI software and models.
>
>A pre-trained "AI model" is usually stored on disk in binary formats designed
>for numerical arrays, as a "model checkpoint" or "state dictionary", which is
>essentially a collection of matrices and vectors, holding the learned
>information from the training data or simulator. When the user make use of such
>file, it is usually loaded by an inference program, which performs numerical
>computations to produce outputs based on the learned information in the model.
>Please refer to the appendix for more background information about AI.
>
>This proposal focuses on one interpretation of the DFSG on a particular type of
>pre-trained AI models, that (1) is released under DFSG-compliant free software
>licenses like MIT/Expat, Apache-2.0, etc, and satisfies any of (2) and (3)
>below -- (2) is trained on data or simulator that is private, proprietary, or
>inaccessible to the public; (3) does not provide the original training program.
>To avoid creating new terminologies, we will refer to this type of file as "AI
>models released under open source license without original training data or
>program" without any abbreviation. Such models are referred to as "Open
>Weights" in some circumstances (See: https://opensource.org/ai/open-weights).
>
>The purpose of this proposal is to reach a community consensus on how we should
>treat and handle the described type of AI models, which is an inevitable issue
>in the future. If necessary, I can work with the Debian Policy Team to
>incorporate the GR result into appropriate sections of the Debian Policy (e.g.,
>in Section 10 "Files").
>
>| Note: While nowadays people use "AI" to refer to LLMs, it is a very broad term
>|   that covers much more than language models. AI models apart from language
>|   models must be considered as well, such as computer vision models, audio
>|   recognition models, etc.
>
>| Note: If condition (1) is not satisfied, it is usually seen "non-free" in the
>|   context of Debian community and no voting is needed. In addition, if
>|   everything (including but not limited to the model itself, training data
>|   training program, and inference program) is released under DFSG-compliant
>|   licenses, that again needs no voting.
>
>| Note: Traditional software parts, like a Python script or a C++ program, are
>|   out of the scope of this proposal since that is a well-defined case. For
>|   example, a deep learning framework or inference software written in
>|   Python or C++, i.e., the program that runs the AI models, is out of the
>|   scope of this proposal.
>
>
>===============================================================================
>Proposal A: "AI models released under open source license without original
>            training data or program" are not seen as DFSG-compliant.
>===============================================================================
>
>The "AI models released under open source license without original training
>data or program", a particular type of files as explained above, are not seen
>as DFSG-compliant. Hence, they can not be included in the "main" section of the
>Debian archive. This proposal does not specify whether the "non-free" section
>of Debian archive can include those files.
>
>
>-------------------------------------------------------------------------------
>Appendix
>-------------------------------------------------------------------------------
>
>Inevitably there may be some terminology and/or backgrounds that is not
>well-known or well-understood by the general public. Please refer to the
>appendices for more information. If you cannot find relevant information to
>answer your question, please consult a human professional -- or an LLM.
>
>See appendix A for detailed rationale of this proposal.
>See appendix B for background and comments about current AI software.
>See appendix C for some related previous efforts and discussions.
>See appendix D for comments on potential implications of this proposal.
>
>[Appendix A] https://salsa.debian.org/lumin/gr-ai-dfsg/-/blob/main/AppendixA.txt
>[Appendix B] https://salsa.debian.org/lumin/gr-ai-dfsg/-/blob/main/AppendixB.txt
>[Appendix C] https://salsa.debian.org/lumin/gr-ai-dfsg/-/blob/main/AppendixC.txt
>[Appendix D] https://salsa.debian.org/lumin/gr-ai-dfsg/-/blob/main/AppendixD.txt
>
>
>Disclaimer
>----------
>
>We acknowledge that releasing useful AI models under permissive licenses like
>MIT/Expat and Apache-2.0 is a generous act from the original authors due to
>huge costs, and it is a great contribution to the software ecosystem and the
>society. We sincerely respect the respective authors' work.  On the other hand,
>DFSG sets a pretty high standard on software that can be included in the Debian
>distribution, which means the GR may lead to some results that not everybody
>agrees with.  Nevertheless, we appreciate your understanding of the mission of
>the Debian project -- to create a free operating system, where the "free" means
>"software freedom".

I sponsor this GR proposal.


Cheers
Timo

-- 
⢀⣴⠾⠻⢶⣦⠀   ╭────────────────────────────────────────────────────╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling                                       │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄⠀⠀⠀⠀   ╰────────────────────────────────────────────────────╯
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmgGBuUACgkQzIxr3RQD
9MojRQ/9H+jUmr1XNY1MA1RyMEf1FJzCa18OB5ImLUVAAl/xOfcQnUbkk1vR0uTy
RCmzywFFPpHXR5n08VaXT0IseLtp7yEKPT4EuzMZp7gYY+dVz8kBlF+0b8UKTPgP
gkGggZ3fLzsm3mUoh582s5iyMvFaiCgfPVUBoAtArh7Rk2CtgmwSm89NWfk4f7bM
yzGq8QjzkmdaJxn/dYSHV7gePjFB0QTatz4LWmH7czmPc3RBc4rWwOEVRMZc6uxr
531CJl5JverlIsBUkloFUHH3aIxbAGRAGDBrmcwi80sfgil5hSM2NLxrGlAiLgfn
M3lmlSpvWjJbbgt3K91/Wqqncl/nSXzRQ317Ebfuk5kqoqQsGp/90AgE+6CwdlC+
8y33orvRhTj9P7yzPh85qLARb4v40BdeqfSTEZnbAY0GGHgKW9Tw54Lpsj57R0Xi
T5o0prj3MUvBV10bX9x9h0zkzlQDnOSkYpmdRAOpogkQERnsbXD+cMFz+NN14XZx
Eb01EVnbTc6S5fT93BGme4XhVPqXYdU/JuGOu8n2hG3ZnnV1zlZDBKuLK7DN/zK0
9SZ8lQG4CCloSvsgxUtGzOdG6wiz2lS/aWnKDrk4e79a6S07EPvkAdP09y/3w5yG
RIJLVH/bkZBrKm943gbm+kizGGPRcFFZqEHOK3IT6VW3ELx2bZw=
=HP6s
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.