Rixasha: I would love this and it would make a big difference with the larger titles.
How would it be any more difficult than .tar.gz? I don't get it.
It wouldn't be difficult at all.
unzip <filename>
xz -ze9m80 filename directory/
It's pretty simple actually, it'd take some time to do the entire collection of games and all of the files within as LZMA is slow to compress although fast to decompress. There are alternative implementations such as pxz that take advantage of multicore which are worthwhile using for mass recompression runs also though. I believe 7zip supports parallelization as well.
Then they'd just need to update everything that references the filenames and change it to xz instead of zip. It wouldn't be an overnight effort, but likely something that could be done in a short order of time as individual packages are being updated anyway, and then make a change to the remaining ones after the low hanging fruit is taken care of.
The savings are worthwhile, and every Linux distribution that they officially support as well as many that they don't officially support either install xz utilities by default or they're available for install on the system if someone wanted to manually open the archives to access content. GOG's own software would include it's own copy for it's own purposes so as to not have to rely on whatever someone may or may not have installed of course.
I don't see this as something they likely did not do on purpose, or are avoiding for any complex technical reasons, but rather just something they haven't gotten to yet which isn't a major priority with all of the things they've got on the go already.
Having said that, XZ/LZMA can save a tremendous amount of space that is a worthwhile effort both for reducing bandwidth consumption and time that it takes to download stuff, as well as reducing install time because it decompresses faster than zip/gz/bz2 et al. and reduced local disk consumption for library backups.
rtcvb32: Ultra only takes about twice as long as normal to compress something. Unless you're really in a hurry, is waiting another 2 minutes going to kill you?
WinterSnowfall: Of course not, but the real issue here is: is waiting twice as long going to be worth it?
Are you getting an archive which is only 5% smaller by spending twice as long in archiving time? As you've mentioned, we're spoiled with multi-TB drives nowadays, so most people would say... probably not.
But then again, if you REALLY want to squeeze the most out of it, Ultra is the way to go ;).
LZMA compression can give gains far more significant than 5%. It depends on the specific content how big the gains will be, and also what commandline options are used on the compression when the archive is created, but with a fair bit of content including game archives getting 20/30/40% is not unlikely. I've got game backups here that used to be stored in zip/rar or whatever other format I happened to use at the time and when I converted it all to XZ the savings were substantial.
The amount of time it takes to archive is completely irrelevant however as it is an operation done once at GOG that does not impact the user in any way. Decompression of XZ/LZMA is quite a bit faster than other formats and was designed to be so, so it gives positive performance and disk and network saving benefits when it is used.
The only real argument against doing it are that it uses a lot of memory during decompression and depending on what the oldest/slowest computers with the least amount of RAM might be that GOG would care to support, it might cause problems for a very small fraction of people. Having said that, I use xz to compress fairly large files on a 13 year old Dell Optiplex with 256MB of RAM and a 1.8GHz processor and it works fine. Compression takes eons on that machine but decompression is faster than gzip/bzip2/etc.
If we ignore any concern over compatibility issues (which I believe to be non-concerns as most Linux distributions and certainly the ones GOG supports officially are using xz by default for their own archives mostly), it is then more a matter of priority than anything technological and they almost certainly have higher priority things to work on than a low priority effort to recompress everything I imagine, although I wont be surprised when they do go ahead and do it as the gains are non-trivial.