From: "Daniel P. Berrangé" <berrange@redhat.com>
To: "Sebelev, Vladimir" <vladimir.sebelev@auriga.com>
Cc: Peter Maydell <peter.maydell@linaro.org>,
Drap Anton <drapas86@gmail.com>,
"qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
"Drap, Anton" <anton.drap@auriga.com>,
Markus Armbruster <armbru@redhat.com>
Subject: Re: [PATCH v3] Loading new machines and devices from external modules
Date: Fri, 26 Aug 2022 16:03:42 +0100 [thread overview]
Message-ID: <YwjgzkVoMQmU2Cvi@redhat.com> (raw)
In-Reply-To: <8b584a6fb2cf48c6ac28a9d6ea488dcf@auriga.com>
On Fri, Aug 26, 2022 at 07:51:20AM +0000, Sebelev, Vladimir wrote:
> Hi Peter,
>
> Anton previously sent explanation of our position. Nobody commented.
> Could you please comment on it? It's necessary for us to better
> understand your position. From our point of view technical ban of
> external modules loading doesn't solve any of mentioned problems,
> but makes VP developer life harder.
In addition to what Peter just said, I'd like to quote the commit
message itself
[quote]
Moreover different people interested in different parts of QEMU.
QEMU core developers not interested in supporting and maintaining
tons of platforms available on the market. Virtual platform developers
not interested and usually don’t have resources to merge their changes
upstream. So we have a lots of abandoned QEMU forks for different
platforms
[/quote]
This is essentially saying that there are lots of people (often
working for commercial companies) using QEMU and they are not
interested in contributing upstream. At the same time complaining
it is too hard to maintain their forked code. The proposal is then
asking QEMU upstream to change its architecture & support public
API for plugins in order to make it easier for these people to
use QEMU while /still/ not contributing anything back to upstream.
That is not exactly giving a compelling story of the benefits for
the QEMU community. The benefit is all about people who are
intentionally outside the community and wish to remain that way,
while giving QEMU contributors an extra maint burden to support
external plugins indefinitely.
As for the point about the technical limitations and interactions
with licensing not being perfect, and people already likely ignoring
the licensing rules. That is very true, but at the same time, that is
not a reason to abandon the community's licensing goals/intent. Again
this is focusing on benefits to people who want to use QEMU without
contributing back.
With regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
prev parent reply other threads:[~2022-08-26 15:36 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-08-22 8:50 [PATCH v3] Loading new machines and devices from external modules Drap Anton
2022-08-22 9:22 ` Peter Maydell
2022-08-26 7:51 ` Sebelev, Vladimir
2022-08-26 14:46 ` Peter Maydell
2022-08-26 15:03 ` Daniel P. Berrangé [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=YwjgzkVoMQmU2Cvi@redhat.com \
--to=berrange@redhat.com \
--cc=anton.drap@auriga.com \
--cc=armbru@redhat.com \
--cc=drapas86@gmail.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=vladimir.sebelev@auriga.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).