kilobug: Not all users are seasoned. And your shell script, to be able to work on all systems, would have to embed the xdelta executable too, or explain to the user how to install it, it would need to "know" (command line arguments or whatever) where the game is installed, and in both cases it would lead to plenty of time-consuming support requests and frustrated users.
I'd expect that the typical Linux user is far more technically skilled than the typical Windows or Mac user. Regardless, I'm not suggesting that users write their own patch scripts -- what I was suggesting a "seasoned" user would be capable of -- and doing so would defeat the purpose entirely, anyway, since you'd need to download the entire new version of the game in order to make the delta files.
The existing Linux distribution of the game itself contains an entire directory full of binary libraries, and the existing launcher -- again, also a bash script -- "knows" where they are, and has no problem overriding the system libraries and using the bundled ones instead. Including a statically-linked copy of xdelta along with a diff patch is along the same lines. Users already have to run bash scripts to use GOG's config tools, so distributing patches this way would require no more skill than is already required to install the game in the first place.
I'm not asking for something "you can release to variety of users with different setups, skills, will to fiddle, ... and have to provide commercial support for afterward", but for something equivalent to the scripts already used to install the game in the first place. GOG isn't targeting the "big tent" of Linux users with their scripts: they're limiting themselves to the current supported releases of Ubuntu. Users of other distros are already on their own: the GOG install script and launcher didn't work at all on my system, nor did the bundled libraries. I'd be happy with an archive of delta files, regardless of whether the patch scripts work for me.
The current situation is one in which *no one* -- skilled and unskilled alike, on any distro -- has access to differential patches. Even if a tentative solution might be beyond a few user's skill level, something is still better than nothing.
krobillard: For Wasteland 2 the script creates a 1.85GB patch archive of 102 files between versions 1.0.0.4 and 1.2.0.6. That's an 83% bandwidth savings.
Any chance you could host your diffs somewhere?