Conversation
Notices
-
"minimalist Linux distribution"
Thats impossible, unless you get rid of the Linux part and make it a minimalist Unix-like
- † top dog :pedomustdie: likes this.
-
@nyanide sure its possible, linux may be a monolithic kernel but you can have very minimal builds of it and set most any drivers as external modules
-
@maija I bet you're never gonna get kernel times under 30 minutes on crappy desktop processors though. The kernel is simply too fucking bulky for that to be possible.
-
@maija kernel compilation times*
I do get drivers are a huge chunk of the code in the kernel though even with just drivers for your machine (if you can somehow guess what those are and remove everything else from the kernel, I couldn't fucking do that and the specs of a shitty laptop I was trying to do this for seemed pretty clear) it'd still probably be a substantial amount of code and it'd still probably take like up to an hour just to compile. I know people are tired of me saying this but 9front has like a million lines of code I believe and it compiles in a minute or two on not astronomically dogshit hardware. That's with absolutely no configuration done to any part of the system, the entire system can compile, in the time I could go and make a coffee. So bizarre to me.
I will acknowledge that Linux has features plan 9 doesn't (GPU Accel, apparently it's a rabbit hole you don't want to go down if you want to put it in your kernel) so maybe that's why it's able to get away with having super short compilation times for the entire system. But, I guess I rest my case.
-
@nyanide sure you can with a minimal config, easy. ive done that plenty
-
@nyanide yeah freedos compiles fast too 9front only has bare minimum features it barely has a network stack.
also get your device drivers by booting into an existing linux install with hardware support and lspci
-
@maija >barely has a network stack?
Barely? Networking is a pretty core component of Plan 9, it's probably a bit fleshed out there. Albeit wifi doesn't work so well. Fuck me.
-
@nyanide its barebones. sure you can use generic ethernet drivers to send packets and use the plan9 protocols but anything above that bare minimum is severely lacking
also poor support for any hardware, like most hobbyist systems, its getting by on almost solely limited generic drivers. vga and the like. sure its usable but extremely limited.
its cool to mess with sure and to try and write your own drivers but theres a reason you cant actually use it for as anything remotely approaching a daily driver without severe concessions and virtualization
the only nonposix hobbyist system i can think of not falling into these flaws is haiku but thats because it imports a lot of its driver stack from freebsd
-
@nyanide i mean plan9 is nothing more than a research os after all. its a glorified tech demo of a unix 2.0
-
@maija Hm, you're getting me curious now. I'll admit some of the arguments I made were baseless, sorry. Might have to dig around menuconfig later.
-
@maija I have tried NetBSD, I love it. It just doesn't seem to work on some things I throw at it. Which is a shame.
-
@nyanide if u wanna go absurdly minimal with some use and sticking with posix i suppose netbsd might be the way to go? or similar. but iirc it has some weird extra stuff like in kernel lua scripting lol