home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / comp-os / plan9-faq
Encoding:
Text File  |  2003-04-10  |  25.8 KB  |  610 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nycmny1-snh1.gtei.net!news.gtei.net!news-out.visi.com!petbe.visi.com!tor-nx1.netcom.ca!tor-nn1.netcom.ca.POSTED!spitfire.fywss.com!not-for-mail
  2. From: steve@fywss.com (Steve Kotsopoulos)
  3. Newsgroups: comp.os.plan9,comp.os.misc,comp.answers,news.answers
  4. Subject: Plan 9 from Bell Labs - Frequently Asked Questions [FAQ]
  5. Followup-To: poster
  6. Organization: FYWSS
  7. Lines: 589
  8. Sender: steve@spitfire.fywss.com
  9. Approved: plan9mod@bath.ac.uk news-answers-request@mit.edu
  10. Expires: May 1, 2003
  11. Message-ID: <b71hb6$ufb$1@spitfire.fywss.com>
  12. Reply-To: steve@fywss.com
  13. Summary: FAQ for the Plan 9 operating system
  14. Date: Wed, 9 Apr 2003 16:21:58 +0000 (UTC)
  15. NNTP-Posting-Host: 207.245.2.2
  16. X-Complaints-To: abuse@attcanada.ca
  17. X-Trace: tor-nn1.netcom.ca 1049905318 207.245.2.2 (Wed, 09 Apr 2003 12:21:58 EDT)
  18. NNTP-Posting-Date: Wed, 09 Apr 2003 12:21:58 EDT
  19. Xref: senator-bedfellow.mit.edu comp.os.plan9:21825 comp.os.misc:14386 comp.answers:53344 news.answers:249442
  20.  
  21. Archive-name: comp-os/plan9-faq
  22. Last-modified: Mar 17, 2003
  23. Posting-Frequency: monthly
  24. URL: http://www.fywss.com/plan9/plan9faq.html
  25.  
  26. This document answers frequently asked questions about the fourth edition of
  27. the Plan 9 operating system.
  28.  
  29. The following sections are new or modified recently:
  30.  
  31.    * Where can I get the stable and current branches of Plan 9?
  32.    * How do I take a screenshot?
  33.    * What is the Plan 9 equivalent of the Unix find command?
  34.    * Where did the names for Plan 9 applications come from?
  35.  
  36. A hypertext version of this FAQ is available on my Plan 9 web page, URL
  37. http://www.fywss.com/plan9/
  38.  
  39. Other sources of information include the newsgroup comp.os.plan9, which is
  40. bidirectionally gatewayed to the 9fans mailing list (browse archives at
  41. https://lists.cse.psu.edu/archives/9fans/ and
  42. http://bio.cse.psu.edu/~schwartz/9fans/, or mail 9fans-request@cse.psu.edu
  43. to subscribe) and of course the Plan 9 homepage at Bell Labs, URL
  44. http://plan9.bell-labs.com/plan9dist/ and the Plan 9 wiki at
  45. http://plan9.bell-labs.com/wiki/plan9/plan_9_wiki/index.html
  46.  
  47. If you'd like to discuss the Plan9 license, send mail to
  48. plan9-license-discussions@plan9.bell-labs.com. Mailing to this list
  49. subscribes you to the list.
  50.  
  51. Please forward any comments or suggestions regarding this FAQ to
  52. steve@fywss.com
  53.   ------------------------------------------------------------------------
  54.  
  55. Introduction:
  56.  
  57.    * What is Plan 9?
  58.    * What is in the latest Plan9 release?
  59.    * What is its relation to other operating systems?
  60.    * What are its key ideas?
  61.    * What are the advantages to this approach?
  62.  
  63. Hardware and Software:
  64.  
  65.    * What platforms does it run on?
  66.    * Is anyone working on a port for my system?
  67.    * Does it support symmetric multiprocessing?
  68.    * What about applications and tools?
  69.    * Is there a fortran compiler?
  70.    * Where can I get more Plan 9 software?
  71.    * Is it object-oriented?
  72.    * What about application portability?
  73.    * What resources does it need?
  74.    * What GUIs does it support?
  75.    * How do I cut and paste with a 2 button mouse?
  76.    * Does Plan 9 have any Unix-like terminal emulators?
  77.    * What character set does it use?
  78.    * What about security and user authentication?
  79.    * How does it communicate with other systems?
  80.    * Is it suitable for real time control?
  81.  
  82. Installation and Administration:
  83.  
  84.    * What PC hardware works well with Plan 9?
  85.    * How do I Install Plan 9?
  86.    * Where can I get the stable and current branches of Plan 9?
  87.    * It doesn't work for me, how should I troubleshoot?
  88.    * How do I setup the VGA?
  89.    * How do I take a screenshot?
  90.    * What is the Plan 9 equivalent of the Unix find command?
  91.    * How do I control the services that start at boot time?
  92.    * How do I setup network services?
  93.    * How do I shutdown my terminal/cpuserver system?
  94.    * How do I reboot my system?
  95.  
  96. General Information:
  97.  
  98.    * Where did the name come from?
  99.    * Where did the names for Plan 9 applications come from?
  100.    * How can I Obtain Plan 9?
  101.    * How can I get involved?
  102.    * Where can I get more detailed technical information?
  103.    * Can I emulate Plan 9 under Unix?
  104.    * Is the cross product of two vectors a vector?
  105.    * Are there any Plan 9 user groups?
  106.  
  107.   ------------------------------------------------------------------------
  108.  
  109. Introduction:
  110.  
  111. Subject: What is Plan 9?
  112.  
  113. Plan 9 is a new computer operating system and associated utilities. It was
  114. built by the Computing Science Research Center of Lucent Technologies Bell
  115. Laboratories, the same group that developed Unix, C, and C++.
  116.  
  117. Plan 9 is a distributed system. In the most general configuration, it uses
  118. three kinds of components: terminals that sit on users' desks, file servers
  119. that store permanent data, and other servers that provide faster CPUs, user
  120. authentication, and network gateways. These components are connected by
  121. various kinds of networks, including Ethernet, specially-built fiber
  122. networks, ordinary modem connections, and ISDN. In typical use, users
  123. interact with applications that run either on their terminals or on CPU
  124. servers, and the applications get their data from the file servers. The
  125. design, however, is highly configurable; it escapes from specific models of
  126. networked workstations and central machine service.
  127.  
  128. Subject: What is in the latest Plan9 release?
  129.  
  130. The fourth release of Plan 9 provides a major overhaul of the system at
  131. every level. From the underlying file system protocol, 9P, through the
  132. kernel, libraries, and applications, almost everything has been modified
  133. and, in many cases, redesigned or rewritten.
  134.  
  135. For more details, see the release notes at
  136. http://plan9.bell-labs.com/sys/doc/release4.html
  137.  
  138. The new release is available for free download under an open source
  139. agreement.
  140.  
  141. Subject: For History Buffs
  142.  
  143. The first edition of Plan 9 was released in 1993, and was only available to
  144. universities.
  145.  
  146. In 1995 the second edition was available for purchase under a shrink-wrap
  147. license.
  148.  
  149. On June 7, 2000, the third release was made available for free download
  150. under an open source agreement. This was a significant step over previous
  151. releases.
  152.  
  153. The third edition version of this FAQ is archived at
  154. http://www.fywss.com/plan9/plan9v3faq.html
  155.  
  156. Subject: What is its relation to other operating systems?
  157.  
  158. Plan 9 is itself an operating system; it doesn't run as an application under
  159. another system. It was written from the ground up and doesn't include other
  160. people's code. Although the OS's interface to applications is strongly
  161. influenced by the approach of Unix, it's not a replacement for Unix; it is a
  162. new design.
  163.  
  164. Subject: What are its key ideas?
  165.  
  166. Plan 9 exploits, as far as possible, three basic technical ideas: first, all
  167. the system objects present themselves as named files that are manipulated by
  168. read/write operations; second, all these files may exist either locally or
  169. remotely, and respond to a standard protocol; third, the file system name
  170. space - the set of objects visible to a program - is dynamically and
  171. individually adjustable for each of the programs running on a particular
  172. machine. The first two of these ideas were foreshadowed in Unix and to a
  173. lesser extent in other systems, while the third is new: it allows a new
  174. engineering solution to the problems of distributed computing and graphics.
  175. Plan 9's approach means that application programs don't need to know where
  176. they are running; where, and on what kind of machine, to run a Plan 9
  177. program is an economic decision that doesn't affect the construction of the
  178. application itself.
  179.  
  180. Subject: What are the advantages to this approach?
  181.  
  182. Plan 9's approach improves generality and modularity of application design
  183. by encouraging servers that make any kind of information appear to users and
  184. to applications just like collections of ordinary files. Here are a few
  185. examples.
  186.  
  187. The Plan 9 window system (called rio) is small and clean in part because its
  188. design is centered on providing a virtual keyboard, mouse, and screen to
  189. each of the applications running under it, while using the real keyboard,
  190. mouse, and screen supplied by the operating system. That is - besides
  191. creating, deleting, and arranging the windows themselves - its job is be a
  192. server for certain resources used by its clients. As a side benefit, this
  193. approach means that the window system can run recursively in one of its
  194. windows, or even on another machine.
  195.  
  196. Plan 9 users do Internet FTP by starting a local program that makes all the
  197. files on any FTP server (anywhere on the Internet) appear to be local files.
  198. Plan 9 PC users with a DOS/Windows partition on their disk can use the files
  199. stored there. ISO 9660 CD-ROMs and tar and cpio tapes all behave as if they
  200. were native file systems. The complete I/O behavior and performance of any
  201. application can be monitored by running it under a server that sees all its
  202. interactions. The debugger can examine a program on another machine even if
  203. it is running on a different hardware architecture.
  204.  
  205. Another example is the approach to networks. In Plan 9, each network
  206. presents itself as a set of files for connection creation, I/O, and control.
  207. A common semantic core for the operations is agreed upon, together with a
  208. general server for translating human-readable addresses to network-specific
  209. ones. As a result, applications don't care which kind of network (TCP/IP,
  210. ISDN, modem) they are using. In fact, applications don't even know whether
  211. the network they are using is physically attached to the machine the
  212. application is running on: the network interface files can be imported from
  213. another machine.
  214.  
  215. Hardware and Software:
  216.  
  217. Subject: What platforms does it run on?
  218.  
  219. The Plan 9 kernel and applications are highly portable. Plan 9 runs on four
  220. major machine architectures: Intel 386/486/Pentium, MIPS, Alpha, and
  221. PowerPC. Data structures and protocols are designed for distributed
  222. computing on machines of diverse design. Except for necessarily
  223. machine-dependent parts of the kernel, the compilers, and a few libraries,
  224. there is a single source representation for everything.
  225.  
  226. To find out whether Plan 9 supports your hardware, read The Various Ports
  227. and Supported PC Hardware.
  228.  
  229. Subject: Is anyone working on a port for my system?
  230.  
  231. Perhaps ... let us know.
  232.  
  233. Subject: Does it support symmetric multiprocessing?
  234.  
  235. Yes. The SGI Challenge series of multiprocessors and multi processor
  236. Pentiums are supported. Be warned that Intel-based SMP systems are
  237. notoriously fickle in conforming to the Multiprocessor Specification and
  238. often some head-scratching is required when things don't just work.
  239.  
  240. The system has been run on machines ranging from dual Pentium 90's up to
  241. quad Xeon 400's and the 8 processor Pentium Pro Axil system. By default, as
  242. it comes out the box, the release has SMP operation disabled by an option in
  243. the plan9.ini config file.
  244.  
  245. Subject: What about applications and tools?
  246.  
  247. Plan 9 comes with its own compilers for C and other languages, together with
  248. all the commands and program-development tools originally pioneered in the
  249. Unix environment. It also provides newly designed software. Acid is a
  250. programmable debugger that understands multiple-process programs, and the
  251. programs it is debugging may be running on a hardware platform different
  252. from its own. Acme is a new user interface in which any word on the screen
  253. can be interpreted as a command by clicking on it, and any string can
  254. specify a file to be displayed.
  255.  
  256. Subject: Is there a fortran compiler?
  257.  
  258. No, plan9 does not have a fortran compiler. If you have fortran programs you
  259. want to run, you can try using the f2c (fortran to C) converter available at
  260. ftp://netlib.bell-labs.com/netlib/f2c/
  261.  
  262. Subject: Where can I get more Plan 9 software?
  263.  
  264.      Charles Forsyth has the original and still the largest list of software
  265.           http://www.caldo.demon.co.uk/plan9/soft/index.html
  266.      Russ Cox has cd players, mp3 player and a wide variety of other small
  267.      tools
  268.           http://www.eecs.harvard.edu/~rsc/plan9.html
  269.      Tad Hunt can help you balance your bank account, boot your laptop and
  270.      listen to music
  271.           http://csh-east.org/~tad/plan9/
  272.      Nemo (Francisco Ballesteros) has a collection of drivers and utilities
  273.           http://plan9.escet.urjc.es/usr/nemo/9.html
  274.      Kenji Arisawa's ftp site
  275.           ftp://plan9.aichi-u.ac.jp/
  276.      Boyd Roberts writes rc scripts when not ranting on 9fans
  277.           http://home.fr.inter.net/boyd/code/repo/
  278.      There's a native Python port at
  279.           http://home.fr.inter.net/boyd/code/plan9/pythonR3.tgz [based on
  280.           Russ' port to 9P2000]
  281.  
  282. Subject: Is it object-oriented?
  283.  
  284. No, not in the conventional sense. It is written in a strict dialect of
  285. ISO/ANSI C. In a wider sense, its general design of making all its `objects'
  286. look like files to which one talks in a well-defined protocol shows a
  287. related approach.
  288.  
  289. Subject: What about application portability?
  290.  
  291. Plan 9 comes with a library that makes it easy to import POSIX-conforming
  292. applications. There is also a library that emulates the Berkeley socket
  293. interface.
  294.  
  295. Subject: What resources does it need?
  296.  
  297. As might be expected, the answer depends on what you want to do. The kernel,
  298. the window system, and the basic applications will run comfortably on a PC
  299. with 8MB of memory.
  300.  
  301. On the other hand, the system can grow. The installation at Bell
  302. Laboratories includes multiprocessor SGI Challenge and Pentium machines as
  303. CPU servers, and a 350GB Sony WORM disk jukebox for the file server.
  304.  
  305. Subject: What GUIs does it support?
  306.  
  307. The standard interface doesn't use icons or drag-n-drop; Plan 9 people tend
  308. to be text-oriented. But the window system, the editor, and the general feel
  309. are very mousy, very point-and-click: Plan 9 windows are much more than a
  310. bunch of glass TTYs. The system supports the graphics primitives and
  311. libraries of basic software for building GUIs.
  312. A screenshot is available at
  313. http://plan9.bell-labs.com/plan9dist/screenshot.html
  314.  
  315. Subject: How do I cut and paste with a 2 button mouse?
  316.  
  317. Plan 9 really works well only with a three-button mouse. In the meantime,
  318. Shift-Right-button will simulate a middle button, but that is inadequate for
  319. Acme's chording.
  320.  
  321. Subject: Does Plan 9 have any Unix-like terminal emulators?
  322.  
  323. The Plan 9 window system doesn't obey any inline cursor controls, since none
  324. of the native applications use cursor-addressing. All cursor control in rio,
  325. acme and sam is via the mouse.
  326.  
  327. To see some excellent articles on this important and divisive user interface
  328. issue read http://www.asktog.com/readerMail/1999-12ReaderMail.html.
  329.  
  330. If you want to get from Plan9 to Unix systems, you can run /bin/vt in one of
  331. your windows, telnet/rlogin to Unix, and set the term/TERM variable
  332. accordingly on the Unix end. See vt(1) for more details; note that vt(1) can
  333. emulate a VT100 VT220 or ANSI terminal.
  334.  
  335. Subject: What character set does it use?
  336.  
  337. The character set is Unicode, the 16-bit set unified with the ISO 10646
  338. standard for representing languages used throughout the world. The system
  339. and its utilities support Unicode using a byte-stream representation (called
  340. UTF-8) that is compatible with ASCII. On Plan 9, one may grep for Cyrillic
  341. strings in a file with a Japanese name and see the results appear correctly
  342. on the terminal.
  343.  
  344. Subject: What about security and user authentication?
  345.  
  346. Plan 9's authentication design is akin to that of MIT's Kerberos. Passwords
  347. are never sent over networks; instead encrypted tickets are obtained from an
  348. authentication server. It doesn't have the concept of `set UID' programs.
  349. The file server doesn't run user programs, and except at its own console, it
  350. doesn't allow access to protected files except by authenticated owners. The
  351. concept of a special `root' user is gone.
  352.  
  353. Subject: How does it communicate with other systems?
  354.  
  355. The distribution includes a u9fs server that runs on Unix-compatible systems
  356. and understands the native Plan 9 remote file protocol, so that file systems
  357. of Unix machines may be imported into Plan 9. It also includes an
  358. NFS-compatible server that runs on Plan 9, so that Plan 9 file systems may
  359. be accessed from other systems that support NFS. It includes the full suite
  360. of Internet protocols (telnet, rlogin, ftp).
  361.  
  362. Subject: Is it suitable for real time control?
  363.  
  364. No, it is not. It is a general purpose system, without an interrupt priority
  365. scheme or real scheduler.
  366.  
  367. Installation and Administration:
  368.  
  369. Subject: What PC hardware works well with Plan 9?
  370.  
  371. If you don't want to spend time fiddling with and swapping PC hardware, you
  372. may prefer to buy hardware that is in use within Bell Labs, see Supported PC
  373. Hardware.
  374.  
  375. The biggest source of problems is getting the VGA configured on PC
  376. terminals. For best performance and functionality, it is recommended that
  377. you use a card that can run at 16 bits per pixel or greater, and with
  378. hardware-accelerated graphics support; currently only the Mach64 and S3
  379. Virge are supported to this extent. The best buy today seems to be the ATI
  380. 8Meg Xpert 98 cards.
  381.  
  382. For a cpuserver or fileserver any old card that can do CGA is fine.
  383.  
  384. Subject: How do I Install Plan 9?
  385.  
  386. The installation is designed to be run from a PC.
  387.   1. Read "Supported PC hardware" to ensure your PC meets the requirements.
  388.   2. Back up your system.
  389.   3. Make sure you've backed up your system.
  390.   4. Read "Installing the Plan 9 Distribution" at URL
  391.      http://plan9.bell-labs.com/wiki/plan9/Installation_instructions/index.html
  392.   5. See the Staying up to Date page for information on how to obtain the
  393.      latest fixes.
  394.   6. Here are some more questions that have been answered on the 9fans list:
  395.      IP configuration
  396.           ndb/cs will set the sysname if you setup an appropriate entry in
  397.           /lib/ndb/local. You must specify an 'ether=' entry, and the
  398.           address should be all lower case. If all goes well, ip/ipconfig
  399.           will then configure IP.
  400.      Name Service
  401.           If you have having problems, first check that ndb/dns is running.
  402.           It needs to be started in /rc/bin/termrc or /rc/bin/cpurc. Also
  403.           note that only fully qualified names are supported, and there
  404.           isn't a separate resolver.
  405.      Binding and Mounting Devices
  406.           Note that # is the shell comment character, so you must enclose it
  407.           in single quotes. For example: bind -a '#R6' /dev
  408.      Auth Server
  409.           When booting a cpuserver without an auth server, if you give
  410.           0.1.0.0 as the auth server address instead the cpu server's own
  411.           address, you won't have to wait for it to timeout.
  412.  
  413. Subject: Where can I get the stable and current branches of Plan 9?
  414.  
  415. The stable releases are the ones in the CD images from the updates page.
  416. If you pull often from replica, you get the equivalent of 'the current
  417. brach'.
  418.  
  419. Subject: It doesn't work for me, how should I troubleshoot?
  420.  
  421. If you are having having SCSI problems, check your cables and terminators.
  422. this is generally the single largest cause of weird SCSI problems. Active
  423. terminators are best. If you run external cables you need to get high
  424. quality ones. Also, don't crank of the speed on the card.
  425.  
  426. Subject: How do I setup the VGA?
  427.  
  428. If the VGA doesn't work, read the last couple sections (Setting Up and
  429. Troubleshooting) of "Installing the Plan 9 Distribution"
  430.  
  431. You will have to find out more about the card so you can configure it. The
  432. relevant manuals are: vga(3), vgadb(6), vga(8), and 9load(8).
  433.  
  434. If your VGA card is not supported, you could try
  435. http://mapage.noos.fr/philippe.anel/ for Matrox G200 G400 and G450 drivers
  436. by Philippe Anel
  437.  
  438. Put
  439. debug=1
  440. (1st line) in plan9.ini and try again. It may not be of much help but will
  441. allow to ask a more specific question.
  442.  
  443. Subject: How do I take a screenshot?
  444.  
  445. It's simple, use utilities such as togif, topng, toppm for example:
  446. togif < /dev/screen > screenshot.gif
  447.  
  448. Subject: What is the Plan 9 equivalent of the Unix find command?
  449.  
  450. The simplest equivalent is:
  451. du -a . | grep foo
  452. A useful variation is:
  453. grep foo `{du -a . | awk '{print $2}'
  454.  
  455. Subject: How do I control the services that start at boot time?
  456.  
  457. This is controlled by shell scripts, that are roughly equivalent to the
  458. /etc/rc files on Unix:
  459. /rc/bin/termrc for terminals
  460. /rc/bin/cpurc for cpu servers
  461.  
  462. See cpurc(8) for more details.
  463.  
  464. Subject: How do I setup network services?
  465.  
  466. For UDP services, you must start them up in the appropriate cpurc(8) file.
  467. For TCP or IL services, you must use the listen(8) daemon.
  468.  
  469. Subject: How do I shutdown my terminal/cpuserver system?
  470.  
  471. If you booted from a real fileserver, you can just turn it off.
  472.  
  473. If you are using kfs, you must halt the disks manually by typing
  474. disk/kfscmd halt
  475. at a prompt and waiting for ``kfs: file system halted'' to appear on the
  476. screen.
  477.  
  478. Not doing this means the disk might not be in a consistent state or modified
  479. data might not have been written out yet; not halting the disk forces the
  480. long wait at the ``kfs...'' when you boot the next time while kfs checks the
  481. disk.
  482.  
  483. Subject: How do I reboot my system?
  484.  
  485. The system can be rebooted by typing ^T^Tr (two control-T's followed by
  486. 'r'). Cpu servers can be rebooted by typing ^P on the console. See the
  487. cons(3) manual for more details.
  488.  
  489. General Information:
  490.  
  491. Subject: Where did the name come from?
  492.  
  493. It was chosen in the Bell Labs tradition of selecting names that make
  494. marketeers wince. The developers also wished to pay homage to the famous
  495. film, "Plan 9 From Outer Space".
  496.  
  497. Subject: Where did the names for Plan 9 applications come from?
  498.  
  499. The name of default user glenda was chosen from Ed Wood's film "Glen or
  500. Glenda".
  501. The original Unix editor was called ed, so Rob Pike called his first screen
  502. editor jim, and the next one sam. Sam is actually short for Samantha.
  503. 8 1/2 is called that as it was Pike's 8 and a halfth windowing system - it
  504. also happens to be a film by Fellini.
  505. Alef (concurrent language) is named analagously to B and C, just choosing
  506. from a new alphabet.
  507. Acme is probably named after Wile E. Coyote's equipment supplier.
  508. The Plan 9 shell is called "rc", because it ``runs commands''.
  509. Mothra (Plan 9 web-browser in second release) is named after the Japanese
  510. horror-movie monster. Tom Duff picked the name because Netscape's browser is
  511. called Mozilla (a portmanteau of Mosaic (its progenitor) and Godzilla) and
  512. mothra is its Plan 9 `competition.'
  513.  
  514. The hermeneutics of naming yields few insights. Things are named usually
  515. because the name is nice (sam), or there is some private reference hard to
  516. decode (8 1/2), or in honour (perhaps backhanded) of another system
  517. (mothra), or an indication of expectation (Plan 9, Acme), or just because
  518. (acid). None of the names tell you anything helpful.
  519.  
  520. Despite the lack of information, those who guess at reasons for naming
  521. generate volumes of apocrypha. The real reason is usually, "because".
  522.  
  523. Subject: How can I Obtain Plan 9?
  524.  
  525. The Plan 9 release is available for free download at
  526. http://plan9.bell-labs.com/plan9dist/download.html
  527. It includes source of the kernel, libraries, and commands for all supported
  528. architectures. It also includes complete binaries for the x86 architecture.
  529.  
  530. Subject: How can I get involved?
  531.  
  532. The best way to learn about the system is to write something that other
  533. people in the Plan 9 user community could use, or to port the system to new
  534. platforms.
  535.  
  536. Subject: Where can I get more detailed technical information?
  537.  
  538. The Bell Labs site plan9.bell-labs.com stores a wealth of information about
  539. the system.
  540. The manual pages are at http://plan9.bell-labs.com/sys/man/
  541. For auxiliary documentation, see http://plan9.bell-labs.com/sys/doc/
  542. A Plan 9 wiki is maintained by enthusiasts at
  543. http://plan9.bell-labs.com/wiki/plan9/plan_9_wiki/index.html
  544.  
  545. Subject: Are there any Plan 9 user groups?
  546.  
  547. There is one in Austin, Texas. See
  548. http://einstein.ssz.com/hangar18/index.html It's open to anyone, even if you
  549. don't live in Austin.
  550.  
  551. Subject: Is the cross product of two vectors a vector?
  552.  
  553. No, it is not, and the fact that people treat it as one is the problem. The
  554. *geometric object* that is the closest thing to the c.p. is a skew tensor
  555. (practically the same as wedge product), which (only) in 3D has Cartesian
  556. components that resemble those of a vector, *except* that this pseudo-vector
  557. *flips* under reflection (unlike a genuine vector). Unfortunately,
  558. physicists have been trained to express Maxwell's laws as a relationship
  559. between a genuine vector (field) and a c.p., which means that that
  560. expression of those laws *changes* under reflection, something that
  561. physicists are *not* taught and which appears to have been overlooked in the
  562. analysis of the (nonconservation of) parity experiment.
  563. I had to quote Douglas Gwyn verbatim on this, because I have no *ucking clue
  564. what he's talking about -- Steve
  565.  
  566. Subject: Can I emulate Plan 9 under Unix?
  567.  
  568. Ron Minnich has implemented private name spaces for Linux and FreeBSD. You
  569. can get documentation and source code from
  570. http://www.acl.lanl.gov/~rminnich/
  571.  
  572. Several Plan 9 inspired applications are available for Unix systems.
  573.  
  574. The sam editor is available from
  575. ftp://netlib.bell-labs.com/netlib/research/sam.shar.gz
  576.  
  577. There is also a Windows 95/NT version of Sam, currently distributed in
  578. binary form only, available from
  579. ftp://netlib.bell-labs.com/netlib/research/sam.exe Comments and bug reports
  580. can be sent to seanq@research.bell-labs.com
  581.  
  582. Wily is an acme lookalike by Gary Capell. See
  583. http://www.cs.yorku.ca/~oz/wily/
  584.  
  585. Mark H. Wilkinson's 9libs package of Plan 9 emulation libraries for Unix is
  586. probably the easiest-to-install distribution of sam and wily. You can get it
  587. from http://www.netlib.org/research/9libs/
  588.  
  589. A free re-implementation of the rc shell is available from
  590. http://www.star.le.ac.uk/~tjg/rc/
  591.  
  592. 9wm is David Hogan's lightweight X window manager in the style of 8╜/rio. It
  593. was once available from ftp://ftp.cs.su.oz.au/dhog/9wm/ but is being moved
  594. to a new home. Comments to dhog@plan9.bell-labs.com
  595.  
  596. 9term is an 8╜ terminal emulator by Matty Farrow, matty@cs.su.oz.au,
  597. available from ftp://ftp.cs.su.oz.au/matty/unicode/ In the same directory,
  598. you'll find a collection of Unicode fonts that can be used with 9term, sam
  599. and wily.
  600.  
  601. 9menu is a simple program by Arnold Robbins, arnold@skeeve.com, that allows
  602. you to create X menus from the shell, where each menu item will run a
  603. command. 9menu is intended for use with 9wm, but can be used with any other
  604. window manager. It is available from
  605. ftp://ftp.freefriends.org/arnold/Source/9menu-1.5.shar.gz
  606.  
  607. Copyright ⌐ 1995 Lucent Technologies. All rights reserved.
  608. -- 
  609. Steve Kotsopoulos        steve@fywss.com
  610.