[Top][All Lists]

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

[Arg-parser-bug] Arg_parser 1.10 released

From: Antonio Diaz Diaz
Subject: [Arg-parser-bug] Arg_parser 1.10 released
Date: Sun, 29 Jun 2014 18:20:16 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.7.11) Gecko/20050905

I am pleased to announce the release of Arg_parser 1.10.

Arg_parser is an argument parser that follows POSIX and GNU conventions for command line arguments. There exist C++ and C versions of Arg_parser. The C++ version is implemented as a C++ class, while the C version is implemented as a single struct plus associated functions. Both are simpler, easier to use, and safer that 'getopt_long'.

The C++ version of Arg_parser can also parse options from configuration files.

The homepage is at

The sources can be downloaded from

The sha1sum is:
1bcb4b55b893f56531c9dab8ee0fadd92240b33e  arg_parser-1.10.tar.lz

This release is also GPG signed. You can download the signature by appending ".sig" to the URL.

Changes in version 1.10:

* The license has been changed to "GPL version 2 or later with link exception".


Rationale for the license change.

I have recently been shocked to know that it is apparently not legal to use Arg_parser in GPLv2 programs. Linking those programs with Arg_parser violates the GPLv2. But linking proprietary programs with Arg_parser is fine and legal!

This problem is not caused by any fault in Arg_parser's link exception; the LGPLv3 has the same problem. See for example

Of course it was never my intention to prevent GPLv2 programs from using Arg_parser. I apologize for any inconveniences my oversight may have caused to distributions, GPLv2 software projects, and users in general.

Please send bug reports and suggestions to address@hidden

Antonio Diaz, Arg_parser author and maintainer.

reply via email to

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