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 1R54NH-0003rP-Jj for garchives@archives.gentoo.org; Sat, 17 Sep 2011 23:32:43 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2D6FA21C181; Sat, 17 Sep 2011 23:32:29 +0000 (UTC) Received: from mail-bw0-f53.google.com (mail-bw0-f53.google.com [209.85.214.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 316F221C0C7 for ; Sat, 17 Sep 2011 23:31:31 +0000 (UTC) Received: by bkbzt12 with SMTP id zt12so6055703bkb.40 for ; Sat, 17 Sep 2011 16:31:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=U0fodCek1qIFdLDFHY8I2c803NaILKoAHxTF/mMVlQI=; b=Q2B7khmdjUm7oTjjfgZaahZG8AbdFJnzbphbk4yLeM/mfL3XbEXvDOVhDVYxjrb5VU 5ivufQlgYSXirZxLUbiJX1kso8zfyvxSWJgz5SVO4XKnnmDelJ5mULoPK4Ly9ryDYxTi 945jgClTe8uso/VMVQW2BgXxnxe4BCgt4yaGI= 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 Received: by 10.204.130.16 with SMTP id q16mr114894bks.362.1316302291195; Sat, 17 Sep 2011 16:31:31 -0700 (PDT) Received: by 10.204.155.79 with HTTP; Sat, 17 Sep 2011 16:31:31 -0700 (PDT) In-Reply-To: <20110918010055.410f2ef4@rohan.example.com> References: <20110912150248.GB3599@acm.acm> <1728923.nQPHW4UTlG@eve> <1495175.Z7uWjMfsve@eve> <20110918010055.410f2ef4@rohan.example.com> Date: Sat, 17 Sep 2011 19:31:31 -0400 Message-ID: Subject: Re: [gentoo-user] udev + /usr From: Michael Mol To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: X-Archives-Hash: 1daeb7d37b006f379d2439417c501bae On Sat, Sep 17, 2011 at 7:00 PM, Alan McKinnon wrote: > On Sat, 17 Sep 2011 15:24:39 -0400 > Michael Mol wrote: > Dbus is an interesting piece of technology and rather useful, it does > it a disservice to knock it. Honestly, I really only want to provide reasonable criticism. I just tend to get hung up on the nitty gritty details and where I think I see something illogical. > 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. Don't I know it. I have to maintain proprietary, network binary protocols passing data between propriety applications I also maintain. I don't _like_ that architecture in the slightest, but it's what I get paid for. > > 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's the terminology confusion that I got hung up on in the last email; D-Bus is a higher-level IPC mechanism than the ones it's implemented on top of. > 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. There are two principle things I dislike about D-Bus. 1) It doesn't support live upgrading of the daemon. We discussed the reasons behind this several weeks ago, as I recall. Transparent session control handoff is, of course, complicated, and nobody has seen the work as worthwhile. 2) It comes with (or appears to come with) a Linux-centric (sometimes even a Linux-only) view. I love Linux, and I would love to see Linux grow and improve. I also use (and am comfortable with) Windows and Android (which I would consider Not Really Linux) and other platforms*. Attitudes and actions which push Linux as the One Ring smack of 'Embrace, Extend, Extinguish'. That latter point, really, bothers me greatly. Market disruption happens, and sometimes it's even necessary for advancement, sure. Other than those two things, D-Bus seems interesting and useful. If it manages to obsolete system-local IPC mechanisms, that's great. If it manages to get out into the local network and be used to pass messages back and forth between my local systems? That's awesome. If it manages to allow applications to talk back and forth in a secure fashion between Linux and non-Linux systems? Now we're talking about some real improvement on the status quo. * I think I could get by on a Mac, but it's difficult getting past some prejudices and annoying fanboys I know IRL. It's also difficult getting past the price tag; I don't see myself buying the hardware or software unless I intend to develop for them. As for what I use? All five computers at home run Linux; one Debian, three Ubuntu, one Gentoo. My fiancee and I both have Android phones. -- :wq