comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: YAMI4 1.10.2 released
Date: Fri, 9 Dec 2016 06:13:09 -0800 (PST)
Date: 2016-12-09T06:13:09-08:00	[thread overview]
Message-ID: <e540dfa1-cc7d-4b19-bb30-baadd3837289@googlegroups.com> (raw)
In-Reply-To: <87r35h52iy.fsf@nightsong.com>


> Interesting.  First thing I wondered was whether it was written in Ada,
> but it seems to be mostly C++ with bindings for Ada and other lanuages.

That's right. The complete library structure is explained here:

http://inspirel.com/yami4/book/2.html

Ada is supported in terms of thick bindings and additional functional layer (the "general-purpose" part) on top of the core library, which itself was written in C++. That additional functional layer means that a substantial amount of functionality (this includes the tasking model, which the core part does not provide on its own) is in fact Ada.

> I notice there's a GPL version and a Boost-licensed version:
[...]
> Does that mean it's ok to get the Boost version and release it as part
> of an open source application?

The Boost license was intended for use in both open- and close-source projects. It is itself very liberal and similar in nature to BSD.
In short - once you have it, you can do anything with it, close it or publish it.

> If yes, why not just put both versions
> on your web site (without tech support of course)?  Are they
> substantially different?

They are not functionally different, but the licenses are close enough that publishing both of them does not make any sense (that is, GPL version would not make sense if the Boost version was available).

> If you're saying the non-GPL version is actually closed/proprietary,
> that's fine, but it would be clearer if you called it that.

The idea is similar to how AdaCore distributes GNAT - both GPL and Pro versions are essentially open-source, but are intended for distinct audiences.

-- 
Maciej Sobczak * http://www.inspirel.com


      reply	other threads:[~2016-12-09 14:13 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-12-08 22:53 YAMI4 1.10.2 released Maciej Sobczak
2016-12-09  1:12 ` Paul Rubin
2016-12-09 14:13   ` Maciej Sobczak [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox