home *** CD-ROM | disk | FTP | other *** search
/ Walnut Creek Sampler 1995 January / Walnut_Creek_Sampler_44_CDROMs_to_Try_Walnut_Creek_January_1995.iso / mac / DISCS / FREEBSD / README20.TXT < prev    next >
Text File  |  1994-11-02  |  10KB  |  262 lines

  1.    -----------------------------------------
  2.        FreeBSD 2.0  ---  ALPHA Release                 ,        ,
  3.    -----------------------------------------          /(        )`
  4.                                                       \ \___   / |
  5. Welcome to the ALPHA release of FreeBSD 2.0 - the     /- _  `-/  '
  6. first public snapshot of our new 4.4BSD Lite based   (/\/ \ \   /\
  7. operating system environment.  This install proce-   / /   | `    \
  8. dure is also at the ALPHA stage, and contains only   O O   ) /    |
  9. the minimum functionality required by an             `-^--'`<     '
  10. *EXPERIENCED* person to install the system.         (_.)  _  )   /
  11. It is our hope, of course, that the feedback         `.___/`    /
  12. provided from this snapshot will                       `-----' /
  13. greatly assist us in making the release   <----.     __ / __   \
  14. of 2.0 much more user friendly.  Your     <----|====O)))==) \) /====
  15. comments and criticisms are very          <----'    `--' `.__,' \
  16. valuable to us, so please don't hesitate               |        |
  17. in contacting us!  Full details on where and            \       /    /\
  18. how to provide feedback are given below.           ______( (_  / \______/
  19.                                                  ,'  ,-----'   |
  20. This install procedure is ALPHA code, and        `--{__________)
  21. may very possibly *DESTROY* the contents of your
  22. ENTIRE DISK!  Please do not proceed with this installation
  23. without adequately backing up your data first!
  24.  
  25. If any errors occur during this installation, you can see them
  26. by toggling over to the alternate screen - type ALT-F2 to switch
  27. over, ALT-F1 to switch back to the install screen.  The debugging
  28. output on the second screen may be very valuable to us in understanding
  29. your bug report, so please be sure to take note of it when reporting
  30. any failures in the installation!  Thanks!
  31.  
  32. =============================================
  33. WHAT'S NEW IN THIS RELEASE (preliminary list)
  34. =============================================
  35.  
  36. 4.4 Lite
  37. --------
  38. As previously stated, this release is based entirely on CSRG's
  39. latest (and last) BSD release - 4.4 Lite.  This features as number
  40. of improvements over 4.2BSD (Net/2), not least of which are:
  41.  
  42. o    Legal approval of Novell & U.C. Berkeley.  After the settlement
  43.     of the longstanding lawsuit between USL/UCB/Novell/BSDI, all
  44.     parties were (strongly) encouraged to move to 4.4 Lite in order
  45.     to avoid future legal entanglements.  The fact that we've now done
  46.     so should make this release much more attractive to potential
  47.     commercial users.
  48.  
  49. o    Many new filesystem types, such as stackable filesystems, union
  50.     filesystems, "portals", kernfs, a simple log-structured filesystem, a
  51.     new version of NFS (NQNFS), etc.  While some of these new filesystems
  52.     are also rather unpolished and will require significant additional
  53.     work to be truly robust, they're a good start.
  54.  
  55. o    64bit offsets, allowing filesystems of up to 2^63 bytes in size.
  56.  
  57. o    Further work towards full POSIX compliance.
  58.  
  59.  
  60. And many many other features.  For more documentation, it is recommended
  61. that you purchase the 4.4BSD Document Set from O'Reilly Associates and the
  62. USENIX Association.  ISBN 1-56592-082-1
  63.  
  64.  
  65. IP multicast support
  66. --------------------
  67.  
  68. The IP multicast support has been upgraded from the woefully ancient
  69. 1.x code in 4.4-Lite to the most current and up-to-date 3.3 release
  70. from Steve D. and Ajit.  The non-forwarding code is known to work (for
  71. some limited test cases).  The multicast forwarder and user-mode
  72. multicast routing process are known to compile, but have not been
  73. significantly tested (hopefully this will happen before 2.0 release).
  74.  
  75. Owner:            wollman
  76. Sources involved:    sys/netinet, usr.sbin/mrouted
  77.  
  78.  
  79. Loadable Kernel Modules
  80. -----------------------
  81.  
  82. David Greenman incorporated NetBSD's port of Terry Lambert's loadable
  83. kernel module support.  Garrett Wollman wrote the support for loadable
  84. file systems, and S¯ren Schmidt did the same for loadable execution
  85. classes.
  86.  
  87. Owner:            core
  88. Sources involved:    sys/kern, sbin/modload, sbin/modunload,
  89.             usr.bin/modstat
  90.  
  91.  
  92. Loadable filesystems
  93. --------------------
  94.  
  95. Most filesystems are now dynamically loadable on demand, with the
  96. exception of the UFS family (FFS, LFS, and MFS).  With the exception
  97. of NFS, all such filestystems can be unloaded when all references are
  98. unmounted.  To support this functionality, the getvfsbyname(3)
  99. family of functions has been added to the C library and the lsvfs(1)
  100. command provides the same information at the shell level.  Be aware of
  101. the following current restrictions:
  102.  
  103.     - /usr/bin may not reside on a dynamically loaded filesystem.
  104.     - There must be a writable /tmp directory available
  105.       before filesystems are loaded (moving / to the top of your
  106.       /etc/fstab file will accomplish this).
  107.     - Some of the more esoteric filesystems simply don't work when loaded
  108.       dynamically (though they often don't work "static", either.)
  109.  
  110. Owner:            wollman
  111. Sources involved:    sys/*fs, lkm/*fs, usr.bin/lsvfs, lib/libc/gen
  112.  
  113.  
  114. S/Key
  115. -----
  116.  
  117. Since version 1.1.5, FreeBSD has supported the S/Key one time password scheme.
  118. The version used is derived from the logdaemon package of Wietse Venema.
  119. Some of the features new in 2.0 are:
  120.     - New access control table format to impose the use of S/Keys
  121.       based on: hostname, ip address, port, username, group id.
  122.     - S/Key support can be disabled by not having the access control
  123.       table.
  124. The second item explains the absence of skey.access in the installed /etc.
  125. To enable S/Key support, create a file skey.access in /etc and fill it
  126. according to your needs. See also skey.access(5) and the example in
  127. /usr/share/examples/etc/skey.access.
  128.  
  129. Owner:            pst, guido
  130. Sources involved:    lib/libskey, usr.bin/key* (plus patches to others)
  131.  
  132.  
  133. TCP/IP over parallel (printer) port
  134. -----------------------------------
  135.  
  136. You can now run TCP/IP over a standard LapLink(tm) cable, if both ends
  137. have a interrupt-driven printerport.  The interface is named "lp0"
  138. where '0' is the same as the lpt# unit number.  This is not compatible
  139. with PLIP.  If you run NFS, try setting MTU to 9180, otherwise leave
  140. it at 1500 unless you have a good reason to change it.  Speed varies
  141. with the CPU-type, with up to 70 kbyte/sec having been seen and 50
  142. kbyte/sec being the norm.
  143.  
  144. Owner:            phk
  145. Sources involved:    isa/lpt.c
  146.  
  147.  
  148. ProAudioSpectrum SCSI-driver
  149. ----------------------------
  150.  
  151. If you have a PAS board with a CD-ROM, and the MS-DOS driver is called
  152. TSLCDR.SYS, then the "pas" driver should work on your card.  You can
  153. attach disks, cdroms and tapes, but due to the nature of the hardware
  154. involved, the transfer rate is limited to < 690 kbyte/sec.  For CD-ROM
  155. use, this is generally more than enough.
  156.  
  157. Owner:            phk
  158. Sources involved:    isa/pas.c
  159.  
  160.  
  161. Gzip'ed binaries
  162. ----------------
  163.  
  164. We have an experimental implementation for direct execution of gzip'ed
  165. binaries in this release.  When enabled, it allows you to simply gzip
  166. your binaries, remove the '.gz' extension and make the file
  167. executable.  There is a big speed and memory consumption penalty for
  168. doing this, but for laptop users it may be worthwhile.  The maximum
  169. savings are generally around 10 Mb of disk space.
  170.  
  171. Owner:            phk
  172. Sources involved:    kern/imgact_gzip.c kern/inflate.c
  173.  
  174.  
  175. Diskless booting
  176. ----------------
  177.  
  178. Diskless booting it in 2.0 and much improved since 1.1.5.  The boot-program
  179. is in src/sys/i386/boot/netboot, and can be run from a MSDOS system or 
  180. burned into an EPROM.  Local swapping is possible.  Presently WD, SMC and
  181. Novell cards are supported.
  182.  
  183. Owner:            Martin Renters & phk
  184. Sources involved:    i386/boot/netboot, sys/nfs/nfs_vfsops.h
  185.  
  186.  
  187. Device configuration database
  188. -----------------------------
  189.  
  190. The kernel now keeps better track of which device drivers are active and
  191. where the devices are attached; this information is made available to
  192. user programs via the new sysctl(3) management interface.  Current
  193. applications include lsdev(8), which lists the currently configured
  194. devices.  In the future, we expect to use this code to automatically
  195. generate a configuration file for you at installation time.
  196.  
  197. Owner:            wollman
  198. Sources involved:    sys/i386, sys/scsi, sys/kern/kern_devconf.c,
  199.             sys/sys/devconf.h, usr.sbin/lsdev
  200.  
  201.  
  202. Kernel management interface
  203. ---------------------------
  204.  
  205. With 4.4-Lite, we now have a better management interface for the endless
  206. series of kernel variables and parameters which were previously manipulated
  207. by reading and writing /dev/kmem.  Many programs have been rewritten to
  208. use this interface, although many old-style programs still remain.  Some
  209. variables which were never accessible before are now available through
  210. the sysctl(1) program.  In addition to the standard 4.4BSD MIB variables,
  211. we have added support for YP/NIS domains (kern.domainname), controlling
  212. the update daemon (kern.update), retrieving the OS release date
  213. (kern.osreldate), determining the name of the booted kernel (kern.bootfile),
  214. and checking for hardware floating-point support (hw.floatingpoint).
  215. We have also added support to make management queries of devices and
  216. filesystems.
  217.  
  218. Owner:            core
  219. Sources involved:    sys, usr.bin/sysctl
  220.  
  221.  
  222. iBCS2 support
  223. -------------
  224.  
  225. FreeBSD now supports running iBCS2 compatible binaries (currently
  226. SCO UNIX 3.2.2 & 3.2.4 and ISC 2.2 COFF format are supported).
  227. The iBCS2 emulator is in its early stages, but it is functional, we
  228. havn't been able to do exhaustive testing (lack of commercial apps),
  229. but allmost all of SCO's 3.2.2 binaries are working, so is an old
  230. INFORMIX-2.10 for SCO. Further testing is nessesary to complete this
  231. project. There is also work under way for ELF & XOUT loaders, and
  232. most of the svr4 syscall wrappers have been written.
  233.  
  234. Owner:            Soren Schmidt (sos) & Sean Eric Fagan (sef)
  235. Sources involved:    sys/i386/ibcs2/* + misc kernel changes.
  236.  
  237.  
  238. Have fun, and please let us know of any problems you encounter with
  239. this release!
  240.  
  241. Comments should be sent to:
  242.  
  243.     hackers@FreeBSD.org
  244.  
  245. Bug reports should be sent using the `send-pr' utility, if you
  246. were able to get the system installed; otherwise send mail to:
  247.  
  248.     bugs@FreeBSD.org
  249.  
  250. And general questions to:
  251.  
  252.     questions@FreeBSD.org
  253.  
  254.  
  255. Please have patience if your questions are not answered right away -
  256. this is an especially busy time for us, and our volunteer resources
  257. are often strained to the limit (if not somewhat past!).
  258.  
  259. Thanks!
  260.  
  261.                 The FreeBSD Project team
  262.