github.com/la5nta/wl2k-go@v0.11.8/lzhuf/COPYRIGHT (about) 1 This is a Go port of the lzhuf compression code from JNOS 2 (lzhuf.c). 2 3 This file holds the licensing information on the (now deleted) lzhuf.c code that this Go port was based on. 4 5 Martin Hebnes Pedersen 2016/07/19 6 7 ------------------------------------------------------ 8 This file holds information about the origin of lzhuf.c and lzhuf.h. 9 10 The files have been copied from b2229b973b4094a1c697f480926bf61c21ef4def@github.com/mlangelaar/jnos2. 11 12 Maiko Langelaar, the maintainer of JNOS 2, gave approval to copy and patch these file for the wl2k-go 13 project after a request by Martin Hebnes Pedersen 2015/10/30. 14 15 Be aware that these files have not been released under any particular license. Although Maiko has 16 kindly allowed me to copy this code, he does not hold copyright of all the work in these files. 17 18 For more information on the license of the original code, see email from Russel Marks below. 19 20 Martin Hebnes Pedersen 2015/10/30 21 22 ------------------------------------------------------ 23 24 Email from Russel Marks on lzhuf.c licensing: 25 (from https://groups.google.com/forum/#!topic/comp.compression/u-YZjDzdF3A) 26 27 Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!btnet-peer1!btnet-peer0!btnet!news5-gui.server.ntli.net!ntli.net!news6-win.server.ntlworld.com.POSTED!not-for-mail 28 Newsgroups: comp.compression 29 Subject: lzhuf.c licence update 30 From: Russell Marks <russell.marks@spam^H^H^H^Hntlworld.com> 31 Lines: 55 32 User-Agent: Gnus/5.0807 (Gnus v5.8.7) Emacs/20.7 33 MIME-Version: 1.0 34 Content-Type: text/plain; charset=us-ascii 35 Message-ID: <Ccse7.1311$tG2.106880@news6-win.server.ntlworld.com> 36 Date: 15 Aug 2001 11:31:54 +0100 37 NNTP-Posting-Host: 62.252.9.134 38 X-Complaints-To: ab...@ntlworld.com 39 X-Trace: news6-win.server.ntlworld.com 997871522 62.252.9.134 (Wed, 15 Aug 2001 11:32:02 BST) 40 NNTP-Posting-Date: Wed, 15 Aug 2001 11:32:02 BST 41 Organization: ntlworld News Service 42 Xref: archiver1.google.com comp.compression:6683 43 44 Recently I posted asking about the authors/licence of `lzhuf.c'. I've 45 contacted most of the authors since, so I thought I'd post the 46 results. My main question to them was whether I could use lzhuf.c in a 47 GPL'd program, but I did also try to clear up the original licence for 48 those who might want to use it in BSD-licenced programs, or whatever. [1] 49 50 Kenji Rikitake said, "my contribution to lzhuf.c is very little and I 51 will not claim any objection for the usage". 52 53 Haruhiko Okumura (or should I say, Professor Okumura :-)) said, 54 initially referring to the "Permission granted for non-commercial use" 55 comment that Kenji asked to be added in 1989, "I was unaware that 56 Kenji had added that phrase. I (and as far as I know, Yoshi) have 57 never been that strict; LHarc and LHA have been included in many 58 commercial software packages. There should be no problem if you take 59 LZHUF.C as ether GPL'd or LGPL'd." 60 61 When I asked what licence I should say lzhuf.c was under, suggesting 62 his old terms for (among others) lzari.c which are "Use, distribute, 63 and modify this program freely", he agreed. 64 65 Haruyasu Yoshizaki (Yoshi) has proven difficult to contact. I've 66 emailed him at an address Prof. Okumura suggested might be worth 67 trying, but from what I've read on the web about how busy he's said to 68 be (and how he doesn't really want email, which explains why an email 69 address for him was difficult to come by), I don't expect a reply. 70 71 So, since lzhuf.c is significantly based on Okumura's lzari.c [2] 72 (which has always had the above licence), I'm going to go with his 73 opinion on the matter, and assume that Yoshi would not object. (Not 74 least because Prof. Okumura said `I can assure you that his intention 75 has always been "try it, and improve it."') 76 77 In summary: 78 79 The authors I've been able to contact agree to the licence "Use, 80 distribute, and modify this program freely" - "freely" here meaning 81 `without restriction', and not being a reference to price. The 82 remaining author I've not been able to contact, but the licence 83 appears consistent with his intent, and was also the licence on the 84 original program which he modified (lzari.c). 85 86 -Rus. 87 88 [1] But note that LZH compression is unfortunately patented (US patent 89 no. 4,906,991 covers it) - decompression isn't, so I don't expect this 90 to affect my program. And unless you have a specific need for LZH like 91 I did, something like zlib would generally be a better choice anyway. 92 93 [2] The version of lzhuf.c referred to by the `author' of the CP/M 94 port made this rather clearer: 95 96 * LZSS coded by Haruhiko OKUMURA 97 * Adaptive Huffman Coding coded by Haruyasu YOSHIZAKI 98 * Edited and translated to English by Kenji RIKITAKE