On 24 Jul 2002, Jeff Licquia wrote:

> printf("This is Standard LaTeX\n");
> 
> is not allowed, and the restriction is allowed by the DFSG.

Maybe. If it's part of an API (like an HTTP header), or it's a common
practice for programs to switch on this string, I'd probably argue that
this restriction makes it non-free.

The ability to make modifications and still have programs that depend on 
it still work is the fundamental freedom I'm arguing for.

> What is the difference between that and the following?
> register_std("LaTeX");
> (Which, as I understand it, is a C equivalent to the \NeedsTeXFormat
> thing.)

The difference is that the printf is intended to identify to the human
running the program what version she has, and the registration is intended
to prevent compatible derivative works.
--
Mark Rafn    [EMAIL PROTECTED]    <http://www.dagon.net/>  


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to