Talk:Plan 9 from Bell Labs

From Wikipedia, the free encyclopedia

Contents

[edit] Better term?

Is there a better term we can use describing Plan 9 rather than Unix-like? If you put a *nix user on a Plan 9 box, he or she would not be able to perform even basic functions. Same goes for network programming. And application programming. This is just a nit-pick on one word. Plan 9 is really nothing like a modern (or even an old) *nix variant. Conceptually, it is an expansion of several concepts in Unix - but I wouldn't call it Unix-like. --ElBenevolente 10:11, 23 May 2004 (UTC)

Indeed they are really nothing alike. They have some similiarities, but then again so do all systems. "Those who don't understand Unix are condemned to repeat it. Badly." Plan9 has a little more similiarity than many, but I think the article should either clearly point out that they are not alike or even related or avoid mentioning Unix for anything more than some common history. --Anon.
Are you claiming that the developers of Plan 9 didn't understand Unix? I hope I misunderstood you. Plan 9 and Unix share the same core principles and philosophy, both were developed by the same people, at the same place; the main differences between Unix and Plan 9 are where people that did not understand Unix extended it and added "features" that didn't fit the Unix philosphy. --Lost Goblin 00:39, August 14, 2005 (UTC)


[edit] Microkernel information in "Background" section

I am planing to remove most of the microkernel related stuff from the "Background" section as it doesn't deserve much more than a mention in passing; and certainly not four whole paragraphs, a paragraph comparing the Plan 9 kernel/design to traditional microkernels might be a good idea, but this is not what the currect monologue about microkernels does, and it should not go into backwrong, which should be more related to the actual backwrond of the Plan 9 devlopment, in what context and why the project was started and so on...

I already removed the paragraph about Mach as it was clearly unecessary. --Lost Goblin

Agree. The microkernel is irrelevant here—a comparison with HURD might be interesting but pointless. In [1], Ritchie and co. say that 'Plan 9 has a relatively conventional kernel; the system's novelty lies in the pieces outside the kernel and the way they interact'.
That said, I wonder if Plan 9 is really dead- it is one of the few OS's ported to Xen after all.

-- Maru Dubshinki 10:21 PM Thursday, 03 March 2005

Who said that Plan 9 is dead? I do a replica/pull and get new updates for my systems almost every day, just because Plan 9 devlopers don't like hype and sensationalism doesn't mean that development is not ongoing. --Lost Goblin


[edit] Quoting words

There is extreme overuse of "quoting" "random" "words" in this article.

Bemasc: There was vandalism by 86.130.210.196, and I've tried to correct it. Alas, I'm a total Wikipedia n00b, and I had a very confusing time of it, with the History page seemingly reporting a different edit sequence every time I looked. This may have something to do with my caching proxy; I don't know. In any case, I hope I haven't messed anything up.


[edit] 9p page?

Hi! In looking at the 9P page, I couldn't quite figure out what made it special. The description for 9P on this page does a better job. I almost copied some info over myself, but since I know nothing more than what I've read here, I was hoping someone more familiar with Plan 9 could take a swing at it. Thanks! --William Pietri 04:58, 1 November 2005 (UTC)


[edit] Licensing details

Could someone ammend the article to explain whether the currentl Plan 9 license is GPL-compatible or not and if not, why? --Ssokolow 03:43, 17 January 2006 (UTC)


[edit] Relevance of popularity

At 2006-03-25 13:31:30, Gnetwerker performed an edit seeming to rise from confusion over what it means to claim Plan 9 is UNIX's successor. Subsequently, several attempts have been made at resolving the legitimate initial confusion, but Gnetwerker seems intent on maintaining some mention of relative popularity in the introduction. This is not relevant here. Having resolved the real issue, any mention of comparative popularity belongs in a section on place in the market, influence on the industry or similar. Gnetwerker's agenda should not control the page. Comments from other editors (including Gnetwerker, of course)? --AnthonySorace 18:54, 25 March 2006 (UTC)

