1.) Framebuffer device and X fighting
It just means you aren't configuring your system properly. Commodity/PC hardware doesn't require a framebuffer device. If you're planning on using X and you have a native X video driver you are not supposed to enable framebuffer at all.
You should only be building framebuffer into your kernel if you're planning on using the fbdev X driver. The kernel documentation states, very clearly, that using X in conjunction with framebuffer can lead to unexpected results.
2.) UNIX was made before the "video age" and graphical user interfaces are hackish kludges
Yes and no.
NetBSD incorporates an X server into its kernel. This is no different than what Windows XP does. Both use pre-empted graphics models based on an IPC model (with Windows XP using pipes, and X using a TCP/IP loopback).
Windows Vista is moving the graphics server out of the kernel and into user space, to increase security and stability. This will make it almost identical to MacOS X or Linux.
Furthermore, now that Xorg has released X11R7 development will accelerate, and we'll be getting all of those fancy features from OSX and Java Desktop (like OpenGL composition).
3.) Desktop Environments hide the user from UNIX
Yes, they do. Wanna know why?
It's because the POSIX userspace sucks. The only advantage to it is that it's fairly well-documented and it's easy to build applications that use it.
I have it on good faith from multiple members of the Windows team that Windows, itself, has a backend similar to that of UNIX. NT could be every bit as flexible as UNIX is - right down to removing the GUI or replacing it with X or whatever - but it was a design decision not to make this functionality available to the end user.
Know why? Because the average Windows user is as dumb as a rock. Microsoft could include all of the advanced options and the base command console, but then your network would be destroyed by some idiot CEO who thinks he's hot **** because he can use Excel.
Windows hides way more from the end user than KDE does. And every release of Windows brings NT closer and closer to modern UNIX, too.
It just means you aren't configuring your system properly. Commodity/PC hardware doesn't require a framebuffer device. If you're planning on using X and you have a native X video driver you are not supposed to enable framebuffer at all.
You should only be building framebuffer into your kernel if you're planning on using the fbdev X driver. The kernel documentation states, very clearly, that using X in conjunction with framebuffer can lead to unexpected results.
2.) UNIX was made before the "video age" and graphical user interfaces are hackish kludges
Yes and no.
NetBSD incorporates an X server into its kernel. This is no different than what Windows XP does. Both use pre-empted graphics models based on an IPC model (with Windows XP using pipes, and X using a TCP/IP loopback).
Windows Vista is moving the graphics server out of the kernel and into user space, to increase security and stability. This will make it almost identical to MacOS X or Linux.
Furthermore, now that Xorg has released X11R7 development will accelerate, and we'll be getting all of those fancy features from OSX and Java Desktop (like OpenGL composition).
3.) Desktop Environments hide the user from UNIX
Yes, they do. Wanna know why?
It's because the POSIX userspace sucks. The only advantage to it is that it's fairly well-documented and it's easy to build applications that use it.
I have it on good faith from multiple members of the Windows team that Windows, itself, has a backend similar to that of UNIX. NT could be every bit as flexible as UNIX is - right down to removing the GUI or replacing it with X or whatever - but it was a design decision not to make this functionality available to the end user.
Know why? Because the average Windows user is as dumb as a rock. Microsoft could include all of the advanced options and the base command console, but then your network would be destroyed by some idiot CEO who thinks he's hot **** because he can use Excel.
Windows hides way more from the end user than KDE does. And every release of Windows brings NT closer and closer to modern UNIX, too.