From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: GStreamer xwidget Date: Wed, 1 Dec 2021 15:30:16 +0300 Message-ID: <7079efb5-6fd2-0225-08f2-e8096bf3657c@yandex.ru> References: <87ee7cq2mu.fsf.ref@yahoo.com> <87pmqozm99.fsf@yahoo.com> <3078729.DpKycgFFEj@galex-713.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3639"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 Cc: luangruo@yahoo.com, larsi@gnus.org, emacs-devel@gnu.org To: rms@gnu.org, Alexandre Garreau Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 01 13:32:50 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1msOn4-0000js-1r for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Dec 2021 13:32:50 +0100 Original-Received: from localhost ([::1]:60546 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1msOn3-0005PQ-5H for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Dec 2021 07:32:49 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51774) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1msOlE-00049o-8w for emacs-devel@gnu.org; Wed, 01 Dec 2021 07:30:56 -0500 Original-Received: from [2a00:1450:4864:20::135] (port=36814 helo=mail-lf1-x135.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1msOlC-0005bI-1M; Wed, 01 Dec 2021 07:30:55 -0500 Original-Received: by mail-lf1-x135.google.com with SMTP id k37so62473100lfv.3; Wed, 01 Dec 2021 04:30:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=S+qAp2cdnd8xqSd4lTF7RsTVrSf03D4ohZxC8Ah/uXo=; b=QTJg8m24MMmdKVPfFUPiKY3Yr7qZM7vIPm304Vy0KtEiScP+dLmfj1RuedYqnEf8XW YGdhqOxgyrnsjcgN3Q1Ree28HQUBoGHc6InIhWqzQvE6mfzXt253Ki5YxtMIw3yk9Pe7 wWzXnCULMNZK/IvCGQXCnHKILnyXKtRX3rmfREFcLu0CeeRO5C20X5XiQg38b2AYHikV mcitmXwhlMr0uXRDoLqmfpWmbFDMvHRW2DaXPyrgt2rSi/DMbDmWKLBYHGYmHU+E9FBV I/zsGIykhmxPjGPHDEXaHXaiENOuYgjGX1xS3P2yAgqpIXNtUIWFx88H4RtD1P60KuSc Dy/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=S+qAp2cdnd8xqSd4lTF7RsTVrSf03D4ohZxC8Ah/uXo=; b=CJXV34ZfVWUYKpnzX2pN6O2iWj596mAxMnIBcTz5uwtiLjBdEBr3KYuy5v3zD7AMse lRbzGGeaY6RryWV1tOBpkw0Nkv9a68MXEQ92Fg5SUGnnLoFhJOE3KDcftNNhvYlICnkc 3v7sP5PacFyoHDLawjydYAhLBkYqkbq1Ha+UbmeoP5vK7mMQRMnTOTwdNsFZBlLIB/nZ 02CatPrfGXln3jH4OTGWM5qbpQqWDGfOVar0OKJsg4Jx2tcKipA/PDUfgpm829KwXxRm U9W2U/SLsCzRqOpDTs/kxT2G4NMxNmiudJhh+SnnUsL3KhIYWY9UVM24RBJoIUXjrDD7 jTyQ== X-Gm-Message-State: AOAM531uRTB60G9PcZKy/u+Ee5d3v8x9MHciK6qbsXBpB3NYMNrHN/25 m8Z7vM8NwMYYfbnEuaUtBnSH/KS/vr8= X-Google-Smtp-Source: ABdhPJyQKIR/PHyBESZnaA1YSE8Pa2J0QqxrxGTL5X5qk21HmGCjDhaA+lDhMpuQzKgpZBe2MoR62A== X-Received: by 2002:a05:6512:15a6:: with SMTP id bp38mr5535204lfb.21.1638361850711; Wed, 01 Dec 2021 04:30:50 -0800 (PST) Original-Received: from [192.168.0.103] ([5.18.158.28]) by smtp.googlemail.com with ESMTPSA id o2sm1012090ljd.85.2021.12.01.04.30.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 01 Dec 2021 04:30:50 -0800 (PST) In-Reply-To: Content-Language: en-US X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::135 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::135; envelope-from=raaahh@gmail.com; helo=mail-lf1-x135.google.com X-Spam_score_int: -28 X-Spam_score: -2.9 X-Spam_bar: -- X-Spam_report: (-2.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-2.211, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:280608 Archived-At: This whole thread is very puzzling. On 27.11.2021 07:09, Richard Stallman wrote: > > > We would have to trust them to place only free plugins in > > > `gst-plugins-good' and `gst-plugins-base', and to document the plugins > > > correctly. > > > Wait, it’s not needed to trust anyone. There aren’t millions of plugins, > > maximum hundreds: it would be perfectly feasible to include the list of > > all of them into emacs. The question is whether to*delegate* that work > > to GNOME, and the issue would then be when that list changes, what about > > updates, etc. > > Please state concretely what it is that you're disagreeing about. > Instead of arguing about whether to "trust GNOME", please tell > us what exactly the GStreamer developers did. Then we can see > whether that solves the problem. Whatever plugins are available on the user's system, are a result of the distro including them (which, by default, means only the "good" ones get in), as well as the ones the user installed explicitly. Possibly "bad" too (the less well-written ones). The "licensing problems" with "ugly" plugins are more on the side of "not being distributed under LGPL", rather not being free software. Or maybe having dependencies like that, because I wasn't able to find an example of the former. More likely, they are in that category because of the video/image formats being patent encumbered (so the distros can't easily distribute that code). But if the user has installed such a plugin manually, who are we to deny them the pleasure of viewing asf, realmedia or whatever? > > Btw, why whitelisting good and base, instead of blacklisting bad and ugly? > > There are probably lots of nonfree plugins. Trying to list them would > be a lot of work, and unreliable too. If you were designing the 'shell-command' command in Emacs today, would you start with a whitelist of all known free software programs and refuse to call anything not from that list?