Debian Votes on AMD64 in Sarge
JayBonci writes "According to a message sent to debian-vote, there is now a GR on the table as to whether or not to include AMD64 into the upcoming sarge release, even though it violates part of the LSB (Linux Standards Base). The debian-vote list has more discussion on it. Does this best meet the needs of the users?"
The GR is rescinded -- Chris Cheney rescinded his backing of the GR, so it doesn't have enough sponsors.
Of course, if another Debian developer would sponsor it, it would be re-added and the whole process would start anew.
/* Steinar */
(This comment is of course GPLed.)
If LSB can't support AMD64, then it's probably time to start putting together a new specification for the LSB. within the next few years, many (if not most) IA32 machines will give way to newer IA64 machines, and for the 'standard platform' project to support only legacy code would be a serious mistake.
I'm guessing the violation of the LSB deals with the default system libs. Where does Debian put the 64-bit libs? Where does the LSB say to put them?
/lib64, which I find totally broken. Sure it allows for a 64-bit install to be built on top of an already existing 32-bit install. But what about when 128-bit processors come out? Will we have a /lib, /lib64, and /lib128? How about when there is no longer need for 32-bit support? The /lib directory would be deprecated, so the /lib64 would exist alone?
/lib and the compatibility libs should have been moved to /lib32. The dynamic linker shouldn't have any problem figuring out what libs are needed, and load the right ones.
/lib, hear's to them, forget the LSB, it is broken.
I think the LSB says to put them in
What should have been done is on 64-bit distros which wish to offer 32-bit backward compatiblity, the default 64-bit libs should be in
So what road did Debian take? If they have the default system libs in
What exactly is the problem with LSB compliance? Isn't AMD-64 backwards-compatible with ordinary x86 code?
This space intentionally left blank.
(Aren't they going to first have the usual debate about whther to use Condorcet or Dweebmatic vote counting?)
There's not even an i686 build of Debian, let alone some lesser used arch. Sheesh. Debian is freaking out of touch. I still use it though.
The 20 fans of debian came out to participate in this thread for something that's obviously very important.
I have a new Athlon 64. My current setup is homebrew, and it's time to bite the bullet and pick a canned Linux distribution already compiled for x86_64. Fedora Core 2 has been disappointing for me on other systems, so I went looking for options.
Debian, by popularity, would seem to be a good choice. But they've decided to make the x86_64 port live in this weird limbo state, once again choosing their social contract idealism over making it work realism. As an end user, I thank the Debian folks for playing, but I'm going to choose a distribution that goes for the making it work realism.
2nd most popular machine running the popcon reporting program. But this was due to a cluster being installed.
They are therefor talking about 2007 before there is a supported stable version for amd64, just for reasons of (basically) the LSB's strange arguments about backwards compatibility. The multiarch stuff is a bit of a red herring, its a nice idea but not that important. Running 64 bit code on what will be the dominant architecture (probably) well before 2007 is. I dont expect to have many 32 bit machines after the middle of next year, except a few still running.
Lots of people are moving to Gentoo. I am using Fedora at the moment, as my main machine is amd64.
qopen4free © ;)
It pretends word size is the only thing which can make the libraries incompatible. What if there were two endian modes on the processor? What if there were a set of new instructions without changing the word size? What about libraries for emulated processors? So now we have /lib-i386, /lib/i486, /lib/m68kemu, etc. It's horrible.
The problem is that existing software installs 32-bit libraries into /lib. You can't go and break all that existing software; backwards compatibility the entire reason we have AMD64 being able to run IA32 binaries. If you want to upgrade a platform and require everything to be rebuilt and repackaged, switch to PPC64. ;-)
Also, "forgetting the LSB" is a blatantly stupid thing to do. The LSB exists for a very special reason, and that's to make sure libs and apps work everywhere. If Debian does things differently than the LSB 2.0 specifies, then *Debian* is broken, because nothing will work on it except apps and libs made specifically for Debian.