-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 06/23/2012 08:27, Alexey I. Froloff wrote:
> On Sat, Jun 23, 2012 at 04:25:45AM -0700, Doug Barton wrote:
>> Sorry, you're just plain wrong about that. It works now in
>> FreeBSD, virtually unmodified.
>
> Have you looked at the code?  I want to get rid of ifdef hell.

I hate to break this to you, but ifdef's are an unfortunate fact of life
in a cross-platform world. Yes, they make life more difficult, but
nobody said it would be easy. Not to mention that even some Linux'
require ifdef's, depending on what types of code you're working with.
And to answer your question, yes, I've looked at the code. It's really
not that bad considering what it does.

You could look at this as an opportunity to expand your coding skills,
and improve your marketability. :)

> Of course it works "virtually unmodified", BSD-specific code is
> just authentication.  All further dancings around signal handling
> and sockets can be simplified.

If by "simplified" you mean "made to work on all the platforms that it
works on now, with simpler code," that's great. If by "simplified" you
mean "I'm going to rip out everything that doesn't matter to the
platform I use" then once again, I'm opposed.

>> Just because something is old, doesn't mean that it doesn't
>> work.
>
> Non-POSIX OS support will be dropped.  Period.

A) That's different than what you said before, and B) Even different
POSIX-compliant OS' can have different implementations of the same
things. There are plenty of places where POSIX leaves things as
undefined, or implementation-specific.

>> ... not to mention that NeXTSTEP was a Mach kernel plus BSD
>> code, just like OPENSTEP and OS X. :)
>
> And where's your NeXTSTEP now? ;-)

Like I wrote above, it's called "OS X" now. There is a direct line from
NeXTSTEP -> OPENSTEP -> OS X. It's probably also worth noting that
almost all of the userland in OS X now is taken directly from FreeBSD.
NeXT was one of the first attempts at a commercial/desktop Unix product,
and predates the release of the Linux kernel by several years.

Now we could go back and forth on the finer points all day if you like,
but my main point is this. The code works now on a wide variety of
platforms. For you to take that code and turn it into a linux-only
project (which is what you originally stated your intention was) would
not only be a step in the wrong direction for FOSS generally, but it
would be contrary to the origins of the project in the first place. I
hope you reconsider.

Doug

- -- 

    This .signature sanitized for your protection


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iQEcBAEBCAAGBQJP5nsnAAoJEFzGhvEaGryEAQwIANlWn1NYTJC5YfuDJGEO9fHU
vInYwij+u4rmHKXoZ0V2IRfiswvpXTi+Uk9ZHhDgBBkKisEG2YV/PF8gzI0CrIxa
Wf2/t/QNrEf2ULXEUN7mwvNrnmesQ1UUZPuAAxxjUqOPf0tyPfXTO5vDTl5Tr7fm
AfNvJIRfW5Y6AxD9D4zZ8WBWUsFAvFgwMI9Pl1uiRLdCbFaTT8wxJzWxfMpLZDO8
wScknErh5Wr/1kv+5Mr43xOjaMCSw2idD0FtNIfVoBATjNDT5Bol1yQjnEMyNFPQ
WSYW/RTLoOUXLKorYKZy6Cmiyzb3qakQvgo72Bz+kSuQ3/aeaw4Wd9kTX/qie64=
=aALq
-----END PGP SIGNATURE-----


-- 
To unsubscribe, send mail to [email protected].

Reply via email to