mirror of https://gitlab.com/qemu-project/qemu
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() There has been an explosion of interest in so called AI code generators. Thus far though, this is has not been matched by a broadly accepted legal interpretation of the licensing implications for code generator outputs. While the vendors may claim there is no problem and a free choice of license is possible, they have an inherent conflict of interest in promoting this interpretation. More broadly there is, as yet, no broad consensus on the licensing implications of code generators trained on inputs under a wide variety of licenses The DCO requires contributors to assert they have the right to contribute under the designated project license. Given the lack of consensus on the licensing of AI code generator output, it is not considered credible to assert compliance with the DCO clause (b) or (c) where a patch includes such generated code. This patch thus defines a policy that the QEMU project will currently not accept contributions where use of AI code generators is either known, or suspected. These are early days of AI-assisted software development. The legal questions will be resolved eventually. The tools will mature, and we can expect some to become safely usable in free software projects. The policy we set now must be for today, and be open to revision. It's best to start strict and safe, then relax. Meanwhile requests for exceptions can also be considered on a case by case basis. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> |
4 days ago | |
---|---|---|
.. | ||
migration | 4 months ago | |
testing | 2 months ago | |
atomics.rst | 9 months ago | |
bitops.rst | 6 years ago | |
block-coroutine-wrapper.rst | 3 years ago | |
build-environment.rst | 2 months ago | |
build-system.rst | 2 months ago | |
clocks.rst | 9 months ago | |
code-of-conduct.rst | 3 years ago | |
code-provenance.rst | 4 days ago | |
codebase.rst | 2 months ago | |
conflict-resolution.rst | 4 years ago | |
control-flow-integrity.rst | 5 months ago | |
crypto.rst | 11 months ago | |
decodetree.rst | 5 months ago | |
docs.rst | 1 year ago | |
ebpf_rss.rst | 5 months ago | |
index-api.rst | 9 months ago | |
index-build.rst | 4 months ago | |
index-internals.rst | 4 months ago | |
index-process.rst | 4 days ago | |
index-tcg.rst | 2 years ago | |
index.rst | 5 months ago | |
kconfig.rst | 4 months ago | |
loads-stores.rst | 9 months ago | |
lockcnt.rst | 9 months ago | |
luks-detached-header.rst | 11 months ago | |
maintainers.rst | 9 months ago | |
memory.rst | 2 months ago | |
modules.rst | 4 years ago | |
multi-process.rst | 2 years ago | |
multi-thread-tcg.rst | 2 months ago | |
multiple-iothreads.rst | 9 months ago | |
pci.rst | 2 years ago | |
qapi-code-gen.rst | 3 months ago | |
qapi-domain.rst | 3 months ago | |
qdev-api.rst | 2 years ago | |
qom-api.rst | 2 years ago | |
qom.rst | 2 months ago | |
rcu.rst | 9 months ago | |
replay.rst | 9 months ago | |
reset.rst | 2 months ago | |
rust.rst | 1 week ago | |
s390-cpu-topology.rst | 2 years ago | |
s390-dasd-ipl.rst | 5 years ago | |
secure-coding-practices.rst | 4 years ago | |
stable-process.rst | 4 years ago | |
style.rst | 5 months ago | |
submitting-a-patch.rst | 4 days ago | |
submitting-a-pull-request.rst | 3 years ago | |
tcg-icount.rst | 2 years ago | |
tcg-ops.rst | 2 months ago | |
tcg-plugins.rst | 11 months ago | |
tcg.rst | 2 years ago | |
tracing.rst | 1 year ago | |
trivial-patches.rst | 4 years ago | |
uefi-vars.rst | 4 months ago | |
ui.rst | 4 years ago | |
vfio-iommufd.rst | 2 years ago | |
virtio-backends.rst | 2 months ago | |
writing-monitor-commands.rst | 1 year ago | |
zoned-storage.rst | 2 years ago |