Jump to...
redirecting...

Log for Ubuntu 台灣社群

你是想表達kernel還是Ubuntu的意思嗎? XD
然後這個是 rhel9 的 kernel
所以亂猜是在炫耀雙發行版裝在同一個機器上用 grub 管理
Linux上頭唯一穩定的ABI(應用程式二進位界面)是Win32(這不是笑話

這樣下去Valve會不會認為改用*BSD作為Steam OS的基礎比較穩定?
https://blog.hiler.eu/win32-the-only-stable-abi/
"It’s hard to blame developers for targeting Windows and relying on Wine + friends. It’s just much more stable and much less likely to break and stay broken." 😢
BSD kernel 甚至沒有 ABI 相容性可言歐...
BSD 只保證 source 相容
😞
BSD還得看是哪個
FreeBSD/OpenBSD/NetBSD都已經差了很多了
本來三個就是不同OS
linux userland 怎麼大亂鬥,上面套個 docker 自帶 userland 基本上都會跑,但 bsd...
BSD對應到的是GNU/Linux或是Musl/Linux之類的東西
可以对应到?
概念上就跟狹義的Linux只有Kernel本身不太一樣
看起來Valve自己的解決方案就是steam-runtime,而Linux原生的就是Flatpak與AppImage
我怎麼記得正好相反
BSD反而很注重ABI相容
linux才沒有
你記反了
只有 linux kernel 因為 break abi 被 linus 幹吧
你才記反吧
RH就是因為要保證ABI相容所以才祖傳kernel版本阿
其他才沒有
bsd kernel abi / common lib 是一組的
linux一直都只有保證API相容阿
我甚至不知道你是哪邊來的印象
那為啥NV驅動那麼綁定kernel版本?
不就是因為ABI不相容嗎
kernel "內' 的 ABI 跟 kernel <-> userspace 間的是兩回事
前面那個沒有任何一個 unix distro 保證
linux 保證後面那個但是 bsd 不管
只有 windows 會幹那種讓你 xp 驅動拿到 win10 都能跑的事吧
那是 kernel space API,人家講的是 kernel/user space ABI
https://www.kernel.org/doc/Documentation/ABI/README
Linux kernel/user space ABI 不僅嚴守,還讓你可以在 FreeBSD 上可以弄出一個 linux emu
原來是這樣
Linux 的 ABI 最近幾年只有從 2.6.24, 2.6.32, 跳到 3.2, 然後就沒什麼太大的變化了
FreeBSD 只有保證 12.x, 13.x 內的 ABI 是穩定相容的
我也傾向不喇在一起統稱 BSD,要嘛就 BSD-like 作業系統
Wait Waht
突然更新了