NomadBSD
nomadbsd.org
nomadbsd.org
Edit: I tried using a \star character before BSD which apparently is italics in this editor.
Seems like something that should just be added to FreeBSD.
Both FuryBSD and NomadBSD are based on FreeBSD.
Is FreeBSD just generally a better desktop OS than OpenBSD? I've never used any *BSD in my life, so I honestly don't know.
* Working NVidia driver * Working OSS sound with mixing/multi access (Like modern ALSA, except, ya know, not blowing chunks) * WOrking Java * Nice fonts
I think even FlashPlayer worked.
And there was linux binary compat so you could run whatever.
I have a nostalgia for posix like systems on older hardware, I remember when my daily was Ubuntu on a PIII.
Like it or not Windows with its spyware is the only Desktop OS that isn't tied to expensive hardware or has the problems of Linux (which will get worse as things become more corporate) and has decent software and hardware support i.e. my Nvidia card is supported (No Radeon cards aren't an option mainly because they tend to be garbage IMO and every card I've owned that been a Radeon has had problems). Also Windows is pretty stable for the most part even with the forced updates and annoyances of having to turn all the garbage off.
> You can usually install a DE after the initial install of the OS easily, and FreeBSD and OpenBSD at least have very nice user friendly installers.
The partitioning for OpenBSD the last time I bothered looking at it was asking me to work out cylinders and all sorts of other crap. When I was at uni and had free time I didn't mind getting the calculator out and working it all out, now I just do A for auto partition and hope it is okay (which isn't good).
I have a ISO somewhere where I scripted everything up and then one of the released broke it and I just gave up and stuck CentOS on the machine and only use OpenBSD now in VMs for hosting.
I see i was on a supercharged "pro" workstation with that much ram, though:
> There were two or three reasons for starting FVWM and RXVT. First, I had a need 33 MHZ 486 laptop PC with only 4 MB of RAM, and I thought linux and X11 were way better than the windows versions of the day. X11 with TWM and xterm would run on my PC, but just barely.
I got on a nostalgia kick recently and switched back to fvwm on one of my machines. (Which incidentally runs FreeBSD.)
But mostly I was just shocked anyone could think running a wm could reasonablyrrequire a gig of ram...
Eh, most people run Fvwm/Blackbox/WMaker with 16MB/32MB of RAM. 8... well. To be confortable enough, maybe with NetBSD, FVWM, URxvt, a ultraslimmed kernel and jikes/any tiny Java compatible VM.
My window manager is currently taking about 65K of RAM, and X is using ~800K.
Granted, I run a pretty lightweight setup, but a 'normal' ship can't be 4 orders of magnitude higher, can it?
IIUC it needs to hold at own one screen-sized framebuffer in memory, which is ~5MB on my system.
Practically speaking Xorg right now is using 460MB of virtual memory, 39MB resident, and 22MB shared (and that's _without_ Chromium running, ha).
And i3 is using 56MB virtual, 33MB resident, 32MB shared.
Also, for reference, "sleep infinity" uses 2324K virtual, 704K resident, and 640K shared. You might be able to beat that by working entirely in assembly language and using hair-raising allocation tricks like using the few KB of stackspace kernel gives you as your heap...? I'm not sure.
Anyway:
$ ps aux|egrep -i '(xorg|fvwm)'|awk -c '{print $2}'|xargs sudo pmap -x|grep 'total kB'
total kB 808332 124808 86204
total kB 64920 15724 2984
total kB 61656 14428 2400Not in X11. The front buffer needs to be in memory because it gets populated on-the-fly from windows via the Expose event, and the processes that those windows belong to need to be able to draw to it as a result. The protocol was also designed before there was any modern concept of "GPU memory", and couldn't assume the presence of anything more than very primitive 2D drawing hardware.
Another thing that can cause some extra memory use is applications caching pixmaps in the X server. X11 lets you register pixmaps server-side so that they don't have to be repeatedly transmitted across a network. This is great for X forwarding over networks, but largely unnecessary on modern hardware where both the server and clients reside on the same machine, and can cause the server's memory usage to balloon, especially with applications like web browsers.
SIZE RES
47M 41MB Xorg
2324K 9328K cwm