Skip site navigation (1)Skip section navigation (2)
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>