Including open source, non-copyright, no warranty in a boost library
Hello, I'm working on refactoring boost::uuids::name_generator to have a configurable hash algorithm through a template concept. RFC 4122 allows for two hashing algorithms, MD5 and SHA1. The current implementation only does SHA1, however I want to add MD5 for completeness (and I want to prepare for the eventual successor to SHA1 in the next RFC for UUID). I found an open source MD5 implementation of RFC 1321 at the following location and I was wondering if there are rules against bringing it into boost as a detail implementation? http://openwall.info/wiki/people/solar/software/public-domain-source-code/md... Thanks, Jim
On Sat, Sep 23, 2017 at 2:43 PM, James E. King, III via Boost
I found an open source MD5 implementation of RFC 1321 at the following location and I was wondering if there are rules against bringing it into boost as a detail implementation?
Boost.Beast includes some public-domain source code: https://github.com/boostorg/beast/blob/0f5ea371c18a6797f4623a61f159326428c01...
I found an open source MD5 implementation of RFC 1321 at the following location and I was wondering if there are rules against bringing it into boost as a detail implementation?
http://openwall.info/wiki/people/solar/software/public-domain-source-code/md...
If it's public domain, then it has no copyright, and you can do what you want with it, including relicensing it under the Boost licence. Niall -- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/
James E. King, III wrote:
I found an open source MD5 implementation of RFC 1321 at the following location and I was wondering if there are rules against bringing it into boost as a detail implementation?
http://openwall.info/wiki/people/solar/software/public-domain-source-code/md...
The code at that link says: * This software was written by Alexander Peslyak in 2001. No copyright is * claimed, and the software is hereby placed in the public domain. * In case this attempt to disclaim copyright and place the software in the * public domain is deemed null and void, then the software is * Copyright (c) 2001 Alexander Peslyak and it is hereby released to the * general public under the following terms: * * Redistribution and use in source and binary forms, with or without * modification, are permitted. * * There's ABSOLUTELY NO WARRANTY, express or implied. IANAL, but I think that's fine for Boost. The "deemed null and void..." text is important because there are (many?) jurisdictions internationally where the concept of "placing in the public domain" does not exist; approximately, everything has to be owned by someone. This copyright notice was clearly written by someone reasonably cluefull. Regards, Phil.
participants (4)
-
James E. King, III
-
Niall Douglas
-
Phil Endecott
-
Vinnie Falco