>Message: 13
>Date: Mon,  4 Feb 2002 21:15:11 -0600
>From: David Douthitt <[EMAIL PROTECTED]>
>Subject: Re: [Leaf-devel] 2 useful comments from Matt and Dave
>To: LEAF Development <[EMAIL PROTECTED]>
>
>> Further, you can replace the ENTIRE set of files in the
>> enclosure without loosing the base concept.
>
>Note that Oxygen (now) uses root.gz - which is NOT a tar.gz file, but
>a gzipped filesystem image, just like the Linux kernel wants...
>

And so does Jacques's Bering. As noted everywhere, the binary format of the
initial RAM disk is an attribute of the Linux kernel. In early 1997, Cinege
was working with 2.0.x kernels and came up with this tar.gz scheme for
specific reasons. This made it into 2.2 and early 2.4 LEAF efforts as
evidenced by http://leaf.sourceforge.net/content.php?menu=90002&page_id=8

In the concept of an enclosure, I abstract the binary format of the initial
RAM disk. The same enclosure is offered in tar.gz and initrd.gz formats,
with references to 2.2 and 2.4 kernels respectively. There is nothing
preventing cross usage of these files if the user builds the appropriate
support in his Linux kernel, a fact that extends beyond the scope of this
project as I understand it. Therefore, I believe this is a sane decision and
I will stick by it.

>
>Forgive me - you lost me there.  Pull?  Push effort?  Project synergy?
>Reference kits?  What?
>

Mankind is full of talented people and marketers are some of them. When you
go to the shopping mall to do your groceries, have your dog groomed, and sip
a beer you are attracted to the convenience of having all these shops under
the same roof. They pull you in. The traveling salesman ringing every door
on your street with a sales pitch for vacuum cleaners is obviously push.
LEAF has attained a critical mass and people are naturally stopping by to
see what we have to offer.

Synergy is the simple observation that sometimes the whole is greater than
the sum of its parts.

A reference kit is something people go away with (like the data disks you
are offering at
http://leaf.sourceforge.net/content.php?menu=90000&page_id=6)

>> As I plainy wrote in the
>> documentation: "I do not intend to maintain an LRP
>> distribution just for the purpose of providing an
>> environment in which to run PacketFilter." I believe this
>> is clear enough.
>
>True.  But one doesn't need to create a distribution to utilize shell
>script and create your own firewall scripts.  That is how Seawall,
>Shorewall, and rcf came to be.  All work without a specific
>distribution.
>

Seawall and rcf are products that have a wide exposure to many other
environments than LEAF/lrp. They rely on their users to provide everything
on their requirements list. As far as I can tell by the attention to details
(I may be wrong :), Shorewall is homegrown, with the obvious intent to push
LEAF onto the 2.4 bandwagon. Each of these three products needs extremely
specific distributions.

>It almost sounds as if you are suggesting that a distribution have a
>standard set of applications included and a standard set of functions
>and scripts so that script writers can depend on certain programs
>being there and not worry these same programs will turn up missing.

Actually, I am explicitly proposing that the contents of the initial RAM
disk be enumerated in an unambiguous way and that the project default store
(usually root) be separated from the RAM disk. I am also explictly proposing
that the person designing an enclosure be absolutely free to put anything
they want in their enclosure and do whatever they want before /sbin/init
receives control. Potential users will decide what is useful and not, just
as consumers decide which product lives and which dies. Finally, I am
explicitly proposing that the person designing yet another way to stick a
RAM disk in a kernel be responsible for providing the conversion code from
an existing scheme to their new one. It seems to me that I am proposing a
lot of freedom for people to try different ideas without having to redo the
work all of the time.

The word distribution keeps coming back with slightly different meanings, or
so I understand. Following my post regarding the conversion of an existing
disk, here are the forensics on Charles's Dachstein 1.0.2 floppy:

1) if the instructions were followed exactly, the new root.lrp would contain
ipchains 1.3.10, the bridge configuration utility (brcfg), a symlink to
/etc/init.d/network (/sbin/net) and the seed for the random number generator
(/var/lib/random-seed). root.lrp would also contain /lib/libss.so.2 a
library used for system specific ext2 filesystem functions that is not
referenced by any of the 43 packages on Charles CD; /usr/sbin/ipfwd, an
obsolete (?) utility for routing incoming pptp traffic, /usr/sbin/traceroute
which has a (lame) busybox equivalent, and /usr/sbin/icmpinfo. That's it!

2) I decided to modify my own instructions to add the ipchains package
separately and to add /sbin/brcfg, /sbin/net and /var/lib/random-seed to the
etc package (the file is available here
http://leaf.sourceforge.net/devel/scaron/etc.lrp ) syslinux.cfg was modified
to read LRP=ipchains,etc,... In plain words, root.lrp is gone for the
purpose of this test.

3) Obviously, booting this mechanically converted file still gives me the
Dachstein I started with. There are three bugs I am aware of
- the enclosure provides a dummy log package if it does not detect log in
the LRP= parameter and Charles uses ramlog
- in procedure ramdisk.mk, busybox cut complains that the delimiter must be
a single character while the author uses both space and tab in his cut
command
- in procedure /etc/init.d/umountfs, the parameter -n in the umount command
is not supported in the busybox 0.60.2 since I did not specify mtab support.
Stuff like this will be taken care of in the next maintenance release.

However the real question is this: since everything that is
Dachstein_1.0.2_floppy_version can be reduced to this single 40Kb file, what
is a LEAF distribution and what is a LEAF appliance?

I believe we are old enough to see that Dachstein and Bering (and other
derivatives) provide "standard" services. Changing the packaging does not
alter that. Offering a way to exist out of these "standards" will make LEAF
grow. That is what I am proposing.

Regards,

Serge Caron



_______________________________________________
Leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to