Re: Thread deficiencies
Date: Fri, 07 Jan 2000 00:13:22 -0500
From: Al Guerra <email@example.com>
No. Firstly, we are not the POSIX standards body. We are the __Linux__
standards body. Any pretense of being all things to everyone should be
dropped right now. Developers that want to write Linux apps will have to
use what Linux provides. Linux doesn't have pthreads, it has clone(). So
we should adopt clone().
Umm... but part of our purpose is to encourage the development and
porting of already existing Unix applications by third-party software
vendors (ISV's) to Linux. The attitude of "tough shit if your program
which took ten man-years to development uses Posix Threads" isn't hardly
calculated to encourage those ISV's to port their product Linux.
If you will recall, a long time ago, back in the Linux kernel 0.10 days,
Linus explained that when he found a portability problem with an
application, if the issue was with POSIX.1 compliance, he would fix the
kernel instead of modifying the application. That's what got us to
where we are today. Telling people to screw standards and use a linux
specific interface might be what we have to do in the short-run, but I
don't think it works for the long-term.