On 2010/09/04 14:37, Remi Pointel wrote:
> Hello,
> 
> I have ported matrixssl, an embedded SSL and TLS implementation
> designed for small footprint applications.

I think this is a nice thing to have in ports.

> The license is printed after installation of this software to
> specify dual-license.

No need to do that, we just choose GPL. Maybe worth saying
something like this in Makefile but I think that's all that is
needed really.

# GPLv2+ (commercial license also available)

but we definitely don't want the MESSAGE spam, and so we can also
lose files/LICENSE (which is prone to going out of date...)

You have this,

DISTNAME =              matrixssl-3-1-3-open
PKGNAME =               ${DISTNAME:S/-3-1-3-open/-3.1.3/}

this would be more sane:

VER =                   3.1.3
DISTNAME =              matrixssl-${VER:S/./-/g}-open
PKGNAME =               matrixssl-${VER}

Also, the shared library is not built correctly, it should
have versioning information (and be registered in a SHARED_LIBS
line).

> Description:
> MatrixSSL is an embedded SSL and TLS implementation designed for small 
> footprint applications and devices. 

linewrap please.

> The software is fully downloadable under a dual licensing model; GNU 
> Public License and a Standard Commercial license.  Basically, the dual
> license means that you can use the library for free as long as you make
> public all code that links with it or otherwise uses the library.

That is not what the GPL means.

If you _distribute_ (including by way of sale) code that uses the
library, then you have to make your code available on request, but only
_to the people you have distributed that code to_. (Many people just
put a copy of the GPL'd code on a public http/ftp server for anyone to
download, but this is _not_ required by the license).

At that point, people who have a copy can then do what they like with
within the confines of the GPL, including making it available freely,
it is up to them whether or not they do that.

Reply via email to