We are still actively working on the spam issue.

Difference between revisions of "Plan 9"

From InstallGentoo Wiki
Jump to: navigation, search
Line 2: Line 2:
 
[[File:plan9.jpg|thumb|Glenda, the Plan 9 Mascot]]
 
[[File:plan9.jpg|thumb|Glenda, the Plan 9 Mascot]]
  
Plan 9 from Bell Labs is a research OS family. Plan 9 was created at Bell Labs by many of the same people who created UNIX, like Ken Thompson, Dennis Ritchie and Rob Pike. It's distinguishing features include the use of files for most, if not all resources in the operating system, and private namespaces, where each process can have a different view of the file system. Many people have an interest in Plan 9 out of curiosity, [http://cat-v.org some] out of idealism.
+
Plan 9 from Bell Labs is a research OS family, created at Bell Labs by many of the same people who created UNIX, like Ken Thompson, Dennis Ritchie and Rob Pike. It's distinguishing features include the use of files with the 9P protocol for most, if not all resources in the operating system (including graphics), and private namespaces, where each process can have a different view of the file system. Interest in Plan 9 stems out of curiosity, admiration and sometimes idealism.
  
 
== Licensing ==
 
== Licensing ==
Line 11: Line 11:
 
== Distributions ==
 
== Distributions ==
  
