为什么Universal Binaries/FatElf不属于Linux内核?

pde*_*eva 6 linux universal-binary

Apple的通用二进制概念允许轻松发送包含32位和64位二进制版本的单个文件.

虽然这在使用FatElf的Linux中是可行的,但默认情况下FatElf和通用二进制的概念并没有在内核中出现?

这背后的原因是什么?为什么内核开发人员认为在Linux上使用通用二进制文件是个坏主意?

更新
我不是在寻找讨论.假设通用二进制文件不是主要Linux内核的一部分.我只是在问它背后的原因.

Emp*_*ian 3

假定通用二进制文件不是主 Linux 内核的一部分。我只是想问一下背后的原因。

胖二进制文件的胖度是 32 位或 64 位系统上所需胖度的两倍。

既然提供两个单独的二进制文件和提供一个二进制文件一样容易,为什么我要在我的系统上携带额外的脂肪,或者为什么要强迫最终用户下载他们需要的两倍的脂肪?

认为MacOS 选择使用胖二进制文件的原因是他们不希望最终用户了解他们是在 PPC Mac 还是 Intel Mac 上运行。

Linux 用户对于了解自己是在 32 位系统还是 64 位系统上运行似乎没有任何问题。