[BusyBox] Improving Our Development Process
David Douthitt
ssrat at mailbag.com
Tue Jan 23 23:32:38 UTC 2001
On 23 Jan 2001, at 22:11, Mark Whitley wrote:
> Okay, gang, the time has come for an explanation about the whole netkit-tiny
> seperation plan:
>
> There were a few reasons offered originally, like being able to
> suid netkit-tiny while not having to do the same for busybox, but
> Alex makes the very good point that we could simply build two
> executables from the same codebase.
I've been wondering if building two sets of tinylogin would be
advantageous - one suid and one not. Seems like it would be more
secure..... right?
> Alex (and others before him) futher make a good point that
> splitting up the apps would cause some redundancy in shared code
> (i.e. utility.c) which could lead to further maintenance burdens
> (somebody fixes a bug in busybox utility.c, but doesn't fix it in
> netkit-tiny utility.c, etc.). One could also argue that the applets
> should be kept together so people using it can decide for
> themselves what they want to compile into however many executables
> they want.
Why not use a dynamic busybox library? Convert this utility.c into
busybox.lib.so ...and it wouldn't be far from there to go to
busybox.lib.a ...
> In short, there is no technical reason why networking apps *can't*
> stay in busybox, and in fact there are some pretty good reasons for
> keeping all the applets in one codebase.
What about the suid v. non-suid split? Doesn't this enhance
security?1
> I went and asked Erik about this (seeing as how he sits right next
> to me and isn't on the road this week), and he said that the
> biggest reason for splitting up busybox is to make life a little
> easier on him, cuz maintaining busybox is a big job, one that
> consumes a lot of his time (and he already has a full-time job).
What about tinylogin?
> If anyone has any further ideas on how we can "spread the load" a
> little better, please propose it. If everyone else can help
> shoulder the burden just a little bit, Erik's shoulders will feel a
> lot lighter. :-)
What if we went the library route? A busybox library could even be
split off from the applications.
--
David Douthitt
UNIX Systems Administrator
HP-UX, Linux, Unixware
n9ubh at callsign.net
More information about the busybox
mailing list