IRC meeting

Ismael Luceno ismael.luceno at gmail.com
Fri Nov 30 02:13:42 GMT 2007


El Thu, 29 Nov 2007 13:16:57 +0000
"Rob Ubuntu Linux" <rob.ubuntu.linux at googlemail.com> escribió:

> On Nov 29, 2007 5:16 AM, Ismael Luceno <ismael.luceno at gmail.com>
> wrote:
> > El Wed, 28 Nov 2007 12:17:22 +0000
> > "Rob Ubuntu Linux" <rob.ubuntu.linux at googlemail.com> escribió:
> > >
> > > If Upstart is replacing init(8) in a distro, when it requires
> > > libdbus and the dbus daemon for event handling -- 100% will
> > > install it by default, or the package manager will install it
> > > when you choose Upstart as an optional "experimental" feature.
> > >
> > Right, but some distros might not adopt it because of that
> > dependency. Also remember that the world doesn't ends in gnu/linux,
> > there are other kinds of systems out there...
> 
> D-Bus - Used by udev, HAL, CUPS, Avahi (
> http://www.freedesktop.org/wiki/Software/DbusProjects )
> 
> That's what the Event generators speak, and what the event consumers
> have spoken.  Scott does not really have a choice, about talking
> D-Bus.
> 
> Rolling your own is going to be much tougher to gain adoption.
> Rather than just requiring an infrastructure library  used by many
> projects.  You would have to persuade those projects to support a 2nd
> message passing protocol, which is untried and has to be maintained.
> KDE/GNOME run on the BSD's, so porting libdbus is unlikely to be
> difficult, init(8) is a UNIX system program; and Upstart needs to
> focus on this family, not niches.
> 
> The experienced sys admin / OS releaser is likely to prefer building a
>  library shared by applications, and then building the package.  If
> you roll your own, the equivalent code still has to be compiled, but
> now there are likely to be "unofficial" patches to apply to have
> HAL/udev daemons etc use the init-Bus protocol.
> 

I'm not talking about persuading anyone to use another protocol, just
to make dbus optional. Nothing really _needs_ to talk to init, its
useful, but it should be optional, you can make a simple event-gateway
between d-bus and the "init-bus".

> Back to Plugins :
> 
> GPL Linux kernel, loads a module, providing an ABI for proprietary
> binary driver (NVidia)
> 

I don't care about these cases, if there's any plug-in open-source or
not that isn't part of the upstream, then you can consider it
unsupported (even if it's not open-source, that doesn't mean a
violation to the GPL, as long as it's not distributed).

But even in the case it happens, I don't consider that problem a reason
to not develop plug-in based programs.

Do you will stop breathing just because the air might be polluted?

-- 
Ismael Luceno
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : https://lists.ubuntu.com/archives/upstart-devel/attachments/20071130/76b85c3d/attachment-0001.pgp 


More information about the upstart-devel mailing list