Hello Nicholas, > Because of the ambiguity as to which license (and license version) > applies, and because Debian's copy of mini-httpd is now the defacto > upstream, I insist that the applicable license is also documented.
I agree, we need to document the NCSA bits. > Do you think that httpd 1.1, httpd 1.15, or some other version is the > most likely source? If they're identical from the perspective of > mini-httpd, then I think you can make an argument for either, even > though it's probable that mini-httpd inherited whatever license was > active at the NCSA at the time of mini-httpd's creation. After yet some more software archaeology, I've uncovered some more rusty HTML 1.0 documents which are of interest to our dilemma. Apparently, NCSA HTTPd Acknowledgements as of 7-14-95 state: "Thanks to: Robert McCool For developing NCSA HTTPd till version 1.3 and this documentation." https://web.archive.org/web/20090416132804/http://hoohoo.ncsa.uiuc.edu/docs/acknowledgement.html This is the time Robert left the project and the date (and license release - 1.3) probably aligns best with the code we have in mini- httpd. After extensive googling, it seems to me that the original mini- httpd-1.0.0.tar.gz source is lost to time, or at least is buried beyond my reach. Anyway, this might settle our ambiguity; I'll come up with a definitive reply once I diff the sources again. I transitioned all debian mail-related services to Google, and am using a good MUA now (PGP signing properly). (BTW, does everything look all right on your end?) I've committed to salsa and uploaded to mentors a new .changes which reflects the change in Maintainer's E-Mail. Naturally, I changed the key and updated the changelog. Thanks and have a great day/night ! Alexandru Mihail ------- Original Message ------- On Tuesday, July 4th, 2023 at 5:24 PM, Nicholas D Steeves <s...@debian.org> wrote: > Hello Alexandru, > > Alexandru Mihail alexandru_mih...@protonmail.ch writes: > > > Hello Nicholas, > > debian-legal replied, I could only find occurences of Rob McCool's NCSA derived code in htpasswd.c as well. The NCSA license states we might(not must) include a copy of their short legal excerpt on derivative works (and mini-httpd is one) > > Maybe we should include a mention of said excerpt in debian/copyright under htpasswd: and include the excerpt somewhere ? > > Anyway, it seems to me we're in the clear when it comes to DFSG. > > > Sort of in the clear; however, from what I've read there isn't just one > "The NCSA license"; there seem to be three. Rob McCool is still a > copyright holder, and needs to be documented in debian/copyright. > Because of the ambiguity as to which license (and license version) > applies, and because Debian's copy of mini-httpd is now the defacto > upstream, I insist that the applicable license is also documented. > Also, the way I see it, if you've done the work, you might as well > document your findings as well as the fact that you did the work. This > type of work, while not immediately evident, is nonetheless > copyrightable, so--if you want to--you will be able to add you own claim > to the debian/* section of copyright. > > > Attaching debian-legal reply: > > > > On 2023-07-02 16:43, Alexandru Mihail wrote: > > > > > mini-httpd contains early portions of code commited by Rob > > > McCool which seem to originate from NCSA httpd. > > > > Just htpasswd.c (which is what I get when searching for Rob McCool), or > > something else? > > > > > How do we proceed to clarify this situation? > > > > Figure out (from the history of the code, etc.) if that license applies. > > > > Looking into this a bit, I found this repository (which I am assuming, > > but have not verified, is a faithful import of NCSA httpd): > > https://github.com/TooDumbForAName/ncsa-httpd/ > > > > I definitely see some code from mini-httpd's htpasswd.c in > > cgi-src/util.c in the HEAD of that repository above. > > > > Looking at git blame on that, it came from auth/htpasswd.c in httpd 1.1: > > https://github.com/TooDumbForAName/ncsa-httpd/commit/9572b626b7f10ab57e4715b3f3ff41b3f0696684#diff-7c5a48b0225b3fd1048000f4dfe2c4d9f56faa29f74876ff724384244d6d099d > > > > So that seems to be the original source of the code in question. > > > > In that same version, the top-level README says: > > > > ---- > > This code is in the public domain. Specifically, we give to the public > > domain all rights for future licensing of the source code, all resale > > rights, and all publishing rights. > > > > We ask, but do not require, that the following message be included in > > all derived works: > > > > Portions developed at the National Center for Supercomputing > > Applications at the University of Illinois at Urbana-Champaign. > > > > THE UNIVERSITY OF ILLINOIS GIVES NO WARRANTY, EXPRESSED OR IMPLIED, > > FOR THE SOFTWARE AND/OR DOCUMENTATION PROVIDED, INCLUDING, WITHOUT > > LIMITATION, WARRANTY OF MERCHANTABILITY AND WARRANTY OF FITNESS FOR A > > PARTICULAR PURPOSE. > > ---- > > > Do you think that httpd 1.1, httpd 1.15, or some other version is the > most likely source? If they're identical from the perspective of > mini-httpd, then I think you can make an argument for either, even > though it's probable that mini-httpd inherited whatever license was > active at the NCSA at the time of mini-httpd's creation. > > Note that public domain doesn't exist in some countries. In this case > ("public domain"), the mini-httpd author would need to have written > mini-httpd (distribution might count too, but I'm not sure) in a country > that recognises public domain; then, the relevant public domain bits > would become implicitly relicensed under the primary license for > mini-httpd. If this is the case, then a note should also be added to > McCool's debian/copyright section. > > Cheers, > Nicholas
signature.asc
Description: This is a digitally signed message part