From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.tangents Subject: Re: [ELPA] New package: repology.el Date: Thu, 7 Jan 2021 14:46:44 +0300 Message-ID: References: <801f93f3-8c1f-5f5f-6351-e1169bc309ae@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1205"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0 (3d08634) (2020-11-07) Cc: ams@gnu.org, emacs-tangents@gnu.org, Richard Stallman , arthur.miller@live.com, dgutov@yandex.ru To: Ulrich Mueller Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Thu Jan 07 12:52:37 2021 Return-path: Envelope-to: get-emacs-tangents@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 1kxTqH-000AaT-1L for get-emacs-tangents@m.gmane-mx.org; Thu, 07 Jan 2021 12:52:37 +0100 Original-Received: from localhost ([::1]:32868 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kxTqF-0002zt-0R for get-emacs-tangents@m.gmane-mx.org; Thu, 07 Jan 2021 06:52:35 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34518) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kxTmK-0006m0-BA for emacs-tangents@gnu.org; Thu, 07 Jan 2021 06:48:36 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:57437) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kxTmE-0005AS-LW; Thu, 07 Jan 2021 06:48:31 -0500 Original-Received: from localhost ([::ffff:41.210.154.95]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000002955D6.000000005FF6F507.00005A0E; Thu, 07 Jan 2021 04:48:22 -0700 Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-tangents@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Emacs news and miscellaneous discussions outside the scope of other Emacs mailing lists List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-tangents" Xref: news.gmane.io gmane.emacs.tangents:488 Archived-At: * Ulrich Mueller [2021-01-07 13:56]: > >>>>> On Thu, 07 Jan 2021, Richard Stallman wrote: > > > I see two ways we could possibly manage to use repology.org in the > > Free World. > > > * Find a way to distinguish free from nonfree packages. I see two > > ideas One is to snarf the lists of free packages from Debian and > > Parabola. Another is to see if free packages list a license that > > shows they are free. You might have other ideas. > > > * Ask the developer of repology.org to work with us to indicate which > > packages are free, maybe even provide a way to specify "show me only > > free packages". > > One would first have to define what qualifies as a free package, and the > world isn't all black-or-white there. I am sending it to emacs-tangents. > For example, the tarball of org-mode as released by upstream [1] > contains Relax-NG schemas [2] distributed under a license that doesn't > allow modification. Does that make org-mode a non-free package? Schema may not be software. I do not know what it is. I cannot find it in my etc/ in Org distribution under ~/.emacs.d/elpa/org-2..... I have downloaded the package, so I found it in tar.gz and I have not researched it enough. It may not be software, it looks to me as not being software. Maybe it is standard. If you think that the file does not make Org package free, then raise the bug issue for Org mode. > The way we handle this in Gentoo is not to install these non-free > components by default. Users however have the option to enable their > installation if they do two things: a) set a so-called USE flag, and > b) explicitly accept these components' license. I understand. I find it unfortunate that so many GNU/Linux distributions decided to include proprietary software. While I do not mind who uses which OS distribution, here I am referencing why GNU project is not endorsing such distributions: https://www.gnu.org/distros/common-distros.html You may see there that Gentoo includes installation recipes for a number of nonfree programs in its primary package system. So if the OS distribution asks you to accept USE flag and explicitly accept these component's licenses, it is promoting proprietary software. It may be coercive. If it asks user to accept or otherwise, that is coercion and not an option. > Another example is the intlfonts package [3], which contains some > Tibetan fonts with a non-commercial restriction. Again, Gentoo handles > this with a USE flag, so users have to explicitly ask for installation > of these non-free fonts. Then please raise the bug issue. I myself do not have enough information on who is doing what there. If you know, raise the issue. > There are many more packages like that, and I don't believe that one > could simply divide them into free and non-free by just taking the > package name. It will depend on what the distro does when installing > them or creating a binary package from them. In relation to repology.org, it is index of many various repositories from many various OS-es. Many repositories will not or may not have license entry in their package description. So it is a huge mess of software without distinction if it is free software or not. That proprietary software packages do exist, it is known, and you can also see that hyperlink why GNU project is not endorsing many distributions. There are many proprietary software packages, starting with the Debian's non-free repository and many others. But those packages are not subject of research by GNU project, unless some software shall be produced to give solution to most popular proprietary software. GNU project creates and supports free software. So those other software pieces that are not free are beyond the subject of discussion in GNU project. I hope you understand that. I do not mind who personally uses what software, as that is beyond myself nor GNU to tell anybody. Jean