bug-gnulib
[Top][All Lists]
Advanced

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

Re: --version output and license specifications


From: Bruce Korb
Subject: Re: --version output and license specifications
Date: Sat, 19 Aug 2006 11:56:31 -0700
User-agent: Mozilla Thunderbird 1.0.7 (X11/20050923)

Karl Berry wrote:
rms suggested going further.  Here is his message (in its entirety):

    How about if we design a standard way of describing licenses and put
    the list on the second line.  For instance, GNU GPL v2+ would describe
    Emacs.  We could say that GPL-compatible licenses used with the GPL
    need not be mentioned.

    I think such a standard, if specified clearly and precisely, could
    catch on and be a step forward for the community.

It seemed a reasonable idea to me, although more work :(.  I guess the
output from emacs --version would then be something like this:

GNU Emacs 21.3.1
Copyright (C) 2002 Free Software Foundation, Inc.
License: GNU GPL v2+
This is free software. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(Not sure that we still want to refer to the COPYING* files.)

What do people think of such a thing as a GNU standard?  I see that
--version output varies widely now ...

To pursue this, I guess a next step would be to look at the list of free
software licenses and come up with some abbreviations for the ones most
widely used.  Anyone care to look into that?

Thanks,
Karl

Hi Karl,

Not being one who likes copying code around and keeping it current,
especially in light of the fact that what --version says is variable,
it would be nice from my perspective if two things were to happen:

1. there were a standardized, FSF/GNU supported "emit_version" procedure
2. --version were to take an optional argument that would tell that function
   to just emit the project version, or project version + some simple
   copyright/licensing information, or, finally, to be exhaustive in that
   information (secondary licenses, etc.)

99.99% of the time, I just want the basic "what version is this" question
answered, meaning it is now necessary to sed, grep and awk the output to
figure out what ought to be simple.

So, this "emit_version" thing would need interfaces that would describe
all the relevant information and the command line option setting.
If that makes enough sense to enough people, I'll write the thing.
I'd vote for making it public domain just in the vein hope that it
might get more widely adopted sometime over the next few decades.  :)

Cheers - Bruce




reply via email to

[Prev in Thread] Current Thread [Next in Thread]