View Single Post
Old 09-14-10, 04:20 AM   #96
h.sie
Admiral
 
Join Date: Jul 2008
Posts: 2,192
Downloads: 131
Uploads: 0


Default

@SSB:

Lets say there is a program called xyz.exe which is buggy and is no more supported by the developers.

Now let's say I've made some useful corrections to that program and call the corrected one xyz_2.exe.

Since I do not want to support illegal software duplification, I cannot put my corrected file xyz_2.exe on a server for free download.

A solution for this problem is to only put the CHANGES, the DIFFERENCES between the two files (the corrected and the original one) on the server, because this difference is only useful for people who already have the original file. or in other words: the original is required to create the corrected file.

1. Using bsdiff I create the difference of the corrected and the original file:
PATCH = xyz_2.exe - xyz.exe

2. Then I put PATCH on a server for download.

3. The legal user of xyz.exe applies the PATCH to xyz.exe using bspatch and gets xyz_2.exe according to the relation:

xyz_2.exe = xyz.exe + PATCH.

PATCH is useless for all those who do not own xyz.exe.

Maybe now it's understandable why I don't offer any exe files for download, which indeed would make life much easier.

h.sie
__________________
My Mediafire page: http://www.mediafire.com/hsie
h.sie is offline   Reply With Quote