From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: Abysmal state of GTK build Date: Wed, 24 Aug 2022 04:31:47 +0200 Message-ID: <87fshmgyng.fsf@telefonica.net> References: <8735dn30if.fsf@gmail.com> <87pmgr8m3t.fsf@yahoo.com> <83pmgr88sk.fsf@gnu.org> <87sfln6t3p.fsf@yahoo.com> <83ilmj873l.fsf@gnu.org> <8735dn6rp7.fsf@yahoo.com> <87edx7hu15.fsf@telefonica.net> <87edx65sol.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1078"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: emacs-devel@gnu.org Cancel-Lock: sha1:CZUFAlQcWENvNgRRFkgdDx6RVoc= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Aug 24 04:34:25 2022 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 1oQgDo-000AbJ-TV for ged-emacs-devel@m.gmane-mx.org; Wed, 24 Aug 2022 04:34:24 +0200 Original-Received: from localhost ([::1]:37062 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQgDn-0005il-FO for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Aug 2022 22:34:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42608) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQgBU-0004aY-Na for emacs-devel@gnu.org; Tue, 23 Aug 2022 22:32:06 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:58386) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQgBR-0004LC-Th for emacs-devel@gnu.org; Tue, 23 Aug 2022 22:31:59 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1oQgBP-0007GB-O5 for emacs-devel@gnu.org; Wed, 24 Aug 2022 04:31:55 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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:293930 Archived-At: Po Lu writes: > Óscar Fuentes writes: > >> The 90% X Firefox user share you mentioned several times was a statistic >> of dubious relevance when it came out 6 months ago and is pretty much >> irrelevant now. > > 6 months ago makes it "irrelevant now"? At the pace things are changing, yes. >> The Mozilla Telemetry guys said at the time that it is not truly >> representative, for several reasons. > > Could you find those "several reasons"? On the original source (*) it was mentioned: - Some distributions build Firefox with telemetry disabled, which might significantly skew the results. I'll add that there are other significant factors, such as age of install and release: if you are interested on current trends, you don't want to take into account relatively old installs such as LTS, Debian Stable, etc., or even a four months old Ubuntu release, you are mostly interested on new installs from releases that provides up to date Wayland packages and asked the user whether to use Wayland, defaulted to it or provided a simple and prominently advertised method for switching after the install. * https://www.phoronix.com/news/Firefox-Wayland-X11-Stats >> And, more importantly, Wayland adoption is gaining momentum, with >> major distros (such as Ubuntu) defaulting to it and KDE joining Gnome >> as a stable Wayland-based desktop environment. > > It can hardly be called stable (like Wayland in general) when it > implements a different screencast protocol extension from GNOME Shell > and wlroots. So compatibility with Gnome is what defines the stability of my KDE install? I just care about not experiencing crashes or defects. >> I'll say that by 2025 Wayland will be more popular than X by a wide >> margin, and then X will have a hard time with basic maintenance by lack >> of manpower (some insiders say that it already suffers from that.) > > I will always be available to take up anything that might be missing on > the X server side of things. As a happy Emacs/Lucid user: thank you, sincerely. But nobody can assert "I'll always be here." > But contrary to what people repeat off > internet blogs, the X server is not seeing a lack of maintenance, > manpower, or even new features: See X Developers Conference 2021, the intervention of Matthieu Herb, for instance. This is not "people writing on internet blogs." X is considered legacy and, possibly a worse curse nowadays, unsecure. For better or worse, new efforts are focused on Wayland. This will have dire effects over time on X maintenance. [snip] >> This doesn't mean much for Emacs on the short and medium term. Emacs >> works on XWayland, and XWayland is improving so applications running on >> it doesn't suffer from a degraded user experience compared to native >> Wayland ones, apart from the constraints related to being based on X. > > HiDPI does not work on XWayland. Scaling produces blurriness on XWayland. That's true, its widely acknowledged as a problem and people is addressing the issue, slowly. > It is also impossible to actively grab > or warp the pointer. All of these are very basic problems that have not > yet been solved. That's the precise issue that is keeping me on X on my multimonitor, mixed DPI machine. There is ydotool, which crashes on my system but apparently works for others. Just two days ago I found some protocols (one from wayland-protocols, the other from plasma-wayland-protocols) that in theory allow cursor warping, among other things. I need to figure out how to use them. >> Another claim you made several times is that distros will stop providing >> GTK2 packages soon. This is hard to believe, since other major >> applications (such as GIMP, as you said) also use GTK2 and distros still >> provide packages for libraries way more ancient and obscure than GTK2. > > The GIMP is the last program keeping GTK+ 2.x in package repositories. Well, "apt-cache showpkg libgtk2.0-0" shows several hundred dependencies on my Debian Testing machine.