"Popularity" among who? as measured by who based on what parameters? I think this is offtopic and extremely subjective and doesn't belong there. Plan 9 is certainly much more popular than Unix 10th Edition which was arguably the last version of Unix. --Lost Goblin 18:57, 25 March 2006 (UTC)
Not only that. I think the people who made Unix get to chose what its successor is. It would be very rude to the people who made Unix and Plan 9 to take away this right or claim it from them. --ems 19:08, 25 March 2006 (UTC)
Most people would assume that Linux is the successor to Unix. Clearly Linux does not have Bell Labs heritage, but it is the Unix-like operating system most widely used, so for that definition of "successor", it is clearly the winner. The most popular version of actually Unix-derived OSs at the moment would probably be Solaris. Plan 9 was an interesting research experiment, but for a wide variety of reasons, has not succeeded commercially or as free software. You have also created the category of "Unix successors", and it would appear appropriate to add Solaris, Linux, and perhaps others into that category. Observe that WP:LEAD says "The lead should briefly summarize the most important points covered in an article in such a way that it could stand on its own as a concise version of the article." I would think that the most important point from the (nonexistant) "influence" section.
In terms of relevance, when an "improvement" to a very popular system fails to catch on, I would say that this is relevant. --Gnetwerker 19:26, 25 March 2006 (UTC)
"fails to catch on" among who? and in what way? Wikipedia is certainly not about "winners"(what is the competition anyway?) or subjective perceptions of popularity, it is about factual and relevant information. As for successor, I don't know what definition you are using, but the one I know is this and Plan 9 follows it perfectly as Unix successor:
 successor
     n 1: a person who follows next in order; "he was President
          Lincoln's successor" [syn: {replacement}]
     2: a thing or person that immediately replaces something or
        someone
     3: a person who inherits some title or office [syn: {heir}]
Bell Labs created Unix, and they got to pick its successor. Also note that I know many Unix people that would consider Linux or Solaris very inferior to Unix 10th Edition and that probably would not even consider them worthy of the Unix denomination, much less its successors, to replace something you have to at least fullfill the same purpose, and Plan 9 fullfills much more closely the purpose of Unix than any other system.
The whole article needs lots of cleanup, maybe mentioning that Plan 9 currently has less users than other systems might make sense in some context or maybe not, but there are many much more relevant issues to be covered. Also any assessment of popularity should be careful not to fall into "original research". --Lost Goblin 19:53, 25 March 2006 (UTC)
It is not true that a comment on the relative user base is the most relevant summary of the (pending) "influence" section. For particular examples, see /proc in most modern UNIX derivatives, especially Linux, and v9fs in Linux (and, earlier, in now-outdated BSDs). You're confusing the primary goal of a commercial operating system (gain market share) with those of a research operating system (explore interesting ways of solving problems).
The intent here is certainly not to imply that Plan 9 has replaced UNIX in industry, nor that it's a sufficient drop-in replacement functionally, generally. But it is true that it was the successor to v10 unix in nearly every way, the the successor for UNIX generally for Bell Labs' operating system research. The idea that Linux is the successor in any of these terms is simply factually false.
I agree the relative popularity has a place in the article, but it's not in the summary. This seems to be the community consensus. --AnthonySorace 20:17, 25 March 2006 (UTC)
rc and sam are also very popular in many Unix circles, not to mention UTF-8, or that Xrender is an almost exact copy the Plan 9 draw interface. I think assessing "popularity" is a very slippery ground that can easily lead to "original research" and POV. --Lost Goblin 20:23, 25 March 2006 (UTC)
Perhaps it is the consensus of a few Plan 9 promoters, but I don't know about "the community". Perhaps and RfC is in order? -- Gnetwerker 20:24, 25 March 2006 (UTC)

If you like to waste your time over such minutiae go ahead, I certainly have more important things to worry about. --Lost Goblin 20:41, 25 March 2006 (UTC)

Note that, for example, the Solaris and AIX articles make no mention of popularity in their intros. Presumably that speaks to the broader community's opinion on the relative relevance of generalized assessments of popularity of the individual systems. --AnthonySorace 20:54, 25 March 2006 (UTC)


