New native layer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Casey Marshall wrote:
> We have the responsibility, as contributors to a GNU project, to  
> maintain the project for the GNU system. GNU is sorta-POSIX, as are a  
> lot of other interesting platforms, and targeting them earns us, as  
> free software contributors -- not necessarily other groups or  companies 
> that want to use Classpath -- a lot. I see these "native  portability 
> layers" as being counter to that goal, and they  especially don't make 
> sense given that there's no other free  implementations for platforms 
> other than what we are targeting.

An alternative take with similar conclusion:  There is a standard
"native portability layer".  It is called Posix.  There are multiple
implementations of this layer available for MS-Windows.  Other platforms
we are likely to support (such as OS-X) already support Posix.  I.e.
there is no need for an extra portability layer.

That is not to say we cannot add hooks and conditional compilation in
modest doses to support Windows and other non-Posix platforms.  But any
extra indirection that hurts performance on Posix (even trivially),
or anything that makes the code harder to maintain and understand
is generally inappropriate.
-- 
	--Per Bothner
per@xxxxxxxxxxx   http://per.bothner.com/


[Index of Archives]     [Linux Kernel]     [Linux Cryptography]     [Fedora]     [Fedora Directory]     [Red Hat Development]

  Powered by Linux