Announcement

Collapse
No announcement yet.

Ubuntu Planning To Drop Qt4 & Its Dependencies Ahead Of 20.04 LTS

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ubuntu Planning To Drop Qt4 & Its Dependencies Ahead Of 20.04 LTS

    Phoronix: Ubuntu Planning To Drop Qt4 & Its Dependencies Ahead Of 20.04 LTS

    With Qt 6 becoming an increasing development focus and Qt 5 already seven years old, Ubuntu developers are looking at finally removing Qt 4 ahead of their 20.04 Long-Term Support release...

    http://www.phoronix.com/scan.php?pag....04-LTS-No-Qt4

  • #2
    Wish theyd do this for gtk2

    Comment


    • #3
      Originally posted by SpyroRyder View Post
      Wish theyd do this for gtk2
      I think it still is kinda early...

      I may accept Qt 4 being dropped because:
      - It's very old (9 years)
      - Most Qt 4 apps can be ported to Qt 5 with ease, and about 95% have already been ported without problems
      - Qt 4 does not have ANY kind of HiDPI support (GTK+ 2 at least has support for Oomox which can generate a pseudo-HiDPI theme)
      - Apps that still want to stick to Qt 4 (e.g. Natron) can just pack Qt 4 with it (they already do, by the way)

      Comment


      • #4
        Seriously why stop at 4? Qt5 software could be snaps/flatpaks. It really doesn’t fit the design or theme anyway..

        Comment


        • #5
          Originally posted by 144Hz View Post
          Seriously why stop at 4? Qt5 software could be snaps/flatpaks.
          Oh please no... I hate snaps. They take up a ton of excess diskspace/memory and they start up really slow. It's really shameful that the base Ubuntu installation comes with anything as snaps. Ubuntu 18.04 came with System Monitor and Calculator pre-installed as snaps, which was ridiculous! I had to figure out how to uninstall the snaps and manually switched them over to normal apt-get dpkg's. I normally open and close the Calculator many times throughout my day -- that start up time from being a snap was a real drag!

          Comment


          • #6
            ed31337 Snaps are bad. Carrying large maintenance burdens and attack vectors are worse.

            Comment


            • #7
              Its interesting to note that if you had chosen to use Qt4, you would now need to either rewrite into Qt5 or bundle your own libs... and yet, if you wrote your software to use Motif/libXm, you would still be good to go. Basically Motif has outlived Qt4 on Ubuntu.

              Therefore going forward I would advise any long running program to use Motif rather than Qt5 because when Qt6 comes out, Ubuntu is unable to maintain versions correctly.

              Luckily most proprietary software bundles Qt (such as Maya) and Gtk2. I can also honestly see Motif outliving an entire technology like Wayland.

              Comment


              • #8
                Originally posted by kpedersen View Post
                Its interesting to note that if you had chosen to use Qt4, you would now need to either rewrite into Qt5 or bundle your own libs... and yet, if you wrote your software to use Motif/libXm, you would still be good to go. Basically Motif has outlived Qt4 on Ubuntu.

                Therefore going forward I would advise any long running program to use Motif rather than Qt5 because when Qt6 comes out, Ubuntu is unable to maintain versions correctly.

                Luckily most proprietary software bundles Qt (such as Maya) and Gtk2. I can also honestly see Motif outliving an entire technology like Wayland.
                Rewrite is way too strong word..

                Comment


                • #9
                  The only software that I know that still use Qt 4 is Hydrogen Music 0.9.7, but luckily 1.0.0-beta uses Qt 5.

                  Comment


                  • #10
                    Originally posted by SpyroRyder View Post
                    Wish theyd do this for gtk2
                    Unfortunately GIMP still relies on GTK 2. 😥

                    Comment

                    Working...
                    X