[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: porting PAM
- To: tech_(_at_)_openbsd_(_dot_)_org
- Subject: Re: porting PAM
- From: Chris Hedemark <chris_(_at_)_yonderway_(_dot_)_com>
- Date: Wed, 28 May 2003 09:57:40 -0400
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tuesday, May 27, 2003, at 12:59 PM, Dries Schellekens wrote:
There is no need to port PAM to OpenBSD, because OpenBSD uses the BSD
Authentication framework (originally developed by BSDI).
On Thursday, May 8, 2003, at 09:45 PM, Theo de Raadt wrote:
It appears obvious why you wrote this new version.
You wanted to re-invent the wheel, making it slightly different, and
in those slight differences cause people interoperabilty problems. I
urge everyone out there to avoid using this version. Interoperability
and simplicity can co-exist, and it is perfectly clear to me at least
that multiple versions move against these two prime precepts.
I'd love to believe that there are other reasons for writing
incompatible software, besides the obvious fact that the result shown
below DOES HAVE INCOMPATIBLITIES. But I can't think of any.
And then some idiot will write code that depends on one of those
incompatibilities. And then it will break on all other versions. I
know! We should now add something that is incompatible with yours!
Oh this all makes the world so much better!
At least this time we know who to blame. Thanks for stepping
forward. Therefore, I post this for the archives.....
Now of course Theo was talking about something other than PAM. But
it's true, BSD Auth is a reinvention of the wheel that causes people
interoperability problems. The lack of PAM and nsswitch continues to
keep OpenBSD in an infrastructure appliance role or standalone server
on most networks.
- --
War is Terrorism with a Bigger Budget
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.3.2 (Darwin)
iEYEARECAAYFAj7UwFgACgkQYPuF4Zq9lvYPtgCg8PswWNlNZEYgUOlTL2/vAv8M
/LMAoN+1xa0sr7JZgD9fOrtQgEEc967G
=pKth
-----END PGP SIGNATURE-----
Visit your host, monkey.org