Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Crysstalis
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
Crysstalis
4y ago
>A large part of even non-trivial applications do not do custom drawing - and many do not do any custom drawing at all. Then those parts will be easier to port as well, so there is not much benefit to having this backwards compatibility
2.
▲
by
Crysstalis
4y ago
Canonical has seemingly also decided the same thing when they cancelled Unity. And I do not blame them. Has anyone you know actually paid for a Linux desktop, outside of buying some really basic and general enterprise support?
3.
▲
by
Crysstalis
4y ago
I understand that, but what you are doing by making that choice is actually choosing to make those other problems your problem. Maybe they do not affect you, but they are still there, so the "solution" can hardly be called superio
4.
▲
by
Crysstalis
4y ago
>Thinking "for a fact" that users will do something is a perfect way to make several of them unhappy when they want to do something else :-P. My point is those users will be unhappy anyway, they choose to break their own system
5.
▲
by
Crysstalis
4y ago
That article is pretty rambling and the conclusion does not make a lot of sense. GNOME also does not really support custom panels on X11 either (unless you use an extension). If they do not want to support custom panels then that is their d
6.
▲
by
Crysstalis
4y ago
I only mention WPF because you brought up Win32. If you can acknowledge it is not completely the same then maybe do not bring that up at all. The drawing part of the Win32 API is actually probably closer to Xlib and Xaw than it is to GTK. A
7.
▲
by
Crysstalis
4y ago
>Only when someone deals with pixels directly (e.g. drawing shapes on a canvas manually) has to update the application. Pretty much every custom widget with custom drawing does this, so that excludes most non-trivial applications from us
8.
▲
by
Crysstalis
4y ago
That does not follow. WPF is also not backwards compatible and you have no issue with that, because Win32 is still being maintained so that makes you feel you can ignore WPF. Am I wrong here?
9.
▲
by
Crysstalis
4y ago
>At the end of the day it is up to users to decide what they want to do with their computers - and deal with pros and cons of their choices The issue with this thinking is that those cons eventually cascade back to the developer, if you
10.
▲
by
Crysstalis
4y ago
I understand exactly what you are saying but it does not make sense. Think of this on the most basic level like with DPI scaling. If an application has no idea of DPI scaling and has a certain DPI hard coded in (like many GTK1 applications
11.
▲
by
Crysstalis
4y ago
>but Gtk development for any previous major version eventually stops all development. Then your actual criticism is that those previous versions have stopped development, not that backwards compatibility was broken. The whole thing about
12.
▲
by
Crysstalis
4y ago
>after all my point was about being possible on X11 Well my point was that it will always be an inferior experience on X11 even though it technically is possible in some circumstance. WM hints only work correctly if the window manager is
13.
▲
by
Crysstalis
4y ago
>they can be exposed in ways that do not break backwards compatibility and instead applications can opt-in to those features. This is already how it is. If you want those features, then port to newer versions. If you do not want them, th
14.
▲
by
Crysstalis
4y ago
This is a nonsensical comparison though. New versions of GTK are actually new APIs. So what you are saying is more like "WPF programs do not work if you delete WPF and try to compile it against only the Win32 API" which is also co
15.
▲
by
Crysstalis
4y ago
>new features can be added in backwards compatible and opt-in ways that keep all existing applications and source code working while still using the latest version of the libraries. This is incorrect, things like the DPI scaling, or the
16.
▲
by
Crysstalis
4y ago
Not all features of Windows 11 can be bolted on to legacy Win32 APIs. Some features can but others cannot. GTK is not different in this regard. Some features have stayed the same but others have changed and require porting. If the suggestio
17.
▲
by
Crysstalis
4y ago
>You'll need to explain why and how it is "flawed and inferior" Because it needs special support in the window manager. At that point it is the same as what Wayland is doing except it still has all the other flaws of X11 a
18.
▲
by
Crysstalis
4y ago
>not dbus In practice D-Bus is functionally similar to many other IDL schemes and can be trivially tunneled over SSH. But yes, it has mostly become used for local applications to communicate with system daemons, and the networked case is
19.
▲
by
Crysstalis
4y ago
The only reasons anything has compatibility breakage is because things have not been back ported, or because no one has built a compatibility layer. GTK1, and most other programs using Xlib, are able to work because XWayland was built as a
20.
▲
by
Crysstalis
4y ago
The parent comment was asking for "bug-fixes and nothing else" so I have no idea why you are talking about new features. If they wanted new features then it was not a waste of time. There are plenty of new features in GTK3 and GTK
21.
▲
by
Crysstalis
4y ago
If they are getting something out it then it is not a waste of time. Those applications are free to stay on GTK1 or GTK2 or whatever they want. Those APIs were never broken. But I bet even you would admit that is a horrible idea because tho
22.
▲
by
Crysstalis
4y ago
It is using a webkit view because currently it is the easiest way to display content from an external process in a cross-platform way. It does not have to be that way though: https://blogs.gnome.org/xjuan/2021/05&#
23.
▲
by
Crysstalis
4y ago
>Window manager support for some common messages/hints (ala EWMH) so that the window manager is responsible for telling applications how to scale Adding this to X window managers would be a flawed and inferior experience, this metho
24.
▲
by
Crysstalis
4y ago
GTK was not rewritten from scratch. Each major release has been an incremental improvement.
25.
▲
by
Crysstalis
4y ago
>I just wish we would have a stable DE and Toolkit that only receives bug-fixes and nothing else. This is how it already is for MATE as long as they intend to keep it that way. It uses GTK3, which is currently in maintenance mode, and wi
26.
▲
by
Crysstalis
4y ago
I am sure you can understand how that is a contrived situation if you are trying to test and deploy a general-purpose network application. In every other case with lower speeds it is a horrible option, the bandwidth usage is unacceptable.
27.
▲
by
Crysstalis
4y ago
Making a command line interface that outputs binary is even worse than a text stream, because then it cannot be used interactively at all, and that defeats the whole purpose of a command line user interface. At that point you are making too
28.
▲
by
Crysstalis
4y ago
Sure, you may not have heard of it. But it is a thing that can happen and is not possible to fix without changing (i.e. breaking) the API. X11 does not have a mechanism to fix it, that was never added.
29.
▲
by
Crysstalis
4y ago
If you cannot install any packages at all without major hassle, then I think you would have a lot worse problems in many other areas besides this. As I said elsewhere in the thread, X11 is also a horrible remoting solution, pretty much wors
30.
▲
by
Crysstalis
4y ago
I mentioned three solutions. In general you can make a lot of things "just work" with SSH, by using port forwarding.
More ›