On Thursday, 30 November 2017 at 19:17:32 UTC, Jack Stouffer wrote:
I'm starting work on a proposal for stdx.decimal, and one of the clearest implementations to work off of is the Python implementation.

This however, poses a problem because Python's source is under the PSFL, a BSD-like permissive license. Any derivative work, such as a D conversion, must have the original copyright notice, a copy of the PSFL, as a well as a summary of changes. This is simple enough to do, but the resulting code would be dual-licensed with the PSFL and the BSL 1.0 (dual-licensing being relatively common in other OSS projects).

My question is there any reason this could pose a problem? Could this interfere with something like distribution or company adoption?

Also note, one of the existing Phobos modules, std.net.isemail, is supposed to be dual-licensed because it's derived from an existing BSD work. But, it's missing the BSD license from the top (and is technically breaking the license because of that).

That s great that you have a look at this area.

Maybe the developers of the Python Decimal Module could be asked whether they allow us to license the derived work as BSL similar to isemail.

Do you know there is already a similar attempt to bring decimal to phobos: https://github.com/andersonpd/eris
This work could also be a starting point...

Kind regards
Andre

Reply via email to