448:
58:
1856:
1042:
1275:
6783:
6607:
5596:
5002:
1543:
6597:
43:
5608:
1527:
very small range of supported hardware and the small, even compared to Plan 9, user base have also significantly slowed the adoption of those systems (...). In retrospect, Plan 9 was the only research distributed OS from that time which managed to attract developers and be used in commercial projects long enough to warrant its survival to this day.
766:
and mouse input. The program does not need to know if it is communicating directly with the operating system's device drivers, or with the window system; it only has to assume that its namespace is set up so that these special files provide the kind of input and accept the kind of messages that it expects.
1526:
the environments they build are tightly coupled within the OS, making communication with external services difficult. Such systems suffer from the radical departure from the UNIX model, which also discourages portability of already existing software to the platform (...). The lack of developers, the
1561:
Plan 9 demonstrated that an integral concept of Unix—that every system interface could be represented as a set of files—could be successfully implemented in a modern distributed system. Some features from Plan 9, like the UTF-8 character encoding of
Unicode, have been implemented in other operating
765:
are connected to itself, hiding the actual device files to which it itself has access. The window system thus receives all input and output commands from the program and handles these appropriately, by sending output to the actual screen device and giving the currently focused program the keyboard
1606:
t looks like Plan 9 failed simply because it fell short of being a compelling enough improvement on Unix to displace its ancestor. Compared to Plan 9, Unix creaks and clanks and has obvious rust spots, but it gets the job done well enough to hold its position. There is a lesson here for ambitious
1773:
language and LuaJit virtual machine. It also replaces the
Inferno per-platform hosted I/O with Node.js' libuv eventing and I/O for consistent, cross-platform hosting. It's a proof-of-concept that demonstrates that a distributed OS can be constructed from per-process namespaces and generic cloud
811:
protocol that provides for messages delivered between a server and a client. The protocol is used to refer to and communicate with processes, programs, and data, including both the user interface and the network. With the release of the 4th edition, it was modified and renamed 9P2000.
1472:. Sprite developer Brent Welch points out that the SunOS vnode architecture is limited compared to Plan 9's capabilities in that it does not support remote device access and remote inter-process communication cleanly, even though it could have, had the preexisting
504:. With source licenses costing $ 350, AT&T targeted the embedded systems market rather than the computer market at large. Ritchie commented that the developers did not expect to do "much displacement" given how established other operating systems had become.
1626:
Plan 9 proponents and developers claim that the problems hindering its adoption have been solved, that its original goals as a distributed system, development environment, and research platform have been met, and that it enjoys moderate but growing popularity.
706:, corresponding to what other operating systems call the file system; a single path name may refer to different resources for different processes. The potential complexity of this setup is controlled by a set of conventional locations for common resources.
1495:
Plan 9 constrains everything to look like a file. In most cases the real interface type comprises the protocol of messages that must be written to, and read from, a file descriptor. This is difficult to specify and document, and prohibits any automatic
1414:(X11) to Plan 9, although they do not ship X11 "because supporting it properly is too big a job". Some Linux binaries can be used with the help of a "linuxemu" (Linux emulator) application; however, it is still a work in progress. Vice versa, the
1451:
Within the operating systems research community, as well as the commercial Unix world, other attempts at achieving distributed computing and remote filesystem access were made concurrently with the Plan 9 design effort. These included the
733:
filesystems residing on physically distinct filesystems into a hierarchical namespace, but adds the possibility to mount a connection to a server program that speaks a standardized protocol and treat its services as part of the namespace.
1355:
with some extensions and some other features left out). The compilers for this language were custom built with portability in mind; according to their author, they "compile quickly, load slowly, and produce medium quality object code".
1780:
designed to work in distributed environments where the set of available resources is different at different points in time. Originally based on the third edition Plan 9 kernel, Plan B was moved into user space to run on current Plan 9
1431:
In 1991, Plan 9's designers compared their system to other early nineties operating systems in terms of size, showing that the source code for a minimal ("working, albeit not very useful") version was less than one-fifth the size of a
499:
environments. After several years of development and internal use, Bell Labs shipped the operating system to universities in 1992. Three years later, Plan 9 was made available for commercial parties by AT&T via the book publisher
1443:
for Plan 9, depending on metric, vs. 25530 lines). The complete kernel comprised 18000 lines of code. (According to a 2006 count, the kernel was then some 150,000 lines, but this was compared against more than 4.8 million in
1704:
is a descendant of Plan 9, and shares many design concepts and even source code in the kernel, particularly around devices and the Styx/9P2000 protocol. Inferno shares with Plan 9 the Unix heritage from Bell Labs and the
562:
to the Plan 9 Foundation. Unofficial development for the system also continues on the 9front fork, where active contributors provide monthly builds and new functionality. So far, the 9front fork has provided the system
2221:
The
University of California, Berkeley, has been authorised by Alcatel-Lucent to release all Plan 9 software previously governed by the Lucent Public License, Version 1.02 under the GNU General Public License, Version
494:
Plan 9 replaced Unix as Bell Labs's primary platform for operating systems research. It explored several changes to the original Unix model that facilitate the use and programming of the system, notably in distributed
6843:
1010:. Processes' namespaces can be constructed independently, and the user may work simultaneously with programs that have heterogeneous namespaces. Namespaces may be used to create an isolated environment similar to
550:
protocols and is used to update existing installations. In addition to the official components of the OS included in the ISOs, Bell Labs also hosts a repository of externally developed applications and tools.
862:
behaves as the concatenation of the underlying directories (the order of concatenation can be controlled); if the constituent directories contain files having the same name, a listing of the union directory
1570:, several of Plan 9's applications and tools, including the sam and acme editors, have been ported to Unix and Linux systems and have achieved some level of popularity. Several projects seek to replace the
4084:
1753:
is an experimental OS derived from Plan 9. Its userland and modules are mostly derived from 9front, its build system from Harvey OS, and its kernel is a fork of the Plan9-9k 64-bit Plan9 kernel.
6100:
709:
The second idea (a message-oriented filesystem) means that processes can offer their services to other processes by providing virtual files that appear in the other processes' namespace. The
769:
Plan 9's distributed operation relies on the per-process namespaces as well, allowing client and server processes to communicate across machines in the way just outlined. For example, the
4418:
Ballesteros, Francisco J.; Muzquiz, Gorka
Guardiola; Algara, Katia Leal; Soriano, Enrique; de las Heras Quirós, Pedro; Castro, Eva M.; Leonardo, Andres; Arévalo, Sergio (February 2004).
6179:
1504:
way to name a service. Binding a name to an object can only be done by giving an existing name for the object, in the same context as the new name. As such, interface references simply
674:, and they access CPU servers which handle computation-intensive processes. Permanent data storage is provided by additional network hosts acting as file servers and archival storage.
6643:
1410:, with some common extensions (the native Plan 9 C interfaces conform to neither standard). It also includes a POSIX-compatible shell. APE's authors claim to have used it to port the
558:
has moved on to later projects in recent years, development of the official Plan 9 system had stopped. On March 23, 2021, development resumed following the transfer of copyright from
455:
Plan 9 from Bell Labs was originally developed, starting in the late 1980s, by members of the
Computing Science Research Center at Bell Labs, the same group that originally developed
737:
For example, the original window system, called 8½, exploited these possibilities as follows. Plan 9 represents the user interface on a terminal by means of three pseudo-files:
6398:
6020:
1028:
implementations, although the developers of the BSD union mounting facility found the non-recursive merging of directories in Plan 9 "too restrictive for general purpose use".
6237:
831:
system calls) to access devices. Instead, Plan 9 device drivers implement their control interface as a file system, so that the hardware can be accessed by the ordinary file
1335:
file systems. The last was designed at Bell Labs specifically for Plan 9 and provides snapshot storage capability. It can be used directly with a hard drive or backed with
1003:. Unlike in Plan 9, the path environment variable of Unix shells should be set to include the additional directories whose executable files need to be added as commands.
6169:
803:
All programs that wish to provide services-as-files to other programs speak a unified protocol, called 9P. Compared to other systems, this reduces the number of custom
648:: distinguished by its stress on the 'Inner Light,' noted for simplicity of life, in particular for plainness of speech. Like the Quakers, Plan 9 does not proselytize.
1729:
is a fork of Plan 9. It was started to remedy a perceived lack of devoted development resources inside Bell Labs, and has accumulated various fixes and improvements.
6189:
6075:
1347:
The distribution package for Plan 9 includes special compiler variants and programming languages, and provides a tailored set of libraries along with a windowing
6174:
6157:
1379:
Though Plan 9 was supposed to be a further development of Unix concepts, compatibility with preexisting Unix software was never the goal for the project. Many
999:
directories and modifying the variable is discouraged, instead, adding additional commands should be done by binding several directories together as a single
6127:
6025:
1155:
between multiple processes. Using a single UTF-8 encoding with characters for all cultures and regions eliminates the need for switching between code sets.
6828:
6636:
6303:
6137:
6110:
6090:
1631:, through its hosted capabilities, has been a vehicle for bringing Plan 9 technologies to other systems as a hosted part of heterogeneous computing grids.
6115:
1619:
Other factors that contributed to low adoption of Plan 9 include the lack of commercial backup, the low number of end-user applications, and the lack of
670:
and geographically separated computers function as a single system. In a typical Plan 9 installation, users work at terminals running the window system
4094:
1562:
systems. Unix-like operating systems such as Linux have implemented 9P2000, Plan 9's protocol for accessing remote files, and have adopted features of
1479:
One critique of the "everything is a file", communication-by-textual-message design of Plan 9 pointed out limitations of this paradigm compared to the
6065:
6035:
4613:
3145:
1210:
When used together, these features allow for assembling a complex distributed computing environment by reusing the existing hierarchical name system.
1508:
be passed between processes, much less across networks. Instead, communication has to rely on conventions, which are prone to error and do not scale.
6838:
6212:
773:
command starts a remote session on a computation server. The command exports part of its local namespace, including the user's terminal's devices (
571:
support and built-in game emulator, along with other features. Other recent Plan 9-inspired operating systems include Harvey OS and
Jehanne OS.
6787:
6717:
6629:
5825:
270:
843:. Consequently, sharing the device across the network can be accomplished by mounting the corresponding directory tree to the target machine.
785:), to the server, so that remote programs can perform input/output using the terminal's mouse, keyboard and display, combining the effects of
6184:
6142:
6085:
3523:
3392:
2925:
753:). The window system multiplexes these devices: when creating a new window to run some program in, it first sets up a new namespace in which
475:
as head of the
Computing Techniques Research Department. Over the years, many notable developers have contributed to the project, including
3907:
9wm is an X window manager which attempts to emulate the Plan 9 window manager 8-1/2 as far as possible within the constraints imposed by X.
6600:
6548:
6478:
6162:
1861:
1101:
file system is used. Network connections are controlled by reading and writing control messages to control files. Sub-directories such as
1163:
Though interesting on their own, the design concepts of Plan 9 were supposed to be most useful when combined. For example, to implement a
3186:
6833:
6122:
6015:
2054:
6853:
6503:
6355:
5646:
1818:
1469:
1140:
468:
1147:
encoding in Plan 9. The entire system was converted to general use in 1992. UTF-8 preserves backwards compatibility with traditional
6863:
6418:
6328:
6323:
4480:
3825:
2412:
1006:
Furthermore, the kernel can keep separate mount tables for each process, and can thus provide each process with its own file system
816:
804:
1790:
Starting with the release of Fourth edition in April 2002, the full source code of Plan 9 from Bell Labs is freely available under
1418:
virtual machine allows a slightly modified Plan 9 kernel to run as a user process in Linux, supporting unmodified Plan 9 programs.
447:
2917:
6147:
6055:
5765:
1484:
6858:
6413:
6245:
6152:
2355:
2325:
2295:
2265:
2235:
1811:
1360:
1122:
1074:
appears as a directory containing information and control files which can be manipulated by the ordinary file IO system calls.
2199:
2170:
6868:
6818:
6808:
5992:
5700:
5118:
5039:
3194:
1063:
4156:
2001:
6666:
6508:
6403:
6227:
6217:
6001:
4606:
4188:
3697:
365:
57:
6823:
6652:
6574:
6428:
6222:
5695:
3257:
2491:
1766:
1710:
1188:
663:
353:
172:
6536:
6443:
6278:
5758:
5577:
5383:
5287:
3564:
2399:
1869:
1685:
1364:
1306:
1219:
1196:
1164:
714:
547:
152:
3956:
Traditional systems can work well for pervasive applications. A case study: Plan 9 from Bell Labs becomes ubiquitous
6848:
6686:
6433:
6318:
6095:
5858:
5818:
5674:
5242:
4936:
1879:
1830:
1770:
1720:
1701:
1628:
1518:
A later retrospective comparison of Plan 9, Sprite and a third contemporary distributed research operating system,
508:
323:
306:
3919:
2758:
2466:
1607:
system architects: the most dangerous enemy of a better solution is an existing codebase that is just good enough.
1602:
storage systems. However, Plan 9 has never approached Unix in popularity, and has been primarily a research tool:
1041:
991:
shell (the shell mainly used in Plan 9); however, rc's path environment variable conventionally only contains the
6747:
6712:
6568:
6483:
6468:
5916:
5879:
5705:
5571:
5526:
5157:
4972:
4892:
2883:
2045:
1647:
1519:
1500:
at all, except for file errors at run time. (...) path name relative to a process' implicit root context is the
1488:
1465:
1391:
871:) will simply report duplicate names. Resolution of a single path name is performed top-down: if the directories
250:
5017:
4571:
6768:
6737:
6563:
6360:
6313:
6298:
6250:
6060:
5874:
5726:
5272:
5006:
4599:
4202:
3056:
Welch, Brent (1994). "A comparison of three distributed file system architectures: Vnode, Sprite, and Plan 9".
1884:
1807:
516:
460:
402:
3450:
710:
3861:
4591:
2634:
1681:
1666:
1180:
667:
435:
6498:
3798:[wmii] has a 9p filesystem interface and supports classic and tiling (acme-like) window management.
3479:
3156:
6813:
6610:
6345:
6308:
6207:
5736:
5639:
5417:
4625:
3959:
3755:
3707:
3124:
3065:
2996:
1829:– to release all Plan 9 software previously governed by the Lucent Public License, Version 1.02 under the
1799:
1654:
1574:
operating system programs surrounding the Linux kernel with the Plan 9 operating system programs. The 9wm
1567:
1476:(which "can essentially be used to name user-level servers") been integrated with the vnode architecture.
1395:
1380:
1291:
1148:
671:
284:
62:
2142:
1077:
The file system approach allows Plan 9 processes to be managed with simple file management tools such as
6473:
6268:
6260:
6199:
6132:
5895:
5811:
5565:
2732:
1791:
1367:
was available in the first two editions, but was then dropped for maintenance reasons and replaced by a
1328:
1255:
311:
3778:
2909:
4512:
2435:
1735:
is an alternative distribution. It includes a set of patches based on the current Plan 9 distribution.
1302:
1274:
6752:
6558:
6493:
6488:
6050:
5560:
5463:
4923:
1651:
1591:
1332:
1200:
1136:
373:
110:
86:
3964:
3712:
3549:
6438:
6040:
5477:
5059:
4174:
4136:
Jurado, Álvaro; Fernández, Rafael; du
Colombier, David; Minnich, Ron; Nyrhinen, Aki; Floren, John.
3929:
3070:
3001:
1927:
1874:
1795:
1473:
1453:
1399:
1251:
1071:
699:
524:
520:
6596:
4137:
3760:
2536:
1151:, enabling more reliable information processing and the chaining of multilingual string data with
5985:
5721:
5492:
5032:
4486:
4465:
Fourth Annual IEEE International
Conference on Pervasive Computing and Communications (PERCOM'06)
4441:
3288:
2074:
1554:
1368:
1316:
1279:
1168:
1144:
1128:
945:
857:
523:
dropped commercial support for the project and in 2000, a third release was distributed under an
382:
1665:
single-board computer. The Harvey project attempts to replace the custom Plan 9 C compiler with
1203:. In the same manner, a distributed computing network can be composed with a union directory of
4035:
3384:
439:. The system continues to be used and developed by operating system researchers and hobbyists.
6518:
6365:
6045:
5910:
5731:
5632:
5498:
5070:
4476:
4182:
3821:
3576:
3519:
3509:
3388:
3380:
3306:
3199:
2921:
2905:
2408:
2066:
1586:
is also heavily influenced by Plan 9. In computer science research, Plan 9 has been used as a
1312:
488:
410:
386:
256:
227:
5612:
3979:
3601:
2809:
2561:
907:, and no file if neither exists. No recursive unioning of subdirectories is performed, so if
6283:
5900:
5105:
5055:
4791:
4468:
4431:
3728:
2956:
2582:
2058:
1822:
1723:
kernel, an amd64 cpu and terminal kernel, nupas, extra pc hardware support, IL and Ken's fs.
1575:
1550:
1461:
1336:
820:
512:
507:
By early 1996, the Plan 9 project had been "put on the back burner" by AT&T in favor of
398:
295:
243:
215:
202:
4007:
2947:
Hancock, Brian (2003). "Reinventing Unix: an introduction to the Plan 9 operating system".
1290:, Plan 9 was designed with graphics in mind. After booting, a Plan 9 terminal will run the
741:, which can be read by a program to get notification of mouse movements and button clicks,
6553:
5085:
5080:
5075:
4987:
4879:
4713:
4575:
3954:
Ballesteros, Francisco J.; Guardiola, Gorka; Soriano, Enrique; Leal Algara, Katia (2005).
3300:
2390:
1706:
1639:
1635:
1612:
1411:
1295:
988:
980:
718:
476:
428:
406:
288:
5782:
3322:
1224:
As a benefit from the system's design, most tasks in Plan 9 can be accomplished by using
48:
1262:
server for Plan 9. It handles authentication on behalf of other programs such that both
1207:
hierarchies from remote hosts, which allows interacting with them as if they are local.
698:
The first idea (a per-process name space) means that, unlike on most operating systems,
531:
license occurred in 2002. In early 2015, the final official release of Plan 9 occurred.
17:
6681:
6350:
6273:
5922:
5787:
5741:
5338:
4982:
4941:
4864:
4821:
4796:
4729:
4673:
3351:
2404:
1826:
1587:
1579:
1348:
1259:
726:
542:. Bell Labs hosted the development. The development source tree is accessible over the
501:
472:
277:
2394:
1709:. Many of the command line tools in Inferno were Plan 9 tools that were translated to
721:
as the central point of access to computing resources. It carries over Unix's idea of
6802:
6581:
6542:
6448:
6105:
6030:
5978:
5600:
5445:
5436:
5299:
5150:
5090:
5025:
4977:
4856:
4708:
4629:
4036:"The University of York Department of Biology install Vita Nuova's Inferno Data Grid"
3373:
3117:
2078:
1803:
1620:
1497:
1480:
1440:
1433:
808:
798:
543:
528:
266:
3278:
2363:
2333:
2303:
2273:
2243:
6423:
6380:
6293:
5834:
5267:
5262:
4951:
4816:
4703:
4490:
4460:
4445:
3866:
3545:
3515:
3025:
2988:
2814:
2763:
2495:
2207:
2178:
2105:
1662:
1542:
832:
786:
730:
484:
390:
2914:
Computer systems: theory, technology, and applications: a tribute to Roger
Needham
2603:
3812:
6676:
6621:
6513:
6340:
6335:
5970:
5533:
5344:
4869:
4826:
4811:
4801:
4517:
2005:
1841:
1840:
to the Plan 9 Foundation, and all previous releases have been relicensed to the
1436:
1351:
system specific to Plan 9. The bulk of the system is written in a dialect of C (
1025:
824:
722:
378:
301:
717:
between the two processes. This way, Plan 9 generalizes the Unix notion of the
5554:
5451:
5358:
5333:
5277:
5247:
5095:
4755:
4653:
4042:
4014:
3986:
2960:
1851:
1595:
1263:
1229:
1082:
496:
364:
concepts first developed there in the late 1960s. Since 2000, Plan 9 has been
71:
3580:
2859:
2070:
1951:
6727:
6671:
6370:
5938:
5690:
5389:
5052:
4946:
4931:
4846:
4831:
4734:
4698:
4668:
4663:
4658:
4089:
3924:
3568:
2759:"Bell Labs transfers copyright of influential 'Plan 9' OS to new foundation"
2566:
1837:
1657:
support (and now also a git implementation), and other programs. Plan 9 was
1241:
1237:
1152:
1007:
682:
559:
555:
539:
535:
425:
394:
357:
231:
78:
4472:
4115:
3086:
4580:
2062:
1634:
Several projects work to extend Plan 9, including 9atom and 9front. These
925:
bind /arm/bin /bin bind -a /acme/bin/arm /bin bind -b /usr/alice/bin /bin
6722:
6408:
6288:
5655:
5547:
5399:
5365:
5252:
5207:
5192:
4887:
4776:
3415:
3347:
3021:
2984:
2685:
2101:
1674:
1245:
750:
480:
464:
3892:
3871:
3626:
2660:
2029:
1191:, using secured 9P over the public Internet. A union directory with the
1097:
for accessing the networking stack or networking hardware. Instead, the
42:
5519:
5512:
5505:
5350:
5316:
5187:
5172:
5145:
5135:
4897:
4436:
4419:
3933:
3232:
2470:
1894:
1689:
1658:
1298:. Graphical programs invoked from this shell replace it in its window.
1132:
645:
431:
421:
239:
197:
Operating systems research, networked environments, general-purpose use
3671:
2887:
1383:
of Plan 9 share the names of Unix counterparts, but work differently.
1294:
windowing system, in which the user can create new windows displaying
356:
which originated from the Computing Science Research Center (CSRC) at
6732:
5943:
5487:
5406:
5282:
5257:
5221:
5177:
5140:
5129:
4750:
4568:
4363:
3703:
3455:
3263:
3130:
2639:
2604:"Bell Labs: A Complete Guide — History, Products, Founding, and More"
2440:
1670:
1643:
1599:
1403:
1352:
1057:
1018:
1011:
979:
The separate process namespaces thus usually replace the notion of a
855:) from different directory trees in a single location. The resulting
815:
Unlike most other operating systems, Plan 9 does not provide special
223:
92:
4358:
4210:
2510:
1741:
is designed for many-core architectures and large-scale SMP systems.
4461:"Plan B: An Operating System for Ubiquitous Computing Environments"
3754:. Proc. 18th Int'l Parallel and Distributed Processing Symp. IEEE.
3227:
1688:
implements the Plan 9 Filesystem Protocol as a server and the host
681:
he foundations of the system are built on two ideas: a per-process
6742:
6375:
5959:
5792:
5540:
5457:
5424:
5411:
5321:
5233:
5214:
5200:
5162:
4836:
4688:
4648:
4643:
3029:
2784:
2710:
1931:
1889:
1759:
is a fork of Plan9 aimed at multicore systems and cloud computing.
1563:
1541:
1457:
1445:
1407:
1387:
1273:
1118:
1094:
1040:
1022:
828:
631:
Released by Lucent Technologies under a new free software license
564:
446:
235:
3419:
3317:
3315:
1913:
960:
directory is union mounted before. When a file is requested from
178:
5905:
5848:
5327:
5310:
5182:
5048:
4956:
4913:
4841:
4786:
4781:
4678:
4459:
Ballesteros, F.J.; Soriano, E.; Leal, K.; Guardiola, G. (2006).
4392:
3646:
3572:
3487:
2494:(Press release). Lucent Technologies. 1995-07-18. Archived from
1976:
1583:
1547:
1415:
1287:
1233:
456:
361:
219:
6625:
5974:
5807:
5803:
5628:
5021:
4595:
4567:: Archived mirror of the original official Plan 9 Web site at
4538:
4232:
2835:
2492:"From the inventors of UNIX system comes Plan 9 from Bell Labs"
1747:
is an effort to get the Plan 9 code working with gcc and clang.
1167:(NAT) server, a union directory can be created, overlaying the
534:
A user and development community, including current and former
6696:
5430:
5394:
5167:
4806:
4771:
4693:
4586:
4344:
3958:. IEEE Intl' Conf. on Pervasive Computing and Communications.
2134:
2109:
1774:
elements to construct a single-system-image of arbitrary size.
1571:
1464:, and more radical departures from the Unix model such as the
1183:(VPN) can be implemented by overlaying in a union directory a
1135:
throughout the system. The initial Unicode implementation was
1085:; however, the processes cannot be copied and moved as files.
568:
4583:: Semi-official mailing list for Plan 9 users and developers
4330:
3474:
3472:
2628:
2626:
2624:
1339:, an archival file system and permanent data storage system.
620:
Released by Lucent Technologies under an open source license
6844:
Operating system distributions bootable from read-only media
3786:
1765:
is a scripted derivative of Plan9/Inferno that replaces the
1719:
augments the Plan 9 distribution with the addition of a 386
27:
Research distributed operating system developed at Bell Labs
5624:
4683:
4378:
2164:
2162:
2160:
1266:
and implementation details need only be known to Factotum.
1225:
1078:
1046:
4276:
3841:
3187:"Why Plan 9 is not dead yet And What we can learn from it"
4312:
3750:
Mirtchovski, Andrey; Simmonds, Rob; Minnich, Ron (2004).
2562:"AT&T Bell Labs ships Plan 9 OS for embedded systems"
745:, which can be used to perform textual input/output, and
471:, Dave Presotto and Phil Winterbottom, with support from
4008:"Rutgers University Libraries Install Inferno Data Grid"
1836:
On March 23, 2021, ownership of Plan 9 transferred from
1642:
and software, including an improved version of the Upas
1566:, Plan 9's process creation mechanism. Additionally, in
1109:
are used as an interface to their respective protocols.
918:
A union directory can be created by using a sequence of
538:
personnel, produced minor daily releases in the form of
4564:
3444:
3442:
3440:
3111:
3109:
3107:
3105:
3103:
3101:
4085:"Raspberry Pi operating systems: 5 reviewed and rated"
1769:
programming language and DIS virtual machine with the
4294:
4258:
2978:
2976:
2974:
2972:
2970:
2884:"Announcement of the first release to general public"
2326:"Plan 9 Open Source License - Version 1.1 - 09/20/00"
2296:"Plan 9 Open Source License - Version 1.2 - 10/29/00"
2266:"Plan 9 Open Source License - Version 1.4 - 09/10/02"
377:
metaphor is extended via a pervasive network-centric
6021:
Comparison of open-source and closed-source software
4063:
3818:
Open Sources: Voices from the Open Source Revolution
3016:
3014:
3012:
2904:
Mullender, Sape J.; Jansen, Pierre G. (2004-02-26).
851:
Plan 9 allows the user to collect the files (called
47:
Glenda, the Plan 9 mascot in a space suit, drawn by
6761:
6705:
6659:
6527:
6461:
6389:
6259:
6236:
6198:
6074:
6008:
5952:
5931:
5888:
5867:
5841:
5775:
5750:
5714:
5683:
5662:
5476:
5375:
5296:
5231:
5115:
5104:
4965:
4922:
4906:
4878:
4855:
4764:
4743:
4722:
4636:
3699:
Vx32: Lightweight, User-level Sandboxing on the x86
3256:Pendry, Jan-Simon; McKusick, Marshall Kirk (1995).
2899:
2897:
1000:
996:
992:
984:
749:, writing to which enacts graphics operations (see
702:(running programs) each have their own view of the
685:
and a simple message-oriented file system protocol.
338:
333:
319:
294:
276:
262:
249:
211:
201:
193:
171:
151:
116:
106:
98:
85:
70:
3811:
3372:
605:Released by Bell Labs for non-commercial purposes
4177:. Archived from the original on 11 November 2020.
3842:"Glendix: Bringing the beauty of Plan 9 to Linux"
3736:(Ph.D.). University of Cambridge. pp. 22–23.
3730:The Structure of a Multi-Service Operating System
3221:
3219:
3146:"The Unix Spirit set Free: Plan 9 from Bell Labs"
1309:mechanism which allows system-wide hyperlinking.
1093:Plan 9 does not have specialised system calls or
65:, default user interface of Plan 9 from Bell Labs
4157:"What's new for WSL in Windows 10 version 1903?"
3980:"Vita Nuova Supplies Inferno Grid to Evotec OAI"
1062:Instead of having system calls specifically for
729:, removable media, etc.) and the possibility to
368:. The final official release was in early 2015.
3752:Plan 9—an integrated approach to grid computing
3119:The Unix Spirit set Free: Plan 9 from Bell Labs
1669:, to leverage modern development tools such as
1604:
1524:
1493:
1017:Plan 9's union directory architecture inspired
679:
642:
2096:
2094:
2092:
2090:
2088:
2017:Sat Jan 10 04:04:55 EST 2015 ... plan9.iso.bz2
713:process's input/output on such a file becomes
6637:
5986:
5819:
5640:
5033:
4607:
3745:
3743:
3557:Australian UNIX Systems User Group Newsletter
3228:"Union file systems: Implementations, part I"
2461:
2459:
2457:
2171:"Transfer of Plan 9 to the Plan 9 Foundation"
8:
6026:Comparison of source-code-hosting facilities
4513:"Plan 9 moves out from Lucent licence space"
2810:"New version of Plan 9 fork 9front released"
2583:"AT&T reveals plans for Java competitor"
2537:"The weird world of non-C operating systems"
2104:; Presotto, D.; Dorward, S.; Flandrena, B.;
1590:platform and as a vehicle for research into
1427:Comparison to contemporary operating systems
35:
3602:"Rio: Design of a Concurrent Window System"
3451:"Investigating the Plan 9 Operating System"
3180:
3178:
1199:an untrusted application or to implement a
1047:list contents of directory (ls, lc) command
983:in the shell. A path environment variable (
6644:
6630:
6622:
6386:
5993:
5979:
5971:
5826:
5812:
5804:
5647:
5633:
5625:
5112:
5040:
5026:
5018:
4614:
4600:
4592:
2635:"Bell Labs Releases New Version of Plan 9"
519:. In the late 1990s, Bell Labs' new owner
327:
34:
4435:
4424:Journal of the Brazilian Computer Society
4161:Windows Command Line Tools For Developers
4116:"How to install Plan 9 on a Raspberry Pi"
3963:
3862:"Plan 9 From Gentoo: Plan 9 Meets Gentoo"
3759:
3711:
3251:
3249:
3069:
3000:
1439:without any device drivers (5899 or 4622
725:to provide access to peripheral devices (
3051:
3049:
2995:. Proc. Spring 1991 EurOpen Conference.
2385:
2383:
2381:
1582:, the older windowing system of Plan 9;
1557:, a text editor from the Plan 9 project.
573:
4420:"Plan B: Boxes for networked resources"
3773:
3771:
3647:"APE – The ANSI/POSIX Environment"
3486:. Uses this. 2011-04-09. Archived from
1905:
1821:, was authorized by the current Plan 9
463:. The Plan 9 team was initially led by
6718:Cambridge Distributed Computing System
4180:
3296:
3286:
2906:"Real Time in a Real Operating System"
2733:"Plan 9 from Bell Labs in Cyberspace!"
2356:"Plan 9 Open Source License Agreement"
952:directory is then union mounted after
915:are not accessible through the union.
594:Released by Bell Labs to universities
271:Cambridge Distributed Computing System
157:Fourth Edition / January 10, 2015
3706:Annual Tech. Conf. pp. 293–306.
2598:
2596:
1195:hierarchy and filters can be used to
1127:To reduce the complexity of managing
653:—Sape J. Mullender, Pierre G. Jansen.
7:
6549:Microsoft Open Specification Promise
5607:
3323:"UNIX to Plan 9 command translation"
2886:. 9 fans. 1995-07-16. Archived from
2436:"Plan 9 Forked, Continues as 9front"
2236:"Lucent Public License Version 1.02"
1862:Free and open-source software portal
1327:Plan 9 supports the Kfs, Paq, Cwfs,
807:. 9P is a generic, medium-agnostic,
656:Real Time in a Real Operating System
405:without cursor addressing, although
6016:Alternative terms for free software
2517:(2nd ed.). Lucent Technologies
2055:Association for Computing Machinery
1794:1.02, which is considered to be an
1692:operating system acts as a client.
940:replacing the previous contents of
397:operating systems is replaced by a
6829:Distributed computing architecture
6356:Python Software Foundation License
3030:"The Use of Name Spaces in Plan 9"
2633:Loli-Queru, Eugenia (2002-04-29).
2581:Pontin, Jason (19 February 1996).
1819:University of California, Berkeley
1244:utilities in combination with the
817:application programming interfaces
644:Plan 9 from Bell Labs is like the
25:
6419:Definition of Free Cultural Works
6036:Free software project directories
2145:from the original on 14 June 2021
2043:Crawford, Diane (1999). "Forum".
1532:Mirtchovski, Simmonds and Minnich
1513:Roscoe; emphasis in the original.
1390:applications and can emulate the
1143:invented UTF-8, which became the
789:and a shared network filesystem.
451:Screenshot of Plan 9 installation
6782:
6781:
6606:
6605:
6595:
6056:Open-source software development
5766:The Unix Programming Environment
5606:
5595:
5594:
5001:
5000:
3028:; Trickey, H.; Winterbottom, P.
2785:"FQA 1 - Introduction To 9front"
2731:Weldon, Marcus (23 March 2021).
2395:"Plan 9: The Way the Future Was"
2108:; Trickey, H.; Winterbottom, P.
1854:
1598:. In commerce, Plan 9 underlies
1485:object-oriented operating system
847:Union directories and namespaces
666:, designed to make a network of
56:
41:
6839:Free software operating systems
6414:Debian Free Software Guidelines
6246:Free Software Movement of India
5593:indicate discontinued systems.
3696:Ford, Bryan; Cox, Russ (2008).
2918:Springer Science+Business Media
2560:Lee, Yvonne L. (24 July 1995).
2434:Robertson, James (2011-07-16).
1952:"Plan 9 Foundation: Activities"
1812:Debian Free Software Guidelines
1638:augment Plan 9 with additional
1361:concurrent programming language
1123:Comparison of Unicode encodings
527:. A fourth release under a new
4511:Sharwood, Simon (2014-02-14).
4259:"9FRONT.ORG THE PLAN FELL OFF"
4064:"9FRONT.ORG THE PLAN FELL OFF"
3226:Valerie, Aurora (2009-03-25).
3195:Los Alamos National Laboratory
2711:"Plan 9 — Additional Software"
360:in the mid-1980s and built on
76:Plan 9 Foundation, succeeding
1:
6653:Distributed operating systems
6404:Contributor License Agreement
6218:Open-source-software movement
6002:Free and open-source software
4083:Hayward, David (2013-05-09).
3635:Programmer's Manual, Volume 1
3449:Hudson, Andrew (2006-07-19).
3095:Programmer's Manual, Volume 1
1159:Combining the design concepts
6575:The Cathedral and the Bazaar
6429:The Free Software Definition
3480:"An interview with Russ Cox"
3418:; Presotto, D.; Quinlan, S.
2993:Plan 9, A Distributed System
1677:, and speed up development.
1248:(the default Plan 9 shell).
1175:directory tree with its own
1014:, but in a more secure way.
964:, it is first looked for in
664:distributed operating system
511:, intended to be a rival to
354:distributed operating system
6479:Mozilla software rebranding
6444:Permissive software license
5759:The Practice of Programming
5578:Windows Subsystem for Linux
3779:"window manager improved 2"
3375:CJKV information processing
3259:Union Mounts in 4.4BSD-Lite
2535:Proven, Liam (2022-03-29).
2400:The Art of UNIX Programming
2004:. Bell Labs. Archived from
1870:Alef (programming language)
1686:Windows Subsystem for Linux
1319:are Plan 9's text editors.
1307:inter-process communication
1220:List of Plan 9 applications
1165:network address translation
715:inter-process communication
328:Other derivatives and forks
137:; 29 years ago
123:; 32 years ago
6885:
6834:Embedded operating systems
6484:Proprietary device drivers
6434:The Open Source Definition
3116:Pereira, Uriel M. (2006).
2509:McIlroy, Doug (Mar 1995).
1932:"Glenda, the Plan 9 Bunny"
1880:Inferno (operating system)
1460:architecture developed at
1217:
1116:
1055:
1032:Special virtual filesystem
796:
677:Its designers state that,
6854:PowerPC operating systems
6777:
6591:
6569:Source-available software
6469:Digital rights management
5586:
5572:Windows Services for UNIX
5527:Microsoft POSIX subsystem
5066:
4996:
4187:: CS1 maint: unfit URL (
4145:. USENIX ATC BOF session.
2961:10.1108/07378830310509772
2908:. In Herbert, Andrew J.;
2046:Communications of the ACM
1398:(APE) that implements an
1392:Berkeley socket interface
55:
40:
6864:X86-64 operating systems
6564:Shared Source Initiative
6361:Shared Source Initiative
6314:Free Software Foundation
6251:Free Software Foundation
6101:Configuration management
3893:"The 9wm Window Manager"
3810:Torvalds, Linus (1999).
3727:Roscoe, Timothy (1995).
3511:Open source software law
1885:Redox (operating system)
1808:Free Software Foundation
1187:hierarchy from a remote
567:drivers, Audio drivers,
403:graphical user interface
18:Glenda, the Plan 9 Bunny
6499:SCO/Linux controversies
5932:Associated institutions
3371:Lunde, Ken (Jan 1999).
2110:"Plan 9 from Bell Labs"
1914:"Plan 9 from Bell Labs"
1682:Windows 10 version 1903
1181:virtual private network
1149:null-terminated strings
1045:Listing processes with
956:, and Alice's personal
436:Plan 9 from Outer Space
6859:MIPS operating systems
6399:Comparison of licenses
6208:Free software movement
4626:command-line interface
4473:10.1109/PERCOM.2006.43
2204:akaros.cs.berkeley.edu
1817:In February 2014, the
1800:Open Source Initiative
1655:version control system
1617:
1568:Plan 9 from User Space
1558:
1535:
1516:
1396:ANSI/POSIX Environment
1381:command-line utilities
1283:
1066:, Plan 9 provides the
1053:
987:) still exists in the
972:, and then finally in
928:In the example above,
805:programming interfaces
696:
650:
461:C programming language
452:
420:is a reference to the
6869:X86 operating systems
6819:ARM operating systems
6809:Plan 9 from Bell Labs
6692:Plan 9 from Bell Labs
6474:License proliferation
5868:Programming languages
5854:Plan 9 from Bell Labs
5684:Programming languages
5670:Plan 9 from Bell Labs
5566:UserLAnd Technologies
3678:. Lucent Technologies
3653:. Lucent Technologies
3426:. Lucent Technologies
3414:Cox, R.; Grosse, E.;
3329:. Lucent Technologies
3280:Rc — The Plan 9 Shell
3185:Minnich, Ron (2005).
2955:(4). MCB UP: 471–76.
2692:. Lucent Technologies
2667:. Lucent Technologies
2116:. Lucent Technologies
2063:10.1145/310930.310939
1792:Lucent Public License
1696:Derivatives and forks
1545:
1277:
1218:Further information:
1117:Further information:
1044:
911:exists, the files in
450:
418:Plan 9 from Bell Labs
371:Under Plan 9, UNIX's
350:Plan 9 from Bell Labs
159:; 9 years ago
36:Plan 9 from Bell Labs
6559:Open-source hardware
6494:Proprietary software
6489:Proprietary firmware
6190:Formerly open-source
6185:Formerly proprietary
6051:Open-source software
5561:UNIX System Services
5060:compatibility layers
4924:Software development
4467:. pp. 126–135.
4163:. February 16, 2019.
3420:"Security in Plan 9"
2686:"Staying up to date"
1810:, and it passes the
1592:ubiquitous computing
1483:interfaces of Sun's
1343:Software development
1137:ISO/IEC 10646-1:1993
374:everything is a file
366:free and open-source
6824:Computing platforms
6439:Open-source license
6041:Gratis versus libre
5288:Other distributions
4569:plan9.bell-labs.com
4543:plan9foundation.org
4381:. 26 November 2020.
4347:. 21 November 2020.
4333:. 17 November 2021.
3930:Lucent Technologies
3508:Dixon, Rod (2004).
2991:; Trickey, Howard.
2910:Spärck Jones, Karen
2661:"How to contribute"
2541:www.theregister.com
2360:plan9.bell-labs.com
2330:plan9.bell-labs.com
2300:plan9.bell-labs.com
2276:on 18 December 2002
2270:plan9.bell-labs.com
2240:plan9.bell-labs.com
2210:on 13 February 2014
2030:"GPLv2 source code"
1956:plan9foundation.org
1928:Lucent Technologies
1875:Rendezvous (Plan 9)
1796:open-source license
1474:UNIX domain sockets
1456:and the associated
1454:Network File System
1386:Plan 9 can support
1214:Software for Plan 9
1129:character encodings
628:Plan 9 4th edition
602:Plan 9 2nd edition
591:Plan 9 1st edition
525:open-source license
521:Lucent Technologies
37:
4574:2021-05-24 at the
4539:"Plan9 Foundation"
4437:10.1007/BF03192352
4367:. 14 January 2022.
3550:"A new C Compiler"
2336:on 26 October 2000
2306:on 6 December 2000
1559:
1375:Unix compatibility
1284:
1270:Graphical programs
1070:file system. Each
1064:process management
1054:
936:, the contents of
899:only if it exists
453:
6849:Software projects
6796:
6795:
6619:
6618:
6519:Trusted Computing
6509:Software security
6457:
6456:
6138:Operating systems
6046:Long-term support
5968:
5967:
5842:Operating systems
5801:
5800:
5663:Operating systems
5622:
5621:
5472:
5471:
5056:operating systems
5015:
5014:
4587:Plan 9 Foundation
4041:(Press release).
4013:(Press release).
3985:(Press release).
3672:"Linux emulation"
3645:Trickey, Howard.
3548:(February 1992).
3525:978-1-58053-719-3
3394:978-1-56592-224-2
3277:Duff, Tom. "18".
3058:Computing Systems
2927:978-0-387-20170-2
2757:Sharwood, Simon.
2366:on 16 August 2000
2246:on 3 October 2003
2169:Sorace, Anthony.
1026:union file system
879:are unioned into
635:
634:
491:and Bruce Ellis.
489:Bjarne Stroustrup
413:, is text-based.
347:
346:
16:(Redirected from
6876:
6785:
6784:
6646:
6639:
6632:
6623:
6609:
6608:
6599:
6504:Software patents
6387:
6299:Creative Commons
6158:Web applications
5995:
5988:
5981:
5972:
5828:
5821:
5814:
5805:
5649:
5642:
5635:
5626:
5610:
5609:
5598:
5597:
5113:
5042:
5035:
5028:
5019:
5004:
5003:
4744:User environment
4616:
4609:
4602:
4593:
4553:
4552:
4550:
4549:
4535:
4529:
4528:
4526:
4525:
4508:
4502:
4501:
4499:
4497:
4456:
4450:
4449:
4439:
4415:
4409:
4408:
4406:
4404:
4389:
4383:
4382:
4375:
4369:
4368:
4355:
4349:
4348:
4341:
4335:
4334:
4327:
4321:
4320:
4309:
4303:
4302:
4291:
4285:
4284:
4273:
4267:
4266:
4255:
4249:
4248:
4246:
4244:
4229:
4223:
4222:
4220:
4218:
4209:. Archived from
4199:
4193:
4192:
4186:
4178:
4171:
4165:
4164:
4153:
4147:
4146:
4144:
4133:
4127:
4126:
4124:
4123:
4112:
4106:
4105:
4103:
4102:
4093:. Archived from
4080:
4074:
4073:
4071:
4070:
4060:
4054:
4053:
4051:
4050:
4040:
4032:
4026:
4025:
4023:
4022:
4012:
4004:
3998:
3997:
3995:
3994:
3984:
3976:
3970:
3969:
3967:
3951:
3945:
3944:
3942:
3941:
3932:. Archived from
3916:
3910:
3909:
3904:
3903:
3889:
3883:
3882:
3880:
3879:
3870:. Archived from
3858:
3852:
3851:
3849:
3848:
3838:
3832:
3831:
3815:
3813:"The Linux edge"
3807:
3801:
3800:
3795:
3794:
3785:. Archived from
3775:
3766:
3765:
3763:
3747:
3738:
3737:
3735:
3724:
3718:
3717:
3715:
3693:
3687:
3686:
3684:
3683:
3668:
3662:
3661:
3659:
3658:
3642:
3636:
3630:
3629:
3622:
3616:
3615:
3613:
3611:
3606:
3597:
3591:
3590:
3588:
3587:
3554:
3542:
3536:
3535:
3533:
3532:
3505:
3499:
3498:
3496:
3495:
3476:
3467:
3466:
3464:
3463:
3446:
3435:
3434:
3432:
3431:
3411:
3405:
3404:
3402:
3401:
3378:
3368:
3362:
3361:
3359:
3358:
3344:
3338:
3337:
3335:
3334:
3319:
3310:
3304:
3298:
3294:
3292:
3284:
3274:
3268:
3267:
3253:
3244:
3243:
3241:
3240:
3223:
3214:
3213:
3211:
3210:
3204:
3198:. Archived from
3191:
3182:
3173:
3170:
3168:
3167:
3161:
3155:. Archived from
3150:
3140:
3138:
3137:
3128:
3113:
3096:
3090:
3089:
3082:
3076:
3075:
3073:
3053:
3044:
3043:
3041:
3040:
3024:; Presotto, D.;
3018:
3007:
3006:
3004:
2983:Presotto, Dave;
2980:
2965:
2964:
2944:
2938:
2937:
2935:
2934:
2901:
2892:
2891:
2880:
2874:
2873:
2871:
2870:
2864:jehanne.h--k.it/
2856:
2850:
2849:
2847:
2846:
2832:
2826:
2825:
2823:
2822:
2805:
2799:
2798:
2796:
2795:
2781:
2775:
2774:
2772:
2771:
2754:
2748:
2747:
2745:
2743:
2728:
2722:
2721:
2719:
2718:
2707:
2701:
2700:
2698:
2697:
2682:
2676:
2675:
2673:
2672:
2657:
2651:
2650:
2648:
2647:
2630:
2619:
2618:
2616:
2615:
2608:History-Computer
2600:
2591:
2590:
2578:
2572:
2571:
2557:
2551:
2550:
2548:
2547:
2532:
2526:
2525:
2523:
2522:
2506:
2500:
2499:
2488:
2482:
2481:
2479:
2478:
2469:. Archived from
2463:
2452:
2451:
2449:
2448:
2431:
2425:
2424:
2422:
2421:
2391:Raymond, Eric S.
2387:
2376:
2375:
2373:
2371:
2362:. Archived from
2352:
2346:
2345:
2343:
2341:
2332:. Archived from
2322:
2316:
2315:
2313:
2311:
2302:. Archived from
2292:
2286:
2285:
2283:
2281:
2272:. Archived from
2262:
2256:
2255:
2253:
2251:
2242:. Archived from
2232:
2226:
2225:
2217:
2215:
2206:. Archived from
2196:
2190:
2189:
2187:
2186:
2181:on 13 April 2021
2177:. Archived from
2166:
2155:
2154:
2152:
2150:
2135:"Plan 9 License"
2131:
2125:
2124:
2122:
2121:
2098:
2083:
2082:
2040:
2034:
2033:
2026:
2020:
2019:
2014:
2013:
2002:"plan9checksums"
1998:
1992:
1991:
1989:
1987:
1973:
1967:
1966:
1964:
1962:
1948:
1942:
1941:
1939:
1938:
1924:
1918:
1917:
1910:
1864:
1859:
1858:
1857:
1823:copyright holder
1640:hardware drivers
1615:
1578:was inspired by
1553:was inspired by
1551:X window manager
1533:
1514:
1462:Sun Microsystems
1206:
1194:
1186:
1178:
1174:
1108:
1104:
1100:
1069:
1052:
1002:
998:
994:
986:
975:
971:
967:
963:
959:
955:
951:
943:
939:
935:
931:
921:
914:
910:
904:
898:
894:
890:
886:
882:
878:
874:
870:
866:
821:Berkeley sockets
784:
780:
776:
772:
764:
760:
756:
748:
744:
740:
694:
658:
613:Plan 9 3rd ed. (
574:
513:Sun Microsystems
399:windowing system
393:at the heart of
383:cursor-addressed
343:
340:
334:Official website
315:2000: Plan 9 OSL
194:Marketing target
189:
186:
184:
182:
180:
167:
165:
160:
147:
146:(general public)
145:
143:
138:
133:
132:(universities) /
131:
129:
124:
81:
60:
45:
38:
32:Operating system
21:
6884:
6883:
6879:
6878:
6877:
6875:
6874:
6873:
6799:
6798:
6797:
6792:
6773:
6757:
6701:
6655:
6650:
6620:
6615:
6587:
6554:Open-core model
6529:
6523:
6453:
6391:
6385:
6255:
6232:
6194:
6077:
6070:
6004:
5999:
5969:
5964:
5948:
5927:
5884:
5863:
5837:
5832:
5802:
5797:
5771:
5746:
5710:
5679:
5658:
5653:
5623:
5618:
5582:
5479:
5468:
5371:
5292:
5227:
5107:
5100:
5062:
5046:
5016:
5011:
4992:
4961:
4918:
4902:
4874:
4851:
4765:Text processing
4760:
4739:
4718:
4632:
4620:
4576:Wayback Machine
4561:
4556:
4547:
4545:
4537:
4536:
4532:
4523:
4521:
4510:
4509:
4505:
4495:
4493:
4483:
4458:
4457:
4453:
4417:
4416:
4412:
4402:
4400:
4391:
4390:
4386:
4377:
4376:
4372:
4357:
4356:
4352:
4343:
4342:
4338:
4329:
4328:
4324:
4311:
4310:
4306:
4293:
4292:
4288:
4281:www.9legacy.org
4275:
4274:
4270:
4257:
4256:
4252:
4242:
4240:
4231:
4230:
4226:
4216:
4214:
4201:
4200:
4196:
4179:
4173:
4172:
4168:
4155:
4154:
4150:
4142:
4135:
4134:
4130:
4121:
4119:
4114:
4113:
4109:
4100:
4098:
4097:on June 7, 2013
4082:
4081:
4077:
4068:
4066:
4062:
4061:
4057:
4048:
4046:
4038:
4034:
4033:
4029:
4020:
4018:
4010:
4006:
4005:
4001:
3992:
3990:
3982:
3978:
3977:
3973:
3965:10.1.1.109.8131
3953:
3952:
3948:
3939:
3937:
3918:
3917:
3913:
3901:
3899:
3891:
3890:
3886:
3877:
3875:
3860:
3859:
3855:
3846:
3844:
3840:
3839:
3835:
3828:
3809:
3808:
3804:
3792:
3790:
3777:
3776:
3769:
3749:
3748:
3741:
3733:
3726:
3725:
3721:
3713:10.1.1.212.9353
3695:
3694:
3690:
3681:
3679:
3670:
3669:
3665:
3656:
3654:
3644:
3643:
3639:
3625:
3624:
3623:
3619:
3609:
3607:
3604:
3599:
3598:
3594:
3585:
3583:
3552:
3544:
3543:
3539:
3530:
3528:
3526:
3518:. p. 213.
3507:
3506:
3502:
3493:
3491:
3478:
3477:
3470:
3461:
3459:
3448:
3447:
3438:
3429:
3427:
3413:
3412:
3408:
3399:
3397:
3395:
3370:
3369:
3365:
3356:
3354:
3352:"UTF-8 History"
3346:
3345:
3341:
3332:
3330:
3321:
3320:
3313:
3295:
3285:
3276:
3275:
3271:
3262:. Proc. Winter
3255:
3254:
3247:
3238:
3236:
3225:
3224:
3217:
3208:
3206:
3202:
3189:
3184:
3183:
3176:
3165:
3163:
3159:
3148:
3143:
3135:
3133:
3122:
3115:
3114:
3099:
3085:
3084:
3083:
3079:
3055:
3054:
3047:
3038:
3036:
3020:
3019:
3010:
2982:
2981:
2968:
2949:Library Hi Tech
2946:
2945:
2941:
2932:
2930:
2928:
2920:. p. 211.
2903:
2902:
2895:
2882:
2881:
2877:
2868:
2866:
2858:
2857:
2853:
2844:
2842:
2834:
2833:
2829:
2820:
2818:
2807:
2806:
2802:
2793:
2791:
2783:
2782:
2778:
2769:
2767:
2756:
2755:
2751:
2741:
2739:
2737:Nokia Bell Labs
2730:
2729:
2725:
2716:
2714:
2709:
2708:
2704:
2695:
2693:
2684:
2683:
2679:
2670:
2668:
2659:
2658:
2654:
2645:
2643:
2632:
2631:
2622:
2613:
2611:
2602:
2601:
2594:
2580:
2579:
2575:
2559:
2558:
2554:
2545:
2543:
2534:
2533:
2529:
2520:
2518:
2508:
2507:
2503:
2490:
2489:
2485:
2476:
2474:
2465:
2464:
2455:
2446:
2444:
2433:
2432:
2428:
2419:
2417:
2415:
2389:
2388:
2379:
2369:
2367:
2354:
2353:
2349:
2339:
2337:
2324:
2323:
2319:
2309:
2307:
2294:
2293:
2289:
2279:
2277:
2264:
2263:
2259:
2249:
2247:
2234:
2233:
2229:
2213:
2211:
2198:
2197:
2193:
2184:
2182:
2168:
2167:
2158:
2148:
2146:
2133:
2132:
2128:
2119:
2117:
2100:
2099:
2086:
2042:
2041:
2037:
2028:
2027:
2023:
2011:
2009:
2000:
1999:
1995:
1985:
1983:
1975:
1974:
1970:
1960:
1958:
1950:
1949:
1945:
1936:
1934:
1926:
1925:
1921:
1912:
1911:
1907:
1903:
1860:
1855:
1853:
1850:
1806:license by the
1788:
1707:Unix philosophy
1698:
1616:
1613:Eric S. Raymond
1611:
1540:
1534:
1531:
1515:
1512:
1429:
1424:
1412:X Window System
1377:
1371:library for C.
1345:
1325:
1278:Plan 9 running
1272:
1222:
1216:
1204:
1192:
1184:
1179:. Similarly, a
1176:
1172:
1161:
1125:
1115:
1106:
1102:
1098:
1091:
1067:
1060:
1050:
1039:
1034:
973:
969:
965:
961:
957:
953:
949:
941:
937:
933:
929:
926:
919:
912:
908:
902:
896:
892:
888:
884:
880:
876:
872:
868:
864:
849:
801:
795:
782:
778:
774:
770:
762:
758:
754:
746:
742:
738:
695:
689:
660:
654:
652:
640:
638:Design concepts
477:Brian Kernighan
445:
429:science fiction
337:
326:
314:
309:
304:
279:
177:
163:
161:
158:
141:
139:
136:
134:
127:
125:
122:
120:
117:Initial release
77:
66:
51:
33:
28:
23:
22:
15:
12:
11:
5:
6882:
6880:
6872:
6871:
6866:
6861:
6856:
6851:
6846:
6841:
6836:
6831:
6826:
6821:
6816:
6811:
6801:
6800:
6794:
6793:
6791:
6790:
6778:
6775:
6774:
6772:
6771:
6765:
6763:
6759:
6758:
6756:
6755:
6750:
6745:
6740:
6735:
6730:
6725:
6720:
6715:
6709:
6707:
6703:
6702:
6700:
6699:
6694:
6689:
6684:
6682:HarmonyOS NEXT
6679:
6674:
6669:
6663:
6661:
6657:
6656:
6651:
6649:
6648:
6641:
6634:
6626:
6617:
6616:
6614:
6613:
6603:
6592:
6589:
6588:
6586:
6585:
6578:
6571:
6566:
6561:
6556:
6551:
6546:
6539:
6533:
6531:
6525:
6524:
6522:
6521:
6516:
6511:
6506:
6501:
6496:
6491:
6486:
6481:
6476:
6471:
6465:
6463:
6459:
6458:
6455:
6454:
6452:
6451:
6446:
6441:
6436:
6431:
6426:
6421:
6416:
6411:
6406:
6401:
6395:
6393:
6384:
6383:
6378:
6373:
6368:
6363:
6358:
6353:
6348:
6343:
6338:
6333:
6332:
6331:
6326:
6321:
6311:
6306:
6301:
6296:
6291:
6286:
6281:
6276:
6271:
6265:
6263:
6257:
6256:
6254:
6253:
6248:
6242:
6240:
6234:
6233:
6231:
6230:
6225:
6220:
6215:
6210:
6204:
6202:
6196:
6195:
6193:
6192:
6187:
6182:
6177:
6172:
6167:
6166:
6165:
6155:
6150:
6145:
6140:
6135:
6130:
6125:
6120:
6119:
6118:
6113:
6103:
6098:
6093:
6091:Bioinformatics
6088:
6082:
6080:
6072:
6071:
6069:
6068:
6063:
6058:
6053:
6048:
6043:
6038:
6033:
6028:
6023:
6018:
6012:
6010:
6006:
6005:
6000:
5998:
5997:
5990:
5983:
5975:
5966:
5965:
5963:
5962:
5956:
5954:
5950:
5949:
5947:
5946:
5941:
5935:
5933:
5929:
5928:
5926:
5925:
5923:Thompson shell
5920:
5913:
5908:
5903:
5898:
5892:
5890:
5886:
5885:
5883:
5882:
5877:
5871:
5869:
5865:
5864:
5862:
5861:
5856:
5851:
5845:
5843:
5839:
5838:
5833:
5831:
5830:
5823:
5816:
5808:
5799:
5798:
5796:
5795:
5790:
5788:Mark V. Shaney
5785:
5779:
5777:
5773:
5772:
5770:
5769:
5762:
5754:
5752:
5748:
5747:
5745:
5744:
5739:
5734:
5729:
5724:
5718:
5716:
5712:
5711:
5709:
5708:
5703:
5698:
5693:
5687:
5685:
5681:
5680:
5678:
5677:
5672:
5666:
5664:
5660:
5659:
5654:
5652:
5651:
5644:
5637:
5629:
5620:
5619:
5617:
5616:
5604:
5587:
5584:
5583:
5581:
5580:
5575:
5568:
5563:
5558:
5551:
5544:
5537:
5530:
5523:
5516:
5509:
5502:
5495:
5490:
5484:
5482:
5474:
5473:
5470:
5469:
5467:
5466:
5461:
5454:
5449:
5442:
5441:
5440:
5428:
5421:
5414:
5409:
5404:
5403:
5402:
5392:
5387:
5379:
5377:
5373:
5372:
5370:
5369:
5362:
5355:
5354:
5353:
5348:
5336:
5331:
5324:
5319:
5314:
5306:
5304:
5294:
5293:
5291:
5290:
5285:
5280:
5275:
5270:
5265:
5260:
5255:
5250:
5245:
5239:
5237:
5229:
5228:
5226:
5225:
5218:
5211:
5204:
5197:
5196:
5195:
5190:
5185:
5180:
5175:
5170:
5165:
5155:
5154:
5153:
5148:
5143:
5138:
5125:
5123:
5110:
5102:
5101:
5099:
5098:
5093:
5088:
5083:
5078:
5073:
5067:
5064:
5063:
5047:
5045:
5044:
5037:
5030:
5022:
5013:
5012:
5010:
5009:
4997:
4994:
4993:
4991:
4990:
4985:
4980:
4975:
4969:
4967:
4963:
4962:
4960:
4959:
4954:
4949:
4944:
4939:
4934:
4928:
4926:
4920:
4919:
4917:
4916:
4910:
4908:
4904:
4903:
4901:
4900:
4895:
4890:
4884:
4882:
4876:
4875:
4873:
4872:
4867:
4861:
4859:
4857:Shell builtins
4853:
4852:
4850:
4849:
4844:
4839:
4834:
4829:
4824:
4819:
4814:
4809:
4804:
4799:
4794:
4789:
4784:
4779:
4774:
4768:
4766:
4762:
4761:
4759:
4758:
4753:
4747:
4745:
4741:
4740:
4738:
4737:
4732:
4726:
4724:
4720:
4719:
4717:
4716:
4711:
4706:
4701:
4696:
4691:
4686:
4681:
4676:
4671:
4666:
4661:
4656:
4651:
4646:
4640:
4638:
4634:
4633:
4630:shell builtins
4621:
4619:
4618:
4611:
4604:
4596:
4590:
4589:
4584:
4578:
4560:
4559:External links
4557:
4555:
4554:
4530:
4503:
4481:
4451:
4410:
4384:
4370:
4350:
4336:
4322:
4304:
4286:
4268:
4250:
4224:
4213:on 9 June 2018
4194:
4166:
4148:
4128:
4107:
4075:
4055:
4027:
3999:
3971:
3946:
3911:
3884:
3853:
3833:
3826:
3802:
3767:
3739:
3719:
3688:
3663:
3637:
3617:
3592:
3537:
3524:
3500:
3468:
3436:
3406:
3393:
3381:O'Reilly Media
3363:
3350:(2003-04-30).
3339:
3311:
3269:
3245:
3215:
3174:
3172:
3171:
3097:
3077:
3071:10.1.1.46.2817
3064:(2): 175–199.
3045:
3008:
3002:10.1.1.41.9192
2966:
2939:
2926:
2893:
2890:on 2008-07-06.
2875:
2851:
2827:
2808:Proven, Liam.
2800:
2789:fqa.9front.org
2776:
2749:
2723:
2702:
2677:
2652:
2620:
2592:
2573:
2552:
2527:
2501:
2498:on 2006-02-09.
2483:
2453:
2426:
2413:
2405:Addison-Wesley
2393:(2003-09-17).
2377:
2347:
2317:
2287:
2257:
2227:
2200:"Plan9License"
2191:
2156:
2126:
2084:
2057:(ACM): 11–15.
2035:
2021:
1993:
1968:
1943:
1919:
1904:
1902:
1899:
1898:
1897:
1892:
1887:
1882:
1877:
1872:
1866:
1865:
1849:
1846:
1827:Alcatel-Lucent
1787:
1784:
1783:
1782:
1775:
1760:
1754:
1748:
1742:
1736:
1730:
1724:
1714:
1697:
1694:
1621:device drivers
1609:
1588:grid computing
1576:window manager
1539:
1536:
1529:
1510:
1428:
1425:
1423:
1420:
1376:
1373:
1349:user interface
1344:
1341:
1324:
1323:Storage system
1321:
1271:
1268:
1260:key management
1256:authentication
1215:
1212:
1160:
1157:
1131:, Plan 9 uses
1114:
1111:
1090:
1087:
1056:Main article:
1038:
1035:
1033:
1030:
966:/usr/alice/bin
932:is mounted at
924:
905:does not exist
895:if it exists,
848:
845:
797:Main article:
794:
791:
687:
641:
639:
636:
633:
632:
629:
626:
622:
621:
618:
611:
607:
606:
603:
600:
596:
595:
592:
589:
585:
584:
581:
578:
502:Harcourt Brace
473:Dennis Ritchie
444:
441:
345:
344:
335:
331:
330:
321:
317:
316:
298:
292:
291:
282:
280:user interface
274:
273:
264:
260:
259:
254:
247:
246:
213:
209:
208:
205:
199:
198:
195:
191:
190:
175:
169:
168:
155:
149:
148:
118:
114:
113:
108:
104:
103:
100:
96:
95:
89:
83:
82:
74:
68:
67:
61:
53:
52:
46:
31:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
6881:
6870:
6867:
6865:
6862:
6860:
6857:
6855:
6852:
6850:
6847:
6845:
6842:
6840:
6837:
6835:
6832:
6830:
6827:
6825:
6822:
6820:
6817:
6815:
6814:1992 software
6812:
6810:
6807:
6806:
6804:
6789:
6780:
6779:
6776:
6770:
6767:
6766:
6764:
6760:
6754:
6751:
6749:
6746:
6744:
6741:
6739:
6736:
6734:
6731:
6729:
6726:
6724:
6721:
6719:
6716:
6714:
6711:
6710:
6708:
6704:
6698:
6695:
6693:
6690:
6688:
6685:
6683:
6680:
6678:
6675:
6673:
6670:
6668:
6665:
6664:
6662:
6658:
6654:
6647:
6642:
6640:
6635:
6633:
6628:
6627:
6624:
6612:
6604:
6602:
6598:
6594:
6593:
6590:
6584:
6583:
6582:Revolution OS
6579:
6577:
6576:
6572:
6570:
6567:
6565:
6562:
6560:
6557:
6555:
6552:
6550:
6547:
6545:
6544:
6543:GNU Manifesto
6540:
6538:
6535:
6534:
6532:
6526:
6520:
6517:
6515:
6512:
6510:
6507:
6505:
6502:
6500:
6497:
6495:
6492:
6490:
6487:
6485:
6482:
6480:
6477:
6475:
6472:
6470:
6467:
6466:
6464:
6460:
6450:
6449:Public domain
6447:
6445:
6442:
6440:
6437:
6435:
6432:
6430:
6427:
6425:
6422:
6420:
6417:
6415:
6412:
6410:
6407:
6405:
6402:
6400:
6397:
6396:
6394:
6388:
6382:
6379:
6377:
6374:
6372:
6369:
6367:
6364:
6362:
6359:
6357:
6354:
6352:
6349:
6347:
6344:
6342:
6339:
6337:
6334:
6330:
6327:
6325:
6322:
6320:
6317:
6316:
6315:
6312:
6310:
6307:
6305:
6302:
6300:
6297:
6295:
6292:
6290:
6287:
6285:
6282:
6280:
6277:
6275:
6272:
6270:
6267:
6266:
6264:
6262:
6258:
6252:
6249:
6247:
6244:
6243:
6241:
6239:
6238:Organisations
6235:
6229:
6226:
6224:
6221:
6219:
6216:
6214:
6211:
6209:
6206:
6205:
6203:
6201:
6197:
6191:
6188:
6186:
6183:
6181:
6178:
6176:
6173:
6171:
6168:
6164:
6161:
6160:
6159:
6156:
6154:
6151:
6149:
6146:
6144:
6141:
6139:
6136:
6134:
6133:Office suites
6131:
6129:
6126:
6124:
6121:
6117:
6114:
6112:
6109:
6108:
6107:
6104:
6102:
6099:
6097:
6094:
6092:
6089:
6087:
6084:
6083:
6081:
6079:
6073:
6067:
6064:
6062:
6059:
6057:
6054:
6052:
6049:
6047:
6044:
6042:
6039:
6037:
6034:
6032:
6031:Free software
6029:
6027:
6024:
6022:
6019:
6017:
6014:
6013:
6011:
6007:
6003:
5996:
5991:
5989:
5984:
5982:
5977:
5976:
5973:
5961:
5958:
5957:
5955:
5951:
5945:
5942:
5940:
5937:
5936:
5934:
5930:
5924:
5921:
5919:
5918:
5914:
5912:
5909:
5907:
5904:
5902:
5899:
5897:
5894:
5893:
5891:
5887:
5881:
5878:
5876:
5873:
5872:
5870:
5866:
5860:
5857:
5855:
5852:
5850:
5847:
5846:
5844:
5840:
5836:
5829:
5824:
5822:
5817:
5815:
5810:
5809:
5806:
5794:
5791:
5789:
5786:
5784:
5781:
5780:
5778:
5774:
5768:
5767:
5763:
5761:
5760:
5756:
5755:
5753:
5749:
5743:
5740:
5738:
5735:
5733:
5730:
5728:
5725:
5723:
5720:
5719:
5717:
5713:
5707:
5704:
5702:
5699:
5697:
5694:
5692:
5689:
5688:
5686:
5682:
5676:
5673:
5671:
5668:
5667:
5665:
5661:
5657:
5650:
5645:
5643:
5638:
5636:
5631:
5630:
5627:
5615:
5614:
5605:
5603:
5602:
5592:
5589:
5588:
5585:
5579:
5576:
5574:
5573:
5569:
5567:
5564:
5562:
5559:
5557:
5556:
5552:
5550:
5549:
5545:
5543:
5542:
5538:
5536:
5535:
5531:
5529:
5528:
5524:
5522:
5521:
5517:
5515:
5514:
5510:
5508:
5507:
5503:
5501:
5500:
5496:
5494:
5491:
5489:
5486:
5485:
5483:
5481:
5478:Compatibility
5475:
5465:
5462:
5460:
5459:
5455:
5453:
5450:
5448:
5447:
5446:Research Unix
5443:
5439:
5438:
5437:BlackBerry 10
5434:
5433:
5432:
5429:
5427:
5426:
5422:
5420:
5419:
5415:
5413:
5410:
5408:
5405:
5401:
5398:
5397:
5396:
5393:
5391:
5388:
5386:
5385:
5381:
5380:
5378:
5374:
5368:
5367:
5363:
5361:
5360:
5356:
5352:
5349:
5347:
5346:
5342:
5341:
5340:
5337:
5335:
5332:
5330:
5329:
5325:
5323:
5320:
5318:
5315:
5313:
5312:
5308:
5307:
5305:
5303:
5302:
5301:
5295:
5289:
5286:
5284:
5281:
5279:
5276:
5274:
5271:
5269:
5266:
5264:
5261:
5259:
5256:
5254:
5251:
5249:
5246:
5244:
5241:
5240:
5238:
5236:
5235:
5230:
5224:
5223:
5219:
5217:
5216:
5212:
5210:
5209:
5205:
5203:
5202:
5198:
5194:
5191:
5189:
5186:
5184:
5181:
5179:
5176:
5174:
5171:
5169:
5166:
5164:
5161:
5160:
5159:
5156:
5152:
5151:DragonFly BSD
5149:
5147:
5144:
5142:
5139:
5137:
5134:
5133:
5132:
5131:
5127:
5126:
5124:
5122:
5121:
5120:
5114:
5111:
5109:
5103:
5097:
5094:
5092:
5089:
5087:
5084:
5082:
5079:
5077:
5074:
5072:
5069:
5068:
5065:
5061:
5057:
5054:
5050:
5043:
5038:
5036:
5031:
5029:
5024:
5023:
5020:
5008:
4999:
4998:
4995:
4989:
4986:
4984:
4981:
4979:
4976:
4974:
4971:
4970:
4968:
4966:Miscellaneous
4964:
4958:
4955:
4953:
4950:
4948:
4945:
4943:
4940:
4938:
4935:
4933:
4930:
4929:
4927:
4925:
4921:
4915:
4912:
4911:
4909:
4905:
4899:
4896:
4894:
4891:
4889:
4886:
4885:
4883:
4881:
4877:
4871:
4868:
4866:
4863:
4862:
4860:
4858:
4854:
4848:
4845:
4843:
4840:
4838:
4835:
4833:
4830:
4828:
4825:
4823:
4820:
4818:
4815:
4813:
4810:
4808:
4805:
4803:
4800:
4798:
4795:
4793:
4790:
4788:
4785:
4783:
4780:
4778:
4775:
4773:
4770:
4769:
4767:
4763:
4757:
4754:
4752:
4749:
4748:
4746:
4742:
4736:
4733:
4731:
4728:
4727:
4725:
4721:
4715:
4712:
4710:
4707:
4705:
4702:
4700:
4697:
4695:
4692:
4690:
4687:
4685:
4682:
4680:
4677:
4675:
4672:
4670:
4667:
4665:
4662:
4660:
4657:
4655:
4652:
4650:
4647:
4645:
4642:
4641:
4639:
4635:
4631:
4628:programs and
4627:
4624:
4617:
4612:
4610:
4605:
4603:
4598:
4597:
4594:
4588:
4585:
4582:
4579:
4577:
4573:
4570:
4566:
4563:
4562:
4558:
4544:
4540:
4534:
4531:
4520:
4519:
4514:
4507:
4504:
4492:
4488:
4484:
4482:0-7695-2518-0
4478:
4474:
4470:
4466:
4462:
4455:
4452:
4447:
4443:
4438:
4433:
4429:
4425:
4421:
4414:
4411:
4398:
4394:
4388:
4385:
4380:
4374:
4371:
4366:
4365:
4360:
4354:
4351:
4346:
4340:
4337:
4332:
4326:
4323:
4318:
4317:harvey-os.org
4314:
4308:
4305:
4300:
4296:
4290:
4287:
4282:
4278:
4272:
4269:
4264:
4260:
4254:
4251:
4238:
4234:
4228:
4225:
4212:
4208:
4204:
4198:
4195:
4190:
4184:
4176:
4170:
4167:
4162:
4158:
4152:
4149:
4141:
4140:
4132:
4129:
4117:
4111:
4108:
4096:
4092:
4091:
4086:
4079:
4076:
4065:
4059:
4056:
4044:
4037:
4031:
4028:
4016:
4009:
4003:
4000:
3988:
3981:
3975:
3972:
3966:
3961:
3957:
3950:
3947:
3936:on 2006-03-14
3935:
3931:
3927:
3926:
3921:
3915:
3912:
3908:
3898:
3894:
3888:
3885:
3874:on 2012-12-20
3873:
3869:
3868:
3863:
3857:
3854:
3843:
3837:
3834:
3829:
3827:1-56592-582-3
3823:
3819:
3814:
3806:
3803:
3799:
3789:on 2011-12-31
3788:
3784:
3780:
3774:
3772:
3768:
3762:
3761:10.1.1.97.122
3757:
3753:
3746:
3744:
3740:
3732:
3731:
3723:
3720:
3714:
3709:
3705:
3701:
3700:
3692:
3689:
3677:
3673:
3667:
3664:
3652:
3648:
3641:
3638:
3634:
3631: –
3628:
3621:
3618:
3603:
3596:
3593:
3582:
3578:
3574:
3570:
3566:
3562:
3558:
3551:
3547:
3546:Thompson, Ken
3541:
3538:
3527:
3521:
3517:
3513:
3512:
3504:
3501:
3490:on 2011-12-28
3489:
3485:
3481:
3475:
3473:
3469:
3458:
3457:
3452:
3445:
3443:
3441:
3437:
3425:
3421:
3417:
3410:
3407:
3396:
3390:
3386:
3382:
3377:
3376:
3367:
3364:
3353:
3349:
3343:
3340:
3328:
3324:
3318:
3316:
3312:
3308:
3302:
3290:
3282:
3281:
3273:
3270:
3265:
3261:
3260:
3252:
3250:
3246:
3235:
3234:
3229:
3222:
3220:
3216:
3205:on 2016-02-25
3201:
3197:
3196:
3188:
3181:
3179:
3175:
3162:on 2007-11-28
3158:
3154:
3147:
3142:
3141:
3132:
3126:
3121:
3120:
3112:
3110:
3108:
3106:
3104:
3102:
3098:
3094:
3091: –
3088:
3081:
3078:
3072:
3067:
3063:
3059:
3052:
3050:
3046:
3035:
3031:
3027:
3023:
3017:
3015:
3013:
3009:
3003:
2998:
2994:
2990:
2989:Thompson, Ken
2986:
2979:
2977:
2975:
2973:
2971:
2967:
2962:
2958:
2954:
2950:
2943:
2940:
2929:
2923:
2919:
2915:
2911:
2907:
2900:
2898:
2894:
2889:
2885:
2879:
2876:
2865:
2861:
2855:
2852:
2841:
2840:harvey-os.org
2837:
2831:
2828:
2817:
2816:
2811:
2804:
2801:
2790:
2786:
2780:
2777:
2766:
2765:
2760:
2753:
2750:
2738:
2734:
2727:
2724:
2712:
2706:
2703:
2691:
2687:
2681:
2678:
2666:
2662:
2656:
2653:
2642:
2641:
2636:
2629:
2627:
2625:
2621:
2609:
2605:
2599:
2597:
2593:
2588:
2584:
2577:
2574:
2569:
2568:
2563:
2556:
2553:
2542:
2538:
2531:
2528:
2516:
2512:
2505:
2502:
2497:
2493:
2487:
2484:
2473:on 2013-07-26
2472:
2468:
2462:
2460:
2458:
2454:
2443:
2442:
2437:
2430:
2427:
2416:
2414:0-13-142901-9
2410:
2406:
2402:
2401:
2396:
2392:
2386:
2384:
2382:
2378:
2365:
2361:
2357:
2351:
2348:
2335:
2331:
2327:
2321:
2318:
2305:
2301:
2297:
2291:
2288:
2275:
2271:
2267:
2261:
2258:
2245:
2241:
2237:
2231:
2228:
2224:
2223:
2209:
2205:
2201:
2195:
2192:
2180:
2176:
2172:
2165:
2163:
2161:
2157:
2144:
2140:
2136:
2130:
2127:
2115:
2111:
2107:
2103:
2097:
2095:
2093:
2091:
2089:
2085:
2080:
2076:
2072:
2068:
2064:
2060:
2056:
2052:
2048:
2047:
2039:
2036:
2031:
2025:
2022:
2018:
2008:on 2017-06-01
2007:
2003:
1997:
1994:
1982:
1978:
1972:
1969:
1957:
1953:
1947:
1944:
1933:
1929:
1923:
1920:
1915:
1909:
1906:
1900:
1896:
1893:
1891:
1888:
1886:
1883:
1881:
1878:
1876:
1873:
1871:
1868:
1867:
1863:
1852:
1847:
1845:
1843:
1839:
1834:
1832:
1828:
1824:
1820:
1815:
1813:
1809:
1805:
1804:free software
1801:
1797:
1793:
1785:
1779:
1776:
1772:
1768:
1764:
1761:
1758:
1755:
1752:
1749:
1746:
1743:
1740:
1737:
1734:
1731:
1728:
1725:
1722:
1718:
1715:
1712:
1708:
1703:
1700:
1699:
1695:
1693:
1691:
1687:
1683:
1678:
1676:
1672:
1668:
1664:
1660:
1656:
1653:
1649:
1645:
1641:
1637:
1632:
1630:
1624:
1622:
1614:
1608:
1603:
1601:
1597:
1593:
1589:
1585:
1581:
1577:
1573:
1569:
1565:
1556:
1552:
1549:
1544:
1537:
1528:
1523:
1522:, found that
1521:
1509:
1507:
1503:
1499:
1498:type checking
1492:
1490:
1486:
1482:
1477:
1475:
1471:
1467:
1463:
1459:
1455:
1449:
1447:
1442:
1441:lines of code
1438:
1435:
1426:
1421:
1419:
1417:
1413:
1409:
1405:
1401:
1397:
1393:
1389:
1384:
1382:
1374:
1372:
1370:
1366:
1362:
1357:
1354:
1350:
1342:
1340:
1338:
1334:
1330:
1322:
1320:
1318:
1314:
1310:
1308:
1304:
1299:
1297:
1293:
1289:
1281:
1276:
1269:
1267:
1265:
1261:
1257:
1253:
1249:
1247:
1243:
1239:
1235:
1231:
1227:
1221:
1213:
1211:
1208:
1202:
1198:
1190:
1182:
1170:
1166:
1158:
1156:
1154:
1150:
1146:
1142:
1138:
1134:
1130:
1124:
1120:
1112:
1110:
1096:
1088:
1086:
1084:
1080:
1075:
1073:
1065:
1059:
1048:
1043:
1036:
1031:
1029:
1027:
1024:
1020:
1015:
1013:
1009:
1004:
990:
982:
977:
974:/acme/bin/arm
947:
923:
916:
913:bottom/subdir
906:
861:
859:
854:
846:
844:
842:
838:
834:
830:
826:
822:
818:
813:
810:
809:byte-oriented
806:
800:
799:9P (protocol)
792:
790:
788:
767:
752:
735:
732:
728:
724:
720:
716:
712:
707:
705:
701:
693:
686:
684:
678:
675:
673:
669:
668:heterogeneous
665:
659:
657:
649:
647:
637:
630:
627:
624:
623:
619:
616:
612:
609:
608:
604:
601:
598:
597:
593:
590:
587:
586:
582:
579:
576:
575:
572:
570:
566:
561:
557:
552:
549:
545:
541:
537:
532:
530:
529:free software
526:
522:
518:
517:Java platform
514:
510:
505:
503:
498:
492:
490:
486:
482:
478:
474:
470:
466:
462:
458:
449:
442:
440:
438:
437:
433:
430:
427:
423:
419:
414:
412:
409:, the Plan 9
408:
404:
400:
396:
392:
388:
384:
380:
376:
375:
369:
367:
363:
359:
355:
351:
342:
336:
332:
329:
325:
322:
318:
313:
308:
303:
299:
297:
293:
290:
286:
283:
281:
275:
272:
268:
267:Research Unix
265:
263:Influenced by
261:
258:
255:
252:
248:
245:
241:
237:
233:
229:
225:
221:
217:
214:
210:
206:
204:
200:
196:
192:
188:
176:
174:
170:
156:
154:
153:Final release
150:
119:
115:
112:
109:
105:
101:
99:Working state
97:
94:
90:
88:
84:
80:
75:
73:
69:
64:
59:
54:
50:
44:
39:
30:
19:
6691:
6580:
6573:
6541:
6424:Free license
6170:Android apps
5917:Space Travel
5915:
5853:
5835:Ken Thompson
5783:Renée French
5764:
5757:
5751:Publications
5669:
5611:
5599:
5590:
5570:
5553:
5546:
5539:
5532:
5525:
5518:
5511:
5504:
5497:
5456:
5444:
5435:
5423:
5416:
5382:
5364:
5357:
5343:
5326:
5309:
5298:
5297:
5232:
5220:
5213:
5206:
5199:
5128:
5117:
5116:
5071:Architecture
4622:
4546:. Retrieved
4542:
4533:
4522:. Retrieved
4516:
4506:
4494:. Retrieved
4464:
4454:
4430:(1): 33–44.
4427:
4423:
4413:
4401:. Retrieved
4396:
4387:
4373:
4362:
4353:
4339:
4325:
4316:
4307:
4298:
4289:
4280:
4271:
4262:
4253:
4241:. Retrieved
4239:. 3 May 2022
4236:
4227:
4215:. Retrieved
4211:the original
4207:quanstro.net
4206:
4197:
4169:
4160:
4151:
4138:
4131:
4120:. Retrieved
4110:
4099:. Retrieved
4095:the original
4088:
4078:
4067:. Retrieved
4058:
4047:. Retrieved
4045:. 2004-05-04
4030:
4019:. Retrieved
4017:. 2004-05-12
4002:
3991:. Retrieved
3989:. 2004-05-18
3974:
3955:
3949:
3938:. Retrieved
3934:the original
3923:
3914:
3906:
3900:. Retrieved
3896:
3887:
3876:. Retrieved
3872:the original
3867:Gentoo Linux
3865:
3856:
3845:. Retrieved
3836:
3820:. O'Reilly.
3817:
3805:
3797:
3791:. Retrieved
3787:the original
3783:suckless.org
3782:
3751:
3729:
3722:
3698:
3691:
3680:. Retrieved
3675:
3666:
3655:. Retrieved
3650:
3640:
3632:
3620:
3608:. Retrieved
3595:
3584:. Retrieved
3560:
3556:
3540:
3529:. Retrieved
3516:Artech House
3510:
3503:
3492:. Retrieved
3488:the original
3483:
3460:. Retrieved
3454:
3428:. Retrieved
3423:
3409:
3398:. Retrieved
3374:
3366:
3355:. Retrieved
3342:
3331:. Retrieved
3326:
3279:
3272:
3258:
3237:. Retrieved
3231:
3207:. Retrieved
3200:the original
3193:
3164:. Retrieved
3157:the original
3152:
3134:. Retrieved
3118:
3092:
3087:namespace(4)
3080:
3061:
3057:
3037:. Retrieved
3033:
3026:Thompson, K.
2992:
2952:
2948:
2942:
2931:. Retrieved
2913:
2888:the original
2878:
2867:. Retrieved
2863:
2854:
2843:. Retrieved
2839:
2830:
2819:. Retrieved
2815:The Register
2813:
2803:
2792:. Retrieved
2788:
2779:
2768:. Retrieved
2764:The Register
2762:
2752:
2740:. Retrieved
2736:
2726:
2715:. Retrieved
2705:
2694:. Retrieved
2689:
2680:
2669:. Retrieved
2664:
2655:
2644:. Retrieved
2638:
2612:. Retrieved
2610:. 2021-11-14
2607:
2589:. p. 3.
2586:
2576:
2565:
2555:
2544:. Retrieved
2540:
2530:
2519:. Retrieved
2514:
2504:
2496:the original
2486:
2475:. Retrieved
2471:the original
2445:. Retrieved
2439:
2429:
2418:. Retrieved
2398:
2368:. Retrieved
2364:the original
2359:
2350:
2338:. Retrieved
2334:the original
2329:
2320:
2308:. Retrieved
2304:the original
2299:
2290:
2278:. Retrieved
2274:the original
2269:
2260:
2248:. Retrieved
2244:the original
2239:
2230:
2220:
2219:
2212:. Retrieved
2208:the original
2203:
2194:
2183:. Retrieved
2179:the original
2174:
2147:. Retrieved
2138:
2129:
2118:. Retrieved
2113:
2106:Thompson, K.
2050:
2044:
2038:
2024:
2016:
2010:. Retrieved
2006:the original
1996:
1984:. Retrieved
1980:
1971:
1959:. Retrieved
1955:
1946:
1935:. Retrieved
1922:
1908:
1835:
1831:GPL-2.0-only
1816:
1789:
1777:
1762:
1756:
1750:
1744:
1738:
1732:
1726:
1716:
1679:
1663:Raspberry Pi
1646:system, the
1633:
1625:
1618:
1605:
1560:
1525:
1517:
1505:
1501:
1494:
1478:
1450:
1430:
1394:through the
1385:
1378:
1358:
1346:
1326:
1311:
1305:provides an
1300:
1285:
1250:
1223:
1209:
1162:
1141:Ken Thompson
1126:
1092:
1076:
1061:
1016:
1005:
978:
927:
917:
900:
887:first, then
856:
852:
850:
840:
836:
833:input/output
814:
802:
787:remote login
768:
736:
723:device files
708:
703:
697:
691:
680:
676:
662:Plan 9 is a
661:
655:
651:
643:
614:
553:
533:
506:
493:
485:Doug McIlroy
469:Ken Thompson
454:
434:
417:
415:
372:
370:
349:
348:
320:Succeeded by
307:GPL-2.0-only
203:Available in
107:Source model
49:Renée French
29:
6677:OpenHarmony
6514:Tivoization
6153:Video games
6128:Mathematics
5534:MKS Toolkit
5345:OpenSolaris
4888:ip/ipconfig
4637:File system
4518:TheRegister
4397:Plan 9 wiki
4331:"JehanneOS"
4313:"Harvey OS"
3600:Pike, Rob.
3297:|work=
2836:"Harvey OS"
1981:9legacy.org
1842:MIT License
1470:UC Berkeley
1437:microkernel
1264:secret keys
981:search path
897:bottom/name
835:operations
825:X resources
793:9P protocol
111:Open source
91:Dialect of
6803:Categories
6667:Barrelfish
6462:Challenges
6180:Commercial
6163:E-commerce
6148:Television
5555:PWS/VSE-AF
5452:SerenityOS
5359:Tru64 UNIX
5334:OpenServer
5086:Philosophy
5076:Filesystem
4880:Networking
4548:2021-10-13
4524:2014-04-20
4393:"Download"
4299:akaros.org
4263:9front.org
4122:2014-11-16
4101:2014-04-20
4069:2021-10-14
4049:2006-03-28
4043:Vita Nuova
4021:2006-03-28
4015:Vita Nuova
3993:2006-03-28
3987:Vita Nuova
3940:2006-03-28
3902:2012-01-02
3878:2011-12-01
3847:2011-12-01
3793:2012-01-02
3682:2016-02-26
3657:2016-02-26
3586:2011-12-25
3565:Kensington
3531:2011-12-25
3494:2012-01-01
3462:2011-12-31
3430:2016-02-26
3400:2011-12-23
3383:. p.
3357:2006-04-27
3333:2011-12-02
3239:2011-12-05
3209:2016-02-26
3166:2007-11-14
3136:2011-12-02
3039:2016-02-26
2933:2011-12-24
2869:2023-01-08
2845:2018-02-15
2821:2022-11-05
2794:2018-02-15
2770:2021-03-24
2717:2016-03-06
2696:2019-07-24
2671:2011-11-30
2646:2011-12-31
2614:2022-09-01
2546:2022-09-01
2521:2016-02-26
2477:2011-11-11
2447:2011-12-31
2420:2007-05-07
2185:2020-04-14
2120:2016-02-26
2012:2019-07-25
1937:2008-12-02
1901:References
1650:compiler,
1596:middleware
1153:Unix pipes
968:, then in
922:commands:
909:top/subdir
719:filesystem
683:name space
540:ISO images
497:multi-user
381:, and the
379:filesystem
257:Monolithic
173:Repository
164:2015-01-10
87:Written in
6728:Domain/OS
6672:HarmonyOS
6392:standards
6390:Types and
6371:Unlicense
6366:Sleepycat
6200:Community
5939:Bell Labs
5691:Newsqueak
5390:Domain/OS
5106:Operating
5053:Unix-like
4907:Searching
4723:Processes
4277:"9legacy"
4237:ArchiveOS
4090:TechRadar
3960:CiteSeerX
3925:Bell Labs
3756:CiteSeerX
3708:CiteSeerX
3676:Bell Labs
3651:Bell Labs
3627:thread(2)
3581:1035-7521
3575:: 31–41.
3484:The Setup
3424:Bell Labs
3348:Pike, Rob
3327:Bell Labs
3299:ignored (
3289:cite book
3153:Bell Labs
3066:CiteSeerX
3034:Bell Labs
2997:CiteSeerX
2985:Pike, Rob
2860:"Jehanne"
2690:Bell Labs
2665:Bell Labs
2587:InfoWorld
2567:InfoWorld
2515:Bell Labs
2511:"Preface"
2175:marc.info
2114:Bell Labs
2079:263897745
2071:0001-0782
1977:"9legacy"
1838:Bell Labs
1751:JehanneOS
1745:Harvey OS
1652:Mercurial
1422:Reception
1402:close to
1400:interface
1369:threading
1008:namespace
860:directory
819:(such as
704:namespace
700:processes
560:Bell Labs
556:Bell Labs
536:Bell Labs
416:The name
395:UNIX-like
358:Bell Labs
232:DEC Alpha
212:Platforms
79:Bell Labs
72:Developer
6788:Category
6762:Projects
6723:ChorusOS
6706:Historic
6611:Category
6528:Related
6409:Copyleft
6329:GNU LGPL
6324:GNU AGPL
6289:Beerware
6284:Artistic
6261:Licenses
6228:Advocacy
6175:iOS apps
6116:Wireless
6111:Graphics
6078:packages
6076:Software
6066:Timeline
5889:Software
5715:Software
5656:Rob Pike
5601:Category
5548:P.I.P.S.
5384:Coherent
5366:UnixWare
5300:System V
5253:ChromeOS
5208:NeXTSTEP
5193:bridgeOS
5091:Security
5007:Category
4777:basename
4572:Archived
4379:"Plan B"
4295:"Akaros"
4183:cite web
4118:. eLinux
3416:Pike, R.
3022:Pike, R.
2912:(eds.).
2742:23 March
2143:Archived
2102:Pike, R.
1986:23 March
1961:23 March
1930:(2006).
1848:See also
1781:systems.
1675:Coverity
1610:—
1594:without
1530:—
1511:—
1468:OS from
1252:Factotum
1246:rc shell
1201:firewall
1107:/net/udp
1103:/net/tcp
970:/arm/bin
938:/arm/bin
930:/arm/bin
903:top/name
893:top/name
891:denotes
751:bit blit
688:—
583:Comment
580:Release
481:Tom Duff
465:Rob Pike
459:and the
387:terminal
312:LPL-1.02
183:/sources
6687:Inferno
6660:Current
6537:Forking
6319:GNU GPL
6213:History
6143:Routing
6106:Drivers
6061:Outline
6009:General
5859:Inferno
5701:Sawzall
5675:Inferno
5613:Commons
5591:Italics
5520:MachTen
5513:Interix
5493:Darling
5464:more...
5351:Illumos
5339:Solaris
5273:Red Hat
5243:Android
5188:watchOS
5173:audioOS
5146:OpenBSD
5136:FreeBSD
5108:systems
5081:History
4983:fortune
4898:netstat
4893:ip/ping
4822:strings
4496:15 June
4491:1730651
4446:6766935
4403:15 June
4399:. 9p.io
4359:"node9"
4243:15 June
4233:"9atom"
4217:15 June
4203:"9atom"
4175:"9atom"
3920:"9grid"
3610:8 March
3233:LWN.net
3144:Uriel.
2467:"9atom"
2370:14 June
2340:14 June
2310:14 June
2280:14 June
2250:14 June
2214:14 June
2149:14 June
2139:p9f.org
1895:HelenOS
1802:(OSI),
1798:by the
1786:License
1733:9legacy
1702:Inferno
1690:Windows
1661:to the
1629:Inferno
1363:called
1303:plumber
1286:Unlike
1197:sandbox
1189:gateway
1133:Unicode
1113:Unicode
1072:process
646:Quakers
509:Inferno
443:History
432:Z-movie
422:Ed Wood
389:-based
324:Inferno
296:License
278:Default
240:PowerPC
207:English
162: (
140: (
126: (
102:Current
6786:
6748:Sprite
6733:HeliOS
6713:Amoeba
6601:Portal
6530:topics
6351:Python
6274:Apache
6223:Events
6123:Health
6096:Codecs
5944:Google
5499:Eunice
5488:Cygwin
5480:layers
5407:LynxOS
5283:Ubuntu
5268:Gentoo
5263:Fedora
5258:Debian
5222:Ultrix
5178:iPadOS
5158:Darwin
5141:NetBSD
5130:386BSD
5005:
4751:passwd
4623:Plan 9
4489:
4479:
4444:
4364:GitHub
4139:Harvey
3962:
3824:
3758:
3710:
3704:USENIX
3633:Plan 9
3579:
3522:
3456:OSNews
3391:
3264:USENIX
3131:FOSDEM
3093:Plan 9
3068:
2999:
2924:
2713:. 2009
2640:OSNews
2441:OSNews
2411:
2077:
2069:
1778:Plan B
1739:Akaros
1727:9front
1684:, the
1680:Since
1671:GitHub
1659:ported
1644:e-mail
1600:Coraid
1538:Impact
1520:Amoeba
1506:cannot
1489:Spring
1466:Sprite
1404:ANSI C
1353:ANSI C
1333:Fossil
1331:, and
1282:and rc
1254:is an
1169:router
1145:native
1095:ioctls
1058:procfs
1019:4.4BSD
1012:chroot
985:$ path
889:u/name
877:bottom
783:bitblt
763:bitblt
747:bitblt
711:client
692:et al.
615:Brazil
310:2002:
305:2014:
300:2021:
251:Kernel
224:x86-64
185:/plan9
93:ANSI C
6769:Cairo
6743:MOSIX
6738:LOCUS
6376:WTFPL
6086:Audio
5960:UTF-8
5953:Other
5896:Belle
5793:UTF-8
5776:Other
5696:Limbo
5458:Xenix
5425:OSF/1
5412:Minix
5376:Other
5322:HP-UX
5234:Linux
5215:SunOS
5201:DYNIX
5163:macOS
5096:Shell
4988:sleep
4952:strip
4837:troff
4817:spell
4714:touch
4704:split
4689:mkdir
4649:chgrp
4644:chmod
4581:9fans
4565:9p.io
4487:S2CID
4442:S2CID
4345:"NIX"
4143:(PDF)
4039:(PDF)
4011:(PDF)
3983:(PDF)
3734:(PDF)
3605:(PDF)
3563:(1).
3553:(PDF)
3266:Conf.
3203:(PDF)
3190:(PDF)
3160:(PDF)
3149:(PDF)
2075:S2CID
2053:(8).
1890:Minix
1767:Limbo
1763:node9
1717:9atom
1711:Limbo
1636:forks
1564:rfork
1481:typed
1458:vnode
1446:Linux
1408:POSIX
1388:POSIX
1337:Venti
1205:/proc
1119:UTF-8
1068:/proc
1051:/proc
1037:/proc
1023:Linux
883:with
858:union
853:names
841:write
829:ioctl
775:mouse
755:mouse
739:mouse
731:mount
690:Pike
625:2002
610:2000
599:1995
588:1992
577:Date
565:Wi-Fi
424:1957
411:shell
352:is a
236:SPARC
6381:zlib
6304:CDDL
6279:APSL
5906:grep
5849:Unix
5727:Blit
5722:acme
5541:PASE
5400:Hurd
5328:IRIX
5311:A/UX
5278:SUSE
5248:Arch
5183:tvOS
5058:and
5051:and
5049:Unix
4957:yacc
4914:grep
4870:test
4865:echo
4842:uniq
4827:tail
4812:sort
4802:join
4787:diff
4782:comm
4730:kill
4679:gzip
4674:file
4498:2023
4477:ISBN
4405:2023
4245:2023
4219:2023
4189:link
3822:ISBN
3612:2013
3577:ISSN
3573:AUUG
3520:ISBN
3389:ISBN
3301:help
2922:ISBN
2744:2021
2409:ISBN
2372:2021
2342:2021
2312:2021
2282:2021
2252:2021
2216:2021
2151:2021
2067:ISSN
1988:2021
1963:2021
1673:and
1584:wmii
1555:acme
1548:wmii
1546:The
1502:only
1434:Mach
1416:Vx32
1406:and
1365:Alef
1317:acme
1315:and
1301:The
1288:Unix
1280:acme
1258:and
1240:and
1234:grep
1193:/net
1185:/net
1177:/net
1173:/net
1121:and
1105:and
1099:/net
1089:/net
1081:and
1021:and
1001:/bin
995:and
993:/bin
962:/bin
954:/bin
946:Acme
942:/bin
934:/bin
920:bind
901:and
875:and
839:and
837:read
779:cons
761:and
759:cons
743:cons
727:mice
548:HTTP
546:and
457:Unix
426:cult
401:and
362:UNIX
341:.org
253:type
228:MIPS
220:Vx32
187:/sys
142:1995
135:1995
128:1992
121:1992
6697:QNX
6346:MPL
6341:MIT
6336:ISC
6309:EPL
6294:BSD
6269:AFL
5911:sam
5737:rio
5732:sam
5506:GNV
5431:QNX
5418:MOS
5395:GNU
5317:AIX
5168:iOS
5119:BSD
4978:cal
4942:lex
4937:hoc
4807:sed
4797:eqn
4772:awk
4756:who
4709:tee
4694:pwd
4654:cmp
4469:doi
4432:doi
3897:9wm
3385:466
3307:PDF
3125:AVI
2957:doi
2059:doi
1771:Lua
1757:NIX
1721:PAE
1667:GCC
1572:GNU
1448:.)
1329:FAT
1313:Sam
1292:rio
1230:cat
1171:'s
1083:cat
1049:in
958:bin
950:bin
948:'s
885:top
873:top
867:or
827:or
771:cpu
672:rio
569:USB
554:As
391:I/O
339:p9f
302:MIT
285:rio
244:ARM
216:x86
181:.io
63:rio
6805::
5901:ed
5880:Go
5742:8½
5706:Go
4973:bc
4947:nm
4932:ar
4847:wc
4832:tr
4792:ed
4735:ps
4699:rm
4684:ls
4669:du
4664:dd
4659:cp
4541:.
4515:.
4485:.
4475:.
4463:.
4440:.
4428:10
4426:.
4422:.
4395:.
4361:.
4315:.
4297:.
4279:.
4261:.
4235:.
4205:.
4185:}}
4181:{{
4159:.
4087:.
3928:.
3922:.
3905:.
3895:.
3864:.
3816:.
3796:.
3781:.
3770:^
3742:^
3702:.
3674:.
3649:.
3571::
3569:AU
3567:,
3561:13
3559:.
3555:.
3514:.
3482:.
3471:^
3453:.
3439:^
3422:.
3387:.
3379:.
3325:.
3314:^
3309:);
3293::
3291:}}
3287:{{
3248:^
3230:.
3218:^
3192:.
3177:^
3151:.
3129:.
3100:^
3060:.
3048:^
3032:.
3011:^
2987:;
2969:^
2953:21
2951:.
2916:.
2896:^
2862:.
2838:.
2812:.
2787:.
2761:.
2735:.
2688:.
2663:.
2637:.
2623:^
2606:.
2595:^
2585:.
2564:.
2539:.
2513:.
2456:^
2438:.
2407:.
2403:.
2397:.
2380:^
2358:.
2328:.
2298:.
2268:.
2238:.
2222:2.
2218:.
2202:.
2173:.
2159:^
2141:.
2137:.
2112:.
2087:^
2073:.
2065:.
2051:42
2049:.
2015:.
1979:.
1954:.
1844:.
1833:.
1825:–
1814:.
1648:Go
1623:.
1580:8½
1491::
1487:,
1359:A
1296:rc
1242:rm
1238:cp
1236:,
1232:,
1228:,
1226:ls
1139:.
1079:ls
989:rc
976:.
944:.
869:lc
865:ls
823:,
781:,
777:,
757:,
617:)
544:9P
515:'
487:,
483:,
479:,
467:,
407:rc
385:,
289:rc
287:/
269:,
242:,
238:,
234:,
230:,
226:,
222:,
218:/
179:9p
6753:V
6645:e
6638:t
6631:v
5994:e
5987:t
5980:v
5875:B
5827:e
5820:t
5813:v
5648:e
5641:t
5634:v
5041:e
5034:t
5027:v
4615:e
4608:t
4601:v
4551:.
4527:.
4500:.
4471::
4448:.
4434::
4407:.
4319:.
4301:.
4283:.
4265:.
4247:.
4221:.
4191:)
4125:.
4104:.
4072:.
4052:.
4024:.
3996:.
3968:.
3943:.
3881:.
3850:.
3830:.
3764:.
3716:.
3685:.
3660:.
3614:.
3589:.
3534:.
3497:.
3465:.
3433:.
3403:.
3360:.
3336:.
3305:(
3303:)
3283:.
3242:.
3212:.
3169:.
3139:.
3127:)
3123:(
3074:.
3062:7
3042:.
3005:.
2963:.
2959::
2936:.
2872:.
2848:.
2824:.
2797:.
2773:.
2746:.
2720:.
2699:.
2674:.
2649:.
2617:.
2570:.
2549:.
2524:.
2480:.
2450:.
2423:.
2374:.
2344:.
2314:.
2284:.
2254:.
2188:.
2153:.
2123:.
2081:.
2061::
2032:.
1990:.
1965:.
1940:.
1916:.
1713:.
997:.
881:u
863:(
166:)
144:)
130:)
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.