p9idf's comments

p9idf | 3 years ago | on: Opossum: Cross-platform web browser written in Golang, optimized for Plan 9

Why do you believe it is impossible to display a web page of text on screen without a 3D graphics accelerator adapter card? Haven't you ever used a computer without a Nvidia in it before? A young kid like you might be surprised to learn that there was a time not so long ago when most computers didn't have 3D accelerator cards, and that they were still more than capable of rendering a page of information and driving their displays.

p9idf | 9 years ago | on: AT&T Is in Advanced Talks to Acquire Time Warner

there's no credible way you can claim that the Bell monopoly was healthy for the economy.

The Bell monopoly invented the transistor. I think there's a credible claim that could be made that the invention of the transistor was healthy for the economy.

p9idf | 10 years ago | on: An architectural overview of the GNU Hurd

Why do you find that so repugnant that it moves you to write resentful comments about it? The entire point of researching and publishing computer operating systems is to discover and share new methods and ideas. I doubt that the Plan 9 authors published dozens of papers and gave countless lectures in order to discourage others in their field from building on their work. They didn't discuss their ftp filesystem multiple times in their publications in the hopes that nobody would ever implement anything like it ever again. That the Hurd authors profitably exchanged ideas with another operating systems group is beneficial to everyone and shouldn't fill you with spite.

p9idf | 11 years ago | on: Introducing OpenBSD's new httpd [pdf]

If the world needed OpenBSD programmers to write high-impact replacement software so badly, the world would offer to pay for it. And since evidently no one wants to pay them to do so, it seems pretty reasonable to expect that the unpaid programmers -- volunteering their free time to write programs that they give away to the world for free -- would set their own priorities, address their own needs, and invest their time and effort however they see fit.

p9idf | 11 years ago | on: The Unix spirit set free: Plan 9 from Bell Labs (2006) [pdf]

You were blunt enough the first time. I don't care what you do on your computer. I can continue happily writing programs after you've forgotten about Plan 9. If people stop nagging me to write them a stupid web browser, and I stop nagging people to use my stupid toy operating system, everyone can be happy that way.

p9idf | 11 years ago | on: The Unix spirit set free: Plan 9 from Bell Labs (2006) [pdf]

I guess I didn't explain my popularity contest arguments from earlier very well because since this is where all Plan 9 discussions end up, I took it for granted, but this winning friends and evangelizing stuff is what I was talking about.

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.

p9idf | 11 years ago | on: The Unix spirit set free: Plan 9 from Bell Labs (2006) [pdf]

I'm not objecting to bloat or Clippies or any of that other stuff. I'm objecting to this frame of mind that people have which laments the lack of web browsers, has no interest or intent to write one themselves, but then wonders why no one has spontaneously written one for them free of charge, and then decides Plan 9 is a waste or non-starter on account of it. I don't mind if someone decides Plan 9 sucks† or isn't right for them, but the logic some people in this thread have used to arrive at that conclusion is unreasonable. There's no money in it, and the marginal utility of a word processor on Plan 9 over a word processor on Windows is evidently negligible enough that no one has taken a personal interest in writing one for themselves.

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.

p9idf | 11 years ago | on: The Unix spirit set free: Plan 9 from Bell Labs (2006) [pdf]

This discussion is becoming a little uncivil, but I'll try to stay on-track.

"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?

p9idf | 11 years ago | on: The Unix spirit set free: Plan 9 from Bell Labs (2006) [pdf]

It's completely unreasonable. Why would someone want to waste a bunch of their time and money writing word processors and web browsers to win a pointless popularity contest? What would a word processor or web browser on Plan 9 enable you to do that you can't do already on Windows? Mass appeal is not the only way to evaluate the merits of a computer operating system, and Plan 9 isn't going to go to waste because it wasn't the most popular way to watch Youtube videos and write TPS reports.

p9idf | 11 years ago | on: The Unix spirit set free: Plan 9 from Bell Labs (2006) [pdf]

"I'd much rather have seen it built around scheme, [...]"

It's not meant to be built around any language. If there's a language you want to use, just start using it. All you need is access to the system calls. The whole point of making everything a file system is so that you don't have to cram everything together in the same address space. There's no foreign function interfaces or calling conventions you have to deal with if you want to use a new language with the system. It's all reads and writes. Ocaml, Haskell, and ML all have read and write, so if you want to use a less primitive language, there's nothing stopping you.

p9idf | 12 years ago | on: Explain Shell

I think I can one-up you.

  (while :; do cat ; sleep 2 ; done) <file

p9idf | 12 years ago | on: What People Like About the Plan 9 OS

It's not unusual for an operating system to require its programs to use its system calls. A Unix program that doesn't speak Unix protocols is just as useless as a Plan 9 program that doesn't speak Plan 9 protocols. It's a moot point though, since you'd have a difficult time unwittingly making a compiler generate a program that doesn't work on its own operating system.

Pipes on Plan 9 use the same pipe, read, write, and close system calls as Unix does; they are an equivalent amount of work to use (or adopt, as you say).

p9idf | 12 years ago | on: Marelle: logic-based devops with Prolog

If you want to know what the script does, reading the script would be the obvious solution. Why should this program's author hold your hand and explain the script in prose when the script clearly explains itself already in its own language? The guy isn't demanding that you run it blindly. Maybe he figured anyone smart enough to write Prolog programs is smart enough to understand the implications of downloading and running a shell script.
page 1