Plan 9 From Bell Labs Operating System Now Available Under GPLv2
TopSpin writes "Alcatel-Lucent has authorized The University of California, Berkeley to 'release all Plan 9 software previously governed by the Lucent Public License, Version 1.02 under the GNU General Public License, Version 2.' Plan 9 was developed primarily for research purposes as the successor to Unix by the Computing Sciences Research Center at Bell Labs between the mid-1980s and 2002. Plan 9 has subsequently emerged as Inferno, a commercially supported derivative, and ports to various platforms, including a recent port to the Raspberry Pi. In Plan 9, all system interfaces, including those required for networking and the user interface, are represented through the file system rather than specialized interfaces. The system provides a generic protocol, 9P, to perform all communication with the system, among processes and with network resources. Applications compose resources using union file systems to form isolated namespaces."
Is this some kind of weird code?
Ransom Love finally escaped.
Help stamp out iliturcy.
This BellLabs/Berkeley/GNU/RaspberryPi lovefest is only missing 3DPrinting, then it will be Pure Slashdot Gold!
A model for consistency and simplicity. It validated the concepts underlying Unix, and influenced modern Linux/BSD. It also didn't hurt that they had some category-1 geniuses working on it - Kernighan, Ritchie, Duff, etc.
I like the idea how everything is a file etc. That is one reason why I originally became Linux user and now it feels Linux systems have become something totally different by new third/fourth generation "geeks" who don't care anymore about open file system and results are like systemd journalctl.
I'm running Plan9 in a VM hosted on Hurd (sorry, that's GNU/Hurd) on a computer I made on a 3D printer that I bought with bitcoins.
Meanwhile, in Soviet Russia Bennet Haselton is waiting for a long pompous article about how everyone else is wrong and beta is great written by ME!!!!
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
The link in the article links to the license. Kind of cool, I guess, but if you're actually looking for the source code, it's available at Github.
"First they came for the slanderers and i said nothing."
God told him to write it (or so he says).
Il n'y a pas de Planet B.
Definitely not cloud-worthy. Useless egghead crap.
Was going to run the liveCD just cause, can't get in (too busy try again later).
I used to dive into their code back in the days and there's always a backdoor. It's typically a root jail similar to cisco OS or apple iOS.
And trying to put Everything in a box just makes Everything angry. Everything also doesn't like it when you anthromorphize it. For some value of Everything. I suppose some things might like it when you anthropomorphize them, but they're not Everything, are they?
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
It doesn't have SystemD, it is garbage!
SystemD and PulseAudio are the way forward.
And wayland and gnome.
So sayith lennart, the 4 debian oligarchs who overrule all because one of their votes count double, and adrian plus matthias douchbag of debian.
If you don't like systemd, well there is only one solution: go buy a mac or use bsd SNKR.
Linux IS sytemd.
BTW, do you have stairs in your house?
Plan9 isn't. Plan9 sux!
I'm by no means a plan 9 expert, but as far as I see, the paradigm that everything is a byte stream is a bit of a dead end idea. Something like everything is an object or some such paradigm is much more interesting. Sure, UNIX and it's ilk, with everything as a byte stream was a great advance on what came before. But a stream of bytes is inherently too low an abstraction to build everything on. Waiting for the day when an object database or something like it is at the heart of a modern popular OS.
Yea, it doesn't have systemd.
It sucks.
You are correct. Systemd is everything.
The unix way makes lennart angry.
I just want to note that I am surprised by how many useless troll comments there are on this topic.
Little more than a decade ago I tried out Inferno, actually purchased a copy still have the box even. My take away was that it was interesting, but not very useful. I could not do very much with it. I learned the Limbo programming language that came with it for fun because I like learning new languages. But, after that I went back to Linux again.
Then I needed a job after I graduated from university and there were more Windows jobs, so I my focus became that. I still use Linux for setting up servers or playing with at home, but nothing too serious. I am also a big gamer, so I have always had a Windows machine or dual/triple booted with various OS.
I do not really have an opinion on the systemd debate. Or, even whether everything should be a file.
I think they waited way too long to release plan9, it has definitely become irrelevant. Maybe worth looking at just to see a different perspective on OS design at the very least, it might be useful as a teaching too at universities.
To be completely honest, I am kind of disappointed they decided to go with GPL v2. I mean in my opinion either you completely embrace Richard Stallman and his hatred of the proprietary world and use GPL v3 so proprietary software & drivers can never make use of your operating system, or you go the other route and choose BSD/MIT. Picking GPL v2 as a new license for new software releases is kind of strange to me. Maybe they were hoping it would be cannibalized by Linux and their concepts would eventually be used beyond plan9, but did not want direct commercial competition for their Inferno OS.
It makes me wonder if they still make money on Inferno. Maybe this is a way of generating interest in it again, just like CentOS and Fedora generated interest in RedHat Linux's support and commercial offerings.
Nope. You must use systemd.
It has been decided.
Unimpressed.
I was involved in the genesis of no less than 5 major open source projects and 7 not so major. License is always a political thing. It has benefitted Samba, benefitted Linux less, Benefitted Hurd not at all, and benefitted Apache, OpenLDAP, and the BSD's to varying degrees.
If they wanted to displace Mach in Hurd, they would have GPLv3'ed it (or done a "GPLv2 or later thing) so RMS could play daddy. They didn't. They're not going to displace Linux, which is the poster boy of GPL through v2, and therefore of the GNU-maniffesto-before-ut-oh-service-requires-patent-licenses realization took place.
This pretty much is not going to mean anything, other than they get to play Pontius Pilate and wash their hand of an inconvenient project going nowhere fast, while looking like a good guy.
Using GPLv2 in this case accomplishes no political goals, other than the promary one, of holding the organization blameless for any further research.
Now I have VBox with a lot of boxes in it.
It's a shame that this has come so late. If AT&T hat open source Plan 9 right when it was being developed, it might have saved FOSS from the mess of IPC and distributed computing tools it currently has.
Does this mean Plan 9 from User Space (an implementation of Plan 9 tools and libraries for UNIX and Linux) will be GPLv2 licensed too now?
Publish any change you make to the source code.
It has been decided.
As the systemd people say: If you don't like it go use bsd or get a mac.
You do not have a choice.
It has been decided. SystemD wins.
get out of here oldfag.
Or (lol) go fork debian or whatver
Don't trust anyone over 30.
How so?
How would this abstraction fall down with cluster computing or GPU processing?
Are you suggesting going back to addressing everything by memory location like we used to do or do you have a different suggestion?
It was a nice gimmick back then but why now? Do people to expect finding some earth shattering programming solutions?
Ah, fun :)
"The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
And houses could have their basements in the roof.
And babies could take just one day. Instead of losing time with cells your mother could use directly arms, head, legs...
Did you patent your idea?
Terry A. Davis tweeted this about four hours ago:
?!
Anyone still got a one of these?... http://tuxscreen.net/
I got mine reflashed with Linux, but its pretty much useless (Linux cannot address the phone hardware).
Two threads trying to write to the same file at the same time is going to end in tears. You need some kind of API on top that manages transactions or at least provides some kind of semaphore system. Well, the alternative is to make the handler for that type of file I/O clever enough to manage multiple writes but then you lose many of the features available with a proper API and end up with horrible, hacky code running in the kernel.
Waiting for the day when an object database or something like it is at the heart of a modern popular OS.
been around for nearly 2 decades now: look up os/400 and os/2, two very fine and different implementations of what you just asked for.
both got trampled into oblivion so, ok, you could argue about the "popular" thing. i'd say you really are asking to much.
Unless I'm reading it wrong, it previously appears to've been released under a BSD-like license that is non-copyleft, allows commercial redistribution. The only reason it's GPL incompatible is because they describe the venue of law under which the agreement is binding.
And they aren't dual-licensing, but simply relicensing from one to the other. That...is actually a step backwards. In general. I suppose for this particular code release, there's no difference of practical value, but in general it's still going in the wrong direction.
"A Goddess rarely smiles for she is forced by others to be an island unto herself." - Zephiris
If you feed it some Big Data, it grow up big & strong.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
> I used to dive into their code back in the days[sic]
If by "their code" you mean "mommy's skirt" and by "dive" you mean "hide behind and pose as something of a non-luser" then yes, yes you did.
Otherwise, no, no you didn't.
The only way that it ends in tears is if you don't have some concept of transactional operations within the thing. You're presuming that this doesn't exist- but it does and it does even in Linux and *BSD. I can see why you posted this Anon Coward. I wouldn't want that stupid stuck to me either.
Instead of everything being a file stream, everything is a Database.
That's the first explanation that makes any sense. Do you know if they intend for the 4.0 release of linux to not have a /var/log directory but only a /var/log database so that everything's back in the same place?
named Lugosi...
I'm a consultant - I convert gibberish into cash-flow.
now there's a delusional OS written by a delusional coder, must be worse than Windows then
"The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
No, the file does not end in tears due to multiple threads and cores writing to it. The user may, but a file object is perfectly fine with it. If the user wants a predictable structure to a file, then they need to synchronize the usage of the file as they want it.
The guys who invented unix were trying to reinvent multics for small computers.
No, you're wrong. This is the only One True OS : http://pudge.net/jesux/
(In other words, the 90's called they want their joke back)
putting the 'B' in LGBTQ+
Touch my file, head or tail, I give you permission.
** file porn **
Uh, Linux geek since 1999.
For me, the coolest thing about any software becoming GPL, or released GPL from the outset, is the immediate learning and sharing possible with anyone that reads it.
Sometimes it allows other projects to say, "excellent idea, let's incorporate that, and give credit to them", which to my thinking, means all other GPL project(s) can potentially benefit each other synergistic-ly.
Uh, Linux geek since 1999.
Nothing in the GPL prohibits commercial redistribution. The GPL aims to prohibit proprietarization. Commercial redistribution and proprietarization are not the same thing. Ensuring software freedom for users of derivatives is a good thing.
Digital Citizen
I wonder how this affects 9front, the only decent distribution of plan9 (and also the only decent, bugfixed version of the plan9 kernel). Can be nasty figuring out the licensing when an upstream developer changes the license unexpectedly.
The problem is worse than that, in my view. Suppose Bell has a patent on foo. Foo is not used in Plan 9. Microsoft wants the foo patent to go away. Microsoft puts a non-obvious reference to foo in their new raid card driver, then contributes a Plan 9 port of the driver. Alcatel is still distributing Plan 9, now with the reference to foo, at least for a few hours until they notice the problem. Alcatel has given up their patent on foo by briefly distributing Microsoft's code
I just don't 'get' most of the spam on here. you would think it would at least be relevant with a link or something but this is just weird, same with the links to goatse... really? is anyone here stupid enough to fall for that? well maybe the new users beta is attracting I guess. what does anyone gain by posting this? I'm assuming it takes human effort somewhere along the line.
that is the most hideous thing I've seen in a long time... and I've seen beta.
now there's a delusional OS written by a delusional coder, must be worse than Windows then
You haven't tried Windows 8, I assume?
It should not be that hard. Styx-on-a-Brick was able to get 9P running on a lego mindstorm. Implementing the communication protocol across 9P would not be that hard. I would do it if it were not that I had given up on Plan9 -- just take a look at the code internals. Maybe now that it is re-released under GPL, it will get some decent refactoring. I would not hold my breth though...
Site doesn't seem to be accepting any connections to download this so here's a magnet uri:
Magnet Link
"Freedom in the USA is not the ability to do what you want. It is the ability to stop others from doing what THEY want"
Had they published it under GPLv3 instead (Why Upgrade to GPLv3, by rms), I would have been interested and been playing witht the code. Now, not. Your loss, Alcatel-Lucent.
Trusted Computing FAQ | Free Dawit Isaak!
If the beta is so good that I hear obnoxious posts on EVERY SINGLE FREAKING STORY, than I would count myself lucky to be its lover!
WTF is this!?!? Is this what goes on inside a troll's mind? I truly pity them, I really do. This one needs professional help...
Truer words have never been spoken...