Announcement

Collapse
No announcement yet.

The Focus Of Wayland's Weston Compositor

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

  • #11
    Minimization message on phoronix:
    http://www.phoronix.com/scan.php?pag...tem&px=MTMyMjQ

    Some interesting comments about it:
    http://phoronix.com/forums/showthrea...176#post318176
    Last edited by plonoma; 04-20-2013, 11:21 AM.

    Comment


    • #12
      Originally posted by plonoma View Post
      Promising too much binary compatibility would be a dumb rookie mistake.
      Right, because of course no established projects have binary compatibility promises...

      Comment


      • #13
        You have to be able to improve the API and ABI.
        Sometimes this means changing things.
        A good version system is much easier to get right then a whole ABI, API of Wayland and Weston.

        Promising too much compatibility is very bad for technical reasons.

        Comment


        • #14
          Originally posted by plonoma View Post
          You have to be able to improve the API and ABI.
          Sometimes this means changing things.
          A good version system is much easier to get right then a whole ABI, API of Wayland and Weston.

          Promising too much compatibility is very bad for technical reasons.
          API compatibility AFAIK is one of the reasons why Wayland development takes a long time. The developers want to make sure that the Wayland API is good enough so that they don't have to break any APIs in the future.

          Of course they can ADD API's, but they want to make sure exiting ones work.

          And for very good reasons. It would be a disaster for leagacy apps if the display server broke it's API every week...

          Comment


          • #15
            Originally posted by nerdopolis View Post
            API compatibility AFAIK is one of the reasons why Wayland development takes a long time. The developers want to make sure that the Wayland API is good enough so that they don't have to break any APIs in the future.

            Of course they can ADD API's, but they want to make sure exiting ones work.

            And for very good reasons. It would be a disaster for leagacy apps if the display server broke it's API every week...
            Good thing Wayland isn't developed by the GNOME team then...

            Comment


            • #16
              The protocol has versioning stuff so that they can make changes without breaking backward compatibility. A lot of thought seems to have gone into it.

              Calm down with all the speculation.
              Last edited by Darxus; 04-20-2013, 09:54 PM. Reason: spelling

              Comment


              • #17
                The developers want to make sure that the Wayland API is good enough so that they don't have to break any APIs in the future.
                The issue is around that problems arise, mistakes can be made.
                Taking great care in designing things is a good protection to avoid problems but is not a guarantee things are perfect and will never have to be redesigned.

                @Darxus
                Thank you for resolving the speculation.
                It's very nice to hear some information about the version stuff.

                Comment


                • #18
                  Originally posted by dee. View Post
                  Good thing Wayland isn't developed by the GNOME team then...
                  GNOME maintains excellent ABI compatibility for its libraries. Wayland is a library as well and does a similarly good job.

                  Comment


                  • #19
                    Originally posted by RahulSundaram View Post
                    GNOME maintains excellent ABI compatibility for its libraries. Wayland is a library as well and does a similarly good job.
                    That's not what I have heard.

                    Comment


                    • #20
                      Originally posted by dee. View Post
                      That's not what I have heard.
                      There are a lot of misleading info out there. You don't have to trust everything you hear. Among libraries in Linux, GNOME libraries are well known for having a strong ABI policy and parallel installable libraries when they do make ABI changes in major releases. This includes GTK, Gstreamer etc.

                      Comment

                      Working...
                      X