← Back to context

Comment by monegator

17 hours ago

As always, abandoning GTK (or libadwaita. ew.) for Qt is a welcome change. Good for them.

It was using wxWidgets, not GTK directly IIRC

  • Ah, the dream of "one UI toolkit to rule them all" was very much alive when wxWidgets got popular around the turn of the millennium

    • Back then it was wxWindows, but yes. Also I'm told it had a lot in common with MFC.

  • On a different corner of the open source ecosystem, PrusaSlicer, also a wxWidget project, just announced the first of its v3 releases with a full GUI rewrite, and what a blast from the past it was to have a X11, non-scaled, wrong font & dpi. It's really unfortunate that they didn't take the opportunity to switch to Qt

  • Most people that have never maintained >=Qt5 projects assume free wxWidgets native cross platform OS interface support is less hassle.

    Refactoring the application core means their team should have forked the project to audacity-qt rather than inject long term Qt library and license dependency issues into the original package.

    Qt on occasion has proven to cause problems with license term changes, GL library bugs on Linux window managers no one ever fixes, and a chain of legacy build issues.

    Microsoft people tend to design around entertainment eye candy rather than functional long-term reliability. A interface use-case context pop-up isn't a design choice, but rather just chaotic depending on who is using the seat.

    The Audacity 3 interface certainly needed a lot of work, but nuking it for v4 re-write is simply packaging a different program as the original.

    Hopefully the remake works out. The odds are not in their favor though... =3

    https://en.wikipedia.org/wiki/Second-system_effect