Slashdot Mirror


Hubbard Asks FreeBSD Hackers To Rename EDOOFUS

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

119 comments

  1. compromise by elmegil · · Score: 2, Interesting

    EDFS seems like it's obscure enough to not offend, but true enough to the original sentiment to fly for those "in the know".

    --
    7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    1. Re:compromise by elmegil · · Score: 2, Funny

      Having gone back and read the ENTIRE thread now, however, I throw my weight (feather-like though it be) behind "EDONTPANIC" even though sometimes it's used outside of kernel code. If only errno 42 were still available....

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:compromise by Ian+Jefferies · · Score: 2, Funny

      Does this suggest the forking of EdoofusBSD?

      *ducks* and runs... and then goes and reads the Google thread. Oh, it's already AppleBSD.

      --
      A physicist is an atom's way of thinking about atoms
    3. Re:compromise by JDWTopGuy · · Score: 4, Funny

      EdoofusBSD is dead!

      --
      Ron Paul 2012
    4. Re:compromise by br4dh4x0r · · Score: 2, Funny

      Both sides will be severely destroyed.

      Severely destroyed?

      That's much worse than getting normally destroyed.

  2. A little misleading... by greck · · Score: 5, Insightful

    From the article, it doesn't seem like Apple actually asked Hubbard to do anything, nor does it seem like he's saying it "must be changed"... he's just proactively trying to solve a problem before it forks into a silly headache. No need to inflate the drama of the situation any more than it's already going to be.

    1. Re:A little misleading... by evilviper · · Score: 1

      What I find so damn funny is that "EDOOFUS" is a BIG problem for Apple, yet "die_you_gravy_sucking_pigdog()" is A-Okay with them.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  3. Christ... Useless mirroring! by Anonymous Coward · · Score: 1, Funny

    Take a look at the freakin' URL, it's from a server run by Google!
    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?

  4. Call for opinions by PD · · Score: 5, Funny

    Obviously the kernel developers need OUR help to sort this sorry mess out. Everyone, please make a google news account ASAP and put your two cents in. If all of us together put our minds to it, and posted our opinions on that thread, I'm sure they would appreciate our help in solving this problem quickly and efficiently. Thanks.

  5. From the Thread: by big_groo · · Score: 4, Funny
    This is my favorite response:

    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...

    1. Re:From the Thread: by renehollan · · Score: 3, Funny
      #define EUSERERR (EDOOFUS)

      There. That'll stop EDOOFUS from appearing in sanitized corporate source code...

      Until the day when...

      /*#define EUSERERR (EDOOFUS) -- was redundant */

      ... and all hell breaks loose in the software industry as builds break all over the place. Tee hee hee.

      --
      You could've hired me.
    2. Re:From the Thread: by gonar · · Score: 1

      my (admittedly _not_ 1337) eyes could not decifer this particular instance of 1337 h4x0R 5p33k, could somebody more 1337 provide a 7r4n5147i0n?

      thanks

      --
      The difference between Theory and Practice is greater in Practice than in Theory.
    3. Re:From the Thread: by Anonymous Coward · · Score: 0


      Nah
      #Define EHubbardIsAD00FUSIam31337 88

      This is just so piddly but I know corprats don't like buried stuff like this. Autocad had a tour of the solar system that freaked out one corprat to the point that AC sent an egg free version out to them.

      And when Micorsoft was cool they had easter eggs, they don't admit to any now or have removed them.

      I want rat poison for corprats, every monday I want all PCs to curse them out on boot and run poorly. I suspect a rise of "Monday coronaries".

      Oh, never mind M$ the non-cool version has immunized them from that.

      Damn

  6. Re:Article in case of slashdotting by jherekc · · Score: 0, Redundant

    Uh, yeah. Google is highly likely to get slashdotted...

    --
    "lack of quality control is one of the pillars of slashdot"
  7. EUSERERR? by hackwrench · · Score: 4, Funny

    Sure, shift the blame from the programmer (/* Programming error */) to the user(EUSERERR)

  8. name by Anonymous Coward · · Score: 0

    lovely name that is.

  9. This seems typical by Sentry21 · · Score: 3, Interesting

    I don't mean to troll - some of my best friends are FreeBSD users - but somehow, this sort of thing doesn't surprise me. In every circumstance I've ever tried (and believe me, I've tried), I've found FreeBSD coders to be somewhat... elitest. The assumption that anyone who makes a mistake is a 'doofus' doens't surprise me much at all. Oddly enough, though, this is exactly the sort of childishness that many lead FreeBSD team members accuse Linux of.

    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

    1. Re:This seems typical by cperciva · · Score: 4, Insightful

      The assumption that anyone who makes a mistake is a 'doofus' doens't surprise me much at all.

      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 /* this should never happen */ into your code.

    2. Re:This seems typical by ctr2sprt · · Score: 1

      But not as good as writing assert(0), or better yet assert(reason_condition_will_never_happen). I occasionally go on assert-spress in my own code, and it's quite enlightening.

    3. Re:This seems typical by rsax · · Score: 1
      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.

      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 have got from some 14 year old in an irc chanel (or mailing list) seems kind of drastic to me, even a bit silly. If you can definitively say that there are more BSD trolls than there are Linux ones then I would be very interested to see how you reached that conclusion. I'm assuming it would be based on actual statistics or facts and not by generally saying that on such and such day I asked for help 5 people in a row gave me attitude so therefore the bulk of the BSD users are going to treat me like that. I could also say that for Debian or Linux users in general.

    4. Re:This seems typical by ctr2sprt · · Score: 4, Informative
      I got into a fairly huge debate on some Linux newsgroups on this subject. I suppose I should provide my background: I started with Linux back in the 1.0s, then eventually converted to FreeBSD at 4.4, which is where I am now. Many of the posters had interesting stories and comments on Linux source code, and some people (like me) had a problem with the... I don't know what to call it, kind of a snobbish anti-elitism (the elitism of people who hate elitists). My first post on the subject is where you start, in case you care which one is me.

      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.

    5. Re:This seems typical by cperciva · · Score: 1

      No, it's not as good as using assert -- it's better.

      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.

    6. Re:This seems typical by HeelToe · · Score: 1

      Were you trying to find help for something already well documented?

      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.

    7. Re:This seems typical by lpontiac · · Score: 4, Informative
      I've found FreeBSD coders to be somewhat... elitest.

      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.

    8. Re:This seems typical by ctr2sprt · · Score: 1
      I can't think of a situation like that which can't be described using existing constants. What does EDOOFUS provide that e.g. EINVAL and EAGAIN don't? And for that matter, if it's a fixable problem, why set errno at all (snprintf doesn't)?

      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 dealing with situations beyond the program's control, like no more disk space or resource starvation. Maybe I'm reading too much into that comment after the definition.

    9. Re:This seems typical by cperciva · · Score: 3, Informative

      EINVAL means "invalid argument". EAGAIN means "resource temporarily unavailable". Neither means "woah, something wierd happened here -- we've recovered, but this Needs To Be Fixed".

    10. Re:This seems typical by Arandir · · Score: 2, Funny

      It's so nice to know that the Linux community is free from elitism and other bad attitudes. Such a breath of fresh air in hackerdom.

      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!

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    11. Re:This seems typical by Anonymous Coward · · Score: 0

      sounds like a little harmless poking fun...

      anyone notice that the U.S. lately is entering a strange period where things are becoming extreme.

      the uptight humorless type are becoming ever so, and the i-don't-give-a-shit, responsibility-ducking, free-for-alls are getting worse?

      people in the middle are disappearing fast.

    12. Re:This seems typical by Anonymous Coward · · Score: 0

      Does everyone who can correctly spell word "elitist" is doing this to you?

    13. Re:This seems typical by Lazaru5 · · Score: 1

      It was your entire intention to troll. As the other replies pointed out, EDOOFUS is an error code indicating that the FreeBSD developer made a mistake, not the user.

      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.

      --

      --
      My comments and opinions completely reflect those of anyone and anything I am remotely associated with.
    14. Re:This seems typical by mph · · Score: 1
      I've found FreeBSD coders to be somewhat... elitest.
      Your criticisms are off base, because the EDOOFUS error can only arise if a FreeBSD kernel programmer screwed up. (And it's not one FreeBSD committer calling another a doofus; it's a committer calling himself a doofus.)

      Self-criticism is not elitist in my book. I suggest you show more restraint before impugning the professionalism of others.

    15. Re:This seems typical by Anonymous Coward · · Score: 0

      The FreeBSD users are the most hostile to newbies of any OS bigots on the net. I gave up after I was RTFM over information that a newbie would never find without some helping hand. FreeBSD lacks the helping hand.

    16. Re:This seems typical by dcs · · Score: 1

      Except that EDOOFUS means "I (the guy who committed this code to the kernel) made a mistake -- you should never have received this error."

      --
      (8-DCS)
    17. Re:This seems typical by Anonymous Coward · · Score: 0

      Are you suggesting that the kernel should panic when it encounters a recoverable error ?

    18. Re:This seems typical by Anonymous Coward · · Score: 0

      Better to be elitist than l33t.

    19. Re:This seems typical by 4ntifa · · Score: 1

      1) Not true. I used to frequently read the mailing lists and people were generally being very helpful.
      2) RTFM. The friendly FreeBSD folks actually document stuff.

      --
      -=- 4ntifa -=-
    20. Re:This seems typical by Anonymous Coward · · Score: 0

      I read some of your posts. You seem like a pretty useless person. Cheers!

  10. Bike Shed reference by Karna · · Score: 5, Informative

    For those who are left in the dark, the bike shed reference is the following:

    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.

    --
    All weakness is within you, As is all courage.
    1. Re:Bike Shed reference by essdodson · · Score: 2, Informative

      Thanks for the tidbit. This the second time I've ran into something interesting like this. "Bell The Cat" is another interesting bit I ran across almost a year ago.

      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.

      --
      scott
    2. Re:Bike Shed reference by Anonymous Coward · · Score: 0

      Thanks for the explanation. I also liked (and had not heard) the first follow up post to this thread (re: 'belling the cat'). Interesting to think about as one puts together a group of people for a project.

      Ian

  11. I know I know by josepha48 · · Score: 1
    EUSCREWEDUP ;-)

    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)

    --

    Only 'flamers' flame!

    1. Re:I know I know by mph · · Score: 1

      That should be EISCREWEDUP. The DOOFUS in question is the kernel programmer who invented EDOOFUS, not the application programmer.

    2. Re:I know I know by Anonymous Coward · · Score: 0
      EUSCREWEDUP ... Does anyone check errno anymore anyway (lol)
      I don't know what they do in AOLspeaking luser-land, but me, and everybody I know, we check return codes and perror() or strerror() at will.
  12. Could be worse... by Bold+Marauder · · Score: 1

    it could be EURNOTEXPECTED2UNDERSTANDTHIS ;)

  13. Re:Article in case of slashdotting by Anonymous Coward · · Score: 0

    Posting random crap to random thread in article to undo stupid moderation mistake...

  14. Re:Article in case of slashdotting by geekoid · · Score: 2, Interesting

    that gives me an Idea!

    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.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  15. or by geekoid · · Score: 3, Funny

    EBUTHEADCOMPUTERCOMPANY

    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.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:or by cant_get_a_good_nick · · Score: 4, Informative

      I laughed when I saw this, great reference.

      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.

    2. Re:or by Textbook+Error · · Score: 1

      Of course, he did have something of a point - the three machines were code-named Piltdown Man, Cold Fusion, and Carl Sagan.

      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 undefined phrase 'butt-head.' "... :-)

      --

      Nae bother
    3. Re:or by Anonymous Coward · · Score: 0

      "One does not seriously attack the expertise of a scientist using the undefined phrase 'butt-head.'"

      Who's attacking his expertise? They're just calling him a butt-head. Sheesh, anyone who has spent time around scientists knows that there is no contradiction at all in being both a spectacular scientist and a butt-head at the same time. (Is there a lab anywhere without its one guy who fits this description perfectly?)

  16. Umm.... Slow news day? by jkh · · Score: 5, Informative

    It must be when a rather innocuous request to freebsd-hackers makes it to slashdot! Just to set the record straight, I didn't do this "at Apple's request", I did this because it seemed silly to fork a header file over the name of a single entry in it and, as I said in my message to -hackers, I just thought I'd check to see if FreeBSD was willing to change it before Apple changed it in their own sources. Anyone with time to waste can see the original message (and the thread which followed) here:
    http://lists.freebsd.org/pipermail/freebsd- hackers /2003-May/000791.html

    Personally, I rather liked the EDONTPANIC suggestion...

    --
    - Jordan Hubbard co-founder, the FreeBSD Project. Director, UNIX Technology. Apple Computer
  17. Of course, with a little irony... by Mulligan · · Score: 2, Funny

    ESOSUMI

  18. EDOH! by Anonymous Coward · · Score: 0, Funny

    EDOH!

    Now that has more meaning.

    1. Re:EDOH! by Anonymous Coward · · Score: 0

      EDOH!

      The Ancient City of the Emperors! And you screwed it up!

  19. Just rename it to by Slipped_Disk · · Score: 2, Funny

    EUCANTCODE

    --
    /~mikeg
    1. Re:Just rename it to by Anonymous Coward · · Score: 0

      Or EPardonMeGoodSirImeanNoOffenseButYouveSeemToHaveMi sreadTheManual

  20. Re:Article in case of slashdotting by jonadab · · Score: 1

    Sure, and after that let's see if the slashdot effect can also
    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 errors in the programmer's
    own code, so something more like ECANTHAPPEN makes much better sense
    than EUSERERR. But ECANTHAPPEN isn't really all that funny. (Then
    again, EDOOFUS is pretty marginal in that regard too.) There's
    always EONETWOFIVETHREESIRTHREE, I guess.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  21. Re:Umm.... Slow news day? by Anonymous Coward · · Score: 0, Troll
    Here is a more realistic choice:
    EBSDISDYING
  22. I was sold on EDONTPANIC... by Anonymous Coward · · Score: 5, Funny
    ...as soon as I saw this post:
    In many of the more relaxed civilizations on the Outer
    Eastern Rim of the Galaxy, FreeBSD has already supplanted
    the great UNIX[R] as the standard repository of all knowledge
    and wisdom, for though it has many omissions and contains
    much that is apocryphal, or at least wildly inaccurate, it
    scores over the older, more pedestrian work in two important
    respects.

    First, it is slightly cheaper; and secondly it has the error
    EDONTPANIC inscribed in large friendly letters in its source.
    1. Re:I was sold on EDONTPANIC... by Anonymous Coward · · Score: 0

      For the love of all that is worth moderating mod that up to 5! If you don't get it you don't deserve to be a moderator!

    2. Re:I was sold on EDONTPANIC... by Anonymous Coward · · Score: 0

      And the Earth computed the question to the ultimate answer..

      #define EDONTPANIC 42

      Carefull, the planet might be vaporized any minute now...

  23. Dance Puppet Dance by rigga · · Score: 0, Flamebait

    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.

    I think that it adds more character to freebsd than a stale, sterilized and bland OS.

    Then he has the balls to say that he likes a specific name.

    "If it's just used for kernel errors, I was pretty happy with the
    EDONTPANIC suggestion someone made earlier. :)

    - Jordan"

    Saving some face there Jordan? Good try bud.

    Ohh yeah, One more thing. Fix it yourself lazy ass.

    --
    RiGgA
    1. Re:Dance Puppet Dance by sirket · · Score: 2, 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 will need to maintain two different sets of ERRNO values. Just kinda silly.


      I think that it adds more character to freebsd than a stale, sterilized and bland OS.


      EDOOFUS may add more character, but I think it adds the wrong character. Frankly, it isn't even that funny. Who the hell uses the word doofus anyway?


      Then he has the balls to say that he likes a specific name.
      ...

      Saving some face there Jordan? Good try bud.

      Frankly, if you don't think this is a lot funnier, you need to get a life... or possibly actually sit your ass down and read Hitch Hikers Guide to the Galaxy. Even Wilko Bulte though this was funny and suggested changing the error number to 42.


      Ohh yeah, One more thing. Fix it yourself lazy ass.


      Jordan has already said he would fix it himself. He was simply trying to avoid future incompatibilities.

      Do us a favor, if you are a FreeBSD user then please consider switching to Linux.

    2. Re:Dance Puppet Dance by rigga · · Score: 1

      Touche. Perhaps my comments were unjust and a little harsh. I appolgize if I offended anyone that was not my intent.

      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 help FreeBSD by improving their image in the corporate community.

      Maybe it will turn out to be a innocent request. Time will tell.

      Just a thought.

      --
      RiGgA
    3. Re:Dance Puppet Dance by Anonymous Coward · · Score: 0

      > EDOOFUS may add more character, but I think it adds the wrong character.
      > Frankly, it isn't even that funny. Who the hell uses the word doofus anyway?

      I think most of your friends do, just not to your face.

  24. JKH: "a certain Dane" by Anonymous Coward · · Score: 0
    "I also see that a certain Dane is responsible for both the original commit on 2002/08/09 and a spelling fix to it on 2002/08/21".

    phk (the certain Dane) had some clashes over GEOM causing breakage elsewhere in the OS lately, with grog and others (see -current or -cvs mailing lists archives).

    Can't help but thinking that there's some proxy warfare going on here. Can someone tell me if the NetBSD folks are less childish? I don't buy this being an Apple complaint. The user DOES NOT SEE the "DOOFUS" word, he'll see the error description (= "programming error")

  25. I like EAPPLE as someone mentioned by Anonymous Coward · · Score: 0

    Beware if someone calls you an apple after that though.

  26. Hubbard... I just know one by lylum · · Score: 1
    When I read the headline I thought Ron Hubbard asked Freebsd to rename the error for some religious reason. Oh well...

    P.S. I use OpenBSD

  27. Hubbard's right. by Anonymous Coward · · Score: 0

    I prefer FreeBSD to ObscurifiedBSD. Source code filled with stupid comments and unfunny, self-indulgent attempts at humor is Linux-quality source code.

  28. Apple: Deal with it by version5 · · Score: 3, Interesting
    I'm of the opinion that Apple should suck it up and accept the current state of affairs. There's no technical reason to change it. Anyone with the skills to go through Apple's source is likely to be well aware of the FreeBSD connection, and even if they do get offended, they wouldn't blame Apple.

    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: The Boolean variable "STUPID" [in Apple Pascal I] --documented as STUdent Programmer ID-- was set TRUE by default, as shipped by Apple Computer.

    --

    "It's Dot Com!"

    1. Re:Apple: Deal with it by Wtcher · · Score: 2, Insightful

      Since when did Apple step into this issue? Hubbard even said his request had nothing to do with Apple asking anyone anything.

      --
      ----- Wtcher Dragon, UDIC
  29. Not Likely. by sethadam1 · · Score: 2, Insightful

    JKH posted this to the developers' list. I don't think he was intending to throw weight around, but more likely ask the guys who actively develop to make a simple change.

    Only when it becomes Slashdot discussion does it suddenly seem like he's using politics to change FreeBSD from behind the Apple tree.

    1. Re:Not Likely. by Anonymous Coward · · Score: 0

      It was posted to a newsgroup, not to the -hackers mailing list. It could also have been posted in privat (perhaps it was at first).

  30. clarification by Anonymous Coward · · Score: 0

    Please?

  31. In 5.1 code? by sammy.lost-angel.com · · Score: 2, Interesting

    Is this in the 5? I did not see anything in 4.8. If so, that will shed some light on the next version of OS X... er Darwin.

  32. Re:Umm.... Slow news day? by Arker · · Score: 1, 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 users and it's perfectly appropriate in context. I read all your soft-pedaling about not being humour impaired yourself, and I think you needed to do that, this request is just so bloody silly it's unbelievable.

    That said, I do think the EDONTPANIC suggestion is a very good one. There is nothing wrong with EDOOFUS, but EDONTPANIC is better, so maybe something good came of this.

    Of course my opinion means nothing, my only connection to FreeBSD is the fact I'm typing this on my TiBook, and I'm going back to work now. I don't envy you, though, if your job requires you to cater to people that are willing to fork because EDOOFUS offends them then you are really earning your money in my opinion. Glad someone is, if Apple ever dies I'll cry, I really love my TiBook and I would hate to ever have to go back to an x86 based laptop. ;)

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  33. Re:Umm.... Slow news day? by Anonymous Coward · · Score: 2, Insightful

    Jordan has a point (as he usually does when he speaks up). An errno like that isn't something that's going to be burried in some kernel code for no one to see - that's something that programmers will have to use. I do not use silly variables and function names in my software for several reasons, #1 they aren't descriptive generally and #2 it's just not professional.

    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 programming for BSD an exercise in trash talking and English slang. ..... but that's just my opinion, I could be wrong..

  34. Thanks. Slashdot crowd needs coaching though... by aphor · · Score: 3, 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.

    --
    --- Nothing clever here: move along now...
  35. With reason by siskbc · · Score: 2, Insightful
    die...pigdog() is a function, which all developers can completely ignore if they like but without forking. EDOOFUS is an error code that will have to be tested for quite a bit, without choice (well, unless you consider not error checking a choice). Therefore, it will be impossible to ignore DOOFUS without forking.

    It is damned funny. But I do think it at least supports his contention that he does, in fact, have a sense of humor.

    --

    -Looking for a job as a materials chemist or multivariat

  36. Elegy for *BSD by Anonymous Coward · · Score: 0

    Elegy For *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.

  37. It's dead, Jim by Anonymous Coward · · Score: 0

    Bury this bitch before it stinks up the joint.

  38. What EDOOFUS means? by Anonymous Coward · · Score: 0

    Can you explain to us that are not native english speakers that what EDOOFUS means. I know it's error code about stupid kernel programming.

    1. Re:What EDOOFUS means? by Anonymous Coward · · Score: 0
      It all began as an argument after a number of core FreeBSD developers quit. The word "doofus" is from the Hopi American Indian word meaning "to wander". These developers were dissatisfied with all the fighting with FreeBSD. The former FreeBSD developers wanted to leave the FreeBSD project so that they could work on something more mainstream. As a last bit of dark humor, one of the developers added the error EDOOFUS before his departure.

      They went on to create Gentoo Linux. Many if not most of the FreeBSD old timers have already switched to Gentoo. It is the "next big thing" as they say. Give it try. There are plenty of former FreeBSD guys like myself to help you get started.

  39. it's not going to users... by aphor · · Score: 1

    You know, I agree with almost everything in your post. The one thing on which I don't think with you: it's not going to users and it's perfectly appropriate in context. I have to preface with the thought that people without a sense of humor are probably not cut out for programming in a community effort, but I believe it is (slightly) wrong to insult people (even tounge-in-cheek) just for coding a bug.

    First, free software is partly about removing the barriers for users who want to become programmers and ultimately contributors. It is counterproductive to start with an assumption of us-and-them user-and-programmer duality. Second, I believe that the people who deserve the DOOFUS title are the ones that don't think they need to trap error values, because it seems to work 99% of the time for them.

    You never can be sure how fragile another person's ego is, or how dependent they are on their fragile ego for day-to-day living. None of that has anything to do with the value of the contribution they can make to the FreeBSD codebase if they are motivated to solve a personal problem that affects other FreeBSD users (or hackers) too. So, in the spirit of "Be lenient in what you require; be strict in what you provide" I think it is a worthwhile long-term concern. The best way to think about it is that every talented programmer is potentially an ego problem, and every effort to facilitate cooperation and harmony will pay off down the road.

    --
    --- Nothing clever here: move along now...
    1. Re:it's not going to users... by Arker · · Score: 2, Funny

      Well here's how I think.

      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 sensitivity, not the word doofus.

      Now if the error was ESHITFORBRAINS maybe I could see your point, but doofus? Come on.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    2. Re:it's not going to users... by aphor · · Score: 1

      I like your perspective. I don't feel good about expecting other people to share it though.

      --
      --- Nothing clever here: move along now...
  40. Where to split that word... by Inf0phreak · · Score: 1

    EU screwed up? SUBLIMINAL MESSAGES!! Smart little propagandist we are, huh? :D

    --
    ________
    Entranced by anime since late summer 2001 and loving it ^_^
  41. Anatomy of a failure: What Killed FreeBSD by Anonymous Coward · · Score: 0
    The End of FreeBSD

    [Ed. Note: in the following text, former FreeBSD developer Mike Smith gives his reasons for abandoning FreeBSD]

    When I stood for election to the FreeBSD core team nearly two years ago, many of you will recall that it was after a long series of debates during which I maintained that too much organisation, too many rules and too much formality would be a bad thing for the project.

    Today, as I read the latest discussions on the future of the FreeBSD project, I see the same problem; a few new faces and many of the old going over the same tired arguments and suggesting variations on the same worthless schemes. Frankly I'm sick of it.

    FreeBSD used to be fun. It used to be about doing things the right way. It used to be something that you could sink your teeth into when the mundane chores of programming for a living got you down. It was something cool and exciting; a way to spend your spare time on an endeavour you loved that was at the same time wholesome and worthwhile.

    It's not anymore. It's about bylaws and committees and reports and milestones, telling others what to do and doing what you're told. It's about who can rant the longest or shout the loudest or mislead the most people into a bloc in order to legitimise doing what they think is best. Individuals notwithstanding, the project as a whole has lost track of where it's going, and has instead become obsessed with process and mechanics.

    So I'm leaving core. I don't want to feel like I should be "doing something" about a project that has lost interest in having something done for it. I don't have the energy to fight what has clearly become a losing battle; I have a life to live and a job to keep, and I won't achieve any of the goals I personally consider worthwhile if I remain obligated to care for the project.

    Discussion

    I'm sure that I've offended some people already; I'm sure that by the time I'm done here, I'll have offended more. If you feel a need to play to the crowd in your replies rather than make a sincere effort to address the problems I'm discussing here, please do us the courtesy of playing your politics openly.

    From a technical perspective, the project faces a set of challenges that significantly outstrips our ability to deliver. Some of the resources that we need to address these challenges are tied up in the fruitless metadiscussions that have raged since we made the mistake of electing officers. Others have left in disgust, or been driven out by the culture of abuse and distraction that has grown up since then. More may well remain available to recruitment, but while the project is busy infighting our chances for successful outreach are sorely diminished.

    There's no simple solution to this. For the project to move forward, one or the other of the warring philosophies must win out; either the project returns to its laid-back roots and gets on with the work, or it transforms into a super-organised engineering project and executes a brilliant plan to deliver what, ultimately, we all know we want.

    Whatever path is chosen, whatever balance is struck, the choosing and the striking are the important parts. The current indecision and endless conflict are incompatible with any sort of progress.

    Trying to dissect the above is far beyond the scope of any parting shot, no matter how distended. All I can really ask of you all is to let go of the minutiae for a moment and take a look at the big picture. What is the ultimate goal here? How can we get there with as little overhead as possible? How would you like to be treated by your fellow travellers?

    Shouts

    To the Slashdot "BSD is dying" crowd - big deal. Death is part of the cycle; take a look at your soft, pallid bodies and consider that right this very moment, parts of you are dying. See? It's not so bad.

    To the bulk of the FreeBSD committerbase and the developer community at large - keep your eyes on the real goals. It

  42. *BSD are dying by Anonymous Coward · · Score: 0
    It is official; Netcraft now confirms: *BSD is dying

    One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

    You don't need to be a Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.

    FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.

    Let's keep to the facts and look at the numbers.

    OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

    Fact: *BSD is dying

  43. The difference between coders and programmers by SHEENmaster · · Score: 1

    is that coders can take a joke.

    --
    You can't judge a book by the way it wears its hair.
  44. NO JOKES IN THE CODE!!! by borgheron · · Score: 1

    This was an explicit instruction given to programmers at a company I used to work for which will, for the time being, remain anonymous. :)

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  45. Re:Article in case of slashdotting by goatan · · Score: 1

    Not as good as the Amiga error message off "Guru Meditation" and the text flashed diffrent colours fantastic your computer was going to find enightentment you can belive the stories of it being designed by hippies in a tent and it would explain why there where always spliff butts behind it or maybe that was just my older sister.

    --
    Saying Apple is better than MS is like saying Botulism is better than rabies.

  46. Not 1337 by X-wes · · Score: 1

    Simple guided process:

    1. Print out the code in question: E370HSSV 88
    2. Take the page, and rotate it 180 degrees. Your page should now be upside down. If it is not, try random rotations until it is.
    3. The resulting error will work nicely whenever Microsoft attempts to misuse Apple software.

    ^.^

  47. back in the day... by VAXcat · · Score: 1

    The DEC developers, especially the RSX family, had a puckish sense of humor and included all sorts of easter eggs in their products. Error codes were numeric, and had symbols of the form IE.XXX, where XXX was supposed to be as mnemonic as possible. Error number 69 was for "no network path"...the symbol got assigned "IE.NFW"...for "No FXXXXing Way"...

    --
    There is no God, and Dirac is his prophet.
  48. How can Apple complain by JJahn · · Score: 1

    How can they complain...isn't one of their sound files named sosueme? If that isn't a problem, this definitely isn't. Perhaps if it was aimed towards the user it would be.

  49. die_you_gravy_sucking_pigdog() by Anonymous Coward · · Score: 0

    Change to EHUBBARD. It could potentially have the same meaning. It would not be offensive to the programmers I am sure.

  50. What's that smell? by Anonymous Coward · · Score: 0
    Did something die?

    It smells like something's dead.

  51. Disdain of snobbish anti-elitism by 200_success · · Score: 1
    I don't know what to call it, kind of a snobbish anti-elitism (the elitism of people who hate elitists).

    That means you are full of antidisestablishmentarianism, dude! (Yay, I finally found an occasion to use that word!)

  52. Antidisestablishmentarianism by Steven+Blanchley · · Score: 1

    Wrong. Antidisestablishmentarianism is opposal to the separation of church and state, which doesn't have a damn thing to do with this. Nice try, though.

    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 contraneoantidisestablishmentarianistically all the time.

    But if you just want people to think you are a contraneoantidisestablishmentarianist, and you aren't really, then what you are doing is acting pseudocontraneoantidisestablishmentarianistically.

    1. Re:Antidisestablishmentarianism by Paleomacus · · Score: 1

      holy crap man

  53. Re:Umm.... Slow news day? by Steven+Blanchley · · Score: 1

    Posts like the parent are why I often read /. at a threshold of -1. That was hilarious given the context, and seeing as how the "*BSD is dying" troll gets posted here on at least a daily basis, I'd say it's more of an inside joke than a troll. Everyone knows, of course, that BSD isn't dying at all.