This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
using bsdiff to shorten cygwin updates
- From: Lapo Luchini <lapo at lapo dot it>
- To: "[ML] CygWin-Apps" <cygwin-apps at cygwin dot com>
- Date: Thu, 20 Jan 2005 14:51:12 +0100
- Subject: using bsdiff to shorten cygwin updates
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
http://www.cygwin.com/ml/cygwin/2004-04/msg00632.html
Chris Jefferson wrote:
| A much more useful addition I believe would be for cygwin to be
| able to download patches to previously downloaded packages (in the
| basic case when you've kept the .tar.bz2 files it downloaded, which
| it does by default).
Yes, that would be a very welcome feature I guess. At least for me, it
would be...
| particuarily I have a reimplementation of bsdiff hanging around
| somewhere, which seems to be the best binary diffing program
| around, but is under some strange anti-GPL licence
I guess you are talking about BSDPL[1] (BSD Protection License), then
that is the "original" version AFAIK, and not a reimplementation.
As bsdiff's author (Colin Percival) says itself on the official
website[2], bsdiff is based on ideas mainly taken from N. Jesper
Larsson's qsufsort[3], which have a license that seems very BSD to me
(BSD, not BSDPL).
Maybe it would be not-too-difficult to write something similiar (but
different) to bsdiff.
IANAL at all, but AFAIK you can of course read Colin's paper, but you
can't read his source and then produce something non
license-compatible with it.
~ Lapo
1. http://web.comlab.ox.ac.uk/oucl/work/colin.percival/source/BSDPL.html
2. http://www.daemonology.net/bsdiff/
3. http://www.larsson.dogma.net/qsufsort.c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Cygwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iEYEARECAAYFAkHvt08ACgkQaJiCLMjyUvuWwgCaAtR268sL2lNW4NBsLrCppSD3
llwAniQKxlxGp+crxUSllYgxhSrOvWAT
=bMYw
-----END PGP SIGNATURE-----