Date: Wed, 07 Oct 1998 22:24:38 +0200 From: Jeroen Ruigrok/Asmodai <asmodai@wxs.nl> To: Andrzej Bialecki <abial@nask.pl> Cc: FreeBSD Small <freebsd-small@FreeBSD.ORG> Subject: Re: picoBSD Goals Message-ID: <771898F08C1.AAB41E8@smtp04.wxs.nl> In-Reply-To: <Pine.BSF.4.02A.9810070911330.13552-100000@korin.warman.org .pl> References: <Version.32.19981006233741.010123a0@pop.wxs.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
At 09:39 07-10-98 , Andrzej Bialecki wrote:
>On Tue, 6 Oct 1998, Jeroen Ruigrok/Asmodai wrote:
>
>> Clear goals and ideas for picoBSD:
>>
>> 1) Small OS with emphasis on networking and all related to networking such
>> as routing, bridging & dial solutions, but not limited to those afore
>> mentioned topics.
>
>I understand "small" as "limited and predictable resource consumption".
>With this definition, a system which uses 40MB flash disk running on a 4MB
>SBC also fits within our interests...
My idea of small is as in small memory footprint, small code yer powerful
and strong.
>> 2) Use of the FreeBSD STABLE, RELEASE and CURRENT/BETA kernels for picoBSD
>> basis.
>
>Yes.
>
>BTW. If anyone wants to take care of producing -STABLE floppies, step up,
>please :-) - all machines within my reach are running -current...
Lemme finish up my other partition for STABLE then... Then I can work on
both CURRENT as well as STABLE (2.2.7 declared STABLE yet?)
>> 3) Addition of wide accepted routing protocols at first, maybe expanded
>> with lesser used protocols in traditional *NIX environments, IPX/SPX, XNS,
>> X.25 and what else spring to mind.
>
>Your point 2) contradicts with 3), unless you are willing to resurrect
>support for these protocols in the standard FreeBSD kernel...
I already raised my voice for that on the Networking list. Except it's hard
to get documentation about XNS and X.25 without paying, any pointers are
welcome, or at least where I can order them.
IPX/SPX is still widely used...
>Do we have enough people to work exclusively on making a _PICO_ BSD
>specific kernel? I don't think so. Let's better stick with the standard
>/sys (providing necessary patches and features, of course).
Dunno, do we? Could we open a seperate CVS directory in which we could put
stripped down versions of the /sys-sources? Just a suggestion...
>So, for the nearest future we'll stick with IP (perhaps IPX and ATM).
IP sounds good =)
> > 4) Security is a prerequisite for configuration safeguarding.
>
>Wellll... yes (though I'm not sure I understand the above... :-) Let me
>rephrase it.
>
>4) Security measures should be such that prevent unauthorized users to
>either change it's configuration and/or operation, or gain access to
>sensitive data (passwords, SNMP community strings etc..), while at the
>same time allowing for convenient access for authorized users.
That's what I said ;)
>Well, but I'd say it's true in every situation, isn't it? Here's what I
>think should be added, and what's specific to our target "market":
Aye, but often the most obvious things that stare us in the face are
forgotten...
>4a) Use of widely accepted protocols for distributed authentication (such
>as Radius, Tacacs, Kerberos).
Yeah been scoping up some docs about them. Got any more reference URL's? I
have two RFCs about TACACS, plus a draft from Cisco about XTACACS. Also
isn't Kerberos resticted? Radius? Know the name, there ends my
understanding =)
>> 5) Hierarchical grouping structure of command set that allows for clear
>> and useful configuration. Starting from toplevel generic classifications
>> down to very specific configurations. Also, command set versioning
>> independant from kernel versioning.
>>
>> E.g.: --- Dialing
>> |
>> --- User
>> |
>> --- Networking
>> | |
>> | --- IP
>> | |
>> | --- IPX
>> |
>> --- Miscellaneous
>Yes, definitely. The above describes only how it could look from the
>user's perspective, and doesn't say anything about how to translate the UI
>commands to the actual configuration requests for the underlying
>subsystems.
Indeed, it's just a global cut. As far as I see it, certain commands alter
certain files for the reasons I stated in another mail (too long a config
file/one command needs to rewrite the whole file)
[reply to point 6, WWW interface]
>Well, I think we can keep in mind that perhaps some day we will want to
>present the config data via WWW. But we need to resolve the more basic
>issues first...
My idea exactly.
>> 7) Deletion of many subdirectories and commands and a restructuring of the
>> remaining directories in order to create some order for the picoBSD kernel.
>
>s/kernel/userland/. With this change - yes. But it's natural consequence
>of different configuration scheme.
Offcourse, yet again, the obvious might have to be restated for all to know
the how and what.
>> 8) Make online configuration easy to retrieve info from, not like IOS'
>> list of data, but instead grouped and formatted.
>>
>> 9) Decide on configuration file formats, filenames and directories.
>>
>> 10) Getting rid of *sh's and implement own UI/shell for configuration.
>
>I think 8 and 9 are just consequences of 10.
Aye, I realized that as I wrote it, but I felt the need to split them up so
they wouldn't be too crowded...
Btw, if people want me to, I could write a text file that carries these
point and to which we could draft other ideas/goals as to make it publicaly
available to allow 'outsiders' to see what we are up to, apart from our
secret missions offcourse ;) Imagine the Linux people getting air of the
revolution we are planning *G* =)
Jeroen Ruigrok van der Werven / Asmodai <asmodai(at)wxs.nl>
ICQ-UIN: 1564317 .:. Ninth Circle Enterprises
Network/Security Specialist
/==|| FreeBSD and picoBSD, the Power to Serve ||==\
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-small" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?771898F08C1.AAB41E8>
