For me, the missing tools would be a good up to date browser (google chrome or firefox) and something like virtualbox for virtual machines. I think the browser can not work correctly without good video drivers. Libre Office would be a bonus.
For me, the missing tools would be a good up to date browser (google chrome or firefox) and something like virtualbox for virtual machines. I think the browser can not work correctly without good video drivers. Libre Office would be a bonus.
see also 9front, a plan9 fork with stuff included that's not been blessed by the Labs (which is just Jim & Geoff nowadays I think).
drivers are a given though. i'm not sure what their philosophy on virtualization is though.
The reason it was posted here is because in Computer Science more then any other field the line between professional and research is blurred more then ever.
Get off your high horse.
Nobody will give two shits about your toy operating system if it consistently fails to be useful for day-to-day work.
(Which is a shame, because P9 is quite cool.)
"Nobody will [care] about your [...] operating system if it consistently fails to be useful for day-to-day work."
Nobody except those who already find it useful for their day-to-day work, some of whom have already explained the system's utility to them in this thread. Only if you think popularity is the only way to judge the utility of a computer operating system can you so easily dismiss such a large and influential body of work.
I posed a question earlier which you didn't address, and if you think chasing after mass appeal isn't pointless you should have an answer for: What would a word processor or web browser on Plan 9 (which everyone here seems to agree is cool) enable you to do that you can't already do elsewhere?
It's totally possible to have a (for this example) word processor without having to have icons, nested menus, clippy, bloat, or whatever it is that you're objecting to.
All of the features fantasized about in this thread you could write yourself if you wanted to and had the time and money. If the person lamenting the lack of a spreadsheet program lacks either the time or money or interest to write it, it shouldn't be much surprise that everyone else lacks them too. It is unreasonable to dismiss a system because no uncommonly charitable programmer has donated their time to write programs that they don't personally need or get paid for. Toilets are valuable enough that people pay plumbers to put them in their houses so they don't have to piss on their mattresses, but apparently no one can think of anything valuable enough about a Plan 9 word processor that they would be willing to do anything that would make it a reality.
Really none of this is specific to Plan 9 or even to computers. Maybe I should have bit my tongue, rolled my eyes, and kept quiet like I normally do.
† It does.
If we want to look at it from a non-academic standpoint, the lack of these tools makes it unpleasant, and the lack of use cases makes it seem a waste of time to investigate.
The argument of "If you want these features, write them yourself" is not wrong, but it ain't winning any friends either.
A simple thing that the Plan 9 fans could do would be to explain what cases would justify picking it over some other *nix--that alone might be enough to get some of us busier programmers to justify sinking our (small) free time into adding stuff to it.
Among programmers, Plan 9 is not so obscure. Anyone with an interest in programming something besides a commodity system has stumbled across it or seen it mentioned somewhere. Plan 9 was built to be practical and its authors wrote about its practical advantages at length, so anyone who cares can just go to the web site and read about it. Anyone who wants or has an interest in what Plan 9 offers already has everything they need.
Instead of telling people what they either don't care about or already know, I'd rather spend my own time writing my own programs. Unless someone is waving dollar bills in front of my face, I have no interest in convincing people that they should use a research operating system that doesn't fit their needs so they can write programs for it to fit their needs. Unless I'm getting paid or feeling uncharacteristically generous with my time, I'm not going to take too close an interest with what other people do with their computers.
For a system that is supposed to be so pragmatic and practical, it seems quite odd that there isn't a list of reasons to use it in production or a list of people using it for actual business.
I'm going to call bullshit on Plan 9 as a practical operating system without at least one of those pieces of information.
I know of at least one company (name escapes me) that uses the 9P format for practical communication and file work. I know of nobody (none) using either Inferno or Plan 9 as a system, unless you count a sad effort by /g/ or a few loons on IRC.
It's not simply enough to talk about namespaces, or simplicity of porting things, or the awesomeness of the everything-is-a-file-no-really-we-mean-it-this-time, unless you tie that back into the real world and show how it is a clear improvement over the existing tech.
That nobody has done this, and that nobody cares enough to evangelize it, means that the Plan 9 community will be nothing more than an interesting footnote until it is forgotten entirely.
It's somewhat like, "What would peeing in the bathroom offer you that you can't already do elsewhere, e.g. the kitchen?"
the model of plan9 lends itself to a radically different way to interact with pretty much everything. For a plan9-esque web browser, each site - nay, each element of a page - could be virtual files in an fs graph, and as you access pages and content you pull down the local graph into regional cache, and other 9P enabled systems see in your visible overlay that cache set.
You end up with a distributed web without needing low level distributed meshnets replacing old IP tech, because 9P on top does all the work.
Or word processing, the working draft is its own virtual file system with some organization, and collaborative editing is just working on the same 9P Mount, and each hostname can identify the editor.
That might be what someone means by "wheres my web browser?" because plan9 is meant to be an experiment - if the successor to the http / html web comes from anywhere, the best replacement (but probably not the most popular) will come out of radical new ideas like what plan9 regularly tries.
It might be possible to replace that parsing library with a version of Webkit or Gecko ported to Plan 9 in order to achieve "modern" web standards support while sticking to 9P and such for the actual network portion of web browsing.
Who said anything about winning a popularity contest? I just want to use a cool OS. Linux hasn't won any desktop popularity contests but it's still possible for average people to use it for day to day work.
>What would a word processor or web browser on Plan 9 enable you to do that you can't do already on Windows?
Do you even know what Plan 9 is? If you did, you wouldn't be asking this question.
Oh, I just read your HN profile. Sorry, I didn't realize I was talking to a troll.
A system could, in theory, be both (although you end up with a least-common-denominator situation), but they are separate.