[http://plan9.bell-labs.com/plan9/ Plan 9 from Bell Labs], the Fourth Edition, where development is almost dead.
+
*[http://plan9.bell-labs.com/plan9/ Plan 9 from Bell Labs], the Fourth Edition, where development is almost dead.
  
[http://www.9legacy.org/ 9legacy], which is several patches on top of the Bell Labs distribution.
+
*[http://www.9legacy.org/ 9legacy], which is several patches on top of the Bell Labs distribution.
  
[http://www.9atom.org/ 9atom] is Erik Quanstrom's personal fork of Plan 9. It augments the Plan 9 distribution with the addition of a 386 PAE kernel, an amd64 cpu and terminal kernel, the nupas mail file system, extra PC hardware support, IL and Ken's fs.  
+
*[http://www.9atom.org/ 9atom] is Erik Quanstrom's personal fork of Plan 9. It augments the Plan 9 distribution with the addition of a 386 PAE kernel, an amd64 cpu and terminal kernel, the nupas mail file system, extra PC hardware support, IL and Ken's fs.  
  
[http://www.vitanuova.com/inferno/ Inferno] is a distributed operating system started at Bell Labs, but is now developed and maintained by Vita Nuova Holdings as free software.
+
*[http://www.vitanuova.com/inferno/ Inferno] is a distributed operating system started at Bell Labs, but is now developed and maintained by Vita Nuova Holdings as free software.
  
[http://9front.org/ 9front] is an active, community-led fork of Plan 9, the life and breath of Plan 9 development, including new advancements such as better hardware support, audio, wireless networking and new programs like NES, SNES, Game Boy, GBA and Genesis emulators and a paint program. If you want to run Plan 9, this is probably the way to go.
+
*[http://9front.org/ 9front] is an active, community-led fork of Plan 9, the life and breath of Plan 9 development, including new advancements such as better hardware support, audio, wireless networking and new programs like NES, SNES, Game Boy, GBA and Genesis emulators and a paint program. If you want to run Plan 9, this is probably the way to go.
  
 
== Programs ==
 
== Programs ==
 +
 +
It should be noted there are few ''choices'' of software for Plan 9, maybe owing to lack of users but also to how good the software actually is.
  
 
=== Web browser ===
 
=== Web browser ===
Line 27: Line 29:
 
* Mothra - a very fast and simple web browser (or rather, a web document reader). Under the hood it uses the webfs interface. It supports only HTML and images.
 
* Mothra - a very fast and simple web browser (or rather, a web document reader). Under the hood it uses the webfs interface. It supports only HTML and images.
 
* Abaco - a web browser that looks like acme. It does a bit of CSS, but still no JavaScript.
 
* Abaco - a web browser that looks like acme. It does a bit of CSS, but still no JavaScript.
 +
 +
=== Text editor ===
 +
* [http://sam.cat-v.org Sam] - a minimal text editor that makes use of Standard Regular Expressions.
 +
* [http://acme.cat-v.org Acme] - Emacs done right, a programming environment that makes heavy use of the mouse and that can be used as a mail client with upas.
 +
* ed - a venerable text editor.
  
 
== Further reading ==
 
== Further reading ==
 
*[https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs Plan 9's Wikipedia page] - The history of Plan 9 and a lot of the concepts used.
 
*[https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs Plan 9's Wikipedia page] - The history of Plan 9 and a lot of the concepts used.
*[http://fqa.9front.org/ 9front's Frequently Questioned Answers] - A document not unlike the OpenBSD FAQ that explains how to do quite a lot of things with 9front and Plan 9.
+
*[http://fqa.9front.org/ 9front's Frequently Questioned Answers] - A document that somewhat copies the structure of the OpenBSD FAQ that explains how to do quite a lot of things with 9front and Plan 9.
 
*[http://cat-v.org cat-v.org] - A museum dedicated to technology, philosophy and politics, formerly curated by [[Uriel]].
 
*[http://cat-v.org cat-v.org] - A museum dedicated to technology, philosophy and politics, formerly curated by [[Uriel]].
 
[[Category:Operating systems]]
 
[[Category:Operating systems]]

Revision as of 19:37, 17 November 2015

Glenda, the Plan 9 Mascot

Plan 9 from Bell Labs is a research OS family, created at Bell Labs by many of the same people who created UNIX, like Ken Thompson, Dennis Ritchie and Rob Pike. It's distinguishing features include the use of files with the 9P protocol for most, if not all resources in the operating system (including graphics), and private namespaces, where each process can have a different view of the file system. Interest in Plan 9 stems out of curiosity, admiration and sometimes idealism.

Licensing

The First and Second Editions of Plan 9 were only available to universities and then for an exorbitant fee. The Third Edition of Plan 9 was released under the Plan 9 Licence in 2000, which Richard Stallman considered non-free. The Fourth Edition was released under the Lucent Public Licence in 2002 which the FSF does consider free but not GPL-compatible, along with the distribution becoming openly developed and updated daily. In 2014 Plan 9 was relicenced under GPLv2 for UCB's Akaros operating system (to much dislike).

Distributions

  • 9legacy, which is several patches on top of the Bell Labs distribution.
  • 9atom is Erik Quanstrom's personal fork of Plan 9. It augments the Plan 9 distribution with the addition of a 386 PAE kernel, an amd64 cpu and terminal kernel, the nupas mail file system, extra PC hardware support, IL and Ken's fs.
  • Inferno is a distributed operating system started at Bell Labs, but is now developed and maintained by Vita Nuova Holdings as free software.
  • 9front is an active, community-led fork of Plan 9, the life and breath of Plan 9 development, including new advancements such as better hardware support, audio, wireless networking and new programs like NES, SNES, Game Boy, GBA and Genesis emulators and a paint program. If you want to run Plan 9, this is probably the way to go.

Programs

It should be noted there are few choices of software for Plan 9, maybe owing to lack of users but also to how good the software actually is.

Web browser

Two really feasible options for web browsing exist on Plan 9:

  • Mothra - a very fast and simple web browser (or rather, a web document reader). Under the hood it uses the webfs interface. It supports only HTML and images.
  • Abaco - a web browser that looks like acme. It does a bit of CSS, but still no JavaScript.

Text editor

  • Sam - a minimal text editor that makes use of Standard Regular Expressions.
  • Acme - Emacs done right, a programming environment that makes heavy use of the mouse and that can be used as a mail client with upas.
  • ed - a venerable text editor.

Further reading