Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 27

Thread: The Focus Of Wayland's Weston Compositor

  1. #11
    Join Date
    Sep 2010
    Posts
    474

    Default

    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 at 11:21 AM.

  2. #12
    Join Date
    Feb 2011
    Posts
    1,244

    Default

    Quote 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...

  3. #13
    Join Date
    Sep 2010
    Posts
    474

    Default

    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.

  4. #14
    Join Date
    May 2010
    Posts
    173

    Default

    Quote 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...

  5. #15
    Join Date
    Jan 2013
    Posts
    1,459

    Default

    Quote 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...

  6. #16
    Join Date
    Jul 2010
    Posts
    61

    Default

    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 at 09:54 PM. Reason: spelling

  7. #17
    Join Date
    Sep 2010
    Posts
    474

    Default

    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.

  8. #18

    Default

    Quote 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.

  9. #19
    Join Date
    Jan 2013
    Posts
    1,459

    Default

    Quote 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.

  10. #20

    Default

    Quote 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.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •