PROJECT ATHENA NEWSLETTER ----------------------------------------------------------------- VOLUME 2, NO. 7 THE OFFICIAL PUBLICATION OF MIT PROJECT ATHENA JULY 17, 1985 ----------------------------------------------------------------- In This Issue: ----------------------------------------------------------------- **July System Changes *Online Consulting System *Mail Address Change *Emacs Bug Fix *Printer Default Changes *Tftp and Tftpd *New Mail System *New Chsh and Chfn *New Scheme Release *X Window System *Domain Name Server **Project Proposal Deadline **Change in Project Account Names **More Athena Projects Funded **Deployment Briefs **Projects Book Available ----------------------------------------------------------------- ----------------------------------------------------------------- PROJECT PROPOSAL DEADLINE The proposal deadline for new projects requesting funds and projects whose funding ends in January 1986 will be October 1, 1985. A copy of ``Guidelines for Proposals'' that explains funding procedures can be obtained by calling Connie Donaghey at (25)3-1300.** ----------------------------------------------------------------- JULY SYSTEM CHANGES During July, Project Athena will release a new version of the system to user machines. This release will contain some new software systems, upgrades to some existing packages, and many minor improvements. This release will adhere to standard Athena policy and be ``upwards compatible.'' This means that user programs will work with the new system. For example, in the new release of the mail handler (MH.5), there will still be a command called comp. In general, we try to keep the names of basic commands the same in a new system. Note, however, that this does not mean all commands will be the same; their funtionality may have been changed to make them work faster or more efficiently. The list of changes scheduled so far is itemized below. These items are covered in greater detail in separate articles in this Newsletter. MH.5 This is an updated version of the present Mail Handler (MH) system. The basic mail commands (such as comp) will remain the same. There will be some new commands and more options resulting in a more powerful system.(p. 5) Mail Address The new mail addressing protocol, as discussed in the last Newsletter, is already in use. Detailed use of the chhome command, X X is a window system that allows a user to create windows on a bit-mapped graphics screen. It works only on VS100's (xterm's) at this time. Unlike the old, experimental window system, X will now be supported.(p.8) VS100 Change The VAXstation 100 graphics terminals will no longer be vs100 to the TERM environment variable. The new name for the terminal is xterm.(no article) Emacs The Emacs text editing system's ``autologout''variable will be unset. Some users have not been able to save their files if they had not used any shell commands, such as "save," for over 60 minutes. With the autologout off, this will no longer happen.(p. 5) Printers The default printers will be changed to impact line printers for some clusters in order to alleviate the load on the laser printers.(p. 5) Tftp There is a working version of the ``Trivial File Transfer Protocol''program that allows file transfer between IBM PC/AT's running Unix to PC's running DOS and vice versa.(p. 5) chfn and chsh These programs allow you to change the default shell and user information on all machines you have accounts on in one step, much in the way that passwd works now.(p. 7) Scheme There is a new release of Scheme including a new compiler.(p. 7) Name server A version of the gethostbyXXX library functions will be available that take advantage of the Internet Domain Name System. Most system programs have been relinked to use these functions. Because there are some subtleties associated with this change, programs that use these functions will still get the old version (that uses /etc/hosts) at least until January. To get the new version the resolv library should be included when programs are linked (by ending your cc line with a -lresolv.(p. 9) OLC The Online Consulting System is officially released.(p. 3) Landscape Print It is now possible to get output "sideways" on the ln01 laser printers, printed the long way on 8 1/2 x 11 paper in so-called "landscape" mode. (The default is "portrait.") To get the sideways print, add the -c option to the lpr command.(no article) Gnuemacs This updated version of Richard Stallman's Emacs is available under /usr/unsupported/xemacs. It is undocumented. Its keybindings are different from the current Emacs, e.g., arrow keys will not work. To invoke it, type /usr/unsupported/xemacs.(no article) SCHEDULED DOWNTIME We plan to release the new system during the middle of July. Because we now have so many machines, the release will not occur at the same time on all systems. Instead, there will be a sort of ``rolling blackout'' from cluster to cluster. We expect, in the best case, that each cluster will be out of service for about one day, from about 9am to 9pm. If we encounter difficulties, the cluster may be down for a longer period of time. This is more likely to occur in the first clusters we convert than in later ones. WARNING! The schedule below is subject to change. There may be a delay of up to two weeks. Furthermore, as of this Newsletter's deadline, not all of the features mentioned above had completed final testing. If we discover that a piece of software doesn't work properly, we will withdraw it before the actual release. An addendum to this Newsletter will be published in August should there be any last minute changes. You will be able to tell that the system has been installed because the banner that you get after logging in will read ``Athena Unix #3-something'' instead of ``Athena Unix #2-something'' as it displays now. If you have any problems with the new system or its software, contact a student consultant. Do not call the Hardware Hotline or the Athena main offices. If a consultant is not available in your cluster, try using the Online Consulting System by typing olc at your terminal, or call the Consultant's Office (11-124d) at (25)3-4435. The downtime schedule is as follows: Wednesday, July 17 Stud. Cent. Thursday, July 18 Bldg. 66 Friday, July 19 Bldg. 38 Monday, July 22 Bldg. 1 Tuesday, July 23 Bldg. 11 Wednesday, July 24 Cleanup _______________________________________________________________________ ONLINE CONSULTING (OLC) ANNETTE RAHM, ATHENA CONSULTANT AND ONLINE CONSULTING ADMINISTRATOR The Online Consulting system (OLC) is now available on all Project Athena machines, and will be officially released with the July system changes. OLC enables users to get help from consultants in other clusters from their terminals, automatically connecting a user with a question to an available consultant. If a consultant is not available, OLC holds the question until the next person comes on duty. Documentation on OLC is in each terminal room on bright yellow pages near the other documentation. You can also read the manual page online by typing man olc. To use the OLC system, simply type olc at the Athena prompt. The program will prompt you for a topic and then ask you to type your question (when you are done typing it, type ^D (control-D) or a dot, '.', on a line by itself). Once you have entered your question, OLC will try to find a consultant to help you. If one is not immediately available, you may leave olc temporarily, if you wish, using the quit subcommand, and OLC will connect you a consultant as soon as one is available. Or, you may end your question by typing cancel, which withdraws the question, or done, which indicates that you are satisfied with the answer. If you leave olc using the quit subcommand, you may continue your question by typing olc again at the Athena prompt. OLC will not be disconnected until you specify either done or cancel. OLC keeps transcripts of all conversations for review by consultants. These logs are for internal use by consultants and Athena staff members only; they are not public. BE AN OLC VOLUNTEER At this time, the only people answering questions are Athena consultants. However, we feel that there are users who are capable and willing to help out their peers by answering questions (and we know that there are already people out there doing so!). In order to promote a more friendly user community, we hope to recruit those interested and qualified to be volunteers. For more information on becoming a volunteer, please send your name and phone number by mail to oconsult and we will get in touch with you.** ______________________________________________________________________ MAIL ADDRESS CHANGE DAVE GRUBBS, SYSTEMS PROGRAMMER Until recently, mail within the Athena system was usually addressed to user@machinename. The old mail system would route mail to the specified machine only. If no machine name was included in the address, the computer would first check the /usr/lib/aliases file for the user's machine. It would search through the file repeatedly, sending mail to every machine the user has an account on. If the computer cannot find the user in the aliases file, it would check the /etc/passwd file to see if the user is on the sender's machine. If not, the sender would get a "unknown user" message. As announced in the June Newsletter, the addressing system has changed. The new addressing system in already in use; users should have received online messages to that effect. Now, users choose one home machine at which all their mail will be received. Mail to anyone in the Athena system is addressed simply as username. No machine name is necessary because the mail is automatically routed to the user's home mail machine. If a machine name is specified, it is ignored. All mail goes to the athena host machine which looks in its database for the user. This database is updated nightly and contains the home mail machines of every Athena user. Also, all mail from the outside world should be addressed to user@mit-athena, as opposed to user@mit-machinename. If mail is addressed to user@mit-machinename as before, you will get the mail eventually, but it will also take much longer, so you should notify your netmail friends about this change. You should also tell them to check if they have changed to the Domain Name Server scheme. If they have, the correct address would be user@athena.MIT.EDU. See the "Name Server" article in this issue for more information about outside mail addressing. To find out what your assigned home mail machine is, type chhome. At the present time, new users are not being assigned home mail machines. This will eventually be fixed, but for now, new users should use chhome to choose a home machine (see below). If you do not specify a machine, you will not get any mail. If you have accounts on more than one machine and would like to change your home mail machine, or if you have not been assigned a home machine at all, you should type chhome newmachinename. Note that you must have an account on the machine you specify in order for this to work, and you must specify an Athena machine. Listing a machine at MIT but not within the Athena system will not work. Changes made before 9 pm will be in effect by 6 am. Changes made after 9 pm will not be logged until the next day. Note: If you have a .forward file on your home machine, and it contains a line: you@samemachine, an infinite loop will occur. You do not need a .forward file just for routing to Athena machines. If you are using your login name as a mailing list, place yourself in your own .forward file as \you.** ----------------------------------------------------------------- LOOK! PROJECT PEOPLE! CHANGE IN ACCOUNT NAMES CECILIA D'OLIVEIRA, USER SERVICES MANAGER Effective August 5, 1985, all Athena accounts containing the dot character "." will be renamed. Dots in account names have proven problematic under Unix for activities such as sending and receiving mail. Therefore, we will discontinue the use of dots in account names and will substitute it with the underscore character "_". For example, the account 1.d004 will be changed to 1_d004, and the account 14.01 will be changed to 14_01. This change will affect all existing accounts with dots in the account name including central project accounts assigned to Athena development projects, MIT courses and student groups. The primary effects will be a change in the account name (which will affect login) and a change in the name of the project directory. For example, if the project account is now named projacct.num, you would instead login as projacct_num and the new directory name would be /projects/projacct_num. Therefore, all Unix scripts referring to your project directory will have to be changed as well.** _________________________________________________________________ AN EMACS BUG FIX DAVE GRUBBS, SYSTEMS PROGRAMMER Some users have complained that after a long period of editing, Emacs was unable to save the file. This turned out to be a problem with the "autologout" variable in the C shell. The problem occurs when a user spends more than 60 minutes typing in text between commands which access the auxiliary C shell, usually commands to save the editor buffer to disk. When Emacs starts up, it starts both the Emacs program and an auxiliary shell which evaluates shell variables and uses of "~" (indicating home directory). The average user accesses the auxiliary shell only when saving the file to disk. As in all other invocations of the C shell, the default value of the "autologout" variable is 60. This is interpreted by the shell as the number of minutes to wait after the last activity by the shell before logging the shell out. Most users do not place "unset autologout" into their ".cshrc" files, which is read at shell start up time. Doing so will keep the shell from logging out at all. There is good reason for having normal login shells log out automatically, so unsetting the "autologout" variable is not advised, in general, but for an auxiliary shell, such as the one started up by Emacs, it is a good idea to keep the shell around until Emacs itself goes away. Emacs has been changed to unset the "autologout" variable in its auxiliary shell. This will keep the shell from exiting until emacs does. This action will not affect any other shell invocation. ----------------------------------------------------------------- TFTP AND TFTPD JOACHIM MARTILLO, SYSTEMS PROGRAMMER The Unix command tftp and the program tftpd implement the Trivial File Transfer Protocol (Arpanet RFC 783). This allows a user to transfer files to and from remote network sites. Its main purpose is to transfer files between the Unix system and DOS which is currently running on the IBM PC/AT workstations. It is similar to the Unix ftp command, however, there is little (compared to the ftp command) that a user of tftp can do besides read and write files. Further, Project Athena has restricted the server program (tftpd) to only permit transfers if the other machine is on the same subnet of the same Local Area Network (LAN). This means that tftp should be used primarily for moving files between Unix and DOS on the workstations, although it is possible to move files between other remote machines. Therefore, a user can only read a file from the remote machine if his machine is on the same subnet of the same LAN and if the file is readable and if all directories in the pathname of the remote file permit access. As an added restriction, a user cannot overwrite a file on the remote machine. A special flag permits automatic overwrite of files on the local machine if the tftp user is reading from the remote machine onto his local machine. To write a local file onto a remote machine, the user starts tftp via the command: tftp put local-file-name remote-machine-name full-path-name- remote-file opt. Opt is either netascii or octet. If a user is transferring an executable or some other non-text file, the transfer should be made in octet mode. The default, however, is netascii. Netascii is used for transferring text files. Operating systems typically have various and conflicting conventions for specifying EOL (End Of Line) or EOF (End Of File). In netascii, the Unix conventions are translated into network conventions. The server on the remote machine was informed by the tftp program that the transfer occurs in netascii mode. The server on the remote machine knows then to translate the network conventions into the conventions of the remote machines operating system. The user may specify image rather than octet. The two words are synonymous and signify that the transfer is to be made byte by byte with no translation of byte sequences in any way shape or form (hence the alternate name image). To read a remote file onto a local machine, the user invokes tftp via the command: tftp get local-file-name remote-machine-name full-path-name- remote-file opt If the tftp program notices that the local file already exists, the user will be prompted: File already exists; unlink? If the user wishes the transfer to proceed, the user must type y, otherwise the transfer will be immediately aborted. If the local file cannot be deleted, the transfer will also abort. If the user knows, before starting the transfer, that the local file already exists and that he wishes to overwrite it, he may specify the flag -o. The tftp program will silently unlink the existing file and replace it with the remote file if this is possible. If the local file cannot be unlinked, the transfer will be aborted. Note this is a dangerous procedure, because if the file does not exist on the remote machine, the local file will be removed, and a zero-length file of the same name will be created in its place. The server reads the file on the remote machine and translate the remote operating system conventions into network conventions. The client program (the one being run by the user) translates the network conventions into the local operating system conventions (in this case Unix conventions). Note: if the transfer is made from one Unix system to another, whether the transfer takes place in octet or netascii makes no difference. However, if one of the operating systems is not Unix (e.g. DOS), a transfer of a text file in a mode other than netascii will produce ill-defined results. Further, if the user is transferring between Unix systems, the user need not worry about setting up a server on the remote machine. The daemon program inetd will do this for the user. But if the remote machine is not Unix (e.g. DOS), the user will probably have to set up the server on the remote machine (e.g. via command tftp serve for DOS). _________________________________________________________________ PRINTER DEFAULT CHANGES JOHN KOHL, STUDENT SYSTEMS PROGRAMMER As all users, especially those using the W20 cluster, are well aware, the default ln01 laser printers are overused and frequently break down. This is because they are running way over their intended capacity. It is becoming harder and harder to get the printers repaired. As a temporary solution to the problem, we have changed the default printers from the ln01 laser printers to the lp26 or la120 impact line printers in every cluster that has a line printer available. We hope this will reduce the load on the laser printers and reduce the number of breakdowns. In the past, the computers decided what printer to use by checking the PRINTER environment variable located in the .login file of every user. In order to effect the change outlined above, instead of changing everyone's .login or .cshrc file, we have made the PRINTER variable obsolete and created a new variable called APRINTER. The computer now looks at APRINTER for the default printer. The default setting is determined by consulting the clustertab database (type man 5 clustertab for more information). The default printers in each cluster beginning in July are as follows: Cluster Default Printer ----------------------------------------------------------------- 1: lp26 line printer 2: ln01 in bldg. 6 (no change) 6: ln01 laser printer 11: ln01 laser printer 38: la120 line printer 66: la120 line printer E40: ln01 laser printer W20: lp26 line printer Now, if you type lpr filename, the output will appear on the default printer as listed above. Most line printers should be located next to the laser printers. If you need help changing paper on the line printers, call a consultant. There will also be signs put up at the printers to tell you how to do it yourself. To print output on the ln01 if your default is a line printer, type: lpr -Pln filename Important! If your default printer has been changed to a line printer, please do not switch to the laser printer every time you print out material. The line printers will produce Scribe formatted output as (continued) _________________________________________________________________ NEW MAIL SYSTEM TONY DELLA FERA, DEC SOFTWARE ENGINEER The Mail Handler (MH) system is the Athena supported mail system. The July 1985 Unix release includes a new version of the MH system called MH.5. MH.5 is very different from the previous version of MH that is currently in use on Athena systems. Most Athena machines are running an enhanced version of MH.2 (three versions behind the latest revision!). New users are encouraged to read the Athena Essential Mail document first before trying to use the Mail Handler. If you are a casual MH user, you probably won't notice any changes -- though you should notice that the new MH works faster. It is useful to mention that all commands now support a -help option that prints out a brief synopsis of the command, as well as the version number of MH that you are running. Nonetheless, since so many changes have been made between MH.2 and MH.5 it is advised that you examine the man pages of all the commands that you have regularly used under previous versions of MH before using the equivalent command in MH.5. For example, the inc command's -noupdate option has been changed to -nochangenum. When you run an MH.5 command for the first time two things may happen (depending upon the previous version of MH that you were using). The first thing that MH.5 will do is to rewrite your ~/.mh_profile file so that it will be in MH.5 format (type man mh-profile if you are interested in more information about the new format for the ~/.mh_profile file). The second thing that MH.5 will do is rearrange your ~/Mail directory slightly to clean up old MH data files that are no longer used. PLEASE NOTE: None of the MH.5 bboard facilities that are documented in the MH.5 manuals are supported on Athena systems! Some of the new basic facilities are: - More complete ~/.mh_profile support with better syntax. - Full subfolder hierarchy support. - An msh MH subshell system for those people who don't like using MH from the shell. - A message marking system for identifying messages (read, unread, new, old etc...). For the more advanced user, many new commands and message filing utilites have been included. Some new advanced facilities are: - Full user-defined message sequence support. - Full draft folder support for unsent messages. - Background mail processing on send and comp. - Relative folder addressing. - Folder "stack" support. - MHL message display and formatting system. Some new commands are: ali List mail aliases. anno Annotate messages. mark Mark a message. mhl Produce formatted listings of MH messages. mhpath Print full pathnames of MH messages and folders. msh MH shell. packf Compress a folder into a single file (UNIX mail format). sortm Sort messages (chronologically). whom List the person(s) a message would go to if sent. For a brief introduction to the Mail Handler system, please see the Athena Essential Mail document. For detailed information on any MH.5 command or facility please see the appropriate man page or the MH.5 Users' Manual (available soon). _________________________________________________________________ NEW CHSH AND CHFN WARREN MADDEN, STUDENT SYSTEMS PROGRAMMER The Unix command chsh allows users to change their default login shell. Chfn allows users to change personal information such as name, office address, office phone and home phone, which is displayed by the finger command. In the past, only the machine on which these commands were run logged the change temporarily. As a result of the July release, information on the machine on which you run the command as well as information on all other Athena machines on which you have accounts will be changed, automatically, by the following day. This is because the old versions of these commands changed the /etc/passwd file on a particular machine. The new versions change the central Athena user database, whose information is propogated to each machine's local /etc/passwd file every night. Also, chfn will now allow you to enter more information. In addition to the fields mentioned above, you will be able to enter your nickname and home address. See the man pages for more information on how to use these commands. It may be a good idea for users to run these programs and verify/correct the data.** ----------------------------------------------------------------- NEW SCHEME RELEASE MARK LEVINE, ACTING MANAGER OF APPLICATIONS SOFTWARE DEVELOPMENT Athena has received a new release of Scheme from the Scheme Team at Tech Square. The new release incorporates some bug fixes and other changes. The most visible ones for the casual user are: - The command scheme now starts up the student band of scheme every time. This allows scheme to start much faster. The old version took optional arguments for a band name or syntaxed intermediate file and allowed you to set various parameters; this will no longer work. If you need a customized environment, you will need to use cscheme, which does support command line options. - The Emacs interface has been changed to use process control. The (emacs) function can no longer take a filename argument to edit and/or load. (emacsl) has gone away. However, you can suspend the child emacs and return to scheme. Calling (emacs) again restarts the suspended emacs, so new emacs instances do not have to be created over and over again within scheme. - We are also releasing the scheme compiler, called the "liar" compiler. Documentation is now available on how to make a band, cross syntax a file, and use the "liar" compiler. These documents are located in /usr/doc/scheme as cross.txt, liar.txt and bands.txt. Additional information may be obtained from Mark Levine (mail to yba or phone 253-1528).** _________________________________________________________________ X WINDOW SYSTEM TONY DELLA FERA, DEC SOFTWARE ENGINEER The July 1985 release of the X Window System Version 9 brings with it many new utilities and a new C Language interface library. Users who have been using the old, unsupported window system should take note of the information below. For users who have never used a window system, it is a set of programs which allow you to section off parts of a screen on an advanced graphics terminal (such as the VS100, now called xterms) into "windows." Since you can run jobs in each window, it is possible to actually "see" several jobs running which are running concurrently. The following utilites will be supported: xterm Allows you to create windows that emulate a regular DEC VT 102 or a Tektronix 4010. (Formerly xpty) xwm X System window manager that allows you to move windows around with the mouse and change window size and shape. bitmap Tool for drawing X bitmap pictures in C include file format that other programs can use. The drawing is somewhat like making pictures by shading in squares on a graph paper. xclock Analog or digital clock. xhost Utility for specifying who can create windows on your terminal by X server access control. xload Monitors system load by displaying it versus time as a bar graph. xset Utility for setting X user preference options. xwininfo Tool for reporting X window information. The following utilites are not yet supported but are available and may be supported in the near future. xdemo X Window System demo's. xperfmon Graphic system performance monitor. There are man pages available for every command. To learn how to use X, the best way to start is to read the man pages for xterm and xwm. Users of the old window system, please note that the old xpty terminal emulator command has been replaced by the new xterm terminal emulator. Xterm includes Tektronics 4010 support as well as support for the DEC VT 102 terminal. We have introduced an access control system that denies remote access to your X server (display) unless you explicitly grant such access via the xhost program. We have also introduced a user preference specification system. By specifing default values for X system-wide or program-specific parameters in a preference file, the user will be able to make his/her preference settings available to any X application that uses the preference system. In general, many utilities have been modified and, as such, we encourage you to examine the man pages associated with utilities that you have been using or are likely to use in the near future. New with this release of X is a supported C Language interface library called "Xlib" that is useful if you are interested in writing your own window programs. Xlib contains routines for accessing and manipulating local and remote X Window System servers. While this library is fully supported, many sections of it are still under development. Xlib currently provides the following facilities: - Display/server access control. - Window creating, deleting and manipulation. - Full color support on color workstations. - Full text output support (padded, variable/fixed width). - Full graphics output support (vector and line drawing). - Full mouse support. - Full window system event support and control. - Cursor support. - Icon support. - Error reporting and capturing. - User preference file access. - A system for associating X resources with user data structures. _________________________________________________________________ DOMAIN NAME SERVER JEFF SCHILLER, TELECOMMUNICATIONS In July, Project Athena will be changing the way we manage our host name tables. The major effect will be a change in the way you address network mail to and from machines outside the Athena system. All computers connected to the campus data network have associated with them a 32 bit Internet host address. This address identifies each computer uniquely within the network and also contains some information about how the computer is reached from other computers on outside networks. Normally, users don't need to know the host address of the systems they are using. Users just need to know the name of the host itself. Host names are just the English names that we use to designate systems (e.g. mit-athena, mit-louiswu). Within the system there is a table (the file /etc/hosts) that uses system software to translate host names into host addresses when needed. This table currently has several thousand hosts known to it (several hundred here at MIT, the rest are Internet hosts at other universities and government establishments). Maintaining the accuracy of this information is a real headache. The information is constantly changing. Host addresses change if a system is physically moved from one location to another and new systems are constantly being added to the network. When this information changes, EVERY HOST IN THE ENTIRE WORLD has to update its table. With the current size of the network and its rate of growth it will soon be impossible to keep up. Because of these problems, all users of the Internet will be installing software that uses a distributed database to translate host names into addresses. MIT will only have to maintain a table of computers that are located at MIT. If an MIT computer needs the address of a computer at Stanford, a request will be made over the network to a special "name server" host at Stanford which, using tables resident only at Stanford, will perform the translation. In order to determine which name server to use when "resolving" a host name, the names themselves now have some structure to them. Such a structured name is called a "Domain name. Domain names have the form: MACHINENAME.ORGANIZATION.PARENTORGANIZATION So, for example, mit-louiswu will soon have the name: louiswu.MIT.EDU This name indicates that louisuw is in the MIT "domain" which in turn is part of the EDU (for Educational) domain, which is a "top-level domain". Thus, with the new release you will occasionally see names of this new form. These names should be usable everywhere you use a hostname today. Furthermore if you use a hostname which is not domain structured (i.e. has no periods in it) the system will assume it is in the "MIT.EDU" domain and look for it there. As a temporary hack, if it cannot find the host in the "MIT.EDU" domain, the system will look in the top-level domain "ARPA." All currently known machines will be registered in the "ARPA" domain temporarily until all (or at least most) hosts on the network are using the new domain name software. However, this domain is generated from the table stored by the ArpaNet Network Information Center in California and therefore may often be out of date. If you send and receive electronic mail only within MIT you don't really need to worry about domain names (though you may notice that host names in the "From" field of messages will have the domain syntax). Only a username need be given when sending mail among Project Athena machines. (see "Mail Address" article -- ed.) If you send mail off-campus you will need to know the domain name of the systems you communicate with. You should ask the people you communicate with to ask their system managers what their domain name will be. Because of an earlier change to the Athena mail system all mail is now routed through the host mit-athena (soon to become athena.MIT.EDU). Therefore when someone from another university (or from a non-Athena system at MIT) asks you for your electronic mail address you should tell them that you receive mail at athena.MIT.EDU. For example, a person with username "sample" who has an account on mit-louiswu (soon to become louiswu.MIT.EDU) would tell his friends at Stanford that he could be reached as: sample@athena.MIT.EDU and athena.MIT.EDU will route his mail to louiswu.MIT.EDU. EDITORIAL POLICY The Project Athena Newsletter is the official publication of Project Athena, a five-year experiment in the use of computer technology to improve the education of students at the Massachusetts Institute of Technology. Newsletter articles present the general purpose, philosophy, technical development, and direction of Project Athena, specific news items about Project Athena facilities and projects. We encourage article submissions, article suggestions and feedback from the community and publish contributions whenever possible. If you have any comments of questions on the Newsletter, contact: Ayami Ogura Student Editor Project Athena Newsletter MIT E40-426d Cambridge, MA 02139 (617)253-0110 ----------------------------------------------------------------- MORE ATHENA PROJECTS FUNDED Since its birth in May 1983, Project Athena's principal goal has been to integrate modern computer and communications capabilities into all phases of the educational process, helping students to learn more creatively and fully in a wide range of disciplines and aiding instructors to improve and refine teaching methods. This goal is being pursued through a diverse set of educational projects, involving the design and development of educational software and the application of computers to the curriculum. As a result of the lastest round of proposal reviews, Project Athena will be funding 12 new projects and renewing support for 10 others. A list of these projects appear on page 13. Every department has at least one Athena-related project in progress and there are also several Interdepartmental and Academic Support projects using Athena resources. Project Athena, itself, has been made possible by major grants from Digital Equipment Corporation and IBM Corporation, totaling nearly $50 million over five years. MIT, for its part, has embarked on raising $20 million to support the Project, the majority of which will be spent on curriculum development. Support funds are being made available to allow faculty time to work intensively on their projects. In some cases, this support is provided by the faculty member's department. Often, however, the support must come from funds specially allocated to Project Athena. We expect about $10 million of such special funds will be used for educational projects over the five-year duration of the Project. The allocation of these resources is the responsibility of two Athena Resource Allocation Committees whose members are faculty and students from across the Institute. These committees solicit, review and grant Athena support to faculty proposals two to three times a year.** _________________________________________________________________ DEPLOYMENT BRIEFS * One of the more important Project Athena efforts this summer is the completion of deployment of some 160 IBM PC/AT workstations. To date, just over half the systems are in place, with the remainder scheduled for installation by the beginning of the Fall semester. The majority of the AT workstations are equipped with professional graphics adapters to support high resolution graphics, as well as a special software installation to ensure compatibility with the MIT network. These workstations represent the first wave of new hardware and software that eventually will flow into the Institute at a rate of 50 to 100 systems per month. Long-range projections are for deployment of more than 2000 DEC and IBM workstations by Spring 1988. Project Athena is also participating in an advisory capacity in the renovation of Senior House. Although there are no immediate plans to deploy workstations to Senior House (or any other living group), the site preparation model may serve as a useful prototype for other living groups. Extensive planning and negotiation by House residents during the Spring semester laid the groundwork necessary to include space for Project Athena workstations in the overall renovation plan. Solutions to power requirement, ventilation, physical layout and security questions are some of the issues that should be of residual benefit to the Project as a whole. The formal planning process, including site surveys, for other living groups will take place this Fall on a schedule to be arranged in consultation with each living group.** ----------------------------------------------------------------- *Deployment Briefs is a monthly column. ----------------------------------------------------------------- PROJECTS BOOK AVAILABLE A Faculty/Student Projects Book is now available. It describes all projects funded by, or using the facilities of, Project Athena as of the Spring term of 1985. Copies of this booklet have been sent to all MIT teaching staff. Other interested people can also obtain one by calling (25)3-1300. ----------------------------------------------------------------- ATHENA FUNDED PROJECTS FOR FALL 1985 Investigators Department Project ----------------------------------------------------------------- Profs. J. Ferreira, P. Purcell, Urban Studies F. Miller and Planners Profs. E. Murman, S. Widnall, Aero/Astro J. Kerrebrock, J. Baron M. Markow Civ. E. An Interactive, Multi-Actor Infrastructure Profs. J. Slater, J. Connor Civ. E. Engineering Prof. L. Gould EE/CS Revision and Port of the 6. Prof. J. Kirtley EE/CS Computer Aided Electromagne Profs. J. Szekely, T. Ring Materials Science Prof. D. G. Wilson, S. Tsutsumi Mech. E. Prof. A. Schor, S. Free Nuc. E. Power Plants (DSNP) as an E 49 Nuclear Engineering Prof. J. Milgram Ocean E. Project Athena Laboratory I Prof. D. Yue Ocean E. Enhancement of 13.201 Prof. G. Saloner Econ. Applications of Game Theory Dr. R. Perry Women's Studies Which Gender is Lee? Prof. H. Alker Poli. Sci. Playing and Analyzing Seque Prof. L. Bloomfield Poli. Sci. CASCON-AL Prof. J. D. Sterman, R. Waring Management Approach Prof. J. I. Steinfeld Chem. Profs. L. Royden, K. Hodges Earth and Planetary Science Profs. F. Morgan, A. Mattuck Math. Prof. H. Rogers Math. Computer-Based Exercises on Complexity in Elementary Nu Profs. G. Strang, D. Kleitman Math. R. Rosales Linear Algebra and Applied Dr. E. Taylor Physics Computer Displays for Speci 51 ----------------------------------------------------------------- NEWSLETTER DEADLINES There will be no regular August Newsletter. An addendum to the July Newsletter will be distributed in August containing changes to the July release and other announcements. The deadline for the September issue will be Friday, August 16. Articles should be sent by computer mail to newsletter or sent/delivered to E40-426d. Call 253-0110 if you have any questions. _________________________________________________________________ END.