[edit] Move

The correct name for the operating system is Plan 9 from Bell Labs. --ems 16:17, 25 March 2006 (UTC)

(6/0/0) voting closed outcome: moved.


[edit] Support

  1. Support - voting sucks. --ems 16:17, 25 March 2006 (UTC)
  2. Support - "Plan 9 from Bell Labs" has always been the proper name, "Plan 9" and "plan9" are acceptable colloquially but are not the full name, also "Plan 9" is ambiguous as can be seen in the Plan 9 disambiguation page Lost Goblin 16:27, 25 March 2006 (UTC)
  3. Support - with redirect, since many people will come looking for the OS called "Plan 9". AnthonySorace 17:14, 25 March 2006 (UTC)
  4. Support - I had thought that the article's name was a little odd before. Benn Newman 21:20, 25 March 2006 (UTC)
  5. Support. Funnier names == teh goodness. --maru (talk) contribs 00:25, 26 March 2006 (UTC)
  6. Support - With the name of the OS being "Plan 9 from Bell Labs", the wikipedia article name should reflect that. --pippijn 12:50, 26 March 2006 (UTC)

[edit] Against

[edit] Neutral

[edit] Impact

Someone added these lines (I've cleaned up the grammar, but the sense is the same):

"The growing interest in distributed systems and grid computing has brought again attention to the distributed capabilities of Plan 9 and 9P in particular with numerous client and server implementations for a wide variety of systems. Plan 9 proponents say that the problems hindering its adoption have been solved, and its original goals as a distributed system, development environment, and research platform have been met, and that it enjoys moderate but growing popularity. Inferno through its hosted capabilities has often been a vehicle and bridge to bring Plan 9 technologies to other systems particularly as part of heterogeneous computing grids."

I know of no reliable secondary sources that support any of this. Please supply them or we should remove or reword. --Gnetwerker 22:59, 25 March 2006 (UTC)

EMS, if you have a problem with "out of context", then add context, don't delete the quote. -- Gnetwerker 06:44, 26 March 2006 (UTC)

I never deleted it. I commented it out. Wikipedia not a source of misinfomation. You took half of his sentence and changed into something totally different. You changed something he refuted into something holds. Until this is fixed, the section should be commented out. ems 07:37, 26 March 2006 (UTC)
You appear to want to create a fan page for Plan9. That is something Wikipedia is not. You need to stop trying to spin everything about Plan9 in a positive light. Anyone who did not have a POV on the subject would realize that the Raymond quote was used exactly as intended, merely shortened. However, if you want to lengthen it, fine. Just don't mess with the central point: Plan9 lags far, far behind other Unix descendants. -- Gnetwerker 16:59, 26 March 2006 (UTC)
Do you read what you write? If "Plan9 lags far, far behind other Unix descendants." is not POV I don't know what could be. This is becoming ridiculous, do you have any actual informative content to provide, or do you just intend to continuously push your agenda of showing Plan 9 as a complete failure? (That would require at least a knowledge of what the Plan 9 goals are, which you seem to lack even when they are partially documented in this page itself) You talk much about facts, but I aside from your selective quoting of ESR (whom I plan to contact to clarify the quote, as I think has been taken out of context and is being misused) you have yet to produce anything that contributes any value to the page except misinformed and unsustained rants about things that are hardly relevant. If you have any valuable and non-speculative information to contribute, please do so, but please don't systematically interfere with what others are trying to contribute, criticism is always helpful and appreciated, but way enough time has been wasted in this pointless and childish argument. -- Lost Goblin 18:03, 26 March 2006 (UTC)
Would you like Eric's phone number? I have been a Unix developer since the mid-1970s, and booted Plan9 when you were probably still using training wheels. Plan9's market status is a matter of record, not my opinion. The problem here is that you and Ems want this to be a Plan9 fan page, not an honest encyclopedia article. Maybe you can get a number from Vita Nuova about how many units were sold last year? -- Gnetwerker 18:09, 26 March 2006 (UTC)
If it is a matter of record, provide references. And BTW, Plan 9 is not primarily a commercial product, and has never been one. -- Lost Goblin 18:18, 26 March 2006 (UTC)
I also note on your personal web page (linked from your WP user page) the statement: "I am a fan of Plan 9 and Inferno trying to spread their ideas and technologies back to the Unix world." - Wikipedia is not the place to do that. -- Gnetwerker 01:40, 27 March 2006 (UTC)
BTW, it has been discussed already that comments about things like "popularity" and "success" (not to talk of "lag behind" and other demeaning terms) are very subjective and a very slippery slope towards POV, still you keep pushing for such comments to be included. If you disagree with what had been discussed in the talk page before about this, please comment on it before persisting on such changes. Ems2 changes have been at times not careful enough and might have contaminated POV bits on those same subjects, lets try to keep the page clean of it and not waste more time with matters that are so subjective and of so little value. -- Lost Goblin 18:18, 26 March 2006 (UTC)

"For the full year, Linux server revenue was $5.7 billion" [2]; "Linux owns more than 5 percent market share for the desktop, far less than its server share."[3]; "IDC said, Linux shipments will grow at a rate of 28 percent, from 1.3 million in 1999 to 4.7 million in 2004."[4] -- Gnetwerker 18:43, 26 March 2006 (UTC)

Now do the same for each of the *BSDs, BeOS, Gnu/Hurd, etc, etc, etc. This is pointless. --Lost Goblin 18:48, 26 March 2006 (UTC)
Can we just leave it at Plan 9 is a hobbyist/research OS? There are very few commercial installations, and generally that relegates an OS to hobbyist (if used by technically proficient users) or research (if prevalent primarily in academic settings) status. --maru (talk) contribs 19:16, 26 March 2006 (UTC)
I think "hobbyist" OS is an accurate term. I am uncertain about "research". I am not aware of any serious research papers about Plan9 since the 1990s 2002. --Gnetwerker 19:34, 26 March 2006 (UTC)
Well, those sort of adjectives don't necessarily have to be present tense, I don't think. --maru (talk) contribs 19:45, 26 March 2006 (UTC)
You have not looked very carefully, take a look at the papers section of the Plan 9 wiki for some examples (there are more even if a bit harder to come by), things as important as 9P2000, secstore, factotum, venti(wont Best Paper Award at the first FAST conference) and fossil have all been released in the 2000s, and you can be sure more is on its way. Just because no one is paying attention doesn't mean that things are not getting done, also despite your claims, Plan 9 developers are more interested in writing code than writing papers --Lost Goblin 21:57, 26 March 2006 (UTC)
Feel free to post links to these -- Gnetwerker 22:00, 26 March 2006 (UTC)
I can't see why should we link every Plan 9 related paper from here, the relevant ones are already linked to from their respective articles (or should be, some articles are missing or need work, we are working on it, you are welcome to help) --Lost Goblin 22:06, 26 March 2006 (UTC)
Methinks thou doth protest too much. The last findable Plan 9 related paper was in 2002. If not true, please correct with citation. Plan 9 hasn't made an appearance at SOSP in a long, long time. -- Gnetwerker 22:11, 26 March 2006 (UTC)
Just a few examples, there are more but I can't be bothered to dig them up: Providing Asynchronous File I/O for the Plan 9 Operating System(2004), Real-Time in Plan 9 by Pierre G. Jansen and Sape Mullender [5] [6] (2003) and a whole set of Plan B papers have been released in 2005 and 2006 [7] (Plan B is a friendly fork or branch of Plan 9 and most of the changes are in process of being integrated back into Plan 9). And by the way your assumption that one has to write papers to do research is rather sad, unlike other research systems, Plan 9 is also used to get work done so most of the research is applied research; again, unlike most research systems more time is spent writing code than worrying about publishing papers. --Lost Goblin 22:42, 26 March 2006 (UTC)
FYI, the asynch I/O link is dead. --maru (talk) contribs 22:59, 26 March 2006 (UTC)
It works, but contains a colon which wikipedia doesn't like, let me try another way [8], yup, on its own it works, strange. I guess URL-encoding would work too. --Lost Goblin 23:04, 26 March 2006 (UTC)
Huh. That's pretty odd. But I vaguely remember running into a similar problem once, which I somehow solved through devious usage of nowiki tags.
I also find it interesting that it's an MIT bachelor/master's degree thesis; I seem to keep on running into useful such theses (be they on Plan 9, the AI Winter or what have you.) --maru (talk) contribs 23:42, 26 March 2006 (UTC)
Yes, so what is your point? Windows made billions more, so what. If you see Linus Torvalds announcement of Linux you will see he called it a Unix CLONE, not a successor. ems 15:41, 27 March 2006 (UTC)

[edit] ESR quote

Please, please get that Raymond filth out of there. I tried but somebody didn't like my replacement (please look at what I wrote!). He is an insipid ignoramus, hardly qualified to comment on Plan 9- let alone in an encyclopedia- in his warped and limited Linux-oriented view of 'Unix History'.) Just look at consumer feedback to his book on Amazon.com.

My only wish is that someone less in awe with the contents of his own field of vision, and with greater depth and objectivity (not to mention humility) had the opportunity to write this book. Quality of discussion is varied as expected; Raymond is not quite the UNIX expert he thinks he is. In places, Raymond's tone encourages one to throw the book at the nearest wall and go out just to get some fresh air; He is condescending, hectoring, lecturing, and sometimes just misleading. Alas, I will still recommend it as worth reading (check your local library) with a nice grain of salt

This book isn't about unix programming, its about the authors idea of linux programming. I will teach you bad habits and how to make non-portable linuxware.

Hate to be the one to burst the proverbial bubble, but ESR's theory and ideology is ridiculously flawed with misappropriated valuations. This is, yet another advocacy campaign for gnu/Linux, mixed in with a UNIX context. Given the purpose of the book, it's a fair assessment to label the burdening bias as filler and firewood: filler for those who really just wanted an explanation of the single-purpose, POSIX illustrated, hows and whys of UNIX programming philosophy; and firewood for those who tend to buy into slanderous hype at the whim of suggestion. Questions: What is the title of the book? What programmatic philosophies are portrayed? How many unices are open source? Of those, how many subscribe to the same opensource mentality as gnu/Linux? Answer: zilch. Question: Then what is the relevance of such topics to the objectives of the book, as depicted in the title? Answer: fudd-ala-mode.

So please, expose this quack, and get his droppings off Bell Lab's beautiful work.--216.101.25.243 06:01, 20 February 2007 (UTC)
What you wrote was an editorial, bordering on a rant. It's not appropriate for Wikipedia. Haikupoet 17:09, 20 February 2007 (UTC)
Ditto. I think ESR makes a valid point about why Plan9 hasn't taken over the world yet, which is as some editors previously mentioned, a useful antidote to Plan9 fanboyism; the comments on network effects, Worse is Better, and so on are all valuable. ESR is not good at coding, but his writing is not too bad. --Gwern (contribs) 21:34 20 February 2007 (GMT)
Wikipedia, facilitated by Google search, propagates an ignorant and tasteless middle-ground to topical neophytes. It irks me to think that Raymond, with no authority or taste on the matter, will be the one to turn away Plan 9 newcomers. Then again, it's fitting for such a quote to be inserted by 'editors' that too enjoy belching their vague notion of a subtle topic!--216.101.25.243 01:49, 21 February 2007 (UTC)
Dude, cool it on the purple prose. You can make your point without sounding like someone doing a bad Captain Picard impression. The fact is, that rightly or wrongly (and most people would say rightly, though not uncontroversially) Eric Raymond is a recognized expert in the field. Certainly opposing views are always welcome in the interest of balance, as long as you can source them (which you didn't your first time around). But you're coming at this with a cause and a gigantic pitcher of Kool-Aid, which is not a good standpoint for writing an encyclopedia article. Also, would it kill you to get yourself a real login name? Haikupoet 02:18, 21 February 2007 (UTC)

[edit] Improper talk page cleanup

Apologies for the talk page deletions I made, I didn't know that was not the recommended way to clean a talk page. Thanks maru for correcting my mistake and showing me the errors of my ways, I will try to be more careful in the future. --Lost Goblin 01:43, 26 March 2006 (UTC)

Just next time remember how to archive a talk page. --maru (talk) contribs 01:48, 26 March 2006 (UTC)

[edit] Tense

Many parts of this article are written in past tense, for example "Key to supporting the network transparency of Plan 9 was a new low-level networking protocol known as 9P." Other parts use the present tense, I think that when describing the current system the present tense should be used, the past tense should be used for things that have been replaced (eg., Alef) If no one objects I will try to go over the current text and make it consistent, if someone can look over my shoulder it would be very appreciated because my English grammar is far from perfect. -- Lost Goblin 22:57, 26 March 2006 (UTC)

Such is the strength of Wikipedia -- there is always someone looking over your shoulder. I would recommend that past tense be used for retrospective comments about the goals and motivations of the developers, and current tense be used only for things that can be said to be true today, and not reflecting on original motivations. -- Gnetwerker 01:32, 27 March 2006 (UTC)
Personally, I would say that if you are describing a installation neutrally ("Plan 9 uses a networking system peculiar to itself to seamlessly network, called 9P..."), it would be present tense as any installation uses it (for example, one could write of VMS that it uses, present tense, a versioning system for files, even though it's a dead OS since any running installation does exactly that), but that first example in the past tense should be in the past tense- as in order to achieve the desired effects, they had to write 9P. It was key. --maru (talk) contribs 02:01, 27 March 2006 (UTC)

[edit] New intro proposal

I propose the intro to be changed to:

Plan 9 from Bell Labs is a distributed operating system, originally developed at Bell Laboratories Computing Science Research Center, who also developed Unix. By the mid 80s, the trend in computing moved away from large time-sharing computers with multiple terminals towards networks of smaller personal computers. Bell Labs thought that UNIX -- itself being an old time-sharing operating system -- had trouble of adapting to these new idea born after it, especially in the realm of networking, graphics, and networked personal computers. Plan 9 began in the late 1980's as an attempt to answer the new trend of computing. Thus starting a new catch phrase, build a UNIX out of a lot of little systems, not a system out of a lot of little UNIXes. [9]

Plan 9 was started as an internal project to start Unix from the ground up with modern ideas of computing. By 1989, Plan 9 was used by the people working at Bell Labs as their operating system of choice. In 1992. the first public release was made available to universities. In 1995, a commercial second release version was made available to the general public. In the late 1990s, Lucent Technologies, who had inherited Bell Labs, dropped commercial interest for the project. In 2000, a non-commercial third release was made under a new open source license. In 2002, a non-commercial fourth release was made under a new free software license. Since then, new release have been made daily that incorporate changes made to the operating system.

The name originates as a pun on the science fiction movie Plan 9 from Outer Space.

If no one objects, I should put it in within the next few hours. Please do not put it in for me as that might be a copyright voilation. ems 12:09, 27 March 2006 (UTC)

I like it better, but why risk doing it in for Wikipedia? Why not just ask for permission to use it? Benn Newman 12:15, 27 March 2006 (UTC)
The comment about (c) violation is bizzare to say the least, if you post something to a talk page I would guess that the standard license applies at the very least. --Lost Goblin 12:21, 27 March 2006 (UTC)
Err, I meant as in I own the copyright on proposal, and as I haven't submitted to the article, it isn't yet license under GFDL. ems 12:25, 27 March 2006 (UTC)
Don't be so obnoxious. --Lost Goblin 12:29, 27 March 2006 (UTC)
Well unless I actually license it (either by actually licensing it or by submitting it to the article) I own the copyright... thanks to the Congress... Anyway, I hereby place it in the public domain and take no responsiblity for it. ems 12:35, 27 March 2006 (UTC)
Why on earth licensing for content writen to talk pages should be any different from content in article pages? Anyway, this subject is pointless and there are a bout a billion things more important things to worry about --Lost Goblin 12:41, 27 March 2006 (UTC)
Hmm, whilst I write this comment I see You agree to license your contributions under the GFDL just as I would if I was editing an article. I suggest ems thinks a bit about his/her wikipedia philosophy before contributing here again. -- Jon Dowland 14:43, 3 April 2006 (UTC)
Not all the original Unix developers worked on Plan 9, if for no other reason that some were dead (like Ossanna), it was the same team and at the same department though. Also the first sentence about changes in the computing environment is way too POV, use direct quotes from the Plan 9 paper instead if you want to point that out (you are almost quoting it already). The catch phrase isn't very catchy and never cached up very much, so probably we can do without it. There is also redundancy and contradiction between the first and second paragraphs (the first says that Plan 9 was started in the late 80's while the second paragraph says mid 80's. Comment of "operating system of choice" is subjective and POV, it certainly went into production in 89' and was widely used by the early 90's. The comment about the license is confusing, "requirements for free software" can't apply to the OSI guidelines for example. To be honest, I think you could as well start over, it is too messy and confusing. --Lost Goblin 12:20, 27 March 2006 (UTC)

Well, there are some problems with the para. For one thing, it says "in use in 1989", whereas the first internal release listed on the Bell Plan9 website was 1990. You also need to remember that you do not WP:OWN this, or any other, Wikipedia page. -- Gnetwerker 16:03, 27 March 2006 (UTC)

You're the one trying to own pages, not us. Sigh... maybe if you did some reading. By 1989 the system had become solid enough that some of us began using it as our exclusive computing environment. This meant bringing along many of the services and applications we had used on UNIX. We used this opportunity to revisit many issues, not just kernel-resident ones, that we felt UNIX addressed badly. Plan 9 has new compilers, languages, libraries, window systems, and many new applications. Many of the old tools were dropped, while those brought along have been polished or rewritten. ems 17:18, 27 March 2006 (UTC)

Submitting. So people fix it up. ems 14:03, 28 March 2006 (UTC)

Reverted, you didn't address the issues I listed, if you are lazy don't ask others to do your work for you, already did enough reading what you wrote and spending time pointing out what was wrong with it. --Lost Goblin 14:42, 28 March 2006 (UTC)
The only issue I didn't solve was the one of using direct quotes, because I don't see a way of solving that. ems 14:54, 28 March 2006 (UTC)
No, the part that you didn't solve is that it is a mess and is not better than what currently is there. --Lost Goblin 15:34, 28 March 2006 (UTC)
You never brought that up before. It does need a bit of copyediting, but article already has the cleanup template. And my submit message hinted that it needs copyediting. ems 15:47, 28 March 2006 (UTC)


One of the many problems with this proposal is that it spends half the lead (see WP:LEAD on exposition and synthesis that are not only not sourced and possibly POV, but utterly inappropriate in a leading paragraph. WP:LEAD says: "The lead should briefly summarize the most important points covered in an article in such a way that it could stand on its own as a concise version of the article." The overall computing environment and in the 1980s and the evolution of Unix are most clearly not a part of a concise version of the article, they are exposition of a particular POV. The opening sentence as it stands ("Plan 9 from Bell Labs is a distributed operating system, developed at Bell Laboratories by Rob Pike and others, including some of the original UNIX developers") is much, much more conforming to WP:LEAD. Then the second para goes into a prose version of the release history, when the intro has essentially not told the average reader yet what "Plan 9" even is! By the end of the intro, we are told only that it is (or was intended to be) "Unix [built] out of a lot of little systems" and that it is (was? was intended to be?) "an internal project to start Unix from the ground up with modern ideas" -- as opposed to what, a bunch of old ideas? This is both POV and very poor writing. Really, this proposal is fatally flawed, I cannot see how it could become a lead para here. -- Gnetwerker 22:55, 28 March 2006 (UTC)

There is a source: [10] and is in the proposal. It should be direct quotation but I am finding it very hard to keep it short that way. And stating it was developed by Rob Pike and others it totally incorrect, it was developed at Bell Labs' Computer Science Research Center, Pikes involvement was as much as Ken's. Can you please do some copyediting? I am only a en-3 ems 06:12, 29 March 2006 (UTC)
I think the motivivation for creating a new operating system when they already had one that worked is important. It also hints at what the o.s. focuses on (in a concise manner). If it is a point of view, it is one that is significant. Benn Newman 16:30, 29 March 2006 (UTC)

I don't care about the Pike reference - though Rob was the one who promoted it the most -- first name on all the papers, gave all the talks (I know, I was there). However, it is of little matter. When I say the proposal is "fatally flawed", that means that no amount of copyediting will fix it. -- Gnetwerker 06:26, 29 March 2006 (UTC)

You did in your last edit. Pike's name isn't even on some of the papers, anyway the order of names on papers is pointless. ems 06:54, 29 March 2006 (UTC)
Hah! Written by someone who has never been in a "first author" argument! -- Gnetwerker 16:38, 29 March 2006 (UTC)
It was written by someone who is tired of your rejecting everything he suggests while not really offering your own alternatives and who probably sees the 'first author' aspect as of mimimal importance. Benn Newman 21:24, 29 March 2006 (UTC)

At last I got around to rewrite the first two paragraphs, adding a few references and updating a bit the following paragraphs. Still lots to do and I still think the whole article is dysfunctional and has to be almost completely rewritten, but until we get there I think this is an improvement, at least I hope it settles the issue of authorship. --Lost Goblin 09:09, 2 April 2006 (UTC)

[edit] rfork?

The Impact section mentions that Linux has implemented a "limited form of rfork-like system calls". I think a definition of what rfork is should be included, and how it has been implemented in Linux. (or at least a reference that explains this). I've been a UNIX hacker for 10+ years and have no idea what rfork is.

The "Parallel programming" section of the Plan 9 from Bell Labs paper talks about it. Benn Newman 19:44, 30 April 2006 (UTC)
Thanks. So does "limited form of rfork-like system calls" refer to Linux's clone() (which has flags to choose whether or not to share the file descriptor table, signal handlers, etc)? 209.150.227.67 21:41, 30 April 2006 (UTC)
No idea. I'd prefer to not look at--or even be familiar with--Linux' internals. :-p Benn Newman 02:20, 2 May 2006 (UTC)
Yes it does. FreeBSD and OpenBSD also have an rfork() syscall. Qwertyus 01:42, 3 May 2006 (UTC)

[edit] Language

Which language is Plan 9 written in? C? C++? —The preceding unsigned comment was added by Frap (talkcontribs) 15:23, 22 March 2007 (UTC).

It's written in a dialect of C informally known as "ken C" (in reference to Ken Thompson, who wrote the original Plan 9 C compiler). The most important differences between ken C and ANSI/ISO C, as well as the unusual architecture of the compiler itself, are described in the paper How to Use the Plan 9 C Compiler by Rob Pike. 70.59.201.168 04:32, 19 May 2007 (UTC)
An unusual aspect of the Plan 9 C compiler is that a lot more of the work is delegated to the linker than is usual. — DAGwyn (talk) 18:51, 10 December 2007 (UTC)

[edit] Missing stuff

The article should have a section on acme and plumbing. Then that should be referred to in countering the criticism about a "simplistic" windowing system. — DAGwyn (talk) 18:51, 10 December 2007 (UTC)

[edit] Gorram Links not working

Delete all the links that reference to plan9 server at bell labs. Looks like the website got deleted.

[edit] Unicode Support in Plan 9

Although it is announced that Plan 9 has good Unicode support, it in fact only supports the codes in BMP. That is, the codes beyond 0xFFFF may not be properly handled. For example, if we use Acme/Sam open a text file containing codes in SMP, the applications would destroy them. It is a limitation of the system, and could be mentioned somewhere in this article. Thanks.--Realwhz (talk) 16:14, 8 April 2008 (UTC)