Re: Another XLibre and/or Wayland subthread
Chris Ahlstrom <[email protected]> Mon, 27 Jul 2026 17:57:44 -0400
| Newsgroups | comp.os.linux.misc |
|---|---|
| Organization | None |
| Message-ID | <[email protected]> |
rbowman wrote this screed in ALL-CAPS (fixed):
> On Mon, 27 Jul 2026 16:40:48 +0000, Farley Flud wrote:
>
>> Well, guess what. IBM/RedHat controls the development of GTK+
>> and they will most like pull the plug on X11 compatibility in the
>> future.
>> Only Wayland (surprise, surprise) will be supported.
>
> Who controls Qt?
The Qt Company: Acts as the main commercial driver, holding
the rights to commercial licenses, setting the roadmap for
core development, and providing professional tools and quality
assurance.
Qt Group Plc: The parent public company headquartered in
Espoo, Finland, that oversees business operations and
commercialization.Open Source ContributionThe
Qt Project: An open-source governance model where individual
developers and external organizations (such as Intel or KDAB)
contribute code, review patches, and maintain specific modules
alongside internal maintainers.
> I never liked Gtk but I've been playing with it lately.
> I still don't like it. Ridiculously long function names that all start
> with gtk_ are a pain in the ass.
I like the C++ wrapper, gtkmm. I forked a project that used that,
and liked that framework.
But when I decided to upgrade the project and provide a Windows
version, I started with another fork that used Qt, because it
seemed like Qt's cross-platform support was a bit better.
That was years ago, and I've gotten used to Qt. (The project can
be built without a GUI and run as a headless app.)
> It's ironic Gtk was developed because Qt wasn't 'free'. Be careful of what
> you wish for.
Gtk is C code, while Qt is C++ code, and is supporting newer C++
constructs such as using lambda functions as slots.
I once wrote an audio player using C, simulating "classes" via
unions. It was so instructive I never did that again.
--
Anything labeled "NEW" and/or "IMPROVED" isn't. The label means the
price went up. The label "ALL NEW", "COMPLETELY NEW", or "GREAT NEW"
means the price went way up.