From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Akib Azmain Turja Newsgroups: gmane.emacs.devel Subject: Re: Distribution statistics for ELPA and EMMS Date: Wed, 20 Sep 2023 01:00:59 +0600 Message-ID: <87fs3agf84.fsf@disroot.org> References: <875y6mzj4n.fsf@rabkins.net> <2f28dcca-3f8b-eb7b-95ec-1867c0d1eaf4@alphapapa.net> <4da4d2f6-2197-3727-674e-034c353207c5@alphapapa.net> <87o7hy9kzz.fsf@posteo.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5281"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Adam Porter , rms@gnu.org, yoni@rabkins.net, emacs-devel@gnu.org To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Sep 19 21:02:53 2023 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 1qifzp-000182-Fj for ged-emacs-devel@m.gmane-mx.org; Tue, 19 Sep 2023 21:02:53 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qifyx-0000Mu-4C; Tue, 19 Sep 2023 15:01:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qifyu-0000MY-R5 for emacs-devel@gnu.org; Tue, 19 Sep 2023 15:01:57 -0400 Original-Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qifyh-00059g-9P; Tue, 19 Sep 2023 15:01:56 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 91D5040268; Tue, 19 Sep 2023 21:01:39 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Original-Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4__5IfrO6l51; Tue, 19 Sep 2023 21:01:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1695150098; bh=tFo+m91rKWzHS3Hre8kY7+Xb7qSNr2p3aTchbc1fgIo=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=ih4QQoTyf5tRRxDQ3Vl3LRe18+NtbGX8PnpMh/UJfk32xcXh+yFPByFYZoA+rPX99 /qRs/UilZYnEyuJMKM82396l/ph/CLO185bUHzxk66O6kMPDrdT+qj+0EvAuT9NZLb a35AMt2rmBkcho09BTRZvOgLaE5Zu+4oNXBT6MqjySTWswdTc9NEam1ETcIzZg0u8v +D9fTWcRYRHTXZO/06Q8hyxubggHq4ugCV9MjVr9n/3FCrUIDaGjR6W+xImt0iavEs DUgGZuMKLhqai0wE5f2HJqyrdAl/VlKT/OpS0X4WQLBnr/WQqEZRjurGn/Z4jOq6bg pXwSTVhnLNqgQ== In-Reply-To: <87o7hy9kzz.fsf@posteo.net> (Philip Kaludercic's message of "Tue, 19 Sep 2023 16:38:08 +0000") Received-SPF: pass client-ip=178.21.23.139; envelope-from=akib@disroot.org; helo=layka.disroot.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:310792 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Philip Kaludercic writes: > Adam Porter writes: > >> [I just noticed this message from a few months ago.] >> >> On 7/16/23 21:25, Richard Stallman wrote: >>> [[[ To any NSA and FBI agents reading my email: please consider ]]] >>> [[[ whether defending the US Constitution against all enemies, ]]] >>> [[[ foreign or domestic, requires you to follow Snowden's example. ]]] >>> We could have two options for downloading, one which is "for a real >>> user" and one which is "for periodic testing". >>> The only difference would be that the former increments the user >>> download count and the latter does not. >> >> I like this idea, but it seems like it would be hard to enforce. It >> could even go the other way, i.e. have Emacs send a query string or >> header when installing a package manually, which could be logged and >> used to filter the download logs later. But even that might be harder >> than it seems, e.g. if I call a command like: >> >> emacs --eval "(package-install FOO)" >> >> ...to non-interactively install a package into a local directory for >> testing, how far, and in how many places, would some kind of flag need >> to be propagated to end up in the server's logs? > > There is an inherent unreliability in these kinds of statistics that has > to be accepted. The question is therefore are issues like these > significant or would they skew the results. This has to be considered > under a false-positive and a false-negative approach, depending on what > we want to measure. How are these numbers going to be useful? This can't be a measure of "popularity." Say, for example, the package "git-commit" is 11th most downloaded package on MELPA. Is it really popular? Few people install it explicitly. Only one package depends on it, which is Magit, a super popular package. So git-commit is automatically installed as a dependency when Magit is installed. And also, packages that get more frequent update are downloaded more than whose update less frequently. So its indeed possible for a less popular but frequently updated package gets more downloaded than a mature well written more popular package. And also there are straight.el, Elpaca and Quelpa guys who don't use the ELPA at all. > If it is all about dopamine-boosting, I think a > false-positive approach would be better ;^) > OK... =2D-8<---------------cut here---------------start------------->8--- (while t (package-install 'eat) (package-delete (cadr (assoc 'eat package-alist)))) =2D-8<---------------cut here---------------end--------------->8--- Soon: Eat is the most popular terminal emulator. xD =2D-=20 Akib Azmain Turja, GPG key: 70018CE5819F17A3BBA666AFE74F0EFA922AE7F5 Fediverse: akib@hostux.social Codeberg: akib emailselfdefense.fsf.org | "Nothing can be secure without encryption." --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEyVTKmrtL6kNBe3FRVTX89U2IYWsFAmUJ7+sACgkQVTX89U2I YWtoRA/9FSb8aNjaXAVBYp1po9niuMSQaXwafS/uhn8Gl3m0G6fKgEeM4yqXwGdV Mpgo5CJlo+NcsQ2Gn5Fuu4etIaCZ2m+ZK4YymHYbPCcsUmJ8FyFeSzhFz/P07vvq UE9AXI1DARqwg4p/YB/Qq7Ez8s0kFL/ZzpANZ23dc/hc4hbvz+QsD8C7tkWDnvDc D0+WMuoKzyhV+3PqII6BW9E10VHpxQ93KCbRtdKqMJVGrKy93nPox89zdrfVmhd7 A95qlv3rBrfyiJVTPWdZVEtID1Bk11dpU9l0Z3isNZHtWI1u0kSJK+KjOwOFmR7R 5BEnE8b5y2yfYV7HyKGo36KNcAt7OKoYefXpW1UwYEK47L2qoBRTE5tXiR1KGncO aBE7IJDb1aswC++30Hkd6xOGB9++5lbKDSsQhExqe+akpAgTwo0PXv/8PKw57IH4 /q79Zd+AJMOS+rQxH0H420hGQDlZ89cpVVTTC4MUQ5kG/EkpiRBk6Fj+2ZzCY7d5 +C0uxWcJRmJSQkP9sp3OJ0YxeIIrcHSwDA5nYfEk/e93WS/ykxlz/L+GSZlGhUD9 QJVzw1Wsv9U4AHwF5RwhakdPagkEelIEFn+O2uMiRwOwykWC2sVh04/I7f21V+AQ lERiDu0O31EL73g9ilRZiGOMLtO+7k0a6fBeagIq1BPtleq36s0= =r/UE -----END PGP SIGNATURE----- --=-=-=--