A 4.4BSD-based operating system. Currently, I am doing all
development on a NetBSD 5.0.2 system. Hopefully, we will have our own
Kernel soon. I will be petitioning Wind River to let us use theirs. In
the meantime, NetBSD will do. The 4.4BSD kernel for i386 is ancient, as
is the 386BSD patchset which was a direct result of it. Hence, we will
need to standardize on BSD/OS (Wind River), Mach, or NetBSD/OpenBSD
kernel. Imported and Contrib software are listed below; see
the link below to look at current source code.
This project aims to do several things. First and foremost, it aims to continue development of Berkeley System Distribution code, while preserving all features and minimizing bugs. This means working closely with developers from other BSD systems (such as NetBSD) and sharing code whenever necessary. Second, this project intends to keep an all-inclusive package repository with Debian build compatibility and security updates. This will allow server administrators to keep constant OS security updates without resources being wasted on recompiling the entire system every time, followed by downtime due to reboot. Third, this project will have a clean and stable BSD kernel.. Considering that from BSD/OS if Wind River can be convinced. Finally, this project aims to preserve the intention of efforts like pkgsrc (www.pkgsrc.org) and other BSD ports trees by allowing dpkg-buildpackage to have customizable dependencies at build-time (such as PKG_DEFAULT_OPTIONS on NetBSD or USE on Gentoo).
Accomplishing these goals will not be easy, but it will allow us to create a class of servers with stable kernels, 0 downtime, no wasted system resources due to compiling security updates, compatibility with the most advanced packaging and build system on earth, customizable package builds at system admin's discretion, and most importantly: an always up-to-date system with minimal security holes.
- + This project aims to stay as close to the original Berkeley
sources as possible.
- Not looking to import any GPL-licensed programs, if possible.
- + Modular NSS necessary.
- + Secure Shell, IPFilter, X.Org, ldap authentication support.
- Both graphical and command-line installers (for serial consoles
and by choice). Enough pre-installed software for a basic server or
desktop system. More software available after install.
- + tcsh to be installed as /bin/tcsh, but NOT as /bin/csh.
- + AT&T ksh installed as /bin/ksh.
- + ldap-enabled Postfix installed as /usr/sbin/sendmail.
- ldap-enabled finger program for efficiency.
- + NetBSD-style /etc/rc.conf.
- + Debian Advanced Packaging Tool
- Add -l option to usr.bin/xargs.
- Add IPP support to usr.sbin/lpd
- + SSL-enabled telnetd
- Linux Emulation.
- NetBSD 5.0.2 Kernel (possibly change to BSD/OS)
- NetBSD 5.0.2 libc (w/modular NSS)
- PAM patches for login, etc... and NetBSD 3.0 OpenPAM modules
- nss_ldap and pam_ldap or work-alikes
- 4.4BSD userspace
- Postfix 2.2.9 (NOT sendmail)
- IPFilter 4.1.10
- X.Org 7.0 (X11R7.0)
- 4.4BSD bin/sh, bin/csh preserved
- AST ksh (AT&T)
- TENEX/TURBO csh (tcsh)
- 4.3BSD-Quasijarus usr.bin/compress
- NetBSD 5.0.2 usr.bin/progress, usr.bin/getent, usr.bin/ftp,
usr.bin/gzip, usr.bin/bzip2, usr.bin/bzip2recover
- NetBSD 5.0.2 libexec/getNAME
- OpenBSD usr.bin/ssh (OpenSSH)
- OpenBSD usr.sbin/inetd
- most 4.9.5 pager installed as less, more, page
- OpenMotif MWM default window manager
- Apache: httpd 2.2.0
- OpenBSD usr.bin/bc
- named 9.2.4
- ed, nvi 1.79
- Perl 5.8.4
- Courier-IMAP 4.1.0
- GNU: gawk 3.1.4, gcc 3.4.3, gdb 6.3,
gpc, groff 220.127.116.11.1, ident2 1.05,
- ntp 4.2.0a
- pure-ftpd 1.0.21
- rcs 5.6
- slang 1.4.9
- apt (w/pkg_* patches; GPL!!!) or similar
- traceroute, apmd, other niceties
- NetBSD-style cron security scripts
Contrib Software [Imported]
- BSD/OS Kernel? need source and permission. contact Wind River.
- vnd, vnconfig
- bootlogd work-alike
- base: connectd/ dungeon/ hunt/ news/ sc/ vmsprep/
ansi/ dipress/ gas-1.38/ mkmf/ rc-1.4/ sun.sharedlib/ xns/
bib/ diskless.nfs/ gated/ mprof/ rdist.README usr.x25/
bvi-1.3.2/ emacs-21.4/ jove-4.14.6/
fetchmail-6.2.5/ maildrop-1.5.3/ mh-6.8.3a/ mutt-1.5.9/ procmail-3.22/
calc-2.9.3t6/ kermit-5A.188/ libg++-2.3/ picocom-1.4/ screen-4.0.2/
- x11: gkrellm-volume-2.1.13/ libjpeg6b-6b/ tzosdclock/
alltraxclock-2.0.2/ gkrellmlaunch-0.5/ libpng3-1.2.8rel/ xfe-0.72/
chameleon-1.1/ glib1.2-1.2.10/ libungif4-4.1.3/ xosd-2.2.14/
fox1.2-1.2.13/ gtk+1.2-1.2.10/ tiff-3.7.2/ xrootconsole-0.5/
gkrellm-2.2.5/ imlib-1.9.14/ tile/