2003-01-08 12:01:26

by MånsRullgård

[permalink] [raw]
Subject: Re: OT Naming. was: Re: Why is Nvidia given GPL'd code to use in closed source drivers?

Hacksaw <[email protected]> writes:

> >The "GNU/Linux" vs "Linux" argument is a political one, not a practical
> >one, don't try to disguise it.
>
> I used to agree with this, and as far as politics, I do. However, a
> practical reason to call it GNU/Linux just occurred to me: the ABI.
>
> Linux is a kernel. It runs on a variety of platforms. You certainly
> must differentiate between a program for Linux on StrongARM and one
> for Linux on x86. To use a kernel one makes calls into it via a
> system call mechanism. In the case of the vast majority of Linux
> installations, that is done via glibc. Not for kicks is that 'g'
> there.
>
> A system with a linux kernel using a different API will likely have a
> different ABI for it's programs.

The functions in glibc that you are referring to are specified by
ANSI/ISO C and POSIX standards. If a system doesn't comply to these
it's broken. Yes, I consider systems like MSWindows broken. Well,
there's VMS, of course. I'll don't know what standards it follows.

--
M?ns Rullg?rd
[email protected]


2003-01-09 08:59:45

by Hacksaw

[permalink] [raw]
Subject: Re: OT Naming. was: Re: Why is Nvidia given GPL'd code to use in closed source drivers?

>The functions in glibc that you are referring to are specified by
>ANSI/ISO C and POSIX standards. If a system doesn't comply to these
>i

It's a POSIX conforming API, but the ABI is provided by linking against glibc.
It's unlikely that you could easily sub in a new libc easily, especially if
the program makes use of any GNU extensions.

--
When we have nothing to say, it is very hard to say nothing.
When we have nothing to do, it is very hard to do nothing.
http://www.hacksaw.org -- http://www.privatecircus.com -- KB1FVD