Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Open Source Release Of Bell Labs' Plan 9

Posted by timothy on Wed Jun 07, 2000 08:04 PM
from the plan-b dept.
Joined by dozens of other readers, johnmullin writes: "Bell Labs has made the third release of its Plan 9 computer operating system available on the World Wide Web under an open-source agreement. Anyone interested in using Plan 9 may download the system, including source code and documentation, from http://plan9.bell-labs.com/plan9dist/. Check out the full story here here." Note for the lazy: An English company called Vita Nuova will also be selling "a full boxed set with CDs and manuals." Surely, systems research is not dead ...
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3
  • Re:Security musings.. by keete (Score:1) Friday June 09 2000, @08:37AM
  • Re:Wow... Does no one care? by luge (Score:1) Wednesday June 07 2000, @04:09PM
  • by jasonrfink (193522) on Wednesday June 07 2000, @04:10PM (#1017384) Homepage
    The License is here: http://plan9.bell-labs.com/plan9d ist/license.html [bell-labs.com] for anyone who wants to check it out
  • Re:Plan 9 is efficient by be-fan (Score:2) Friday June 09 2000, @11:05AM
  • Re:I Can Picture it Now ... by gaudior (Score:1) Friday June 09 2000, @11:08AM
  • Maybe Inferno is next? by JordanH (Score:2) Thursday June 08 2000, @05:00AM
  • Re:With MSFT Scared, Progress is Possible... by Eric Gibson (Score:2) Thursday June 08 2000, @05:46AM
  • OT: Throughput is usually irrelevant by maynard (Score:1) Wednesday June 07 2000, @07:07PM
  • Re:Linux is better by saripol (Score:1) Wednesday June 07 2000, @07:19PM
  • The UNIX succession by acb (Score:2) Wednesday June 07 2000, @07:24PM
  • Re:Is Plan 9 open source ? by CmdrClueless (Score:1) Thursday June 08 2000, @06:15AM
  • The Dante Conspiracy by jzitt (Score:1) Thursday June 08 2000, @06:19AM
  • Re:Commercial use okay, but not a perpetual licens by bellings (Score:1) Wednesday June 07 2000, @07:42PM
  • [insert religious flamewar] by delmoi (Score:1) Wednesday June 07 2000, @07:45PM
  • Re:I like freedom, myself by AviN (Score:1) Wednesday June 07 2000, @07:50PM
  • Re:Wow... Does no one care? by h2odragon (Score:1) Wednesday June 07 2000, @07:54PM
  • Re:GPL (Score:3)

    by YoJ (20860) on Wednesday June 07 2000, @04:11PM (#1017398) Journal
    My first take on the license was that the GPL covers the entire thing. To download Plan 9, you have to agree to be bound by all the terms of the agreement. In the definitions section, the agreement is defined to include the GPL. So my understanding is that you are agreeing to be bound by the GPL in addition to all the terms in the Plan 9 license. (Before someone flames saying that the GPL doesn't let you add conditions, remember that the copyright owner can do anything they want to with their license).

    Upon a second reading, I think they meant for just the ghostscript fonts to be GPL. But it hardly matters, because the Plan 9 license is basically the GPL anyway.

    nojw

  • License is GPL (sort of) by HerbieTMac (Score:1) Wednesday June 07 2000, @04:12PM
  • Gnome/Perl/Python not important... by Christopher B. Brown (Score:2) Friday June 09 2000, @07:29PM
  • Re:are there any apps yet? by legomeister (Score:1) Friday June 09 2000, @11:12PM
  • Re:Not GPL and not really open by pitmaster_ (Score:1) Saturday June 10 2000, @03:15AM
  • by Keith Maniac (136803) on Wednesday June 07 2000, @04:15PM (#1017403)
    Umm... in Unix/Linux/*BSD/etc, is not everything a file?

    Not exactly. In Plan 9, everything is a file.

    For example, the contents of the current mouse selection is available from a file, whose name escapes me.
    Also, the distinction between block and character devices is gone from Plan 9.

  • Re:This Rocks!!! by Calmacil (Score:1) Saturday June 10 2000, @06:33AM
  • Re:Totally distributed computing not that new. by F2F (Score:1) Saturday June 10 2000, @06:11PM
  • Re:You're Funny... by spauldo (Score:1) Saturday June 10 2000, @08:51PM
  • Re:Ed Wood OS? by MaxVlast (Score:1) Wednesday June 07 2000, @04:18PM
  • Re:YAOS by KlomDark (Score:1) Monday June 12 2000, @05:37PM
  • Re:Wow... Does no one care? by MaxVlast (Score:1) Wednesday June 07 2000, @04:20PM
  • Re:What is different? by dublin (Score:2) Tuesday June 13 2000, @06:52AM
  • Re:Plan 9 on SPARC (OT) by dublin (Score:2) Tuesday June 13 2000, @07:02AM
  • it was a joke by delmoi (Score:1) Thursday June 08 2000, @06:39AM
  • A bit of clarity (Score:5)

    by tadhunt (198090) on Wednesday June 07 2000, @08:05PM (#1017413)

    DISCLAIMER: even though my email address says @bell-labs.com I'm not speaking for anyone other than myself here.

    Having lived pretty much exclusively in Plan9 and Inferno for several years now, allow me to make the following observations:

    To answer the question about the Sparc kernel: cross compilers are distributed for:

    • 68k, arm, alpha, x86, sparc, mpc, and mips

    Kernel source is distributed for:

    • alpha, mips, mpc, and x86

    Absent from this list is the Sparc kernel.

    So: there is a Sparc compiler, but no kernel. However, if you have Plan 9 2nd edition, you have a sparc kernel that could quickly be ported to the new system.

    NOTE: The underlying system architecture is largely irrelevant in Plan 9. I italicized cross because there is no distinction between compiling and/or debugging something for the architecture you're running on vs. some other architecture.

    When people describe one of Plan 9's features as "everything is a file", it's misleading. Especially since your typical nix weenie will come back with "But everything in my nix is a file too".

    You'll get a better picture of the Plan 9 environment by thinking of a device driver as a "file server". That is, a device driver exports a hierarchical filesystem rather than a single file. The driver entry points correspond to the basic filesystem operations (rather than the basic *file* operations, as in nix). To make a horrible analogy, think of a Plan 9 device driver as implementing the vnode interface. In actual fact, it implements an interface to the "9p" protocol.

    For example, here's [csh-east.org] a du(1) of the /net directory.

    A few devices are bound into /net:

    • #l - ethernet
    • #I - ip
    • #D - SSL

    Also, a couple of user level file servers have posted communication channels in /net:

    • cs - connection server
    • dns - dns server
  • Re:Speed is not irrelevant by kfg (Score:2) Thursday June 08 2000, @06:46AM
  • CPM Is better by jailbrekr2 (Score:2) Wednesday June 07 2000, @08:13PM
  • 10% C, 90% Python? Space. by yerricde (Score:2) Thursday June 08 2000, @06:53AM
  • windows by delmoi (Score:1) Wednesday June 07 2000, @08:13PM
  • In a way, it is a new OS. by yerricde (Score:1) Thursday June 08 2000, @06:57AM
  • ...steroids -- No. No. No. by Tim Randolph (Score:1) Thursday June 08 2000, @07:06AM
  • by ansible (9585) on Wednesday June 07 2000, @03:28PM (#1017420) Homepage Journal

    This is so excellent. Since Amoeba, Plan 9 and EROS are all now open source, there's no excuse not to experiment. Contrary to what Pike might have said, now is an excellent time for OS research. Since hardware is cheap too (I mean come on, an 100Mbps 8-port Ethernet switch for less than USD $200), it's a good time to be in the field, especially looking at distributed and/or parallel computing.

    I'm not quite sold on the idea of "everything is a file" notion with Plan 9 (from my understanding of it) but it has a lot of cool ideas. Now if only I had room to set up a 19" rack for a small cluster...

    Time to read some code!

    James Graves

  • UNPUBLISHED PROPRIETARY SOURCE CODE OF LUCENT TECH by Another MacHack (Score:1) Wednesday June 07 2000, @08:24PM
  • Smacks of the Darwin license by yerricde (Score:2) Thursday June 08 2000, @07:11AM
  • Wonderful news by Tpenta (Score:1) Wednesday June 07 2000, @03:29PM
  • Re:release notes note? by sparkane (Score:1) Thursday June 08 2000, @07:23AM
  • Ed Wood OS? (Score:3)

    by sandidge (150265) on Wednesday June 07 2000, @03:29PM (#1017425)
    I always thought that Plan 9 was from Outer Space and not Bell Labs. Huh... learn something new every day.
  • Re:Linux is better by saripol (Score:1) Wednesday June 07 2000, @08:30PM
  • Yowsa--can't wait to try it! by alecto (Score:1) Wednesday June 07 2000, @03:31PM
  • Wow... Does no one care? by vsync64 (Score:1) Wednesday June 07 2000, @03:32PM
  • Re:Everythings a file by Melkman (Score:1) Wednesday June 07 2000, @08:38PM
  • requires study (Score:3)

    by jetson123 (13128) on Wednesday June 07 2000, @08:43PM (#1017430)
    Plan 9 is a very interesting system and I'm glad it seems to have been released in an open source form. I think it will take some time to sort through a number of issues, though:

    • Is the license acceptable? Does it contain unforeseen gotchas?
    • Is the system up to snuff in terms of performance? For example, many of its protocols are text based, and while that really simplifies things, for some applications, it may impose too much overhead. Is its multiprocessor support adequate?
    • Are there enough drivers for it? Can Linux or BSD drivers be adapted easily?
    • Does it contain limitations that are too painful to live with? For example, I remember someone working on Plan 9 (Pike?) saying that "sparse address spaces are bad for you" and that "you can always figure out how to do something without them". Well, I can, but I may not want to when porting a big, existing software system.
    • Is the windowing system really usable? These days, a good windowing system should support antialiased and zoomable 2D graphics (X11 squeezes by for now with GLIB) and a toolkit with things like trees and grids. 8 1/2 seems a little primitive; can it be brought up to speed? Can we port GTK to it? What about OpenGL support?
    • Is Plan 9 really usable for things like web services? Distributed computation?

    So, I suggest people beat away on it, try to port stuff to it, run the license past their corporate lawyers, and share what they find.

    Again, on the whole, I think this is very positive. But it may also turn out to be too late: Linux and similar systems also have evolved and included some really innovative stuff (e.g., ReiserFS). At least, with its general availability, Plan 9 may influence the future evolution of Linux and other open source OS'es. A lot of the functionality of Plan 9 can actually also be provided on top of a standard UNIX kernel without kernel modifications.

    Incidentally, on the license front, Bell Labs still seems to have a few problems; consider this part from the release notes:

    Copyright © 2000 Lucent Technologies Inc. All Rights Reserved THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF LUCENT TECHNOLOGIES INC. The copyright notice above does not evidence any actual or intended publication of such source code. All Rights Reserved
  • Unix? DOS? by Kaufmann (Score:1) Wednesday June 07 2000, @04:20PM
  • Re:What is different? by Keith Maniac (Score:2) Wednesday June 07 2000, @04:23PM
  • Re:Not GPL and not really open by MSG (Score:2) Wednesday June 07 2000, @04:23PM
  • this is not flamebait by jbarnett (Score:2) Wednesday June 07 2000, @04:24PM
  • Re:Hmm, sounds interesting or UNIX on steroids by Anonymous Commando (Score:2) Wednesday June 07 2000, @04:25PM
  • Does it work under BOCHS? by Improv (Score:1) Wednesday June 07 2000, @04:25PM
  • Re:10% C, 90% Python? Space. by jasomill (Score:1) Wednesday June 14 2000, @09:54AM
  • Re:Mod this up! should be addressed by sparkane (Score:1) Thursday June 08 2000, @07:27AM
  • OS = Outer Space? by bjorky (Score:1) Thursday June 08 2000, @07:43AM
  • Re:Plan 9 License vs. GPL by Darian Rackham (Score:1) Wednesday June 07 2000, @08:54PM
  • Central Servers? by Vagary (Score:1) Thursday June 08 2000, @07:54AM
  • I just tried to run the Plan 9 boot disk under VMware, and VMware in its infinite wisdom decided to crash.

    VMware PANIC: NOT_IMPLEMENTED F(562):1654

    So much for running this thing in a sandbox....
    ---

  • Re:requires study (Score:3)

    by jetson123 (13128) on Thursday June 08 2000, @08:08AM (#1017443)
    Systems like Condor already provide process migration for native code on Linux and other platforms. Much of the Plan 9 functionality has also been implemented as shared libraries for UNIX by people at Bell Labs (Practial Resuable UNIX Software [att.com]). And Java provides a similar kind of environment with already a lot more software available for it than Plan 9. Erlang [erlang.org] also has extensive support for distributed computing and runs on top of standard platforms.

    There is no question that Plan 9 is more elegant and clean, but it also lacks a lot of functionality. Whether it's easier to add all that stuff to Plan 9 (and whether the result will still be elegant and clean), or whether it's easier to add Plan 9 ideas to Linux, to me, is still an open question. Both paths would lead to roughly the same end result: a complex system with better support for distributed computing.

    Either way, the open source release of Plan 9 is a good starting point because it gets those ideas out into the mainstream.

  • Re:Wait for RMS by Fnordulicious (Score:1) Wednesday June 07 2000, @09:37PM
  • Rack Mount by JabberWokky (Score:2) Thursday June 08 2000, @08:12AM
  • Re:Maybe Inferno is next? by Drone-X (Score:1) Thursday June 08 2000, @08:14AM
  • High On O/S by FraggleMI (Score:1) Wednesday June 07 2000, @09:52PM
  • Re:Some questions about the license. by radja (Score:2) Wednesday June 07 2000, @10:12PM
  • Re:100Mbps 8-port Ethernet hub = $74, not $200 by GoRK (Score:2) Wednesday June 07 2000, @04:25PM
  • Re:Ed Wood OS? by Arctic Fox (Score:1) Wednesday June 07 2000, @04:25PM
  • Wait for RMS by FiNaLe (Score:1) Wednesday June 07 2000, @04:28PM
  • Re:this is not flamebait by UnclPedro (Score:1) Wednesday June 07 2000, @04:28PM
  • There is quite a bit on fine print in the licensing, basically stating that use in any other than a "racreational" (read home) workstation is prohibited under the agreement.

    While I haven't read the license [bell-labs.com] in great detail yet, I see nothing in it about "recreational" (or "racreational") use. On the contrary, under the "Grant of Rights" section, part of section 2.1 reads:
    Subject to the terms of this Agreement and to third party intellectual property claims, Lucent grants to Licensee, a royalty-free, nonexclusive, non-transferable, worldwide license to use, reproduce, modify, execute, display, perform, distribute and sublicense, the Original Software (with or without Modifications) in Source Code form and/or Object Code form for commercial and/or non-commercial purposes.
    Now, I'm no lawyer, but "for commercial and/or non-commercial purposes" sounds a whole lot different from "recreational use only"...

    However... I do notice that the word "perpetual" only exists in the "Modifications" section, and not under "Grant of Rights". Is this an oversight, or should we be alarmed? Is Lucent contemplating revoking the license if they don't like what you do with the code?
  • Re:Linux is better by elgardo (Score:1) Wednesday June 07 2000, @04:30PM
  • Great! (Score:4)

    by freddie (2935) on Wednesday June 07 2000, @04:31PM (#1017455)
    I read thorugh through the license. It has very few restrictions, and no revocation clause. The only thing that's unusual is that one is required to provide bell labs with changes, but only at their request.

    Plan9 is the successor to UNIX. It uses a different paradigm, as far as processes and user spaces go, so now that it's available to everyone it should have a positive effect on the rest of the os community.

  • by T. Emthrie (198024) on Wednesday June 07 2000, @04:32PM (#1017456)
    Just because the base binaries are covered under the phrase you quoted, mandatory tools and other components such as "Spin" are not. Please don't flame me, I heard about this being posted from a friend who thought I'd be interested so I thought I'd share a littel background.

    This is not as innocent as they sound in the press release or on their Plan 9 site. You would propably get a better deal working through a third party such as Vita Nuova or one of the others who will more than likely have press releases out tomorrow. If nothing else, you can download the binaries, but to really use them with the horsepower expected, you'll need the tools. These are not GPL'd and without them, you may as well be running generic Linux from LinuxOne.

  • Re:Commercial use okay, but not a perpetual licens by T. Emthrie (Score:1) Wednesday June 07 2000, @04:35PM
  • Re:this is not flamebait by Anonymous Coward (Score:2) Wednesday June 07 2000, @04:36PM
  • Re:Everythings a file by leo.p (Score:1) Thursday June 08 2000, @08:31AM
  • Re:Central Servers? by Eric Gibson (Score:1) Thursday June 08 2000, @08:33AM
  • Re:Maybe Inferno is next? by JordanH (Score:1) Thursday June 08 2000, @08:40AM
  • Re:Central Servers? by Vagary (Score:1) Thursday June 08 2000, @08:41AM
  • Re:[insert religious flamewar] by Nicolas MONNET (Score:1) Wednesday June 07 2000, @10:36PM
  • Re:Central Servers? by Eric Gibson (Score:1) Thursday June 08 2000, @08:57AM
  • Alef is missing... (Score:3)

    by jetson123 (13128) on Wednesday June 07 2000, @10:57PM (#1017465)
    Plan 9 used to come with a C-like language called Alef. Alef included a simple form of template, a simple form of dynamically typed pointer, a bit more built-in error checking than C, and nice support for coroutines. Altogether, very nice, clean, small, and potentially very useful.

    But I can't find it in the distribution and even the papers or other references seem to have disappeared from the Plan 9 site. (You can still get a copy of the reference manual in Google's cache by searching for "alef language"; it's the first hit).

    That's a shame, because Plan 9 otherwise seems pretty poor when it comes to anything higher level than C.

  • Re:This Rocks!!! by spitzak (Score:2) Thursday June 08 2000, @09:11AM
  • Re:No!! Not now! by DrSkwid (Score:1) Wednesday June 07 2000, @10:59PM
  • Re:Plan 9 License vs. GPL by DrSkwid (Score:1) Wednesday June 07 2000, @11:03PM
  • Re:Is Plan 9 open source ? by bellings (Score:2) Thursday June 08 2000, @09:29AM
  • Re:I like freedom, myself by MSG (Score:1) Wednesday June 07 2000, @11:20PM
  • Re:Alef is missing... by gcapell (Score:1) Wednesday June 07 2000, @11:26PM
  • BeOS is NOT a Unix clone by jonr (Score:1) Wednesday June 07 2000, @11:32PM
  • Re:GPL by MSG (Score:2) Wednesday June 07 2000, @04:40PM
  • Re:What is different? by /ASCII (Score:1) Wednesday June 07 2000, @04:40PM
  • Recreational? by Legolas-Greenleaf (Score:1) Wednesday June 07 2000, @04:45PM
  • You've been able to get plan 9 for years. by Christopher Biggs (Score:1) Wednesday June 07 2000, @04:47PM
  • Re:Hmm, sounds interesting or UNIX on steroids by craw (Score:1) Wednesday June 07 2000, @05:43PM
  • Look out! by soulsteal (Score:1) Wednesday June 07 2000, @05:44PM
  • Re:this is not flamebait by Fnord (Score:1) Wednesday June 07 2000, @04:49PM
  • YAOS by KlomDark (Score:2) Wednesday June 07 2000, @05:45PM
  • by jgarzik (11218) on Wednesday June 07 2000, @04:54PM (#1017481) Homepage
    Mike Shaver pointed out to me that the license is MPL, not GPL. Read the MPL license [mozilla.org] and compare that with the Plan9 license [bell-labs.com].

    Jeff
  • Re:This Rocks!!! (Score:3)

    by 1010011010 (53039) on Wednesday June 07 2000, @05:45PM (#1017482) Homepage
    And the license contains this gem (Section 6, "termination", section 1):

    The licenses and rights granted under this Agreement shall terminate automatically if (i) You fail to comply with all of the terms and conditions herein; or (ii) You initiate or participate in any intellectual property action against Original Contributor and/or another Contributor.


    ... in other words, if you sue someone who has contributed to Plan 9, you lose your right to use Plan 9! That's beautiful! Rob Pike, Doug Blewett, Stu Feldman, Chris Fraser, Brian Kernighan, Dennis Ritchie, and Phil Winterbottom are programming gods!


  • Re:Everythings a file by erikdalen (Score:2) Wednesday June 07 2000, @05:55PM
  • by dublin (31215) on Wednesday June 07 2000, @06:01PM (#1017484) Homepage
    Plan 9 is different than the usual Unix ways of doing these, and in some respects, better. One of the cool things about Plan9 (and its follow-on Inferno, which I've been looking at lately) is that pretty much *everything* is network extensible and *completely* location transparent, and this is all built in and does not rely on bolt-ons like AFS directory services, etc. (Imagine being able to relocate any service, part, or function of the OS as easily and effectively as you redirect an X display and you'll start to get the idea... And on top of that, they actually managed to make it quite small and efficient!)

    Yes, you *can* make Unix jump through those hoops, but in many ways it's just pretending. Plan 9 was arguably the first really serious attempt to write a true network-centric OS that recognized the power and potential of networked computing. I'm not sure if Plan 9 is the same as Inferno in this regard, but one of the things that's impressing me about Inferno is that to a much greater degree than Unix, *everything* is a file. This makes it possible to write scripts that have incredible power, for instance, to open a TCP connection, you just write a connect command with the proper parameters to the TCP device file, so pretty much everything can now be done from the command line. This is a higher level of functional abstraction that makes scripting much more powerful, allowing those of us that love the power and leverage of Unix' superior text processing and scripting tools to really shine. In this respect, although it's clearly post-Unix, it's actually truer to the "Unix philosophy" than Unix itself! (Not to start a flame war, but I've always believed that unless you're writing bit-banging code like device drivers, resorting to C reflects a substantial lack of imagination and knowledge of Unix on the part of the programmer.)

    I think we all recognize that assuming from the get-go that the network is an ever-present and reliable service would lead to an operating environment very different in some important respects from what we have today. Plan 9 and Inferno are the result of one approach to taking that assumption to its logical conclusion.

    You really need to read up on it yourself to appreciate it, but don't think that Plan 9 is either "just another Unix clone", "something bolted onto Unix", or "just the same old thing." It really is a different spin on the role of the network from the OS point of view. Although there may be better obscure examples, Plan 9/Inferno is the most network-aware, network-integrated OS I know of. Check it out - I'm going to!

    P.S.: One of the interesting side-effects of this philosophy is it's impact on the prevalence and power of interpreted languages in general. Now that Open Source is here to stay, and Moore's law is outrunning the hardware nedds of most of us, do we really even need compiled languages anymore? (The classical reasons are speed and secrecy of source for comercial reasons - those are now both becoming increasingly irrelevant. I personally believe interpreted languages will triumph in the end, as I have believed since 1985. We're not there yet, but we're getting much closer...)
  • Re:No!! Not now! by erikdalen (Score:1) Wednesday June 07 2000, @06:02PM
  • Re:What is different? by Anonymous Coward (Score:1) Thursday June 08 2000, @10:05AM
  • Re:Maybe Inferno is next? by connorbd (Score:1) Thursday June 08 2000, @10:15AM
  • Re:I like freedom, myself by jhix (Score:1) Wednesday June 07 2000, @11:59PM
  • Security musings.. by coldguy (Score:1) Thursday June 08 2000, @12:03AM
  • Re:What is different? by OuiPapa (Score:1) Thursday June 08 2000, @10:25AM
  • Plan9 C Compilers by jhix (Score:2) Thursday June 08 2000, @12:12AM
  • Re:Plan 9 on SPARC by The Variable Man (Score:1) Thursday June 08 2000, @12:17AM
  • Re:Maybe Inferno is next? by JordanH (Score:1) Thursday June 08 2000, @10:55AM
  • Plan-9 - As shell environment... by Spoing (Score:2) Thursday June 08 2000, @12:30AM
  • by rpeppe (198035) on Thursday June 08 2000, @12:41AM (#1017495)
    i was sad myself when i found out they were binning alef. i have a feeling though that it was due to underlying problems with the language design. phil winterbottom knows. (the other possibly more important reason that they give on the web site is that it's yet another compiler suite to maintain...)

    the concurrent bits of alef (the nice bits) have been taken over by a C library, and Acme has been rewritten in C.

    the real replacement for alef is Limbo, the language used in Inferno (itself an offshoot of plan 9); it takes many of the best ideas from alef, but the syntax isn't quite so C-like - it's much, much cleaner in lots of ways (e.g. garbage collection, no arbitrary pointers, very clean type system), built from the bottom up around dynamically loaded modules running on a virtual machine, but with all the power of plan 9-like namespaces underneath.

    having been using almost exclusively for the last year or so, i'd hate to go back to anything else.

    Inferno fits very nicely along with plan 9 - it's a highly lean machine that runs on really small systems (for instance, the executables are remarkably tiny - the binary for ls, for example is 2902 bytes, from 270 lines of source) and also runs hosted under NT, Linux, BSD, etc so at last you can get the power of acme, plumbing, plan 9 namespaces, and a unix-like command line from inside NT or w98, along with *genuinely* portable programs (unlike java, for instance, where everyone has their favourite incompatibility story)...

    it's not available.... yet. but you can register if you're interested at wwww.vitanuova.com, and you never know what might happen...

  • Re:Everythings a file by eswan (Score:1) Thursday June 08 2000, @11:02AM
  • Re:Is Plan 9 open source ? by ar0n (Score:2) Thursday June 08 2000, @12:49AM
  • Re:Linux is better by jhix (Score:1) Thursday June 08 2000, @12:56AM
  • Original UNIX man pages by Stephen Samuel (Score:1) Thursday June 08 2000, @01:02AM
  • Re:What is different? by Keith Maniac (Score:2) Wednesday June 07 2000, @04:56PM
  • No!! Not now! (Score:3)

    by Joe Groff (11149) on Wednesday June 07 2000, @04:58PM (#1017501) Homepage
    With the long appeals process coming up, the last thing we need is another operating system Microsoft can claim as competition in the marketplace.
  • With MSFT Scared, Progress is Possible... by Christopher B. Brown (Score:2) Wednesday June 07 2000, @06:04PM
  • Re:Plan 9 on SPARC by dublin (Score:2) Wednesday June 07 2000, @06:07PM
  • VSTa by erikdalen (Score:1) Wednesday June 07 2000, @06:10PM
  • Re:Truly the Best of Times by Keith Maniac (Score:1) Wednesday June 07 2000, @06:10PM
  • GNU/Plan9! by Lazy Jones (Score:1) Wednesday June 07 2000, @06:11PM
  • Re:are there any apps yet? by gcapell (Score:1) Wednesday June 07 2000, @06:13PM
  • Parrellel Processing & Networking by Racher (Score:2) Wednesday June 07 2000, @03:33PM
  • GPL by MSG (Score:2) Wednesday June 07 2000, @03:33PM
  • Re:It's the MPL not the GPL by enterfornone (Score:1) Thursday June 08 2000, @11:02AM
  • Re:What is different? by anothy (Score:1) Thursday June 08 2000, @11:29AM
  • Re:Linux is better by savaget (Score:1) Wednesday June 07 2000, @03:40PM
  • Screenshots? by HenryC (Score:1) Thursday June 08 2000, @01:06AM
  • Re:release notes note? by anothy (Score:1) Thursday June 08 2000, @11:47AM
  • Re:vi - is that command not an editor? by anothy (Score:1) Thursday June 08 2000, @11:52AM
  • Re:Security musings.. by Thiarna (Score:1) Thursday June 08 2000, @01:10AM
  • Re:Maybe Inferno is next? by Stephen Samuel (Score:1) Thursday June 08 2000, @11:59AM
  • Re:Not GPL and not really open by Screwtape (Score:1) Thursday June 08 2000, @01:16AM
  • Re:100Mbps 8-port Ethernet hub = $74, not $200 by chrisperfer (Score:1) Wednesday June 07 2000, @03:44PM
  • Re:GPL by bellings (Score:1) Thursday June 08 2000, @12:01PM
  • file servers = objects by porttikivi (Score:1) Thursday June 08 2000, @12:57PM
  • Re:Ed Wood OS? by 1010011010 (Score:2) Thursday June 08 2000, @01:52AM
  • Re:GPL by dramaley (Score:2) Wednesday June 07 2000, @03:44PM
  • Re:Alef is missing...So is C++ by tree_frog (Score:1) Thursday June 08 2000, @01:53AM
  • Is Plan 9 open source ? by Anonymous Coward (Score:1) Wednesday June 07 2000, @03:45PM
  • SPEED! by be-fan (Score:2) Thursday June 08 2000, @01:17PM
  • Bela!!! by zonker (Score:1) Wednesday June 07 2000, @05:25PM
  • Some questions about the license. by Kaz Kylheku (Score:2) Wednesday June 07 2000, @05:34PM
  • Plan 9 License vs. GPL by kevin805 (Score:2) Wednesday June 07 2000, @05:37PM
  • EXHIBIT A --- read the license carefully! by Kaz Kylheku (Score:2) Wednesday June 07 2000, @05:38PM
  • Re:Everythings a file by Blue Lang (Score:1) Wednesday June 07 2000, @06:17PM
  • Re:Plan 9 on SPARC (OT) by LegacyMan (Score:1) Wednesday June 07 2000, @06:19PM
  • Of course the web site is served by Plan b9.. by zsazsa (Score:2) Wednesday June 07 2000, @05:40PM
  • Re:Not GPL and not really open by Anonymous Coward (Score:1) Wednesday June 07 2000, @06:22PM
  • This Rocks!!! (Score:4)

    by 1010011010 (53039) on Wednesday June 07 2000, @05:42PM (#1017535) Homepage
    The license appears to be a modified BSD-type license. The system design is fantstic. If we all used Plan 9, we could stop fooling around with PVM, Mosix, etc. and have Real Distributed Computing. It's windowing system, ½, is only a 90k binary on the 68020 processor. Much less bloat than X! And there's NO MOTIF on Plan 9! An added bonus! (rimshot)

    From http://plan9.bell-labs.com/sys/do c/8½/8½.html [bell-labs.com]

    Here is a complete program that runs under 8½. It prints the string "hello world" wherever the left mouse button is depressed, and exits when the right mouse button is depressed. It also prints the string in the center of its window, and maintains that string when the window is resized.

    #include
    #include
    #include

    void
    ereshaped(Rectangle r)
    {
    Point p;

    screen.r = r;
    bitblt(&screen, screen.r.min, &screen, r, Zero); /* clear */
    p.x = screen.r.min.x + Dx(screen.r)/2;
    p.y = screen.r.min.y + Dy(screen.r)/2;
    p = sub(p, div(strsize(font, "hello world"), 2));
    string(&screen, p, font, "hello world", S);
    }

    main(void)
    {
    Mouse m;

    binit(0, 0, 0); /* initialize graphics library */
    einit(Emouse); /* initialize event library */
    ereshaped(screen.r);
    for(;;){
    m = emouse();
    if(m.buttons & RIGHTB)
    break;
    if(m.buttons & LEFTB){
    string(&screen, m.xy, font, "hello world", S);
    /* wait for release of button */
    do; while(emouse().buttons & LEFTB);
    }
    }
    }

    The complete loaded binary is a little over 26K bytes on a 68020.


    The only thing X can do in 26 bytes is dump core.

    A web application server built using Plan 9 should be uber-scalable! Too much load? Add more CPU servers. Need more file storage? Add more file servers. I'm ordering a CD!
  • Re:are there any apps yet? by Keith Maniac (Score:1) Wednesday June 07 2000, @06:25PM
  • I Can Picture it Now ... by IntelliTubbie (Score:2) Wednesday June 07 2000, @06:25PM
  • Re:What is different? by mar1boro (Score:1) Wednesday June 07 2000, @06:27PM
  • by Keith Maniac (136803) on Wednesday June 07 2000, @06:30PM (#1017539)
    Yeah, but can you create new net connections by writing to /proc/net/tcp?

    Don't be so defensive about UNIX, it doesn't have every good idea...

    Just ask the guys who wrote it...
  • Re:No!! Not now! by Joe Groff (Score:1) Wednesday June 07 2000, @06:31PM
  • Yahoo!! by Imhmo (Score:1) Wednesday June 07 2000, @06:31PM
  • Totally distributed computing not that new. by be-fan (Score:2) Thursday June 08 2000, @01:22PM
  • are there any apps yet? by CardiacArrest (Score:1) Wednesday June 07 2000, @03:47PM
  • Re:Maybe Inferno is next? by JordanH (Score:1) Thursday June 08 2000, @02:59PM
  • Hub and Switch: Not The Same by Brian Ristuccia (Score:2) Wednesday June 07 2000, @03:49PM
  • Re:100Mbps 8-port Ethernet hub = $74, not $200 by AlexA (Score:1) Wednesday June 07 2000, @03:52PM
  • Hmm, sounds interesting or UNIX on steroids by extrasolar (Score:2) Wednesday June 07 2000, @03:52PM
  • Plan 9 on SPARC (Score:3)

    by LegacyMan (193804) on Wednesday June 07 2000, @03:55PM (#1017548)
    The list of architectures has changed; more compilers are included and the list of kernels has changed. There is solid support for Intel x86 multiprocessors. Also, although the sources are available for other architectures, the binaries and libraries are built only for the Intel x86 architectures. Kernel source is available for x86, Mips, DEC Alpha, and Power PC architectures. Compilers also exist for AMD 29000, Motorola MC68000 and MC68020, Intel i960, and SPARC. (Unlike the the last release, no SPARC kernel exists for the current system.) The compilers and related tools have been made easier to port to Unix and Windows.

    Does this mean I can compile it on my sparc but would need a previously released Plan 9 kernel?
  • Repeater, Switch, Hub: Not the same by DragonHawk (Score:1) Thursday June 08 2000, @05:21PM
  • Re:Plan9 C Compilers by HuguesT (Score:1) Thursday June 08 2000, @06:55PM
  • What is different? by /ASCII (Score:2) Wednesday June 07 2000, @03:57PM
  • Re:SPEED! by porttikivi (Score:1) Thursday June 08 2000, @10:26PM
  • Re:100Mbps 8-port Ethernet hub = $74, not $200 by Brian Ristuccia (Score:1) Wednesday June 07 2000, @03:57PM
  • VMWare and Plan9 - no joy. by alecto (Score:1) Wednesday June 07 2000, @03:57PM
  • See this, too, why Inferno is better than Java by porttikivi (Score:1) Thursday June 08 2000, @10:36PM
  • Re:Wow... Does no one care? by dmsmith (Score:1) Wednesday June 07 2000, @03:58PM
  • Plan 9 is efficient by porttikivi (Score:1) Thursday June 08 2000, @10:54PM
  • Re:YAOS by chandler (Score:1) Thursday June 08 2000, @03:04AM
  • Re:Truly the Best of Times by Cryptnotic (Score:1) Wednesday June 07 2000, @06:35PM
  • Re:Ed Wood OS? by Eccles (Score:1) Thursday June 08 2000, @03:18AM
  • Speed is not irrelevant by Angst Badger (Score:2) Wednesday June 07 2000, @06:35PM
  • Re:Not GPL and not really open by LLatson (Score:1) Thursday June 08 2000, @03:28AM
  • We want Inferno! by Lazy Jones (Score:1) Thursday June 08 2000, @03:33AM
  • Re:Hmm, sounds interesting or UNIX on steroids by mindstrm (Score:2) Wednesday June 07 2000, @06:51PM
  • Re:Speed is not irrelevant by Anonymous Coward (Score:1) Thursday June 08 2000, @04:33AM
  • Eros/the HURD by Crutcher (Score:2) Wednesday June 07 2000, @06:53PM
  • Re:What is different? by mindstrm (Score:2) Wednesday June 07 2000, @06:54PM
  • Anyone.. by BlueCalx- (Score:1) Wednesday June 07 2000, @06:54PM
  • Re:YAOS by anothy (Score:1) Friday June 09 2000, @06:14AM
  • by T. Emthrie (198024) on Wednesday June 07 2000, @04:00PM (#1017570)
    I worked with this program when I left Lucent's SW development division when Lance Boxer came in from MCI. This "Sweet deal" is not so sweet when you really know what's behind it. BL has done this before and they are doing it again. There is quite a bit on fine print in the licensing, basically stating that use in any other than a "racreational" (read home) workstation is prohibited under the agreement.

    What this means in laymans terms is that if you use Plan 9 ib any sort of business environment, including not for profit corporations, expect to pay bigtime for the honor. Please make checks payable to Lucent. The system wasn't even designed for "recreational use" with it's single protocol to refer to and communicate with processes, programs, and data, including aspects of both the user interface and the network. In this way the system provides a uniform means of access to diverse computing resources, which may be distributed across a network of servers, terminals, and other devices. IMO, this is true and blue developed solely for exploiting the Open Source community and they current open source hype that the press is giving companies that support it. This isn't BSD, and this isn't the next great thing. This is a stripped down *nix environment where you will need to go back to BL and Lucent time after time. Not a great move for BL.

  • Re:requires study by anothy (Score:1) Friday June 09 2000, @06:47AM
  • Re:Wow... Does no one care? by QBasic_Dude (Score:2) Wednesday June 07 2000, @04:01PM
  • Re:Central Servers? by anothy (Score:1) Friday June 09 2000, @07:06AM
  • Is the License Online Anywhere? by jasonrfink (Score:1) Wednesday June 07 2000, @04:03PM
  • Re:Plan9 C Compilers by anothy (Score:1) Friday June 09 2000, @07:29AM
  • Re:Ed Wood OS? by luge (Score:1) Wednesday June 07 2000, @04:06PM
  • Re:SPEED! by anothy (Score:1) Friday June 09 2000, @07:38AM
(1) | 2 | 3