Hubbard Asks FreeBSD Hackers To Rename EDOOFUS 119
MobyTurbo writes "Jordan K. Hubbard, on instruction from Apple, had to inform the freebsd-hackers list that the error, pointed to by the error message number named EDOOFUS, must be changed. Several interesting suggestions have been made in the resulting thread."
compromise (Score:3, Interesting)
Re:compromise (Score:3, Funny)
Re:compromise (Score:2, Funny)
*ducks* and runs... and then goes and reads the Google thread. Oh, it's already AppleBSD.
Re:compromise (Score:5, Funny)
Re:compromise (Score:2, Funny)
Severely destroyed?
That's much worse than getting normally destroyed.
A little misleading... (Score:5, Insightful)
Re:A little misleading... (Score:2)
With reason (Score:3, Insightful)
It is damned funny. But I do think it at least supports his contention that he does, in fact, have a sense of humor.
Call for opinions (Score:5, Funny)
From the Thread: (Score:5, Funny)
From: Michael Meltzer (mjm@michaelmeltzer.com) Subject: Re: A modest proposal for better errno values...
View this article only Newsgroups: fa.freebsd.hackers Date: 2003-05-13 16:58:07 PST
> #define EDOOFUS 88 /* Programming error */
#define E370HSSV 88 /* Programming error */
I think this one keeps the orinigal sprite of EDOOFUS, I will now crawl back into my cave :-)
MJM
PS. For the non dyslexics try reading it upsidedown.
Priceless...
Re:From the Thread: (Score:4, Funny)
There. That'll stop EDOOFUS from appearing in sanitized corporate source code...
Until the day when...
Re:From the Thread: (Score:2)
thanks
Not 1337 (Score:1)
Simple guided process:
^.^
EUSERERR? (Score:4, Funny)
This seems typical (Score:3, Interesting)
Why not just change it? Why make it into an issue? Is this some kind of 'fight the man' issue? You'd think they'd have gotten an ego boost from Apple using their code - repeatedly - and by trying to work *with* the community instead of just taking and leaving.
I tried FreeBSD because I thought it would be neat, and it was, until I had to ask someone for help. Then I went back to Linux. Unfortunately, they don't seem to realize that people are people too. Help is more useful than insults.
--Dan
Re:This seems typical (Score:5, Insightful)
I think people are misunderstanding the purpose of this error. EDOOFUS doesn't mean "someone has made a stupid mistake" -- it means "*I* have made a stupid mistake". People aren't editing each others' code to add EDOOFUS; they're using it in their own code.
Much better than simply writing
Re:This seems typical (Score:2)
Re:This seems typical (Score:2)
Returning EDOOFUS has the benefits provided by assert(0) -- it makes the problem apparent -- without the disadvantages. Since this is being used in cases where the offending data can be fixed safely, fixing it and reporting the error is much better than panicking the entire system.
Re:This seems typical (Score:2)
And the advantage assert has over pretty much everything is that assert always makes the problem apparent. You can ignore errno if you want. Of course assert isn't right for all cases, but usually "programmer error" means an error in the program; errno is most useful
Re:This seems typical (Score:4, Informative)
Re:This seems typical (Score:1)
Well in my experience, after having used both Linux and BSD, I've found that no matter which OS you're using there are bound to be some really immature people who don't have the best social skills. So I dunno, switching OS's not based on merit or features but remarks you might h
Re:This seems typical (Score:5, Informative)
Basically the same discussion, and basically the same problems. Neither Linux nor FreeBSD are immune to this. I'm disappointed to see EDOOFUS in FreeBSD, but unfortunately, it's an artifact of the hacker culture. For some reason, we equate expressing ourselves with acting like children, and so the attitude works its way into our code.
Anyway, I doubt anyone will find that huge thread interesting - watching someone beat his head against a wall is probably less fun than doing it yourself - but it certainly should show that Linux has lots of those people you seem to dislike.
Re:This seems typical (Score:2)
Disdain of snobbish anti-elitism (Score:1)
That means you are full of antidisestablishmentarianism, dude! (Yay, I finally found an occasion to use that word!)
Antidisestablishmentarianism (Score:1)
By the way, while the antidisestablishmentarianist movement has been dead for some time, someone recently brought it back with a movement called neoantidisestablishmentarianism. If, like me, you don't think neoantidisestablishmentarianism is a good philosophy at all, you can join my contraneoantidisestablishmentarianism movement and behave contraneoantidise
Re:Antidisestablishmentarianism (Score:1)
Re:This seems typical (Score:2)
I have used FreeBSD for many years, and have used Linux for many years. The Linux enthusiast community to me appears much more tolerant of people asking questions before RTMF (yes, RTMF).
In FreeBSD most things are very well documented, and over the years I have noticed a tendency not to help Fs that don't RTM.
Re:This seems typical (Score:5, Informative)
Thing is, this isn't something that a coder slings at a user, this is something that a FreeBSD coder would see as a result of their own mistake.
I'm a coder, and when I make a stupid mistake I'll call myself all manner of things when I figure it out. Then someone in the office will ask and I'll explain what I did, and they'll follow up with a Nelson laugh.
It's all in good fun. The only reason for removing this error (aside from, as stated in the Usenet thread, some columnist wanker getting ahold of it and blowing it out of proportion) would be to never have a "stupid error" code thrown in your face when you do something.. really stupid. I'm not quite sensitive enough to think that's necessary.
The difference between coders and programmers (Score:2)
Re:This seems typical (Score:3, Funny)
I mean after all, the freebsd-newbies list sends out a weekly messages saying to not post technical questions to the list. And what do the FreeBSD people do when someone posts a technical question to the wrong list after being repeatedly told not to? They tell the user not to! How rude!
Re:This seems typical (Score:2)
You response to this situation is colored by your unfortunate, yet anecdotal experience. What you don't realize is that people are people too, and you probably just asked an asshole for help.
Re:This seems typical (Score:2)
Self-criticism is not elitist in my book. I suggest you show more restraint before impugning the professionalism of others.
Re:This seems typical (Score:1)
2) RTFM. The friendly FreeBSD folks actually document stuff.
Bike Shed reference (Score:5, Informative)
16.19. Why should I care what color the bikeshed is?
The really, really short answer is that you should not. The somewhat longer answer is that just because you are capable of building a bikeshed does not mean you should stop others from building one just because you do not like the color they plan to paint it. This is a metaphor indicating that you need not argue about every little feature just because you know enough to do so. Some people have commented that the amount of noise generated by a change is inversely proportional to the complexity of the change.
More details at the link.
Re:Bike Shed reference (Score:3, Informative)
Anyway, I think the bike shed deal applies to the vast majority of posts here on slashdot. I wonder if there's another cool term to reference situations where people are clueless and should not comment, that would encompass most of the posts not handled by the bike shed.
I know I know (Score:2)
I think that many of the developrs on FreeBSD will look at this and laugh and it will get changed. Does anyone check errno anymore anyway (lol)
Re:I know I know (Score:2)
Where to split that word... (Score:1)
Could be worse... (Score:1)
or (Score:4, Funny)
No, it is not a troll. it reference tha outcome of something that happened between Apple and a certian astronomer.
of course, if you are actually qualified to judge statemment about Apple, I wouldn't need this disclaimer. butthead.
Re:or (Score:5, Informative)
For those wondering, when the first group of PowerPC Macs came out, one of them (I think it was the 7100) was code named the Carl Sagan. Sagan protested this use of his name. Apple was pissed, it's just a code name. Someone renamed it to BHA, for Butt-Headed Astronomer.
Re:or (Score:2)
He first wrote an annoyed sounding letter to MacWEEK (who had revealed the code names) complaining about being associated with two well-known scientific frauds, which caused the whole BHA renaming thing in retaliation, which sparked off the lawsuit.
You can't fault the judge for dismissing his case though - "One does not seriously attack the expertise of a scientist using the undefi
Umm.... Slow news day? (Score:5, Informative)
http://lists.freebsd.org/pipermail/freebsd
Personally, I rather liked the EDONTPANIC suggestion...
Re:Umm.... Slow news day? (Score:1)
I was sold on EDONTPANIC... (Score:5, Funny)
Re:Umm.... Slow news day? (Score:2, Insightful)
Yeah, slow news day indeed.
Anyway having wasted my time reading through the thread I might as well waste a few more seconds venting my opinion.
First off, whoever the idiot at Apple who is pushing you to fork to avoid the horrible indignity of having the word doofus in the source code is, he should be fired. Yesterday. God, that's just lame. Particularly considering it's in a place that amounts to a note amongst the programmers saying 'if you get this you did something really dumb' - it's not going to us
Re:Umm.... Slow news day? (Score:2, Insightful)
I also agree with Jordan that this individual errno name is trivial but I believe his concern is that it's the start of a trend that could make
it's not going to users... (Score:2)
First, free software is partly about removing the barriers for users who want to become programmers and ult
Re:it's not going to users... (Score:3, Funny)
FreeBSD is very much an internet phenomenon.
If you get upset when someone on the internet calls you a 'doofus' then you're not going to get much out of it. If that was the worst thing I'd ever been called... sheesh it's not even a real insult. It's like a nerf insult... I really think anyone that would feel insulted about it is wearing their feelings on their shirtsleeve to an absurd degree. In terms of removing barriers to participation, the barrier here would be the excessive sen
Re:it's not going to users... (Score:2)
I like your perspective. I don't feel good about expecting other people to share it though.
Thanks. Slashdot crowd needs coaching though... (Score:4, Insightful)
The idea isn't that FreeBSD committers can't call their errno EDOOFUS, but rather Apple can't as a matter of style. Therefore, EDOOFUS threatens to make the separation between FreeBSD and Darwin/MacOS-X one iota worse than it already is. Forking is an unfortunate necessary evil, and despite the "openness" of the code, there is another dimension of usability, which means portability in this case.
If you make your code open, but people have to add a lot of macros to adapt your code, it isn't as good as if they could just use it as-is. A good programmer is always looking for any affordable way to make his programming effort more useful with less work to make use of it. It's the wisdom of forward-thinking laziness. If your code is hard to adapt, who cares if it is free? The cost of re-use includes blood-and-sweat of integration. Ideally there would be no blood-and-sweat to reuse FreeBSD code. A bad joke (admit it: hacker humor is mostly bad inside jokes) is not a good reason to fork a file IMHO; I agree with JKH.
Of course, with a little irony... (Score:2, Funny)
Just rename it to (Score:2, Funny)
Re:Dance Puppet Dance (Score:3, Insightful)
hmm, Can anyone else picture the strings leading from Jordan's fingers to Steve Job's fingers. I mean cmon, does it really matter? Its like asking a friend to build you a bikeshed then bitching because they didn't do a good enough job.
Frankly most people found it to be a very innocous request. Jordan never demanded anyone change it, and pointed out that if need be, Apple will maintain the changes themselves. The point was that should people start using this ERRNO outside of the kernel, then programmers
Re:Dance Puppet Dance (Score:1)
It does seem to be a small request. However does one small change start a torrent of requests? I kind of doubt it but you never know.
The feeling in that thread seems to be that Apple has contributed little back but feels that they have the clout to make trivial requests. Perhaps even using Jordans respect in the open source community to get what they want done.
Maybe Jordan is just trying to
Not Likely. (Score:3, Insightful)
Only when it becomes Slashdot discussion does it suddenly seem like he's using politics to change FreeBSD from behind the Apple tree.
Hubbard... I just know one (Score:1)
P.S. I use OpenBSD
Apple: Deal with it (Score:4, Interesting)
Apple can profit from the labors of the FreeBSD folks, that's cool, I'm in favor of that, but I draw the line when Apple decides it wants to interfere with the FreeBSD culture.
I also find it slighly hypocritical that Apple wants to change a little-known and hardly-used identifier after publically code-naming one of their projects "Butthead Astronomer" in honor of Carl Sagan. Also, as someone on the newsgroup mentioned [google.com]: The Boolean variable "STUPID" [in Apple Pascal I] --documented as STUdent Programmer ID-- was set TRUE by default, as shipped by Apple Computer.
Re:Apple: Deal with it (Score:2, Insightful)
In 5.1 code? (Score:3, Interesting)
NO JOKES IN THE CODE!!! (Score:2)
GJC
back in the day... (Score:1)
How can Apple complain (Score:1)
Christ... Useless mirroring! (Score:1, Funny)
I somehow think that their daily traffic vastly outpaces Slashdot's on just about any given day.
Somebody mod this karma whoring post down please?
Re:Article in case of slashdotting (Score:3, Interesting)
national.. no, GLOBAL slashdot Google day.
Once a year, at noon GMT aeverybody does a search on google. I bet we might have such n effect, that it might take as long as 3 seconds to return reslts!
or..aa...not.
Re:Article in case of slashdotting (Score:1)
bring down the Yahoo index and the Microsoft homepage.
Anyway, back to topic...
if errno 42 were still available I'd definately vote for EDONTPANIC,
but as it stands I'm thinking maybe an acronym that shouldn't offend
people who don't happen to know what it means. You know, EWTF or
somesuch. If it were actually a user error (as the person who
suggested EUSERERR must have thought) I'd say EPEBCAK, but the
EDOOFUS error was actually being used for err
Re:Article in case of slashdotting (Score:1)