moria.org.uk

Thu, 11 Nov 2004

zsync 0.1.0 is here

This is the completion of a major cleanup. The compressed file code is now somewhat better organised. As a result, I have been able to fully implement the gzip mapping code, including starting deflating in the middle of the block (zsync-0.0.6 had to deflate from the start of a block). I have updated chapter 5 of the technical paper with my latest test results. This is also the first update to the paper since fixing the extra-block-download bug a couple of releases ago — zsync is very close to rsync now, and beats it by a good margin for gzipped data.

I have dropped the OpenSSL dependency. This was an awkward compile time requirement, as many Linux distributions do not install its headers by default. Well, awkward given I only used a couple of checksum algorithms, anyway. I have switched to some public domain MD4 and SHA1 code from OpenBSD's libc. This also solves a problem that zsync-0.0.6 could have been awkward to distribute, as the OpenSSL license conflicts with the GPL.

Finally, I have switched to the Artistic License (version 2) as of 0.1.0. It's a much less restrictive license — essentially you are free to use it and modify it how you will, provided my copyright is respected, the acknowledgements stay in place, and you respect that the open-source version of zsync remains the official one. But see the COPYING file for the details.

[22:31] | [/computers/zsync] | #

Colin Phipps.
Archives
January 2007
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
Web Sites
zsync
PrBoom
About Kye
Credits
Blosxom
Powered by
Blogs that link here
[Valid Atom]