Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Operating Systems

Journal Gudlyf's Journal: Good riddance OpenBSD 7

Boy, whoever wrote the Wikipedia entry for Theo de Raddt was spot on when they said "De Raadt is noted for his uncompromising and confrontational manner." So much so, in fact, that I think he can take the OS he founded and shove it.

Seriously, I don't care what this guy's written. I don't care what awards he's won or who's using the operating system he loves to boast about writing. A lack of mutual respect is just that, and I have no tollerance for someone throwing uncalled for, childish profanity and insults at me. And to think I actually paid money to OpenBSD for their software. Makes me sick to know he's gotten some of it.

You know, everywhere I work, there's always a guy just like de Raadt. They're in-your-face and do not tollerate anything at all that they disagree on. Everything they do is right, and those things that you think they just cannot get out of claiming wrongness, they throw blame elsewhere. There is no middle ground and there's no reasoning. They use CAPITAL LETTERS to say things like "you are WRONG" all the time, and you just know they felt all warm inside when they told you that. They go home at night to their wife or their cat and tell them how much they hate peons and how better the world would be without them ruining it for them, and their wives pat them on the head and tell them they're the best and they're always right. That they're superior. They continue to be employed for one of two reasons: 1) they're really good at the work they do, and there's no time to find someone who can do the same quality of work who has a better attitude, or 2) they own the company.

I have no room for these people in my life. None. Just as little as they'd like to see me asking for help or making small mistakes in their midst, I'd like to see them gloat and flaunt their arrogance in my face. My only solace is to know I will live a long, healthy stress-free life, and they likely will not. They are the people who continue to tollerate those who they feel are lowly and insignificant to their causes and find it insufferable to deal with them. Lucklily there are many more of us and a lot fewer of them on this planet.

Here's an email exchange I had with him, showing his raging arrogance and ego in full form.

