|author||Jordan K. Hubbard <jkh@FreeBSD.org>||1994-11-08 03:33:13 +0000|
|committer||Jordan K. Hubbard <jkh@FreeBSD.org>||1994-11-08 03:33:13 +0000|
Release notes for the ALPHA release. "What's new" information from README
is now here.
Notes: svn path=/head/; revision=4253
1 files changed, 187 insertions, 9 deletions
diff --git a/share/FAQ/RELNOTES.FreeBSD b/share/FAQ/RELNOTES.FreeBSD
index 787589f67cd3..7c33cacf92be 100644
@@ -45,6 +45,192 @@ provided separately can be used by anyone. A freely (from outside the U.S.)
exportable European distribution of DES for our non U.S. users also exists
and is described in the FreeBSD FAQ.
+1.1 What's new in 2.0?
+As previously stated, this release is based entirely on CSRG's
+latest (and last) BSD release - 4.4 Lite. This features as number
+of improvements over 4.2BSD (Net/2), not least of which are:
+o Legal approval of Novell & U.C. Berkeley. After the settlement
+ of the longstanding lawsuit between USL/UCB/Novell/BSDI, all
+ parties were (strongly) encouraged to move to 4.4 Lite in order
+ to avoid future legal entanglements. The fact that we've now done
+ so should make this release much more attractive to potential
+ commercial users.
+o Many new filesystem types, such as stackable filesystems, union
+ filesystems, "portals", kernfs, a simple log-structured filesystem, a
+ new version of NFS (NQNFS), etc. While some of these new filesystems
+ are also rather unpolished and will require significant additional
+ work to be truly robust, they're a good start.
+o 64bit offsets, allowing filesystems of up to 2^63 bytes in size.
+o Further work towards full POSIX compliance.
+IP multicast support
+The IP multicast support has been upgraded from the woefully ancient
+1.x code in 4.4-Lite to the most current and up-to-date 3.3 release
+from Steve D. and Ajit. The non-forwarding code is known to work (for
+some limited test cases). The multicast forwarder and user-mode
+multicast routing process are known to compile, but have not been
+significantly tested (hopefully this will happen before 2.0 release).
+Sources involved: sys/netinet, usr.sbin/mrouted
+Loadable Kernel Modules
+David Greenman incorporated NetBSD's port of Terry Lambert's loadable
+kernel module support. Garrett Wollman wrote the support for loadable
+file systems, and Søren Schmidt did the same for loadable execution
+Sources involved: sys/kern, sbin/modload, sbin/modunload,
+Most filesystems are now dynamically loadable on demand, with the
+exception of the UFS family (FFS, LFS, and MFS). With the exception
+of NFS, all such filestystems can be unloaded when all references are
+unmounted. To support this functionality, the getvfsbyname(3)
+family of functions has been added to the C library and the lsvfs(1)
+command provides the same information at the shell level. Be aware of
+the following current restrictions:
+ - /usr/bin may not reside on a dynamically loaded filesystem.
+ - There must be a writable /tmp directory available
+ before filesystems are loaded (moving / to the top of your
+ /etc/fstab file will accomplish this).
+ - Some of the more esoteric filesystems simply don't work when loaded
+ dynamically (though they often don't work "static", either.)
+Sources involved: sys/*fs, lkm/*fs, usr.bin/lsvfs, lib/libc/gen
+Since version 1.1.5, FreeBSD has supported the S/Key one time password scheme.
+The version used is derived from the logdaemon package of Wietse Venema.
+Some of the features new in 2.0 are:
+ - New access control table format to impose the use of S/Keys
+ based on: hostname, ip address, port, username, group id.
+ - S/Key support can be disabled by not having the access control
+The second item explains the absence of skey.access in the installed /etc.
+To enable S/Key support, create a file skey.access in /etc and fill it
+according to your needs. See also skey.access(5) and the example in
+Owner: pst, guido
+Sources involved: lib/libskey, usr.bin/key* (plus patches to others)
+TCP/IP over parallel (printer) port
+You can now run TCP/IP over a standard LapLink(tm) cable, if both ends
+have a interrupt-driven printerport. The interface is named "lp0"
+where '0' is the same as the lpt# unit number. This is not compatible
+with PLIP. If you run NFS, try setting MTU to 9180, otherwise leave
+it at 1500 unless you have a good reason to change it. Speed varies
+with the CPU-type, with up to 70 kbyte/sec having been seen and 50
+kbyte/sec being the norm.
+Sources involved: isa/lpt.c
+If you have a PAS board with a CD-ROM, and the MS-DOS driver is called
+TSLCDR.SYS, then the "pas" driver should work on your card. You can
+attach disks, cdroms and tapes, but due to the nature of the hardware
+involved, the transfer rate is limited to < 690 kbyte/sec. For CD-ROM
+use, this is generally more than enough.
+Sources involved: isa/pas.c
+We have an experimental implementation for direct execution of gzip'ed
+binaries in this release. When enabled, it allows you to simply gzip
+your binaries, remove the '.gz' extension and make the file
+executable. There is a big speed and memory consumption penalty for
+doing this, but for laptop users it may be worthwhile. The maximum
+savings are generally around 10 Mb of disk space.
+Sources involved: kern/imgact_gzip.c kern/inflate.c
+Diskless booting it in 2.0 and much improved since 1.1.5. The boot-program
+is in src/sys/i386/boot/netboot, and can be run from a MSDOS system or
+burned into an EPROM. Local swapping is possible. Presently WD, SMC and
+Novell cards are supported.
+Owner: Martin Renters & phk
+Sources involved: i386/boot/netboot, sys/nfs/nfs_vfsops.h
+Device configuration database
+The kernel now keeps better track of which device drivers are active and
+where the devices are attached; this information is made available to
+user programs via the new sysctl(3) management interface. Current
+applications include lsdev(8), which lists the currently configured
+devices. In the future, we expect to use this code to automatically
+generate a configuration file for you at installation time.
+Sources involved: sys/i386, sys/scsi, sys/kern/kern_devconf.c,
+ sys/sys/devconf.h, usr.sbin/lsdev
+Kernel management interface
+With 4.4-Lite, we now have a better management interface for the endless
+series of kernel variables and parameters which were previously manipulated
+by reading and writing /dev/kmem. Many programs have been rewritten to
+use this interface, although many old-style programs still remain. Some
+variables which were never accessible before are now available through
+the sysctl(1) program. In addition to the standard 4.4BSD MIB variables,
+we have added support for YP/NIS domains (kern.domainname), controlling
+the update daemon (kern.update), retrieving the OS release date
+(kern.osreldate), determining the name of the booted kernel (kern.bootfile),
+and checking for hardware floating-point support (hw.floatingpoint).
+We have also added support to make management queries of devices and
+Sources involved: sys, usr.bin/sysctl
+FreeBSD now supports running iBCS2 compatible binaries (currently
+SCO UNIX 3.2.2 & 3.2.4 and ISC 2.2 COFF format are supported).
+The iBCS2 emulator is in its early stages, but it is functional, we
+havn't been able to do exhaustive testing (lack of commercial apps),
+but allmost all of SCO's 3.2.2 binaries are working, so is an old
+INFORMIX-2.10 for SCO. Further testing is nessesary to complete this
+project. There is also work under way for ELF & XOUT loaders, and
+most of the svr4 syscall wrappers have been written.
+Owner: Soren Schmidt (sos) & Sean Eric Fagan (sef)
+Sources involved: sys/i386/ibcs2/* + misc kernel changes.
2. Supported Configurations
@@ -196,14 +382,6 @@ you need to contact the FreeBSD team for that. Please see section 4 for
-It should be noted, lest you get the wrong impression that "FreeBSD"
-is anything but, that almost no one in the "core team" makes money
-from distributions or anything else connected with FreeBSD. We simply
-provide this information as a public service for those wishing to get
-their releases from somewhere other than the net (and the easier it
-is for you to obtain our software, the happier we are).
4. Reporting problems, making suggestions, submitting code.
@@ -315,4 +493,4 @@ hope you enjoy this release of FreeBSD!
The FreeBSD Core Team
-$Id: RELNOTES.FreeBSD,v 1.1 1994/11/05 08:11:22 jkh Exp $
+$Id: RELNOTES.FreeBSD,v 1.2 1994/11/07 10:35:55 jkh Exp $