Inferno 4 Available for Download
Tarantolato writes "A new preliminary public release of the Inferno distributed operating system is now available for downloading from Vita Nuova's website. Inferno is meant to be a better Plan 9, which was meant to be a better Unix. It can run as a standalone OS, as an application on top of an existing one, or even as a browser plugin. Also, all of its major components are named after things related to hell."
never heard of it... is it hell to use?
Oh great, a Christian operating system. Lovely.
Is the company in cahoots with the BSD daemon?
Since when did Alabama become the utopia of the Unix world?
Well, it does ship with Acme...
Karma: It's all a bunch of tree-huggin' hippy crap!
I've heard its hella good...
thanks for the link about hell. I know all about inferno 4 and plan 9, but I've never heard of that one before :)
The VITA NUOVA LIBERAL SOURCE LICENCE seems to be pretty good (free as in speech).
Any ideas why they didint use GPL/BSD or any other standard license. Or is there some subtle(or obvious) licensing issue
Well this matches perfectly... The core OS components are named after Hell, and if it is run on an Intel proc... we now have the hot temperatures to match the Hell description as well.
I would be one to say that Jesux shall smite this thing you call hell, but there hasn't been much activity on the website in a while. I wonder if they'll ship creationism as their mailer/Outlook replacement, for they surely cannot ship evolution .
INSERT WITTY BSD DAEMON JOKE HERE
had to key in "666" for the administrator password. Got a visit from the Asmodeus Daemon after I logged on. ;)
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
An operating system that can run as a browser plugin! Just what I have been waiting for! Now after I've been towing my mobile home on my bicycle, or flossing my teeth with boat anchor chain, I can come back to my computer for some equally well-matched technology.
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
Features sound great ... but does it play OGG's ??
How about building a new p2p file sharing app on top of this thing? A truly cross platform app since it would run on top of the following architectures:
Host Operating Systems
Windows NT/2000/XP
Linux
FreeBSD
Solaris
Plan 9
Supported Architectures
Intel x86 (386 & higher)
Intel XScale
IBM PowerPC
ARM StrongARM (ARM & Thumb)
Sun SPARC
and it supports crypto and since its native code its faster than java.
I hate to bitch, but why put that last link in the article description? I assume its purpose is to add some humor, but seriously, horrid web design isn't that funny. A little more discretion should have been used here when posting links to the frontpage of slashdot. Think before unleashing slashdot's hordes on unsuspecting people and wasting their bandwidth. Even nutballs like this guy deserve this courtesy.
Comment removed based on user account deletion
I am not sure which part of hell the Tk UI toolkit represents, but I feel their pain.
You need to install an RTFM interface.
I've briefly looked into trying out Inferno, but bear in mind it's not designed as a desktop system. Instead, the market it seems to be used in is the embedded market - so it'd be interesting to see how easy you can write server apps for application boxes with it.
However, it initially appears that Limbo is the only way to program for Inferno (prove me wrong please), which would be an obvious impediment to developer take-up.
Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
who else went straight for the hell link?
-ashot
It amazes me how bad open source people are at marketing. Why make your project, which requires a huge amount of excellent thinking, the butt of jokes?
Why give a name to your open source project that will cause those who have less than complete technical knowledge to feel uncomfortable about adopting what you have done?
One question is, how bad can it get? Will there one day be a "Worthless" project? There is already a "Waste".
The funniest bad name for an open source project was "Killustrator". It's easy to see how the name was chosen. Everything in KDE began with a K, as much as possible, and Killustrator is an open source illustration program. It didn't seem to bother anyone that the first syllable of the name was "Kill". I can imagine the Killustrator author thinking how convenient it is that the word illustrator begins with a vowel; that makes it easy, just put a K at the beginning, and you have a name!
The name Killustrator gave everyone a million dollars worth of laughs, and did perhaps $10 million damage to Adobe's reputation when the CEO of Adobe overreacted, saying people would confuse Killustrator with Adobe Illustrator.
Do open source authors believe that there are only a few concepts available, not enough for everyone? Why copy the FreeBSD devil idea?
And Why did the FreeBSD project adopt that idea? I know FreeBSD is an excellent OS, and the favorite BSD for ISPs, but there are some who will be discouraged by the amateurish baby red devil marketing scheme.
Yup. All related to hell.
Assume I was drunk when I posted this.
I did not submit the article but I believe that the last link was included for the sake of non-believers.
On a related note, what do you think of the sounds supposidly recorded from hell [RealAudio] on that webpage? It sounds kind of electronic to me but maybe it really is from hell?
The editors reserve the right to be off topic.
Woooo! It's scary:
YOU will see HELL. .
YOU will smell HELL. .
YOU will breathe HELL. .
YOU will hear HELL. .
YOU will feel HELL. .
YOU WILL BE HELL. . .
You've obviously never seen the devil girl. I'm a linux man myself but a couple more runins with her when the wife isn't around and I may convert ;)
I got a better question. Why does everything have to be commercialized? Can't we have some FUN with our software without having to pay a tribute to the marketing gods? Some of us simply don't care, to put it bluntly.
Start a happiness pandemic
Maybe these folks don't give shit about marketing ... they just do it because they like it. WASTE is a good name IMHO - funny reference to Pynchon's Crying of lot 49. I don't think WASTE author wanted to 'take over the market' with his prog either.
FreeBSD's beastie ... yeah, sure, the OS logo is the first thing everyone would consider when choosing a solution (yahoo seems very much discouraged by chuck - name for beastie btw -, as does NYInternet, Pair Networks, netcraft itself or the apache project).
Linux was criticized for the 'idiotic' looking penguin as well, remember? Yet I don't think that its market entry was very much hindered because of its logo.
... that's just the way things turned out ...
I thought a better unix was linux!
/gui/window/...etc. Also, the network protocol is entirely file-based. Your desktop system (or smartphone, or brower plugin) sees the server or another client as part of the same filesystem that its own resources sit in.
Linux is better mostly because it's free. It does not fix some of the imperfections in the core design (for good reasons; that would break Posix compatibility). According the Inferno Design Principles, Inferno takes Unix ideas and applies them more consistently. For instance: everything is a file. In Inferno, what you're typing in a text editor window can be queried in something like
Google confirms: Ruby is the world's most beloved programm
Friend told me that Lucent is using Inferno (version 3) on Lucent BRICK firewall (model 20, model 80 ... model 1000). It is stateful firewall and works well! he says
Seriously, I can't believe some of the shit yall be talkin about. This system is my dream arriving. Praise to shaitand for dropping some data from the site.
_This_ is the ideal shit, baby! Where the hell its mirrors at? Does Vita Nouva gotta get more poetic on your ass or what?
Is this what I think it is?
A multi-platform OS, it can run standalone, as a virtual machine on every major OS (including every linux distro) and give full blown access to the system? Plus it can run in a sort of transparent mode so you can port your app to it and have your app appear to be a native app?
From the description it sounds like it's multi-threaded and designed with distributed systems (read cluster) in mind.
Plus it already has a language designed by the fathers of C and C cross compiler (wonder how well it works, also being designed by the fathers of C).
So in one sweep we have a solution suitable (sounds like it carries 1mb ram overhead) for most applications. Anything written for it magically runs on every major platform, it's highly scriptable and carries most of the magic of Unix packed with it wherever it's run from.
If it's significantly faster than Java I'd say we have a solution to the multi-distro problem as far as apps go.
I think that the people who work on these projects are not "market oriented." They do what they do because it is fun and they probably could care less if some manager dude thinks the name of the software will offend or drive away the potential clients. Maybe it's supposed to drive away the people who lack a sense of humour. /* flaimbait start */ Let them use microsoft products /* flaimbait end */
And besides, I don't think they copied the FreeBSD's devil idea, I think they got their inspiration from Dante Alighieri
FreeBSD is not alone in this, as can be seen from why Mac is bad ;-)
I haven't finished RTFA yet, but from the quick overview, this looks outstanding for one particular item: it runs as an app or as the entire OS!
When's the last time you saw an app so well developed that it ran on almost any platform - not to mention as its own OS.
At this point, I don't even care what it does, I think that part shows a level that many other applications need to strive for.
--- "To ignore race and sex is racist and sexist!" -- Jesse Jackson
Maybe because Inferno is not such a bad marketing idea. Discreet uses Inferno and Flame as names for some of its high end compositing applications.
I'll do the stupid thing first and then you shy people follow...
Just wondering -- has anyone else tried this, successfully? I downloaded the demo disk and ran the OS X install script, and when the script got to the part where it started running the "emu" binary, all sorts of fascinating and wonderful errors began, starting with malloc messages. I finally ended up having to kill the process.
I know FreeBSD is an excellent OS, and the favorite BSD for ISPs, but there are some who will be discouraged by the amateurish baby red devil marketing scheme.
If so, these people should not be making technical decisions. They put themselves at an unnecessary disadvantage.
this being developed by Lucent several years ago, around the time that they just switched names from Bell Labs. I'd read about it somewhere on their website and never heard anything about it until now. It sure seems to have taken on a completely different form.
A lot of high-end movie effects are created using a product by Discreet called Inferno. It's been around for years. I smell a trade name suit coming.
http://www.discreet.com/inferno/
Way back in 97 as part of MS directed research stuff @ USC. Came to a screeching halt when Lucents marketing weenies decided that a source license would cost in excess of $1M. Funny bit after that was the marketing person called one of the guys on our project team and was complaining that she got chewed out by D Ritchie. He'd posted the details of the licensing deal to comp.os.inferno .
One of the college teams down here is the Sun Devil from Arizona State University and everyone seems to love them around here. People like cute little red gusy with horns.
Creative Demolition
Anyone on Slashdot is "smart" enough to know that the devil uses Windows! I mean come on now.
Creative Demolition
So, what component is "Good Intentions?" Graphical User Interface?
See my blog for my free opinions.
A few obvious questions:
- Do all comments have to be in terza rima
- Is there an annoying help popup called Virgil?
- Presumably the processor needs extreme cooling?
Oh, and isn't it a bit arrogant of the designers:"I was made by the first power, the first holiness and the first love"
And if the above sounds like raving, just google for Dante Alighieri...
Panurge has posted for the last time. Thanks for the positive moderations.
I tried using Plan9 a few years ago upon reading its features out of curiousity. First, it wont start in console mode (probably, unless its hacked) It needs working graphics card. With much difficulty I got my card recognised. Next it didnt recognise my sound card and modem. After great difficulty trying to get it to recognise them, I gave up. Plus its GUI sucked. I still have remnants of Plan9, a 700MB partition now formated as reiserfs and configured as /tmp for my Linux Box!
All the best. Try your "luck" with it!
Applications, browser plugins ... where's my EMACS mode, dammit!
Hell has been slashdotted. Why didn't God think of that?
One question is, how bad can it get? Will there one day be a "Worthless" project? There is already a "Waste".
;)
Well, I've seen better names than ProjectTraq Intranet System Services aka "PISS" anyway..
My other account has a 3-digit UID.
Geez, if it is so easy to dig into hell why don't we launch a rescue mission? Gives the US Army somthing to do! Mind you, it might give all thos ex-Red Army soldiers something to do, since this is in Siberia.
The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
But is it Windows 98 compatible?
Actually, you're demonstrating how little you know about true marketing by acting as if a name can be bad.
The number one rule of marketing is that there is no such thing as bad press. Every time I see an absolutely awful commercial on TV, I'll talk about it with my friends, and we'll all agree that the commercial was terrible.
Except it isn't - it's brilliant.
We're all sitting around talking about a commercial we would have otherwise forgotten.
The same principle applies here - if you get a clever or memorable name, that is infinitely more marketable than some made-up corporate name that sounds like a new Viagra replacement.
Stop acting like you're so commercial savvy when you clearly don't have a clue. There are plenty of huge "stupid" company and product names....how about Google? Packeteer? Apple? They all turned out ok.
$45 per U Colocation Special
This naming scheme, or at least something very similar, is used by Discreet
for their effects, editing & compositing software.
Products include Inferno, Fire, Smoke, Flame, Combustion, etc.
From the download page:
"...which includes the Dis virtual machine, integral support for the Styx network protocol, and an implementation of the Tk user interface toolkit."
So Tk gets lumped in with all the other hell stuff. And here I always thought it was Tcl that was demonspawn...
- Russ
Apparently, because of the mascot, BSD is more popular in Japan than Linux. I believe this is due to the Japanese' crazy addiction to gimmicks.
This is based on an article I read a while back, so it's entirely anecdotal. But the point is still there, at least in one place, the mascot has made it more popular and well known.
Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
I read the snopes link and am not even religous, so take this with a grain of salt, but...
Imagine for a moment that we could drill a hole to Hell and rescue all these tormented souls. Millions upon millions - 40 billion, I think was the number cited - many of whom have been writhing in agony for thousands of years, and you just open the door for them? A couple of billion pissed off spirts running loose is not my idea of fun. If there was some way to offer them repentance before exit then sure, it's worth a shot, but giving some of the worst criminals of all time a free escape from the worst. place. evar? I don't think so, Tim.
Forget thrust, drag, lift and weight. Airplanes fly because of money.
the names were not chosen by marketers - or open source developers. the names were chosen by the original Bell Labs researchers who developed it. the same guys who named their last OS Plan 9, after Plan 9 from Outer Space, an earlier window system 8½ after the movie by the same name, and an earlier OS Unix, as a pun on a the last project they were involved in, Multics.
you, um, may have heard of that Unix project.
i speak for myself and those who like what i say.
Use the tar file downloads instead, it did the same thing on my g3, on the fonts/ collection somewhere. Follow the instructions it works fine!
When encryption is outlawed, ou++1!@(93j++js-d9298yIUH(*Y24JKB!~
Read about it here or google for "hell norway".
A better UNIX, though, sounds like a nice idea.
/proc, so that things can be sandboxed without being able to see everything else running on the system (and so that users can't see what other users are running -- this has traditionally been a bit of a nasty security hole, where newbies write scripts that take passwords or other critical data as a command line argument).
Not that this is bad, but it isn't just "UNIX++".
Distributed operating systems are cool -- to do research on. However, they suffer from some serious real-world-usage problems. Unless you really know what you're doing and frequently are writing the application you plan to use, you don't "magically get lots more speed" because most tasks that people want to do just don't parallelize all that well (and even if they do, take more work to parallelize). There are only a couple of non-unique software systems that *really* parallelize really, really well. Raytracing is one. The problem is that these systems are so few and far between that it's often better to just write application-specific distributed code rather than trying to write a general distributed OS that gives less good performance. There's often a fair amount of overhead involved in distributing an OS, so the vast majority of common tasks run with overhead they they wouldn't need to on a traditional OS.
*IX is pretty good. There aren't a whole lot of obvious changes I'd like to see. Hmm...if I could make changes:
* Standard home directory structure redone. I wrote a detailed proposal on Slashdot for this that allows a standard mechanism for dropping off files, having public files without exposing the contents of one's home directory, and not having config files litering ones home directory.
* ACLs being standardized (and ideally used minimally or not at all on vanilla boxes). ACLs are terribly useful for end users, as it's much easier to do many tasks (and you can do things that you can't do with the standard *IX permission scheme). Minimal use is important to keep things easy to audit.
* Linux has a fully-ordered init system rather than a partially-ordered init system. This is not that great from a performance and usability perspective. Partial orderings allow a full ordering to be forced, if necessary. However, full orderings prevent clever things being done like getting the desktop up as quickly as possible on a desktop-based system, but the nfs server up as quickly as possible on a fileserver.
* *IX lacks a standard utility that can escape all non-line-terminators. This is terribly important for dealing with files with spaces and parens and things in their name. I have a replacement awk script called "myxargs" that does this and lets me do all the standard *IX file operations easily without having my stuff barf on files named using Windows conventions.
* *IX does not have a standard set of features -- and on Linux, no easily-end-user-available features at all for transparent file encryption. Windows does. This is an embarassment.
* Chroot is very cool, but also overkill for a lot of things. I'd like to see a support for a standard Linux restricted
* I've always wondered why network interfaces (at least under Linux, not sure if this is the same under other OSes) are not files like almost everything else in the UNIX world.
* *IX lacks a good, common secure, easy to set up a distributed filesystem. It would be really nice if AFS was a piece of cake to set up, supported large files out of box, and was present on all *IX systems. If it could serve the role that SMB/CIFS does in the Windows world (Joe User can easily make a share), but with better performance and security, and the ability to easily distribute, we'd definitely be going somewhere.
* *IX lacks a good, common, secure, easy to set up messaging client. Talk was absolutely wonderful back in the day, but firewalls and other nastiness have made it very uncommon. This is not just for desktop systems -- messaging can be a CLI application for troubleshooting and the like. I'd personally hope that such a system be able to do end-to-end encryption.
May we never see th
Damn the xtians have scarpered. Tried to follow the jesussave.us url and it just led to a web hosting site and a paid survey site. Shame - that looked to be a good laugh.
--
USA: home of the world's largest terrorist training camp.
to 666, beatrice.beatrice!
wtf??
Obviously, if Vita Nuova's marketing is bad, it must be because there's an open source version of Inferno! Tell me, if I buy the commercial version, does the name Inferno magically become more apposite?
Do open source authors believe that there are only a few concepts available, not enough for everyone?
Try to be sensible. There's a fairly tenuous connection between naming your company and product after the works of a fourteenth-century Italian poet, and having a cute red devil logo. Why not claim they're ripping off "Stain Devil" stain removers while you're at it?
And Why did the FreeBSD project adopt that idea?
I always assumed it was a visual pun on "daemon".
I know FreeBSD is an excellent OS, and the favorite BSD for ISPs, but there are some who will be discouraged by the amateurish baby red devil marketing scheme.
Well quite. Just as people are discouraged from Linux by the amateurish fat penguin drawn by some sysadmin who's never studied marketing, right? Let's hear it from Linus himself:
( http://www.oetrends.com/news.php?action=view_reco
I think the same arguments apply to the BSD devil.
Still, the great thing about open source is that you don't have to sit there moaning, you can pitch in. Perhaps you could offer some of your marketing genius to an OSS project encumbered with a substandard logo or name. I think it's a good fortnight since Firefox last changed name -- maybe you could find them a new one
I particually liked this
The great 'pit' [hell] would only need to be about 100 miles or less in diameter to contain, with much room to spare, all the forty billion or so people who have ever lived, assuming their 'spiritual' bodies are the same size as their physical bodies."
Glad to see the scientific method at work.
If religous zealots don't believe in Evolution, then why are they so worried about bird flu?
* Linux has a fully-ordered init system rather than a partially-ordered init system.
Wrong. Linux is only a kernel and it doesn't have any kind of init system. You can tell linux to use whatever executable you have on your machine (like init=/bin/bash) if you are talking about GNU/Linux then say so.
I didn't mean to give the impression that I think Java is very slow (the "fast enough" comment might be interpreted that way). I don't. But I don't think it is generally as fast as C, either.
I know of one case where it definitely is faster than C, though: If you implement the Fibonacci function in a naive way, then Java will be quite a bit faster than C, but this is only because it implements its stack on the heap. If you do the same in C it again beats Java.
HAND.
I'm going to address a few points in this post:
:-)
:
.
.
First about distributed OSs. Speed of a single application is not the only advantage. If some users on the system are in the habit of running several heavyweight processes, and others only tend to run lightweight ones, then the processing in that manner cn be distributed around the network. You can also transparently implement a system whereby you have mostly dumb terminals, and a few high-powered servers located in a sound-proofed, air conditioned room. You should also be able to add servers easily to this system.
Anyway, on to some specific points.
*IX is pretty good. There aren't a whole lot of obvious changes I'd like to see.
Spelling creat with a "e"
* Linux has a fully-ordered init system rather than a partially-ordered init system.
Linux is really just a kernel. You can stick whatever init system you want on top of it. Redhat seem to use a bastard hybrid of sysV and BSD. I can't comment on any other distros.
* *IX lacks a standard utility that can escape all non-line-terminators.
Yes the UNIX system tools (required to have an OS rather than a kernel) could do with this in some ways. It can be a royal pain the the bum to deal with "bad" characters in a filename.
* *IX does not have a standard set of features -- and on Linux, no easily-end-user-available features at all for transparent file encryption.
Not quite sure what you mean here. If you create an encrypted loopback, then all file encryption becomes completely transparent on that filingsystem.
* I've always wondered why network interfaces (at least under Linux, not sure if this is the same under other OSes) are not files like almost everything else in the UNIX world.
What do you mean exactly? Sockets are (almost). They're not opened with open(). I think one could change that by having some layer recognose filenames and translate them in to socket calls. However, once opened, they behave like files. THat's why you can even write a wevsercer in sed, provided you get inetd to transfer the socket to stdin/stdout. Or do you mean the actual physical interfaces? If so, it's not quire obvious what to do in that case, since the file primitives work in byte streams, but network interfaces work in packets.
* *IX lacks a good, common secure, easy to set up a distributed filesystem.
What are you saying about NFS (gak) ?
There's a few features I'd like to see. One is a KDE-style IO slaves. This could be done at the libc level. In essence, it would recognise URLs, and use a program to open the URL and shove it's output in to a file descriptor for the program. Then you could do stuff like
cp http://foo.com/bar.html
which would be quite neat. Or,
cp cdda://*
To rip CDs. Now, to a UNIX hacker, what could be a more intuitive interface?
Anyway, when I have some free time, I will implement this. It should be quite easy to override the system calls using LD_PRELOAD.
SJW n. One who posts facts.
"Why does everything have to be commercialized?"
Please don't confuse communication with making money. It is not fun if the name you have chosen for your project causes some people to avoid it. Part of what makes a project a success is communicating about it.
Marketing is just communicating about your product or idea. It's true that most marketing contains some element of dishonesty, but that is due to the intellectual limitations of the people who write commercial ads and brochures and web sites, and their managers, and not due to the concept itself. Most people learn to hate the idea of marketing because they hate the lies, but communicating persuasively is often necessary for success.
"Some of us simply don't care, to put it bluntly."
I agree that's true, but I think it is unfortunate. It's true that communication largely determines how much you will be offered in pay when you get a new job, so money is sometimes involved. But communication also largely determines how well you will do in finding a significant other. Communication is a large percentage of everything people do.
I found it very, very difficult learning how to communicate better, but the results were worth the many years of effort.
You need communication every time you want people to go in a different direction than they would have chosen on their own. You need communication every time you want to manage or lead or convince.
My grandparent post got 14 replies in 6 hours. Why? Why didn't people just ignore it? Because I thought a lot about what I wanted to say, and then used my skill in writing to communicate it. Because it was well communicated, people could more easily decide whether they agreed or disagreed.
Part of learning how to communicate well is deciding that communication is important to you. I'm hoping to help convince some OSS authors that communication is important because I spend many hours evaluating and trying to implement open source software. Often open source web sites don't even contain explanations about the purpose of the project.
Here's an open source project that does it right: cURL. I had no trouble learning to use cURL.
On the other hand, I spent 5 hours last Saturday night learning how to set parameters for another open source project. Five hours is a lot of time to lose! And that's just for one project. Multiply the lost time on one project by thousands of projects and millions of users. The lost time because of poor communication is huge!
*IX is pretty good. There aren't a whole lot of obvious changes I'd like to see.
:-)
/str[^n].*/.)
/net/tcp/clone (Keep the file handle, call it f_ctl) You'll end up with /net/n/ctl when you open it.
Spelling creat with a "e"
And umount with an n... (Plan 9 has unmount. Don't know about create though. It also lacks the root of string overflows,
* I've always wondered why network interfaces (at least under Linux, not sure if this is the same under other OSes) are not files like almost everything else in the UNIX world.
In Plan 9... the whole network interface and system is done as files, not merely the channel. (For at least the TCP part)
1. Open
2. Write 'connect 192.168.1.1 23' into f_ctl.
3. If there is no error from the write, then read from f_ctl a number. Call it tcp_n.
4. Open "/net/" + tcp_n + "/data". (Call the file handle f_data)
5. Use f_data like a socket/pipe.
Lo and behold, you have a telnet connection to 192.168.1.1:23. You can write a whole server in a shell script without needing a wrapper.
Relevant man pages:
ether (3)
ip (3)
Anyway, when I have some free time, I will implement this. It should be quite easy to override the system calls using LD_PRELOAD.
Statically compiled binaries may not respect LD_PRELOAD and ignore your overrides, calling their static copy of libc directly.
A multi-platform OS, it can run standalone, as a virtual machine on every major OS (including every linux distro) and give full blown access to the system? Plus it can run in a sort of transparent mode so you can port your app to it and have your app appear to be a native app?
(snip)
So in one sweep we have a solution suitable (sounds like it carries 1mb ram overhead) for most applications. Anything written for it magically runs on every major platform, it's highly scriptable and carries most of the magic of Unix packed with it wherever it's run from.
If it's significantly faster than Java I'd say we have a solution to the multi-distro problem as far as apps go.
While I was reading your summary, it sounded like the makings of some kind of super virus to me.
My beliefs do not require that you agree with them.
"... funny reference to Pynchon's Crying of lot 49".
To those who understand the reference, it may be funny. To everyone else, it is just confusing.
FreeBSD's little devil logo is well-drawn and cute. But the logo doesn't match the subject. FreeBSD is seriously important! It's the OS of choice for those who want to run a secure web server. It's not clear to me why FreeBSD is chosen more than the other BSDs, but FreeBSD has become important to the world. The FreeBSD license allows mixing with closed source software, and commercial sale, and that's important to many commercial users. But does the logo say that? No, the logo tells first-time visitors to expect something cute.
NetBSD is also extremely important. It allows commercial companies to strip out everything unnecessary and to sell an OS that is dedicated to being an extremely secure mail server, for example. However, I don't understand the connection with a bunch of devils taking ownership over a few broken-looking computers. The FreeBSD logo gives the initial impression that it is the OS of choice for computers gotten from a dumpster.
I often need to go to people who don't have much technical knowledge and explain to them why I have chosen a software package. You can save me hours! You can save me hours of boring, repetitive explanation that the software is great, it is just the communication skills that are lacking.
Also, good managers know that communication is a large part of the total cost of implementation of software. They are correct to be scared when they see evidence of poor communication.
The link works for me. Gee, maybe our religious extremists are not less crazy than their religious extremists.
Not only is the writing sadly funny, but I learned something. I learned that the Apple Darwin logo is named Hexley.
That's completely different. Discreet is not talking about hell or devils. The words inferno and flame and fire there mean a place where important creativity is molded.
Well if the first syllable was not kill it would be ill. Is that any better? Why should names be important. I admit that the hell motif for inferno is just dumb. It will bother some people. I think it all comes down to AT&T or Bell Telephone or what ever you want to call it was for many many years the largest company that didn't have a marketing department!
Lets face it Unix, c, Plan 9, and Inferno all are just dumb names. Do not blame it on Open Source. These names came from a multi-billion dollar company.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
this stuff is really cool, no doubt about it. The one thing IS, though, to write an application that running in parallel across many machines, well, only part of the code can do this, and many times code is not suited to be broken up and run in parallel like that. We have run into all the basic communication problems with this while writing a small distributed project for ant colony simulations. An ACO algo is well suited for parallelization when using them to build Traveling Salesman routes because of the nature of the algo having a loop that goes through many "fitness functions" that can be done in parallel. This is also true for things like Genetic Algorithms, Genetic Programming, and Particle Swarm Optimization, among others. However, just having a really well done "grid framework" such as this isnt the complete "puzzle", still software needs to be designed for it and not all models will see decent improvements being parallelized. Still, I'm sure Inferno would be at the front of the list of suitable frameworks to use to build on given its pedigree...
a list of papers on methods of parallelization of the ant algo for reference.
http://www.google.com/search?hl=en&i e=UTF-8&q=ants+site%3Aipdps.eece.unm.edu
Actually, there is such a thing as bad press. this didn't help [entertainment company], this didn't help [soft drink manufacturer].
Yes, it did help them -- it got you to give those companies free advertising up there.
cp http://foo.com/bar.html .
There are three utilities to do this already:
...`;}else{`cp ....`;} and so on) then alias your cp command to this script.
fetch
wget
lynx [-source|-dump]
You could easily wrap cp in a perl script (if $arg[1]=~/http:\/\//){`fetch
Why bother reinventing the wheel?
Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
Wrong. Linux is only a kernel and it doesn't have any kind of init system. You can tell linux to use whatever executable you have on your machine (like init=/bin/bash) if you are talking about GNU/Linux then say so.
If it offends your sensibilities, please feel free to use s/Linux/Most Linux distributions/. For brevity, readability, and because most folks know what I'm talking about, I frequently make this shortening. Given that the initscripts I run on my system are SysV init but not a GNU project, it hardly seems fair to give GNU the credit for them.
May we never see th
cp http://foo.com/bar.html . There are three utilities to do this already:
...`;}else{`cp ....`;} and so on) then alias your cp command to this script. Why bother reinventing the wheel?
fetch
wget
lynx [-source|-dump]
You could easily wrap cp in a perl script (if $arg[1]=~/http:\/\//){`fetch
Because the solution you suggest is very non generic, ie it only works for http:// and it only works for the cp command. What I suggest is not much different from what you suggest. I'm suggesting wrapping the relavent bits of libc to call those programs such as wget on demand (based on per-user configuration, of course). That way you could make it work for every program that wasn't statically linked and didn't use syscalls directly.
It isn't reinventing the wheel, it's using the large body of existing code to do the really hard work (like getting web pages).
SJW n. One who posts facts.
I've just reposted it to my journal.
Dunno if "detailed proposal" is fair, though, in retrospect, but it's more than just a vague idea.
May we never see th
If some users on the system are in the habit of running several heavyweight processes, and others only tend to run lightweight ones, then the processing in that manner cn be distributed around the network.
:-)
Mmm...yes, theoretically, but a desktop system is pretty powerful these days -- the draw isn't what it once was. You have to have a process that is so heavy that the user wants to put it on another system, not heavy enough that it has its own custom distributed system (like a raytracer or custom scientific computation system), and you have to work to avoid processes that depend on each other winding up on different nodes.
You can also transparently implement a system whereby you have mostly dumb terminals, and a few high-powered servers located in a sound-proofed, air conditioned room. You should also be able to add servers easily to this system.
Yeah, but there are an awful lot of ways to pull this off without using a full-blown distributed system. A nameserver with lightestloaded.foobar.edu, for instance.
Spelling creat with a "e"
Hey, some of us get RSI! Seriously, I guess if I had a single irritation on this level, I'd like to see "less" renamed to something a bit more newbie-friendly.
Linux is really just a kernel. You can stick whatever init system you want on top of it. Redhat seem to use a bastard hybrid of sysV and BSD. I can't comment on any other distros.
Sure, but other than Slack, I don't think any mainstream distros use non-SysV.
Not quite sure what you mean here. If you create an encrypted loopback, then all file encryption becomes completely transparent on that filingsystem.
Windows encryption -- check "encrypted" box on directory/file property tab.
Linux encryption -- not supported with end-user-friendly interface on most boxes, where "pretty end user interface is present, support for mounting my home directory unencrypted at login time is present, no standard way for user to specify what things he'd like encrypted/unencrypted -- you'd need to hack some sort of suid filesystem creation utility up". Since support is at the block device level rather than the filesystem level, mixing encrypted and unencrypted files is a PITA. Not a standard *IX-wide way to do this.
There's a few features I'd like to see. One is a KDE-style IO slaves. This could be done at the libc level. In essence, it would recognise URLs, and use a program to open the URL and shove it's output in to a file descriptor for the program.
Mmm. One problem is that this breaks long-standing guarantees about the format of UNIX paths, which means that a number of programs would break.
FUSE (kinda like LUFS, if you're more familiar with that project) provides KDE IOSlave support at mount time, just not open time.
May we never see th
I had a client that was developing appliances for Inferno back in 1997. They licensed it from Inferno Network Software Solutions, which was part of Lucent.
So does this mean it's now possible to develop software to run on the TuxScreen, in its unmodified form? I never did get around to installing Linux on it...maybe just developing Inferno apps would be easier.
The thankfully short license agreement for Plan 9 includes the following provision:
"I will not be using Plan 9 in the creation of weapons of mass destruction to be used by nations other than the US."
There are so many ways that this is funny. There are enough jokes in that one line to keep a sitcom running for two years, maybe more.
evanchik.net
Both BSD and Inferno probably got their inspiration from a paper called something like "Pandaemonium, activation by a collection of daemons" (I really don't remember the name of the paper, it's WAY back! It may be in an old FJCC or SJCC proceedings...or possibly in some issue of Communications of the ACM. Check during the '70s or '80s.)
Anyway, that was the first encounter I had with the idea of a daemon as a program that just sat around waiting for an activation command. (It may not have been new then, but that was my first encounter with it.)
Now Unix et al. are definitely run on a development of that principle, so it makes sense to represent them with an iconic depiction of one of their important characteristics (which other OSs of the time didn't have [or if they did, I never heard of it...but I was generally running my programs as the only active program in any time slice on an IBM 360 [DOS, as I recall, though I heard about MFT occasionally]).
Inferno definitely blended in inspiration from Dante, and that may have inspired the authors of the Pandaemonium paper, but I really doubt if the BSD authors were thinking of that. (Check out the depictions of devils & demons in Dante's Inferno...not a close match.)
I think we've pushed this "anyone can grow up to be president" thing too far.
This is realistically commercial software with a "demo" license. You can't do anything serious with it. (Compare to Perl/PHP/Apache)
The cURL license seems okay now: cURL license. I suppose it wouldn't be on Sourceforge if it weren't okay.
Don't confuse cURL with Curl, from the Curl Corporation.
should I believe in inferno?
I would think the only people rendered uncomfortable by their marketing would be subliterates who don't know who Dante is. I mean, who cares?
Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
Is the native version available for download, or just the "hosted" versions? The fact that's it's omitted from their list doesn't make it entirely clear - I guess I'm hoping the native version is somewhere else on their site.
Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
Dante Alighieri wrote The Inferno, of course, but he also wrote a book called La Vita Nuova , "The New Life", a poetic expression of his love for Beatrice.
The organization that released Inferno is thus called Vita Nuova.
Ok, valid point. It would be like busting the doors on a major high-security prison: all the badass types would get out!
On the other hand my experience with some Christian whackos would indicate that launchins a rescure mission into heaven would unleash, well, hell.
The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
I don't know if I would want evey call to any fiel read to go to a matching web page. It seems like it might open a whole lot of security holes. After all, most firewalls pass out any request. So, if you have a webserver, to get exploit code on a machine all you have to do is find a badly written cgi and pass the argument template="http://badman.com". The suggestion to modify all of libc would give your entirte OS the weaknesses inherent in languages like PHP, the inability to tell the difference between more secure local files and totally insecure remote files.
Admittedly, my wrapper would add this weakness to cp, but only on a per-user basis, and only from the login shell. Still a security hole, but a much smaller one.
Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
Read Peter F. Hamilton's Night's Dawn trilogy for an interesting take on this from a science fiction angle.
FreeBSD has powerful marketing: Quality. There are many obvious indications of quality. However, as I said, I think the presentation works a little against this. It is possible to be humorous and engaging without being self-defeating, I think, but doing so is a big intellectual challenge in a field in which technical people often don't suspect is so complicated and demanding.