19a747e4fSDavid du Colombier.TL 29a747e4fSDavid du ColombierPreface to the Fourth (2002) Edition 39a747e4fSDavid du Colombier.LP 4*b7b24591SDavid du ColombierPlan 9 continues to grow and adapt. 59a747e4fSDavid du ColombierThe fourth major release of the system 69a747e4fSDavid du Colombierincorporates a number of changes, but the most central 79a747e4fSDavid du Colombieris the conversion to a new version of the 9P file system 89a747e4fSDavid du Colombierprotocol. 99a747e4fSDavid du ColombierThis new version was motivated by a desire to support 109a747e4fSDavid du Colombierfiles with name elements longer than 27 bytes (the old 119a747e4fSDavid du Colombier.CW NAMELEN ), 129a747e4fSDavid du Colombierbut the opportunity was taken to change a number of other things 139a747e4fSDavid du Colombierabout the protocol, 149a747e4fSDavid du Colombiermaking it more efficient, more flexible, and easier to encapsulate. 159a747e4fSDavid du ColombierOne simple but indispensable new feature made possible by the protocol 169a747e4fSDavid du Colombierchange is that the system now records the user who last modified a file; 179a747e4fSDavid du Colombiertry 189a747e4fSDavid du Colombier.CW ls 199a747e4fSDavid du Colombier.CW -m 209a747e4fSDavid du Colombierto identify the culprit. 219a747e4fSDavid du Colombier.LP 229a747e4fSDavid du ColombierMany aspects of system security have been improved. 239a747e4fSDavid du ColombierThe new security agent 249a747e4fSDavid du Colombier.I factotum (4) 259a747e4fSDavid du Colombiermaintains user passwords, while 269a747e4fSDavid du Colombier.I secstore (4) 279a747e4fSDavid du Colombierkeeps them safe and enables single sign-on to multiple domains and machines 289a747e4fSDavid du Colombierusing a variety of secure protocols and services. 299a747e4fSDavid du Colombier.LP 309a747e4fSDavid du ColombierThroughout the system, components have been rewritten and interfaces 319a747e4fSDavid du Colombiermodified to eliminate restrictions, improve performance, and clarify design. 329a747e4fSDavid du ColombierThe full list is too long to include here, but significant changes have occurred 339a747e4fSDavid du Colombierin a number of system calls 349a747e4fSDavid du Colombier.I wait (2), ( 359a747e4fSDavid du Colombier.I stat (2), 369a747e4fSDavid du Colombier.I mount (2), 379a747e4fSDavid du Colombierand 389a747e4fSDavid du Colombier.I errstr (2)), 399a747e4fSDavid du Colombierthe thread library 409a747e4fSDavid du Colombier.I thread (2)), ( 419a747e4fSDavid du Colombierformatted printing 429a747e4fSDavid du Colombier.I print (2) ( 439a747e4fSDavid du Colombierand 449a747e4fSDavid du Colombier.I fmtinstall (2)), 459a747e4fSDavid du Colombiersecurity 469a747e4fSDavid du Colombier(many pages in section 2, including 479a747e4fSDavid du Colombier.I auth (2), 489a747e4fSDavid du Colombier.I authsrv (2)), 499a747e4fSDavid du Colombierand many others. 509a747e4fSDavid du Colombier.LP 519a747e4fSDavid du ColombierThe changes are sweeping and are accompanied by many new programs, tools, 529a747e4fSDavid du Colombierservices, 539a747e4fSDavid du Colombierand libraries. 549a747e4fSDavid du ColombierSee the manual pages and the accompanying documents for more information. 559a747e4fSDavid du Colombier.LP 569a747e4fSDavid du Colombier.sp 579a747e4fSDavid du Colombier.in 3i 589a747e4fSDavid du ColombierBell Labs 599a747e4fSDavid du Colombier.br 609a747e4fSDavid du ColombierComputing Science Research Center 619a747e4fSDavid du Colombier.br 629a747e4fSDavid du ColombierMurray Hill NJ 639a747e4fSDavid du Colombier.br 649a747e4fSDavid du ColombierApril, 2002 65