Announcement

Collapse
No announcement yet.

BUS1, The Successor To KDBUS, Formally Unveiled -- Aiming For Mainline Linux Kernel

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

  • BUS1, The Successor To KDBUS, Formally Unveiled -- Aiming For Mainline Linux Kernel

    Phoronix: BUS1, The Successor To KDBUS, Formally Unveiled -- Aiming For Mainline Linux Kernel

    BUS1 has been in development as an in-kernel IPC mechanism building off the failed KDBUS project. An "RFC" will soon be sent out to Linux kernel developers about BUS1 and the subject will be discussed at next month's Kernel Summit...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Better than kdbus? that sound interesting, and somehow Greg kh doesn't seems to be involved on this one, at least not on github. Is there any ETA?

    Comment


    • #3
      butbutbut kdbus was perfect... that was the salespitch and it should have just been merged

      Comment


      • #4
        Originally posted by Naib View Post
        butbutbut kdbus was perfect... that was the salespitch and it should have just been merged
        I don't remember it being sold as 'perfect'. It was more like 'drop in replacement, so applications won't need to adjust'.

        Comment


        • #5
          Originally posted by Naib View Post
          butbutbut kdbus was perfect... that was the salespitch and it should have just been merged
          idiots always remember their fantasies instead of reality. kdbus replicated libdbus behavior, it was perfect replacement. bus1 changes behavior, it will not be perfect replacement for libdbus

          Comment


          • #6
            Originally posted by pal666 View Post
            idiots always remember their fantasies instead of reality. kdbus replicated libdbus behavior, it was perfect replacement. bus1 changes behavior, it will not be perfect replacement for libdbus
            That's about it, yeah. KDBUS was designed purely to allow the DBUS user-space APIs to be implemented on top of a kernel-space service... keeping backward compatibility was integral to the design. What I'm reading about BUS1, it *tries* for compatibility, but not at the expense of getting the design right... for user-space, it might not be quite as invisible a change as KDBUS was.

            Comment


            • #7
              So will it be possible to implement binder on top of bus1 so that another big diff between mainline and Android can be removed?

              Comment


              • #8
                Originally posted by pal666 View Post
                idiots always remember their fantasies instead of reality. kdbus replicated libdbus behavior, it was perfect replacement. bus1 changes behavior, it will not be perfect replacement for libdbus
                the problem was that it did not solve the problem it was supposed to solve (performance), and was completely insecure. it was far from perfect replacement. read that lkml thread again.

                i think that coupling bus1 with some userspace compatibility wrapper that would act as a drop in replacement for dbus would also serve as a perfect replacement. assuming that bus1 is well designed and passes the review.

                Comment


                • #9
                  Great. Looks at least conceptually very solid and well thought of wrt to performance issues and botllenecks.
                  When can we expect it in kernel and, perhaps more importantly, when can we expect to see it integrated into systemd ?

                  Allthough he says dbus doesn't need centrall arrbitrator app, exaclt for this lack of global context I suspect there will be "phonebook" app that will have an index who offers where and what, at least for those agenty that wnat to share in some non-local contexts.

                  This also means that there will be some sort of standardisation and adaptation period needed for everyone to catch up.

                  He mentions Wayland protocol, which I suppose would be great idea- one less low-level implementation to worry about and one more potential for performance boosting shortcut in the future.

                  Comment


                  • #10
                    Originally posted by Brane215 View Post

                    He mentions Wayland protocol, which I suppose would be great idea- one less low-level implementation to worry about and one more potential for performance boosting shortcut in the future.
                    Could someone explain how wayland is involved with bus1? Does he mean rewrite of wayland to look more like bys1?

                    Comment

                    Working...
                    X