Announcement

Collapse
No announcement yet.

The GTK3 Port Of Firefox Is Making Progress, Firefox Can Run On Wayland

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

  • The GTK3 Port Of Firefox Is Making Progress, Firefox Can Run On Wayland

    Phoronix: The GTK3 Port Of Firefox Is Making Progress, Firefox Can Run On Wayland

    While GTK3 isn't yet used by default with Mozilla's Firefox web-browser, the port to the newer version of the GNOME tool-kit is making progress. As a great sign, Firefox is starting to run on Wayland with the Weston compositor!..

    http://www.phoronix.com/vr.php?view=MTcyOTk

  • #2
    Overall, the GTK3 work appears to be going well for Firefox though some will argue that it's long overdue to abandon the GTK2 interface.
    It's long overdue to abandon GTK3 and move to Qt.

    Comment


    • #3
      Originally posted by BSDude View Post
      It's long overdue to abandon GTK3 and move to Qt.
      Yes, since they must do a lot of work to support Wayland they should do the extra work to get rid of Gtk altogether in favor of Qt5.

      Comment


      • #4
        Originally posted by BSDude View Post
        It's long overdue to abandon GTK3 and move to Qt.
        Exactly. Too bad Eclipse has moved to GTK3. I should try Intellij IDEA...

        Oh, and let's not forget GIMP is also moving to GTK3. Probably in 2018 though

        Comment


        • #5
          What's the advance of writing such an app (you can hardly create a Qt Creator project for Firefox and you still cannot use GUI designer) in Qt, only for Linux? I cannot understand that recent "LOL WHY GTK, USE QT DUMBS" (fanboys?) yelling...

          On Windows, a lot of people uses pure WinAPI for building GUI and no one complains. On OS X, there's Cocoa. And no one complains. How is the desktop Linux different?

          Originally posted by wargames View Post
          Exactly. Too bad Eclipse has moved to GTK3. I should try Intellij IDEA...
          IntelliJ IDEA uses Swing, so how is that realated to Qt?

          By the way - are you able to achieve something what's called "Client Side Decorations" with Qt? I think it's pretty important here - since on every platform except Linux, it's already present in web browsers (I mean, tabs in the titlebar).
          Last edited by m4tx; 06-25-2014, 07:12 PM.

          Comment


          • #6
            Originally posted by wargames View Post
            ... and let's not forget GIMP is also moving to GTK3. Probably in 2018 though
            Oh no, GIMP is still moving to Gtk3? I recall it years ago starting this task, apparently the developer behind GIMP is sick and tired working for free, a.k.a. doing Stallman-style open source development.

            Comment


            • #7
              Originally posted by mark45 View Post
              Oh no, GIMP is still moving to Gtk3? I recall it years ago starting this task, apparently the developer behind GIMP is sick and tired working for free, a.k.a. doing Stallman-style open source development.
              GTK stands for Gimp ToolKit, so it would be ironic if Gimp doesn't use the latest GTK.

              Comment


              • #8
                Originally posted by mark45 View Post
                Oh no, GIMP is still moving to Gtk3? I recall it years ago starting this task, apparently the developer behind GIMP is sick and tired working for free, a.k.a. doing Stallman-style open source development.
                "Stallman-style open source development" does not mean what you think it means.

                Comment


                • #9
                  Originally posted by mark45 View Post
                  [...] apparently the developer behind GIMP is sick and tired working for free, a.k.a. doing Stallman-style open source development.
                  Which one? It's hardly a one man project. Ohloh reports 57 contributors in the last twelve months. Apparently you're making things up.

                  Comment


                  • #10
                    Originally posted by tuubi View Post
                    Which one? It's hardly a one man project. Ohloh reports 57 contributors in the last twelve months. Apparently you're making things up.
                    No, I just recall reading his blog years ago how he's doing the heavy lifting of porting to Gtk3 and needs contributions and inviting people to participate or at least pay him.
                    And those 57 contributors are really mostly ghosts, otherwise why the hell after like 4 years and 57 contributors is he still stuck with Gtk2??

                    Let me tell you something about the list of contributors - to inflate the list of contributors to make the project look alive and vibrant the core dev(s) usually lists even people with minor one-time contributions not worth mentioning. For example I was amazed that I got into the list of Wayland contributors in 2013 without even submitting any code - I just pointed out a minor bug in the code and that's it, I became a cooonttriibuuutttor! That's pathetic.

                    Comment


                    • #11
                      Originally posted by BSDude View Post
                      It's long overdue to abandon GTK3 and move to Qt.
                      Stop talking and invest hundreds of millions into Mozilla to make it so. I'm sure they clearly haven't a clue about the great Qt.

                      Comment


                      • #12
                        Originally posted by m4tx View Post
                        What's the advance of writing such an app (you can hardly create a Qt Creator project for Firefox and you still cannot use GUI designer) in Qt, only for Linux? I cannot understand that recent "LOL WHY GTK, USE QT DUMBS" (fanboys?) yelling...

                        On Windows, a lot of people uses pure WinAPI for building GUI and no one complains. On OS X, there's Cocoa. And no one complains. How is the desktop Linux different?


                        IntelliJ IDEA uses Swing, so how is that realated to Qt?

                        By the way - are you able to achieve something what's called "Client Side Decorations" with Qt? I think it's pretty important here - since on every platform except Linux, it's already present in web browsers (I mean, tabs in the titlebar).
                        OS X Cocoa Frameworks dwarf Qt or GTK+, so let's not waste time on comparing either to Cocoa.

                        GTK+ is actually gaining steam and GNOME UI is evolving to being what KDE fans don't want: A quality, consistent experience.

                        KDE fans are the RadioShack/Frys Electronics fans who think their toolkit is about walking into a massive warehouse of parts and assembling how they want.

                        It results in a bag of hurt UI.

                        Comment


                        • #13
                          Originally posted by m4tx View Post
                          What's the advance of writing such an app (you can hardly create a Qt Creator project for Firefox and you still cannot use GUI designer) in Qt, only for Linux? I cannot understand that recent "LOL WHY GTK, USE QT DUMBS" (fanboys?) yelling...

                          On Windows, a lot of people uses pure WinAPI for building GUI and no one complains. On OS X, there's Cocoa. And no one complains. How is the desktop Linux different?
                          See, there's the thing! If they moved to Qt, it wouldn't HAVE to be "just for Linux". They could use the Qt UI code across all of the platforms they support, requiring them to only maintain a single branch of UI... Not to mention Qt is best used with C++ which, GUESS WHAT, Firefox is written in... so they would have "native" (wrong word, but whatever) access to their Toolkit API instead of going through C++ -> C wrappers for GTK (I don't know if GTK has a native C++ interface yet)

                          Originally posted by m4tx View Post
                          IntelliJ IDEA uses Swing, so how is that realated to Qt?
                          It's not, he's just a GTK hater. In no way related to this argument, so I say we ignore that.

                          Originally posted by m4tx View Post
                          By the way - are you able to achieve something what's called "Client Side Decorations" with Qt? I think it's pretty important here - since on every platform except Linux, it's already present in web browsers (I mean, tabs in the titlebar).
                          Well... that depends on what you call "client side decorations". You _say_ they are available in GTK, but not really. Items inside of the "header bar" can only be a certain shape/size(height) and have to conform to certain things, versus REAL client-side-decorations (e.g. Windows) where you can draw pretty much whatever you want inside the title bar.
                          And, as far as I'm aware, you can draw CSD with Qt on Windows and OSx. It's kind of a pain to try and account for all of the window managers on Linux (For example, GTK's CSDs only really work on Mutter/Muffin and look screwy on other WMs). I tried asking the Cinnamon devs to collaborate with the KDE guys (and maybe a few others) to try and come up with a standard CSD API or something that was REAL and not this pseudo-CSD that Gnome is giving us, but I guess it didn't work out (they just implemented support for Gnome's CSDs and closed the issue)

                          Comment


                          • #14
                            Originally posted by mark45 View Post
                            No, I just recall reading his blog years ago how he's doing the heavy lifting of porting to Gtk3 and needs contributions and inviting people to participate or at least pay him.
                            And those 57 contributors are really mostly ghosts, otherwise why the hell after like 4 years and 57 contributors is he still stuck with Gtk2??
                            Have ever even bothered to look at Gimp's Roadmap; http://wiki.gimp.org/index.php/Roadmap ... or do you prefer to just ramble/whine?

                            gtk3 port isn't even a priority until everything has been converted to using GEGL / high bit depths [work that isn't complete] + a bunch of other stuff is done... IIRC, there is also an issue with libgimpwidgets and some 3rd-party plugins [that will probably need to be reworked]. Barring that stuff, you'd probably already have a gtk3 port - but it's not "high priority", when compared to actual 'features'. the higher priority stuff is significantly more important than porting to gtk3. [gtk3 port will only be important, once the wayland switch gets closer..].

                            Comment


                            • #15
                              Originally posted by BSDude View Post
                              It's long overdue to abandon GTK3 and move to Qt.
                              Indeed !

                              Comment

                              Working...
                              X