Skip site navigation (1)Skip section navigation (2)
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>