well said
A bit off-topic: what I find interesting is that even though the BSDs don't cater to the clamor for feature bloat, they can still be quite user-friendly. In fact, they can be more user-friendly because of the greater latitude in configurability -- but it takes some time and effort to set that up. Windows, etc., are usable by end-users right out of the box and have some user-configurability, but if you decide (for instance) that you want the window manager to behave entirely differently (tiled windows, for example) then you really don't have an option to make that happen, short of rewriting a large part of the system.