Inferno Source Release
shawk writes "Vita Nuova today announced that it has obtained the exclusive,
worldwide rights to the Inferno Operating System from Lucent
Technologies' Bell Labs and that it is to publish the Inferno source
code under inexpensive, commercial licence terms. Vita Nuova has also
announced that Lucent Technologies and a UK investor have invested
equity capital into Vita Nuova to develop and market Inferno.
Personal Inferno Subscriptions cost $300 with a 50% discount for
academics and students. Corporate subscriptions cost from $1000 for
five developers. You can order your Inferno boxed set including CD,
programmer's manual and papers today. Full details can be found at the
Vita Nuova."
I've followed inferno for quite some time hoping lucent would do something with it. Now that source code is somewhat available I'll get the chance play fiddle with this on Alpha. Groovy
--
www.alphalinux.org
www.alphalinux.org
"1. Runs on a Virtual Machine ..."
..."
Inferno only runs directly on one architecture: the Dis virtual machine
That's wrong. If you read the documentation you will see that Inferno runs directly on the hardware. It's the applications that run in the VM.
From the website: [Limbo programs are compiled into byte-codes representing instructions for a virtual machine called Dis]
Much like Java applets. It would be more acurate to say that Inferno IS a VM.
"2. Written in Limbo
Most of Inferno was written in a new language called Limbo
From the website: [Inferno is, to the extent possible, written in standard C and most of its components are independent of the many operating systems that can host it.]
Again, it's the applications that are written in Limbo, not the OS. Limbo compiles into bytecode. The bytecode is executed by a VM. Again, sounds like: Java.
I don't see why one would spend time with this OS that only supports an obscure language. If it had been Java it would have been much more useful.
Breace.
Can anyone make it clearer what, besides Limbo and the VM, differentiates Inferno from Plan 9? NameSpaces, everything is a file and network transparency are all Plan 9 hallmarks, yes?
Because the inchfan is so L337 that we have to screen candidates. It's a long and grueling application process, and I'm not quite sure that you could hack it. We're talking a half dozen phone interviews, of about 45 minutes each, 4 days personal interview (though we do put you up in a local hourly motel when we're through with you), complete reference check going back to third grade, require a sizeable tithe bi-monthly. IF you pass the first round, then there are further trials you must pass, but I can't let you know what they are until you past the first day.
;-)
Rule one: No one talks about the Inchfan.
Rule two: Don't listen to a word I say
Bad things often happen to good people,
It is up to them to see that they remain good.
actually, i read the book, it's not about hell, it's a love story. Dante' tranversion of all levels of the afterlife to return to his beloved Betrice(sp?). Very good book, Inferno, recommend the entire series, keept me entranced for a whole summer in 10th grade.
This is actually a very good question.
Inferno comes from Lucent, which was once Bell Labs. Plan9 comes from AT&T, which Bell Labs was once a subsidiary of.
However, I have looked and found no evidence of a common heritage (beyond both of them being unices).
you can do with that what you want. if you want to hack the kernel, port it to a new platform, whatever, then, yes you have to pay your $300 and become a subscriber. but once one person has done that, they can distribute the kernel binaries with no hinderance, and due to the portable nature of inferno, all worked under it will still work under the new version.
if i wasn't involved in inferno development and was stuck under Windows of some description, then i'd get a copy, just for the environment. unix-like shells under NT are ok, but they don't give you that "my whole environment is pliable under my fingers" feel that having a complete environment does.
the beauty of inferno includes the fact that once you've got something in your namespace (and everything, including network connections, is accessed through the namespace) you can transparently export it through any type of datalink, with whatever sort of encryption/authentication you want, and use it as if it was local. i don't know any other system that provides that much flexibility for so little protocol overhead.
I was reading through the Inferno docs, and I must say, I'm quite impressed. It looks like a very clean and unified architecture. However, does the cleanliness of the design outweigh the performance disadvantages of this? Sure it may make it easier to port, and the whole "everything is a file!" think may make it a more unified design, but in the end is it worth it? Two things. /var/shm, and means that every access incurs a slight overhead by having to go through the file system.
A) Most operating systems only run one major architecture. Portability is good, but excessive portability at the expense of speed is bad. I think Linux strikes a nice balance in this regard, it uses ugly performance code when it has to, but keeps the whole thing pretty portable. Also, according to the Be developers, "there is no such thing as portable code, only code that has been ported."
B) Everything is not a file! To some extent, it makes sense, but I never understood the whole file concept. Isn't it much simpler to treat everything as a region of memory? So if you are writing a driver, you simply write to regions of memory starting from a base address rather than doing ioctls, which seem to abstract it to much. Also, when stuff like DNS lookups are done through files, isn't it getting a little silly? Isn't it simpler to map closer to the way the software is actually working? Especially in the cases of stuff like DNS lookups which don't totally make sense being treated as a file. Also, doesn't going through the FS create some overhead? In BeOS a region of shared memory (an "area") is simply a region of memory. You get a pointer to it through the create_area() function, and you tell the OS that you're done with it through delete_area(), kind of like malloc() and free(). In kernel 2.4, it is treated as a file mounted at
A deep unwavering belief is a sure sign you're missing something...
Small nitpick. QNX is also a(n) UNIX.
A deep unwavering belief is a sure sign you're missing something...
I expect to see them working more closely together now that they have both been made generally available.
i dunno whether you're talking about plan 9 or inferno there. plan 9's got a great gui - it just doesn't fit into how our microsoft-warped brains think a GUI should look like.
inferno however... well, the GUI does need a bit of looking at. and i am looking at it! i'm currently working on the window manager, which was written a few years ago in a weekend and hasn't changed much since.
but it's not a big job. applications aren't heavily tied into the look and feel of the GUI, which makes for less bloated apps. the main GUI is based on a variant of tk which means that the underlying GUI code can be changed in one place, and the whole feel of the thing changes. inferno hasn't had any hardcore graphics designers let loose on it, but if it did, believe me, it could look beautiful!
inferno isn't great because of its GUI, but because of what's underneath. look at the lego brick demo for a flavour of what can be done with devices under inferno.
we've got all the manual pages on line, so if you're interested in techie details about the system, you can see them here.
Programs running under Inferno neither know nor care whether they are running natively or hosted on one of these operating systems.
Vita Nuova has an Inferno plug-in for Internet Explorer which allows a Dis (Compiled Limbo) program to run in a window in a web page. The same compiled program can run (without re-compilation) under Inferno on, say Linux, or on one of the web-phones here in the office.
In fact many elements of Inferno have been eponymously named after Dante's Divine Comedy. Inferno and Limbo you have already covered. DIS, the virtual machine, is the citidal at the centre of hell, STYX, the protocol, is the river that runs through hell and Charon, the browser, was the boatman who ferried souls from Limbo into hell. Vita Nuova also has a link. Dante's first work which was a book of poetry about his first love, Beatrice, is called La Vita Nuova - meaning new life. Beatrice features again in the Divine Comedy as it was she who sent Virgil to guide Dante through the Inferno.
I agree. I am also reminded of an incident in Dublin a few years ago; when lost in the city I asked a taxi driver for directions to the airport. His response was 'I would not start from here'. Linux has proven very effective in the server space but if you were to ask me for directions on how to make it embedded I would reply with the same response as the taxi driver. The alternative is to pay as little as $150 and get the source code to an OS that was designed for the embedded space and use that as your starting point.
To consider Inferno as just an OS is to miss the point some what. Inferno is a collection of technologies to support the development of distributed applications across a range of devices from the tiny (see the lego brick example at the Vita web site) to the large. I observe that the radical difference between it and other approaches is that it emphasises the distribution of protocol not program in its model. For example, in the Java world distribution relies upon the support of the Java VM (a large program) which for small devices is problematic. Inferno, on the other hand utilises a simple, unifying protocl Styx to support the 'represent everything as a file metaphor' and can be implemented on legacy systems and tiny devices with ease.
Analogies are sometimes useful. If you like the Inferno distribution metaphor then you can implement Styx without subscribing to Inferno, in the same way you can implement http without using Netscape or IE. The Inferno OS provides an environment (both native and hosted) that leverages Styx and provides a complete, simple and scaleable solution for constructing distributed applications.
Clearly the Dis VM is run inside the kernel. There are two kinds of Inferno kernel. The first kind runs directly on the hardware much like other operating systems - natively. The second, often refered to as a hosted kernel, runs on top of another operating system.
The hosted form is likely to be of interest to new users of Inferno. It runs as an application on, amongst others, Windows, Linux, Plan 9, Free/BSD and Solaris. The same Dis virtual machine runs in this virtual operating system - you can run the same programs unmodified, including the entire Limbo development environment. In its hosted form, the kernel uses the services of the hosting operating system. So for example, it uses the NT or Linux filesystem, it uses the X or Windows low level graphics primitives, it uses their networking services to reach the outside world. This means that it instantly leverages the effort that has been put into developing drivers for other operating systems such as Linux and NT.
An Inferno application doesn't need to know which kind of kernel it is running on - they all look the same to it. Take the Lego brick on the Vita Nuova website. This can be controlled by a Limbo application. That same Limbo application can be run from Windows, Linux, Plan 9, the screenphone on my desk (running native Inferno) or even from within a web page in Internet Explorer (using the Inferno plug-in) - without re-compiling it.
Point 2. 'Most of Inferno is written in Limbo' is not qutie correct. The operating system itself, device drivers etc. are written in C. The bulk of the applications many of which are familiar commands (see the Vita web site for details) are written in Limbo. One gets an interesting insight into the efficacy of the language when comparing these implementations to the C equivalents.
yes. Lucent stands for Lucifer Enterprises.
figure that out u grasshopper.
Is there any relationship between Inferno and Plan9?
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
finally, an operating system that will work with my legos... this is a pivotal turning point in cad development
Think of it... where'd that name come from?
is it because someone said "what the hell is that for?"
Do not look at laser with remaining good eye.
There is alot more info at the Bell Labs website. It appears to be yet another Network OS but I think it is well work a look. Running it as an application under linux won't cost me anything so I may give it a try. Also Bell Labs has some great documentation on the OS at their site, including a programmers manual for Limbo the OS's programming language various other things that might be of interest read or download it all here . I gotta admit that the screenshot of the Inferno desktop doesn't inspire me. I don't think that the GUI is the main concern of these developers and that IMHO is a good thing. Peace
K
yeah, leave it to the techies over at bell labs to ruin a great os by tying it to a ridiculous gui... how 'bout those smiley faces though :)
How many other OS choices do we need?
As many as possible, please. Choice is good, the more choice you have, the better chance is that you can find an OS that suits you and your needs best. Not only that, but as long as people continue to create new OSes, new ideas can be introduced and computers can continue to get better.
Linux wouldn't be where it is today if Linus had thought "Oh, we already have BSD, DOS, AmigaOS, SunOS etc. etc." (Except, he would probably have thought it in Swedish.)
Syllable : It's an Operating System
There is a minority of Swedish-speakers in Finland. Linus is one of this minority.
What all products are currently using the Inferno OS?
I know that the Lucent Managed Firewall / VPN Gateway does, and I have to say, even though it has quite a price tag (>$10k), it's still a very nice device. They integrate a full feature ICSA and NSA-certified hybrid firewall including anitivirus control and URL blocking. I believe the throughput is in the 75 Mbps range for 3DES (with a few thousand VPN tunnels). Real nice box, but yeah, you pay for it.
Ever since I had to support there Winmodems I have thought that Lucent should really have been called Lucifer and now Inferno. They are Satan stay away stay away.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
Specifically, Inferno was indeed written mostly in C (not in Limbo). Limbo is the language for application developers, and is compiled to bytecode for running on the Dis VM. As to where the Inferno kernel runs in regard to the Dis VM and the actual hardware, I'm not really sure. Check the websites for more info.
My other previous comments are accurate to my knowledge (namespaces, files, Styx, etc.)
Anyone know if Plan9 got the FSF and OpenSorce org's stamp of approval?
Qouth an A.C....and quite frankly, there's nothing that can provide suffering like a several hundred page poem about hell..
Haven't used '98 or NT much, eh?
"Everyone is entitled to their own opinion, but not their own facts."
Shouldn't be too hard. The host OS needs the ability to intercept and annull system calls. There are some other things which would be nice to have, but probably can be worked around if they're not there.
NT allegedly has the capabilities, 98 is iffy, and 95 is out. I've looked at FreeBSD (and one other, I think NetBSD) and they don't seem to have system call interception. I don't know about the other Unices.
Jeff
had to respond to this, as i've recently finished writing the inferno shell. (unless that's anonymous coward chris, ya bugger, in which case i've just been trolled, sorry folks)
where else can you make a distributed app in one line of shell script? /dev/shellctl {} {somecommand ${unquote ${rget data}}} /dev/shellctl /dev/shellctl :-)
file2chan
that one line makes a file in the namespace - any write to that file runs somecommand with the arguments that have been written to the file. i.e. i can do:
echo ${quote arg1 'arg 2'} >
or even better:
fn somecommand {
echo ${quote $*} >
}
somecommand arg1 'arg 2'
and it'll run
somecommand arg1 'arg 2'
in the original process. the properties of the inferno namespace mean that i can then export that across the network transparently, encrypted, etc. corba eat your heart out.
This operating system is targeted for appliances and the such. That is why they are selling source code. Now I'll agree that it might take a little more time to obtain the proper documentation to develop under linux, its out there and its not as bad as we make it out to be. Not to mention the large developer base and the fact that if you open source your project others with similar needs will help to solve your problems. And commercial support is available and getting better all the time.
Linux is not perfect nor the final answer for everything. However, there are other free thing out there that come with better documation. The open source BSDs are well documented, commercial support is available for them, and have 20 years of history.
--- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
The Dis VM performance is far superior to the JVM, because it uses a register model that is close to actual architectures. So the Dis bytecode compiler basically maps Dis bytecodes to machine instructions, doing a bit of virtual->actual register allocation along the way. Claimed performance is a third to half the speed of compiled C, and the bytecode translator is a few thousand lines of code. The JVM stack architecture is fine for a college term project, interpreter, but not global deployment -- it takes lots of optimization resources to transform a stack-based program to efficiently use registers. This should be done once in the compiler, not in the bytecode translator. Java JITs are massive behemoths because of this fundamental mistake. Also, Java garbage collection stinks, and Java lacks the channels of Limbo. The Java language also needs generics. Limbo has its own problems, and Lucent did a miserable job of marketing Inferno. But Pike, Ritchie, et al are good engineers -- they get the design right, and then refine the implementation.
I for one would rather be involved in the embedded Linux effort.
If you knew anything about embedded programming, you wouldn't want Linux to be an embedded OS. You don't really want an embedded system with the "unlimited resources" attitude of UNIX. That's not to say Linux is bad, just that it is out of place for embedded systems work.
Does the name TiVO ring a bell?
-- Dirt Road
Improvise - Adapt - Overcome (unofficial USMC motto)
FreeBSD/NetBSD have system call interception. That's how their Linux/BSDi/etc "emulation" works.
The intent is not to penalise the individual to the contrary. Consider the prices in absolute terms and corporations pay three times that of an individual. I doubt anyone will begrudge the discount to academics or students as they are the grassroots of tomorrow.
Could you point me at the code in the kernel that implements it? Or anything on a FreeBSD system that uses it?
I looked at the FreeBSD system call path and saw no sign of any kind of tracing or interception. Also, the ptrace headers contain nothing resembling PTRACE_SYSCALL, and strace doesn't exist on the system I looked at.
Jeff
I looked at Inferno when it first came out, and it was very impressive in 1996, and it's still impressive today. Javasoft is attempting to target the same market with Jini, and meeting with equally glazed eyes, unfortunately.
But what sent me running away screaming was the programming language you were expected to use. Here was a language that looked like it was a solid step backward from C! And I'm sure everyone from procedural to functional programmers and everything in between can agree that this is an undesirable first impression to make upon someone.
-
Just because it works, doesn't mean it isn't broken.
You are sooooooo fucking lame!
Firstly, programmers transitioning to other design paradigmns is always fraught with trouble. It surprises me very little to hear you say that functional programmers didn't see the big deal with two OO languages. Now, if you'd said Smalltalk, Objective C or C++ programmers, we'd have a different discussion.
Limbo is Just Another Procedural Language. Most people fighting over the future of programming either side with functional, OO, or something yet to be determined. You don't hear too many well thought-out debates by respected individuals calling for a return to our software roots. And even were it not a procedural language, it has a very unimpressive set of primitive types, and some grammar changes are a tease. You're likely to forget you're not programming in C-progeny syntax, and botch something mightily.
-
Just because it works, doesn't mean it isn't broken.
It suprises me very little to hear you say that PROCEDURAL programmers didn't see the big deal with OO languages.
-
Just because it works, doesn't mean it isn't broken.
many of the original developers from the Inferno project are now working for a comany called savaJe tech that is working on a product called jscream, a java kernel and os for information appliances.
I believe Microsoft holds the trademark for their own Infernal OS. This company's just looking to get themselves sued!
Wait, Inferno?
-Denor
Posted by 11223:
It seems that this company is publishing two OS's from Bell Labs - and is trying to enter the alternative OS market. I've played with the inferno emulation environment under Linux, and it was interesting but horridly slow. I hope the standalone version corrects that. However, I do have a few questions: What is it good for? What programs are for it? How easily can I port programs from *NIX?
if Inferno is in competition with Microsoft (being an operating system) does that mean That Bill Gates is God and Microsoft is heaven?
Ol' Bill ain't evil, he's just misguided. We should buy him a Guide Pengiun.
==============================
http://www.geek-ware.co.uk
==============================
PROUD to be GEEK
This just screams application hosting. Lets have a hodown!
Eh...
Charging $300 a pop will certainly drive developer acceptance. I'm rushing right out to get my copy.
Wait. Linux is *free* you say?!?!? Never mind.
-Vercingetorix
"Necessitas non habet legem." -St. Augustine
One thing I found interesting is that Inferno, as well as being a stand-alone OS, can also be run as an application under Windows NT, Windows 95, Unix (Irix, Solaris, FreeBSD, Linux, AIX, HP/UX) and Plan 9.
How hard would it be to make Linux do that? I'd think that User Mode Linux would be a very good start.
--
Life's a bitch but somebody's gotta do it.
Given that it's called 'Inferno', not 'Infernal'. If they had called it 'Godfucker' then yeah, there might have been a response...
I didn't know they spoke Swedish in Finland.
-Vercingetorix
"Necessitas non habet legem." -St. Augustine
Not that I'm complaining--they're entitled to go after any market they like. It's just plain from the price structure that they've no interest in the grassroots individual developer market at all.
It's probably not a bad choice, if they want to keep it for use only with "network devices" rather than PCs. But still, as PalmOS has shown, having grassroots developer support for non-PC computing devices is certainly an asset.
Steve
Inferno only runs directly on one architecture: the Dis virtual machine. This isolates in a very clean way the platform-specific parts that need to be changed to get Inferno to run on various architectures: just rewrite the Dis machine wherever you want Inferno to run.
Most of Inferno was written in a new language called Limbo. It's authors seem to like this language, although I've seen a good bit of criticism of it from others ("the infernal language"). I don't know much at all about Limbo first hand.
This concept is borrowed from Plan 9. The concept is that different processes have different views of the system called namespaces. Each namespace is essentially a hierarchical file system that presents available resources to the process. If a process does not have enough privilege to use something, it won't even see it. What are these resources? This gets into the next point...
This concept is borrowed from Unix but is taken to new extremes. All resources in the namespace are presented as files. The idea is to unify the interfaces to a variety of things by having an open/close/read/write way to use a variety of resources. Unix presented devices this way (/dev). Inferno goes a step further by presenting other machines, network cards, and a variety of other resources as files. For example, DNS lookups and socket programming can be done simply by reading and writing files. This is not so under Unix.
By using this hierarchical filesystem view of everything, Inferno can essentially hide that parts of this file system are remote (like NFS mounts). The hope is that programmers can write programs that read like simple shell scripts (open, read, etc.) to manipulate local and remote data and machines.
Styx is the protocol that is spoken over the network in order to present this filesystem abstraction remotely. Note that these 'files' are not traditional files: they can have arbitrary semantics (they can make things happen on the server when read/written; the possibilities are endless). A Styx server exports some filesystem to a Styx client. Note that the server decides what the semantics are for this filesystem (writing file A causes some configuration to be rewritten, reading file B reads off the current configuration, etc.) The client can mount this filesystem so that it appears in the namespaces of processes on the client machine.
I think Inferno has a lot of potential, even if only for simple management of networks. Today, management of heterogeneous network can be pretty complicated (managing routers with LDAP, SNMP, etc.). If routers implemented Styx servers to expose their configuration options as a filesystem, then some Inferno machine could mount all of the routers in a directory and run a simple script to configure them all. This would be much simpler than what goes on today.
Garbage-collection and run-time type safety are both very nice. From the sound of things, you can even have a direct pointer to something in someone else's address space. Plus, the security model sounds much better than Unix's.
In fact, it has everything on my wish list for a good OS except for automatic checkpointing the way EROS has. It's just too bad the thing costs $150....
I use the Acme development environment (which both Inferno and Plan 9 have) as my editor of choice on Linux, Windows and Plan 9.
subject says it all
Tweet, tweet.
The above post is an impostor.
Bruce Perens.
Are you insane? What about intellectual property rights? If source is released for Inferno, then source for Pergatorio and Paradisio must follow suit!!! But sadly, most people never get beyond the first book anyway. All anyone wants to see is suffering, and quite frankly, there's nothing that can provide suffering like a several hundred page poem about hell.
What exactly would an open source hell provide anyway? Could we tweak our sufferings such that they maximize redemption value? The most molten iron poured beneath our eyelids that we can sustain for hopes of salvation? Actually, that's not too terrible of an idea. After all, we should be able to tweak demon rotation routines, because being tortured by the same demon for too long gets predictable, and I can't think of a single religion that would prefer their hell be predictable. After all, what you can predict, you can learn to deal with. But then again, if you can deal with what you're given, odds are you're not going to end up in hell anyway.
Take my grandmother for example. Six years ago she died, having driven her Oldsmobile straight into a bus full of nuns. No faster way to hell than that. Which begs the question of why do senior citizens always buy Oldsmobiles anyway? Is it the name? I mean, I'd personally prefer to NOT be reminded everytime I leave the house that I'm past my usefulness. Let alone the jarring discontinuity of buying a new Olds. No wonder she killed herself.
Ummm . . . what was I talking about?
From this introduction at the web site:
Inferno is intended to be used in a variety of network environments, for example those supporting advanced telephones, hand-held devices, TV set-top boxes attached to cable or satellite systems, and inexpensive Internet computers, but also in conjunction with traditional computing systems.
Have we not seen this before? There certainly seems to be a proliferation of "network" operating systems for non-computer systems at the moment. Whilst I'm not knocking Inferno, I don't really know much about it, it has to be said that this are is fast becoming saturated, and the competition is likely to be fierce.
One thing I found interesting is that Inferno, as well as being a stand-alone OS, can also be run as an application under Windows NT, Windows 95, Unix (Irix, Solaris, FreeBSD, Linux, AIX, HP/UX) and Plan 9. This could give it an edge since it increases the number of places where its applications (written in Limbo?) can be run. So even if it doesn't become hugely popular, it might still survive on other platforms.
---
Jon E. Erikson
Jon Erikson, IT guru
Following the Open Sourcing of Plan9, it was only a matter of time for this to happen. I have tried out the Inferno OS in an emulated mode before (as they provided a developer's kit a few years ago), and after studying its functionality as compared to Plan9, they seemed similar as to what they achieve. Did anyone else note any real applicitive use? This isn't to say that Inferno is not a good OS, I just couldn't find any use for me to use it.
futang futang!
Posted by 11223:
You troll. Linus is ethnic Swedish.
Any times someone talk about interpreted language or about virtual machines, I have a reflex (due to a poor Java experience) what about performances ?
Does anyone here has used, the Inferno system?
What is the performance?
And since it is a "new" product, is-it usable? Is there many bug left ?
PS: I'm not trying to start a flamewar, just looking about some hands-on experiments.
>If you knew anything about embedded programming, you wouldn't want
>Linux to be an embedded OS. You don't really want an embedded system
>with the "unlimited resources" attitude of UNIX. That's not to say
>Linux is bad, just that it is out of place for embedded systems work.
Yeah. 9 out of 10 Microsoft Astroturfer surveyed knows that Windows CE should be used in embedded systems instead...
Indeed, there is a proliferation of network operating environments at the moment. To claim that it's a pretty saturated market is accurate as well, but the fact that few people are catching on to is that Inferno is in no way new. I read about it and downloaded the environment to toy with around two years ago. It's made an appearance in several phones with an interface, among other places. This isn't an up-and-coming product, but rather one that is already in place.
The things you write generally seem rational but they aren't what I would write. Your posting on the Academy tonight was especially far off.
Get your own name, already, cowboy.
Bruce
Bruce Perens.
Lucent is not the only one which failed to get commercial advantage from a project like this one. Lots of companies all over the world have tons of reasearch material which never make out to the open even if it failed to be of any good to them. Its nice to see that Lucent has taken a lead in this effort.
How many other OS choices do we need?! Didn't QNX just attempt a similar sort of pricing structure change in order to attract new developers?
It's true, choice is a Good Thing(tm) when it comes to OSes, but I think that these companies are really starting to get jealous of the developer interest and support that the *Nixes enjoy and want a piece of the action.
I for one would rather be involved in the embedded Linux effort.
Intergalactics - A pretty cool strategy game in a java applet