?

Log in

No account? Create an account

Previous Entry | Next Entry

Dear Amazon:

We really appreciate your sincere efforts to support Linux with the new Amazon MP3 Downloader. However, if you're going to distribute binary blobs that dynamically link to distributions, you must build your packages against LSB 3.1 to support the current spate of distros. For those small things that are not in LSB (read: boost), you must statically link them. Since you have chosen the arbitrary version linking method, your packages released two days ago are already broken on Debian Lenny and Sid. If I had source, I would fix it for you, but I don't. So, I'm writing you this simple request.

The Linux community has worked hard to make it easy for you to do exactly what you're doing. Please, take advantage of it.

Comments

( 7 comments — Leave a comment )
(Anonymous)
Mar. 4th, 2008 04:38 am (UTC)
Better yet, don't require a "downloader" to download files; most people use a "browser" for that.

Amazon already allows normal downloads for individual files; why could they not do this for albums, rather than requiring this proprietary downloader?
hub_
Mar. 4th, 2008 12:42 pm (UTC)
exactly.


anyway their market is restricted to a single country, so why bother...
ext_70531
Mar. 4th, 2008 06:37 am (UTC)
Does it really make sense to criticise Amazon for not using LSB when no one else uses it? The LSB support packages aren't even installed on my system by default, so the downloader would fail at the dynamic linking stage (as I don't have a /lib/ld-lsb.so.2 or /lib64/ld-lsb-x86-64.so.3 installed).

If you want to criticise them for depending on unstable dependencies, then criticise them for that.
pixelbeat
Mar. 4th, 2008 10:05 am (UTC)
packages
Well shouldn't amazon release a package that depends on the appropriate lsb package then?
fragglet
Mar. 4th, 2008 09:41 am (UTC)
LSB?
Linux Standard Base? Does anyone even use that thing? Last I heard, I thought it was stillborn.
pixelbeat
Mar. 4th, 2008 10:12 am (UTC)
Static linking is not enough
In fairness binary compatibility is difficult but not impossible.

Linking a static lib may not suffice, as it may
use newer features of glibc than available for example.
The rule of thumb is to build on the lowest common denominator platform,
and release packages for each distro depending
on the required (lsb) components.

I've written a few notes about it here:
http://www.pixelbeat.org/programming/linux_binary_compatibility.html
(Anonymous)
Mar. 4th, 2008 08:28 pm (UTC)
mailing them?
did you actually also mail them with those words? You should
( 7 comments — Leave a comment )

Profile

color, uphair, smile
jasondclinton
Jason D. Clinton

Latest Month

September 2011
S M T W T F S
    123
45678910
11121314151617
18192021222324
252627282930 

Tags

Powered by LiveJournal.com
Designed by Tiffany Chow