From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1R53vf-0007HI-Um for garchives@archives.gentoo.org; Sat, 17 Sep 2011 23:04:12 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E469221C1B2; Sat, 17 Sep 2011 23:03:43 +0000 (UTC) Received: from mail-ww0-f53.google.com (mail-ww0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id B756221C1B0 for ; Sat, 17 Sep 2011 23:01:06 +0000 (UTC) Received: by mail-ww0-f53.google.com with SMTP id 14so5754648wwg.10 for ; Sat, 17 Sep 2011 16:01:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:organization :x-mailer:mime-version:content-type:content-transfer-encoding; bh=usQA3afVxPFU+jiEUjY5MSY1OvhJqAbQkf3A2va9CJQ=; b=SDc+iux2tgXffyrtGb5xGvtXwlpUB7cO9bA6tQnhNu2ewE3MpP/GHeZW+AR6MLkN3P Rj7aK218eW7ofl2LlnwwmlYTjPoVYwqVKm9RmBWhxzm+hrs+yQu0I2T5KNsqpaNgxauX fRzJys5boAQpUCg1/M8LI2bf0D3XdZVxU6ONA= Received: by 10.216.176.83 with SMTP id a61mr1013400wem.56.1316300466277; Sat, 17 Sep 2011 16:01:06 -0700 (PDT) Received: from rohan.example.com (196-210-153-55.dynamic.isadsl.co.za. [196.210.153.55]) by mx.google.com with ESMTPS id fp17sm18857596wbb.6.2011.09.17.16.01.04 (version=SSLv3 cipher=OTHER); Sat, 17 Sep 2011 16:01:05 -0700 (PDT) Date: Sun, 18 Sep 2011 01:00:55 +0200 From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] udev + /usr Message-ID: <20110918010055.410f2ef4@rohan.example.com> In-Reply-To: References: <20110912150248.GB3599@acm.acm> <1728923.nQPHW4UTlG@eve> <1495175.Z7uWjMfsve@eve> Organization: Internet Solutions X-Mailer: Claws Mail 3.7.8 (GTK+ 2.24.4; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Archives-Salt: X-Archives-Hash: 93a09a15f555c4c0b9c6b86b429c3de5 On Sat, 17 Sep 2011 15:24:39 -0400 Michael Mol wrote: > > BTW, there *was* an standard that did everything dbus does: ORB, the > > Object Request Broker. They tried to use that as IPC years ago, but > > is so damn complicated to implement right they decided to better > > implement a new standard. The standard is dbus. > > Interesting. I'd heard of ORB, even tried to play with it a bit, but > the documentation I've found is terrible. Like a number of fields I've > poked at, if you wan to understand how to do something, you have to do > it, making for a tricky. You did well to walk away from ORB and it's implementation layer CORBA. It was one of those things not designed by real engineers but by bloated committees. It tried to be all things to all systems and ended up being useable by none, much like XML and Java. There was a standards body tracking ORB, I forget which one, but none of that matters as the folks who should use it - system builders - saw it's flaws quite quickly. Even Gnome has dropped it and are now moving over to dbus. Dbus is an interesting piece of technology and rather useful, it does it a disservice to knock it. As Canek posted a few mails higher up, it implements a standard messaging layer on top of existing mechanisms. You know about the existing mechanisms so you also know that they only provide a means for communication, not the language used for the communication. And developing a language for every IPC you want to do becomes tiresome very quickly. As an analogy (albeit a poor one) dbus relates to IPC as TCP relates to IP - all the boring plumbing underneath your communication that makes it work at all is already there. It would work best if dbus doesn't become yet another way to do IPC, but replaces many of them. Imagine how much unbloat you could accomplish if you could remove all the little bits of IPC plumbing scattered throughout the average Unix system's codebase. There are many code projects out there that deserves to be maligned to the point of painful death, then killed. But I honestly beleive dbus is not one of them. -- Alan McKinnnon alan.mckinnon@gmail.com