Plan 9

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
m
(Plan 9)
 
(12 intermediate revisions by 3 users not shown)
Line 10: Line 10:
  
 
===Plan 9===
 
===Plan 9===
Plan 9 is a free distributed network operating system. Its main properties are all objects are files, file communication is transparent whether it is local or over a network, and every process has a private customizable namespace. These features set it apart from traditional UNIX because on unix, not every type of object is a file (ex. network connections, windows, http requests, just things like /dev), network transparency is terrible and every process sees the same hierarchial namespace.
 
  
In the class I will be initially discussing setup and basic use of the Plan 9 environment, and later discussing more advanced use of Plan 9 features.  
+
Plan 9 is a computer operating system widely regarded by the electronic intelligensia as the pinnacle of operating system organization and application interface design . Lacking the postmodern irony and self-referential practical jokes made at the expense of application programmers (OOB-IPC, chroot, application registry etc) that would come to characterize operating systems of the 20th century, Plan9 is an operating system that defies any sort of explanation made in relation to existing technologies. Despite its alarmingly mentally unstable user community, it rivals Unix itself in it's impact on contemporary operating system organization.  
  
It is important to note that for this class I will be primarily using '''9front''', a fork of Plan 9. It is recommended to download a copy of the installation cd (see [[Plan 9#Mirrors|Mirrors]]), or it might be possible to get a copy from a flash drive or cd during class.
+
Lacking the organizational and logical afterthoughts that plague managed application development (I ask the reader to consider the simple case of sockets), it defines itself on the basis that all objects are files (no exaggeration here). File communication is a completely transparent process, regardless of the actual physical location of the files.
 +
 
 +
Despite these obvious advantages, Plan9's use and reputation has been born posthumously. Due to the shifting economic circumstances of the 1990s, Plan9 would be largely abandoned by Bell Labs by 1995.
 +
 
 +
In its wake, Plan9 has attracted a small extremist community of software archaeologists, hardcore systems programmers, knights of knowledge and other seekers of ultimate truth.
 +
 
 +
=== Praise, Analysis and Precepts of Plan9 ===
 +
 
 +
:"I started keeping a list of these annoyances but it got too long and depressing so I just learned to live with them again. We really are using a 1970s era operating system well past its sell-by date. We get a lot done, and we have fun, but let's face it, the fundamental design of Unix is older than many of the readers of Slashdot, while lots of different, great ideas about computing and networks have been developed in the last 30 years. Using Unix is the computing equivalent of listening only to music by David Cassidy'" - Rob Pike
 +
:"It’s possible that I understand better what’s going on" - Russ Cox
 +
:"Plan9 is a metaphysical experience" - Bertrand Russell <font color="blue">[1]</font>
 +
:"Unix compilers are slow" - Rob Pike
 +
:"Brave, unconcerned, mocking, Plan9 is a woman, and like all women, she loves only a warrior" - Karl Gotch <font color="blue">[2]</font>
 +
:"The chief cause of problems is solutions" - Someone who liked, or would have liked, Plan9
 +
 
 +
=== Concerning the Class ===
 +
 
 +
Noisebridge's favorite roguish rapscallion [[User:Mischief]] is primarily responsible for you not being able to use the front of the main table (alternatively Plan9 class), which happens at 6:00PM (pacific time) on Sundays as I'm sure you know. It is good to have a copy of 9front before you come. Staying true to Plan9 principles, instructional organization is largely nonexistent and generally treated with contempt, so feel free to drop in with any amount of Plan9 knowledge and you are sure to open up new, terrifying vistas of reality (as well as have fun).
 +
 
 +
See you there!
  
 
===Resources===
 
===Resources===
Line 23: Line 41:
 
* [http://plan9.bell-labs.com/plan9/ Plan 9 Homepage] - has a wiki, a web mirror of the sources and contrib, general information
 
* [http://plan9.bell-labs.com/plan9/ Plan 9 Homepage] - has a wiki, a web mirror of the sources and contrib, general information
 
* [http://doc.cat-v.org/plan_9/ Plan 9 documentation at cat-v.org] - has papers from 4th edition Plan 9, and various related documents.
 
* [http://doc.cat-v.org/plan_9/ Plan 9 documentation at cat-v.org] - has papers from 4th edition Plan 9, and various related documents.
 +
* [http://www.plan9.bell-labs.com/wiki/plan9/Tip_o'_the_day/index.html Plan 9 Tip o' the day] - many good one-liners and party tricks. '''really useful!'''
 
====9front====
 
====9front====
 
* Irc: #cat-v on freenode
 
* Irc: #cat-v on freenode
Line 33: Line 52:
 
* [http://code.google.com/p/plan9front/wiki/mirrors 9front mirrors]
 
* [http://code.google.com/p/plan9front/wiki/mirrors 9front mirrors]
 
* [http://plan9.bell-labs.com/plan9/download.html Plan 9 CD/floppy download page]
 
* [http://plan9.bell-labs.com/plan9/download.html Plan 9 CD/floppy download page]
 +
 +
References:
 +
 +
* 1. Bertrand Russell did not say this
 +
* 2. But did Karl Gotch say this? We will never know.

Latest revision as of 22:37, 15 February 2014

Contents

[edit] Plan 9 at Noisebridge

[edit] Class

What: Introduction to using Plan 9 (as well as various forks)

Where: Main hacking area (at the tables)

When: Sundays at 18:00-19:30

Contact: User:mischief

[edit] Plan 9

Plan 9 is a computer operating system widely regarded by the electronic intelligensia as the pinnacle of operating system organization and application interface design . Lacking the postmodern irony and self-referential practical jokes made at the expense of application programmers (OOB-IPC, chroot, application registry etc) that would come to characterize operating systems of the 20th century, Plan9 is an operating system that defies any sort of explanation made in relation to existing technologies. Despite its alarmingly mentally unstable user community, it rivals Unix itself in it's impact on contemporary operating system organization.

Lacking the organizational and logical afterthoughts that plague managed application development (I ask the reader to consider the simple case of sockets), it defines itself on the basis that all objects are files (no exaggeration here). File communication is a completely transparent process, regardless of the actual physical location of the files.

Despite these obvious advantages, Plan9's use and reputation has been born posthumously. Due to the shifting economic circumstances of the 1990s, Plan9 would be largely abandoned by Bell Labs by 1995.

In its wake, Plan9 has attracted a small extremist community of software archaeologists, hardcore systems programmers, knights of knowledge and other seekers of ultimate truth.

[edit] Praise, Analysis and Precepts of Plan9

"I started keeping a list of these annoyances but it got too long and depressing so I just learned to live with them again. We really are using a 1970s era operating system well past its sell-by date. We get a lot done, and we have fun, but let's face it, the fundamental design of Unix is older than many of the readers of Slashdot, while lots of different, great ideas about computing and networks have been developed in the last 30 years. Using Unix is the computing equivalent of listening only to music by David Cassidy'" - Rob Pike
"It’s possible that I understand better what’s going on" - Russ Cox
"Plan9 is a metaphysical experience" - Bertrand Russell [1]
"Unix compilers are slow" - Rob Pike
"Brave, unconcerned, mocking, Plan9 is a woman, and like all women, she loves only a warrior" - Karl Gotch [2]
"The chief cause of problems is solutions" - Someone who liked, or would have liked, Plan9

[edit] Concerning the Class

Noisebridge's favorite roguish rapscallion User:Mischief is primarily responsible for you not being able to use the front of the main table (alternatively Plan9 class), which happens at 6:00PM (pacific time) on Sundays as I'm sure you know. It is good to have a copy of 9front before you come. Staying true to Plan9 principles, instructional organization is largely nonexistent and generally treated with contempt, so feel free to drop in with any amount of Plan9 knowledge and you are sure to open up new, terrifying vistas of reality (as well as have fun).

See you there!

[edit] Resources

[edit] Elementary Documents

[edit] General Information

[edit] 9front

[edit] Mirrors

Use bunzip2 to decompress files ending in .bz2.

References:

  • 1. Bertrand Russell did not say this
  • 2. But did Karl Gotch say this? We will never know.
Personal tools