A history first. Below is a bug report I filed to openbsd.org along with de Raadt's replies verbatim. It doesn't matter how little I know about the inner workings of ypbind. Just watch how he responds and you be the judge. (UPDATE: here is more insight into this guy's arrogance and low tollerance for anyone other than himself).

-----

X-sendbug-version: 3.97
Submitter-Id: net
Originator: Gudlyf
Organization: net

> Synopsis: ypbind fails to authenticate over time
> Severity: critical
> Priority: high
> Category: system
> Class: sw-bug
> Release: 3.8-current
> Environment:

System : OpenBSD 3.8
Architecture: OpenBSD.i386
Machine : i386

> Description:

When the system is set to authenticate via ypbind for logins (ssh, telnet, terminal),
authentication will suddenly fail over time. For example, a user attempting to login
via SSH will report an unknown user in the system logs. However, ypbind remains running
and a 'ypcat passwd' command shows what one would expect to see, so communication to
the NIS server is still intact.

Sometimes restarting ypbind seems to clear up the issue, though not always. Usually a
reboot of the system is required.

This bug has been in existence for several revisions of OpenBSD, but it has finally come
time I report it.

> How-To-Repeat:

After a reboot, the system usually will allow logins as normal for a few hours up to
a few days later, then suddenly authentication fails. Logging in as a local user (root)
on the console succeeds at all times, though logging in as a user on NIS fails.

> Fix:

Not a "fix", but rebooting the system puts things back to normal and logins are able to
proceed.

-----

From: Theo de Raadt <deraadt@cvs.openbsd.org>

Run ypwhich. What does it say? I have never seen this, nor have I
heard of this. I will be closing this PR because it really does not
say much.

-----

To: Theo de Raadt <deraadt@cvs.openbsd.org>
Subject: Re: system/4506: ypbind fails to authenticate over time

ypwhich shows the server name:

bouncer# ypwhich
service3

'ypcat passwd' shows entire passwd database (I am not pasting that information here, obviously, for security
reasons).

Here's a log snippet of me trying to login (from /var/log/authlog):

[cut for length]

bouncer# ypmatch gudlyf passwd
gudlyf:...:5000:360:Me:/home/gudlyf:/usr/local/bin/bash

Password cropped down to "..." for security reasons.

Contents of /etc/passwd:

bouncer# cat /etc/passwd
root:*:0:0:Charlie &:/root:/bin/csh
(usual stuff, then)
+:*:0:0:::

-----

Subject: Re: system/4506: ypbind fails to authenticate over time
From: Theo de Raadt <deraadt@cvs.openbsd.org>

Try using ypmatch.

There are a few databases. Don't use just the one.

ypbind just keeps track of where your ypserv is.

It does not keep data. None.

If ypwhich is working, then your master is known.

If ypcat works, then your master is there.

ypbind killing will affect nothing.

You have not diagnosed this right; it has nothing to with ypbind
and you have not shown what is really failing.

-----

To: Theo de Raadt <deraadt@cvs.openbsd.org>
Subject: Re: system/4506: ypbind fails to authenticate over time

I supplied the information you're asking about.

ypwhich shows 'service3', ONE of our NIS servers which has an uptime
of 125 days.

'ypcat passwd' spews out the NIS passwd database. Again, I will not copy that
information here for security reasons. Rest assured that it looks as it should.
It looks the same as it does on many of our other OS systems on the network, ALL
of which are able to contact the NIS server fine and authenticate by it fine.
Our only two OpenBSD systems fail to authenticate via NIS over a non-specific
amount of time. Then suddenly, users are unable to authenticate via NIS whether
it's by telnet, ssh or logging into the system directly. Logging in as a local
user (i.e., root) works at all times.

I'm aware of how ypbind works, though it does not simply tell the system where
to locate the ypserv. It also provides the communication between server and
client. Of course I realize it does not retain any data -- it's a client
communicating with a server. However, for whatever reason, OpenBSD loses touch
with the server for authentication purposes.

What more information would you like? You are not telling me what you want. Do
you want full stack trace information? Simply telling me I'm not diagnosing this
right is useless to both of us.

-----

From: Theo de Raadt <deraadt@cvs.openbsd.org>
Subject: Re: system/4506: ypbind fails to authenticate over time

Bullshit. You are wrong, and now you are being antagonistic.

ypbind ONLY says where ypserv is. I wrote this shit, so don't go
spewing to me. ypbind does NOT do the communication between client
and server, that is what the /var/yp/bindings files are for.
You are WRONG.

Your diagnosis is wrong.

-----

To: Theo de Raadt <deraadt@cvs.openbsd.org>
Subject: Re: system/4506: ypbind fails to authenticate over time

What help are you bing using profanity? Uncalled for.

Then please tell me what part of the OS communicates authentication between the
OpenBSD client and the ypserv server so I may diagnose the problem right.

Jesus, you don't have to be so arrogant.

-----

Then this gets tacked onto the bug:

Synopsis: ypbind fails to authenticate over time

State-Changed-From-To: open->closed
State-Changed-By: deraadt
State-Changed-When: Tue Sep 13 18:34:20 MDT 2005
State-Changed-Why:
submitter is unable to provide test results as asks
does not understand how YP works
attempts to preach to me about how it works
what he is describing as broken must be a local configuration
issue.
since he totally does not understand the code, does not want to
give me test results, does not trust the guy who WROTE THE CODE,
screw him. this PR gets closed because it does not describe a real
bug.

-----

THEN he writes to me:

From: Theo de Raadt <deraadt@cvs.openbsd.org>
Subject: Re: system/4506: ypbind fails to authenticate over time

I am not helping you. You are an arrogant prick.

You run my code. Yet you won't even share information with me so
that I can debug it?

I wrote that damn YP code you are running. I know how it works
and I will not put up with your self-righteous yelling at me.

You are the prick here.

If I am the prick, kindly PLEASE STOP RUNNING THE CODE I WROTE
IMMEDIATELY. And you better be careful since almost ALL the fre
YP code is based on what I wrote.

Screw you. We write code precisely because not everyone is as
much an ass as you are.

Telling us how it works, like fuck.. who do you thikn you are.
You're just an admin, or you'd have written a hot shit patch
already.

---

Yeah...WOW. Well I'm sorry, but I don't give a rat's ass how much code you've written, I'll be happy not to run it if it doesn't work and there's a lack of want to help users of it get things working. Why he jumped down my throat like he did. I mean, what the fuck?

This discussion has been archived. No new comments can be posted.

Good riddance OpenBSD

Comments Filter:
  • by Chacham ( 981 ) *
    Well, reading that he was correct and you were antagonistic. So, as for the conserversation, i'll side with him.

    He did use profanity and did become enraged before notifying you is strong terms that you were being annoying, and for that he is an idiot.

    I just imagine, that he is not a help desk, he is the main coder. He is also probably quite busy and it would help if things were explained and all his questions answered. I won't excuse his behavior, but i do understand his basic attitude.
    • Where the heck was I being antagonistic? Because he thought I was? If he's so touchy about how bugs are filed, why the hell is he answering them? This is exactly why there should be a medium between the developers and users, because users want help and developers don't want to help. I asked him for what information he wanted, and he simply closed the bug and felt a good job was done. Bullocks to that.
      • by Chacham ( 981 ) *
        Where the heck was I being antagonistic?

        For starters: "This bug has been in existence for several revisions of OpenBSD, but it has finally come time I report it."

        Calling it a bug is bad enough, but rubbing it in his face about how long it was there, and then self-righteously stating that you "finally" report it. To tell you the truth, if i got that report my first urge would be to delete it and let you know what a jerk you were. Of course, that would be tempered down to me actually addressing the issue when
        • Well it's too bad he felt it was antagonistic, because it wasn't meant that way. It doesn't matter anymore. I've already begun stripping OpenBSD from our servers here and am installing something else in its place. Something we already pay support for and wouldn't in a million years get filth thrown in our faces because we caught them on the wrong side of the bed.

          Screaming? Because I just said "ONE" once? Come on now. I had no other way of ephasizing the word. I guess I could have used *one* or /one/.

          Anyway,
          • by Chacham ( 981 ) *
            Well it's too bad he felt it was antagonistic, because it wasn't meant that way.

            Isn't that true in most cases? :-/

            It doesn't matter anymore. I've already begun stripping OpenBSD from our servers here and am installing something else in its place. Something we already pay support for

            Sounds like a good idea.

            Screaming? Because I just said "ONE" once? Come on now. I had no other way of ephasizing the word. I guess I could have used *one* or /one/.

            Caps are usually taken as screaming. That's how i saw it. Emphasi
            • You can call it what you want. But even if it is a bug, it is up to the programmer to define it as such. Having a user call in that can be insulting. And although _you_ may be an informed user, so many people who ask for help are not.

              Funny how terminology is so touchy. The OpenBSD folks require use of the "sendbug" utility to report problems, so why wouldn't I call it a bug? I filed a "bug" report, so I called it a bug. There was no other way to make them aware of the problem. Oh well, it's over with now
              • by Chacham ( 981 ) *
                Funny how terminology is so touchy.

                True. Nonetheless, we are all human.

                It felt good throwing out the piles of old OpenBSD CDs I had laying around the lab

                You mean you didn't nuke them in a microwave?

Beware of Programmers who carry screwdrivers. -- Leonard Brandwein

Working...