IRC meeting

Ismael Luceno ismael.luceno at gmail.com
Thu Nov 29 05:36:55 GMT 2007


El Mon, 26 Nov 2007 20:10:17 -0700
"Shawn Rutledge" <shawn.t.rutledge at gmail.com> escribió:

> On Nov 26, 2007 4:31 PM, Scott James Remnant <scott at netsplit.com>
> wrote:
> >
> > On Mon, 2007-11-26 at 13:40 -0700, Shawn Rutledge wrote:
> >
> > > On Nov 26, 2007 2:01 AM, Scott James Remnant <scott at netsplit.com>
> > > wrote:
> > > > disagree with your ratings as well (e.g. I would say that a
> > > > monolithic init is good, and plug-in based is bad).
> > >
> > > Why do you think so?
> > >
> > Plug-ins are also a major source of exploit attack vector, since
> > they allow you to load arbitrary code.
> 
> Yep that's a good point.

If a user can load a plug-in, then he has too much power, and that means
he can do a lot other nasty things to the system, so I don't see how
not having plug-ins helps to enhance the security...

...
> On Nov 26, 2007 4:43 PM, Scott James Remnant <scott at netsplit.com>
> wrote:
> > Debugging interfaces ... why spend time developing debugging
> > interfaces for when init crashes?  Why not spend that time making
> > damned sure that init can *NEVER* crash?
> 
> Yep.

Because that means limiting functionality.

...
> > Can save snapshots of the system status ... And why is this
> > useful?  If you want to snapshot your system, hibernate it.
> 
> One example I can think of (and of course I'm not speaking for Ismael)
> - Maybe it would be nice to define runlevels by example rather than by
> editing code.  E.g. start the services that you want to be running,
> kill everything you don't, and then generate a runlevel definition
> based on the current system state.  But that can be done by an
> external program easily enough.  Not sure if it's even good idea...
> just an idea that's all.

They are good to tell what happened to the system between two events,
"rewinding", and even to make easier to reproduce some bugs.

> > Services garbage collector ... You don't bother to explain what you
> > mean here, so it's impossible to discuss.
> 
...

It's better to keep some things in memory for some time, so if they are
needed again, you have them already, otherwise you have to recreate
them, and that costs time...

> > Runlevel support ... Runlevels are ancient history, forget about
> > them.
> 
> As long as they are named rather than numbered, they could be useful,
> IMO.
> 
> 
> If you look at the list of plugins for init-ng, it's longer than I
> would have guessed.  They made everything into a plugin...

Yeah, almost every functionality in initng is implemented by a plug-in;
that makes the development of new/experimental features a lot easier,
just because the new features can coexist with older ones.

-- 
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/20071129/5ed12604/attachment.pgp 


More information about the upstart-devel mailing list