Originally posted by defcom_1
I'm not saying it's dead simple in windows, but you have to admit, it's simpler than linux.
I admit it. However, Windows is written by one group of people, with strict hierarchical, top-down management of how things interoperate.
Samba was written by an independent group of people from those who wrote the kernel, and those both were written separately from those who developed X11, and that in turn was separate from those who wrote the various window and session managers in use today.
In Windows, the various functions are tightly integrated. In Linux, it's a hodgepodge of loosely associated programs.
You shouldn't complain how complex working with various Linux programs can be. You should marvel that there's any integration whatsoever.
It took several years for the Linux crowd to whittle itself down to two major windowing environments -- Gnome and KDE, and to have developers start adopting one or the other's "look and feel".
It'll take a few more before people start standardizing on GUI control of various applications. The big problem there is that the GUI teams view that sort of thing as the responsibility of the app developers (and things like Samba were never written with a GUI in mind), and the app developers view that sort of thing as the responsibility of those who want GUI control -- namely, the GUI developers.
You have to understand -- GUIs in Unix are, by and large, an afterthought. As they were in Linux. For the first few years, there was no X11 functionality in Linux to speak of. It wasn't until around 1998-ish that any serious effort was made to develop a full-fledged, functional desktop environment for Linux (I was with the Gnome project at the start).
That they've come as far as they have in 5 years is admirable. Look at Windows 3.11; that's roughly equivalent to where the Linux desktop is now. It'll get there, but it'll be about 5 more years. Having IBM and Novell pushing development will help a great deal.