Date: Thu, 14 Jan 2016 23:25:17 +0200 From: Dan Partelly <dan_partelly@rdsor.ro> To: Mark Heily <mark@heily.com> Cc: Hubbard Jordan <jkh@ixsystems.com>, FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Re: relaunchd: a portable clone of launchd Message-ID: <F29189FF-475E-44B4-B195-8218F3C7649C@rdsor.ro> In-Reply-To: <CAGfo=8mQ3xRck_sGr%2B0g%2B9mfD8bPSauMoPK-qk-ns3-qzbtn7A@mail.gmail.com> References: <5687D3A9.5050400@NTLWorld.com> <CAGfo=8kXzNVKy9gx0jkME4iRRyrgrsfpPnW3nYrZC0gysapPcg@mail.gmail.com> <817860B6-5D67-41A3-ADD7-9757C7E67C35@gmail.com> <alpine.BSF.2.20.1601081020270.34827@nog2.angryox.com> <07D83705-D89F-4125-B57B-920EDEBC8A85@rdsor.ro> <70975696-3E07-48B9-BFD1-3C2F51E715BB@icloud.com> <E85C42D4-963B-4632-9182-E591A80D1306@rdsor.ro> <76E6AF2A-917B-41EB-883A-C27AB2BB9F71@ixsystems.com> <20160112125948.GH3625@kib.kiev.ua> <1D6BDF3C-28E7-40C4-A8A2-3A914A3CC76B@ixsystems.com> <CAGfo=8mBhCPUH8cxmo2z_GDUfknojSnyUTyBC6Wzk=BR=oA%2Big@mail.gmail.com> <66E766F4-66D5-41E1-B6E7-18E218B3711F@ixsystems.com> <CAGfo=8mQ3xRck_sGr%2B0g%2B9mfD8bPSauMoPK-qk-ns3-qzbtn7A@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> On 14 Jan 2016, at 15:40, Mark Heily <mark@heily.com> wrote: >=20 > My original comment was in the context of comparing libipc (which is > socket-based) to Mach IPC. You can compare your library to dbus, as it sits at the same abstraction = level. You can=E2=80=99t really compare it to Mach IPC. API. What you = can do is compare Unix sockets to Mach Ports if you want. You basically = try to rewrite dbus.=20 > That's why I'm making libipc portable, in the hope that it > becomes ubiquitous. It wont.=20 First of all, because dbus is already ubiquitous , and second, because = it doesn't really solves any problems which ain=E2=80=99t already = solved, and doesn't bring enough innovation to be adopted widely . It = is not available early in boot, it doesn't support kernel endpoints, = it=E2=80=99s simply yet another abstraction over unix sockets :P There = are dozens of those.=20 Besides, right now, when I need to do IPC over Unix Domain sockets I = can do it very simply with the help of libnv(3) from FreeBSD 11. It is = part of the OS, in base, it is extremely simply to use, it doesn't = require me to install any 3rd party service like your library.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F29189FF-475E-44B4-B195-8218F3C7649C>