Thorsten Glaser wrote:
Okay, this is now a second try:
- the md5c.c file is public domain, rewritten by the guys at fourmilab.ch (thanks Todd Miller @openbsd for the hint)
- endianness isn't an issue either - if BYTE_ORDER or LITTLE_ENDIAN are not defined, it might still work (unless the preprocessor doesn't play with us), it's just (a bit) slower on i386 then.
Seems like a step back to me.
But when I did some research, I found that I had taken the code from gnulib which is released under GPL, but the same code (I compared it) is released under the LGPL in glibc. (Actually, I wasn't aware of the difference until now. It is a bit confusing: There are (at least) four libraries (gnulibc, glibc, gnulib, glib) with similar names and (partly very much) different contents and (partly) different licenses.)
So I now take the LGPL code from glibc, add my changes under LGPL too, and release the combined unit (which is identical to the previous one except for the license statement) under the LGPL.
Frank