And you thought linux wasn't ready for the desktop

pitupepito2000

Golden Member
Aug 2, 2002
1,181
0
0
There are endless artilces, and posts of people saying that linux isn't ready for the desktop, but one thing is for sure. That is that linux can be the preetiest girl in the whole development :) ;) . With the efforts of the X.org project linux has gotte a nice face lift. Here's another thread in which you will find how to install x.org
http://forums.anandtech.com/me...AR_FORUMVIEWTMP=Linear
Here's a link to the video
http://payne.aldervista.de/xorg.avi

Do you still think that Linux isn't ready for the desktop?

 

MournSanity

Diamond Member
Feb 24, 2002
3,126
0
0
This is the reason why Linux is not ready for the desktop. It's been a bitch trying to get my wireless adapter to work so I can connect to the internet. In Windows I didn't even have to install the drivers for my adapter. I just installed the adapter and windows configured everything automatically and it worked the very first time. Now if Linux can do the same thing and be able to configure all the devices painlessly, then it might be user-friendly enough to be ready for the desktop.

 

pitupepito2000

Golden Member
Aug 2, 2002
1,181
0
0
I can feel your pain :( being a linux newbie isn't easy at all (just like the first day of school), but as time progresser you only get better. I personally thing that it's better if things don't work quite out of the box because if they did you will have users that don't RTFM, and have machines that get viruses and all kinds of bad things that are just don't create a nice environment, and that may contaminate other users :(
 

Spencer278

Diamond Member
Oct 11, 2002
3,637
0
0
Who the cares that I can have transparrent windows. Linux has many problems working as the desktop. Most of the problems extend from half ass attempts to recreate the wheel. I think that the biggest problems with linux is system configuration post install, lack of standard supported hardware ( I bet any distro you name I can find a piece of hardware that works and if I tried I could find another distro that supported the hardware ), lack of a standard installer, no good way to install applications.
 

pitupepito2000

Golden Member
Aug 2, 2002
1,181
0
0
Originally posted by: Spencer278
Who the cares that I can have transparrent windows. Linux has many problems working as the desktop. Most of the problems extend from half ass attempts to recreate the wheel. I think that the biggest problems with linux is system configuration post install, lack of standard supported hardware ( I bet any distro you name I can find a piece of hardware that works and if I tried I could find another distro that supported the hardware ), lack of a standard installer, no good way to install applications.

ok. Linux recreates the wheel because it's differen't. LINUX IS NOT WINDOWS. Meaning you have to have programs that do similar and better things that it's counter part for example, you can't run MS Office (using open source software) in linux, thus you have Openoffice; you can't have msn (well maybe with wine) thus you have gaim (and even in windows you are better off using gaim. Every distro has a different way of doing things, and that's what makes Linux interesting. Some people need to have their hands held while doing anything on linux therefore there are distros that do that such as Suse, Mandrake, and Fedora. Other people like control, and flexibility so they use things like Linuxfromscratch, gentoo, and debian. Installing programs can also be easy. I used Windows (unfortunately) for many years, and I never found anything to be easier than to install things in debian. In debian I only need to do "apt-get install <package>" and woola it's installed and configured, I don't think that windows can beat that :) .
 

Spencer278

Diamond Member
Oct 11, 2002
3,637
0
0
Originally posted by: pitupepito2000
Originally posted by: Spencer278
Who the cares that I can have transparrent windows. Linux has many problems working as the desktop. Most of the problems extend from half ass attempts to recreate the wheel. I think that the biggest problems with linux is system configuration post install, lack of standard supported hardware ( I bet any distro you name I can find a piece of hardware that works and if I tried I could find another distro that supported the hardware ), lack of a standard installer, no good way to install applications.

ok. Linux recreates the wheel because it's differen't. LINUX IS NOT WINDOWS. Meaning you have to have programs that do similar and better things that it's counter part for example, you can't run MS Office (using open source software) in linux, thus you have Openoffice; you can't have msn (well maybe with wine) thus you have gaim (and even in windows you are better off using gaim. Every distro has a different way of doing things, and that's what makes Linux interesting. Some people need to have their hands held while doing anything on linux therefore there are distros that do that such as Suse, Mandrake, and Fedora. Other people like control, and flexibility so they use things like Linuxfromscratch, gentoo, and debian. Installing programs can also be easy. I used Windows (unfortunately) for many years, and I never found anything to be easier than to install things in debian. In debian I only need to do "apt-get install <package>" and woola it's installed and configured, I don't think that windows can beat that :) .

I wasn't talking about windows at all. Just look at how many installers for different distros there are. Not a signal one is good they all suck. Sure some suck less then other but they still suck. For example Suse chose the wroung refresh rate for my monitor, FC lets you do the partion and mount points before telling you what CDs are need so you have to reboot the computer if you didn't burn all the CDs. The other option is to ignore the message and then get stuck in a loop prompting for the next CD. If you reboot at that point burn the missing CDs and choose upgrade FC will not install the bootloader. apt-get is grreat until the user wants a diffferent configuration for the software or until a distrobutor wants to put there software on a webpage for people to download.
 

Bateluer

Lifer
Jun 23, 2001
27,730
8
0
Its not ready for the desktop, yet. Its made tremendous strides, but its not ready yet.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Not a signal one is good they all suck. Sure some suck less then other but they still suck

Like the Windows one is any good, it forces you to use a floppy drive if you need to use a storage driver that's not on the CD, it doesn't let you setup any custom mount points, it doesn't let you change the drive letters it assigns, it doesn't give you any real control over what's actually installed, etc.

apt-get is grreat until the user wants a diffferent configuration for the software or until a distrobutor wants to put there software on a webpage for people to download.

APT and installing packages by hand aren't exclusive, you just miss out on some of the nice features that APT provides like dependency resolution if you install something manually. But there's only 1 thing I have installed that's not in the Debian sid repository and that's VMWare which can't be in there since it's commercial.

Its not ready for the desktop, yet. Its made tremendous strides, but its not ready yet.

It's ready for mine, been so for a few years now. I'm at the point now that when I have to use Windows it's awkward and annoying.
 

Spencer278

Diamond Member
Oct 11, 2002
3,637
0
0
Originally posted by: Nothinman
Not a signal one is good they all suck. Sure some suck less then other but they still suck

Like the Windows one is any good, it forces you to use a floppy drive if you need to use a storage driver that's not on the CD, it doesn't let you setup any custom mount points, it doesn't let you change the drive letters it assigns, it doesn't give you any real control over what's actually installed, etc.

I agree that it is dumd that windows requires a floppy to load drivers. The problem with linux every single graphicly porgram is done half assed. No one bothered to do the last 10% need to make a good program.
 

kylef

Golden Member
Jan 25, 2000
1,430
0
0
Like the Windows one is any good, it forces you to use a floppy drive if you need to use a storage driver that's not on the CD, it doesn't let you setup any custom mount points, it doesn't let you change the drive letters it assigns, it doesn't give you any real control over what's actually installed, etc.
You should check out this link on customizing "unattended" Windows installations. You can thoroughly customize XP and Server 2003 installations with preinstalled apps, drivers, and configuration settings. It's honestly the only way to install anymore if you're in any kind of IT-level multi-install environment.

But I agree, the default CD-based Windows Setup hasn't fundamentally changed in 4+ years... it is file-based (not image-based), its driver installation interface is cryptic at best, and unless you know how to write an unattend.txt file and some scripts, you can't really customize the end result.

Luckily, there is a new Setup on the horizon in Longhorn. And if you can't wait that long, you can always work with the above tools and the Windows Preinstallation Environment (WinPE) to accomplish 95% of what you could ever want to do. But you're right, the majority of people can't do that. But you have to remember: the majority of people will NEVER install their own OS. At worst, they throw in the Dell "System Recovery" DVD...

As far as Linux on the desktop: I think the biggest thing holding back Linux support on the desktop is device support, plain and simple. This is an area where Windows has made remarkable progress in the past two years, and it will be tough to catch them. Windows Driver Model, the rich Kernel Debugging support (Linux has no kernel debugger available), Driver Verifier, and the Driver Development Kit: all of these make writing a top-quality driver on Windows probably more straightforward than it has ever been before for any operating system in modern history. And Online Crash Analysis is incredibly cool: Microsoft can triage more than 50% of all system crashes and pin the source on the offending driver.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
"I'm not using Linux until device support improves."
"I'm not writing a driver for Linux until more people use it."
"I bought Linux compatible devices so F you both."
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Spencer278
Originally posted by: Nothinman
Not a signal one is good they all suck. Sure some suck less then other but they still suck

Like the Windows one is any good, it forces you to use a floppy drive if you need to use a storage driver that's not on the CD, it doesn't let you setup any custom mount points, it doesn't let you change the drive letters it assigns, it doesn't give you any real control over what's actually installed, etc.

I agree that it is dumd that windows requires a floppy to load drivers. The problem with linux every single graphicly porgram is done half assed. No one bothered to do the last 10% need to make a good program.

nuh uh.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Spencer278
I wasn't talking about windows at all. Just look at how many installers for different distros there are.

I hate the fact Microsoft and Apple use different installers.

Not a signal one is good they all suck. Sure some suck less then other but they still suck.

There is a perfect installer out there.

For example Suse chose the wroung refresh rate for my monitor,

And they knew what you wanted how?

FC lets you do the partion and mount points before telling you what CDs are need so you have to reboot the computer if you didn't burn all the CDs. The other option is to ignore the message and then get stuck in a loop prompting for the next CD. If you reboot at that point burn the missing CDs and choose upgrade FC will not install the bootloader.

Bwahahaha! "Here's the software you need, but I wouldn't bother trying to be prepared, that would be silly."

apt-get is grreat until the user wants a diffferent configuration for the software

Download the source and make a dpkg or whatever. Many of the programs offer varying configurations, or atleast keep things generic enough to be quite useful for plenty of people.

or until a distrobutor wants to put there software on a webpage for people to download.

They can make dpkgs too.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
The problem with linux every single graphicly porgram is done half assed. No one bothered to do the last 10% need to make a good program.

Right, how about naming some specifics instead of hand waving?

You can thoroughly customize XP and Server 2003 installations with preinstalled apps, drivers, and configuration settings.

I know, but that doesn't take away from the fact that the only way to load storage drivers during the interactive install is via a f'ing floppy. And most people aren't going to through that hassle even though just about every install needs to use a floppy now that so many people are installing onto SATA drives.

I think the biggest thing holding back Linux support on the desktop is device support, plain and simple.

Hardly. The only place I can think of off the top of my head that Linux lacks good support in right now is wifi and that's because the manufacturers require binary-only firmware to be uploaded upon device init and just generally aren't playing nice with the Linux kernel devs. Luckily the Intel developers are working with lkml to get whatever chipsets are used in the Centrino stuff working even though it still requires a binary-only firmware to be uploaded to the device. Yes, there's rare hardware that you can buy in like Best Buy from some random company that won't work but usually those things don't work that well in Windows either.

IMO the biggest thing Linux needs right now is better power management support, right now APM is pretty good but ACPI is hit or miss depending on the BIOS and there's no real general power management interface in the kernel yet. A few people that were working on swsusp have begun to lay the ground work for the interface but it has yet to be implemented and put into all the drivers. If the current pace of work keeps up they'll probably be mostly done with the base and support in most of the major drivers by the beginning of next year but don't quote me on that. ACPI will be a major hurdle though since so many manufacturers don't test on anything other than Windows and don't follow the standard as they should, for example ACPI works but it always says it's (dis)charging at a rate of 0. Is there a way to get that info in Windows? I poked around a bit and couldn't find it in the OS nor could I find any 3rd party tools.

the rich Kernel Debugging support (Linux has no kernel debugger available)

Yes there is, it's just not included in the Linus kernel. But I would assume that if you're doing kernel development it wouldn't be too much work to apply 1 extra patch to get kgdb working. But even without it the lkml devs seem to do just fine with the normal oops backtrace because they know how the kernel works and since the source is there it's easy for anyone to determine what's going on and where the breakage is.

all of these make writing a top-quality driver on Windows probably more straightforward than it has ever been before for any operating system in modern history.

And people still don't do it well, ironic eh?
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: hypersonic5
Originally posted by: kylef
As far as Linux on the desktop: I think the biggest thing holding back Linux support on the desktop is device support, plain and simple.

Thats what's holding me back :p

You're holding you back.
 

kylef

Golden Member
Jan 25, 2000
1,430
0
0
Originally posted by: Nothinman
You can thoroughly customize XP and Server 2003 installations with preinstalled apps, drivers, and configuration settings.

I know, but that doesn't take away from the fact that the only way to load storage drivers during the interactive install is via a f'ing floppy. And most people aren't going to through that hassle even though just about every install needs to use a floppy now that so many people are installing onto SATA drives.
Again, the "so many people installing onto SATA drives" to which you refer are roughly 1% of the Windows user base. The rest of the SATA users (who probably don't even know they're SATA users, like my parents and their new Dell), don't ever install a system using Windows Setup. At worst, they would utilize the WinPE image-based recovery method provided by their OEM if they needed to reinstall. System builders are considered savvy enough to utilize the floppy drive. And again, I think we recognize many of setup's problems, and should be improving the situation dramatically with Longhorn. Now if we can only ship the darn... (oops, did I say that out loud?) :eek:
The only place I can think of off the top of my head that Linux lacks good support in right now is wifi and that's because the manufacturers require binary-only firmware to be uploaded upon device init and just generally aren't playing nice with the Linux kernel devs.
That's an over-simplistic summary, wouldn't you agree? Loading device functionality as firmare at driver initialization is an increasingly popular driver implementation for obvious reasons. It cuts hardware development time and permits hardware 'firmware' fixes via driver updates. The fact that device vendors do not wish to give out their firmware code to open source developers should come as no surprise to anyone who has worked at that level of device development before. And this is not just wifi: there are new generations of audio devices, video devices, and even traditional imaging (printer/scanner) devices moving this way.

Luckily the Intel developers are working with lkml to get whatever chipsets are used in the Centrino stuff working even though it still requires a binary-only firmware to be uploaded to the device.
Isn't that sort of like treating the symptom rather than treating the problem? Last time I checked, the vast majority of laptops out there were not Centrino-based. And with laptops now comprising more than 50% of all system sales, this headache will only get worse for linux until a better solution is found.

The Linux community should embrace closed-source drivers in a big way. There is way too much argument about this from the kernel guys. There are still people out there adamant about forcing driver vendors to give out their code. This makes device vendors nervous, and it ain't gonna happen.
ACPI will be a major hurdle though since so many manufacturers don't test on anything other than Windows and don't follow the standard as they should, for example ACPI works but it always says it's (dis)charging at a rate of 0. Is there a way to get that info in Windows? I poked around a bit and couldn't find it in the OS nor could I find any 3rd party tools.
You can use WMI to get just about everything that ACPI exposes. If no tool exists, you can write a VBScript command shell script to get it in about 10 lines of code. But I'm not sure exactly what ACPI quantity you're referring to.

Yes there is, it's just not included in the Linus kernel.
Ah, I didn't know about it. Linus was always so adamantly opposed to kernel debuggers that I never thought it would happen... I don't know much about it (and I'm prohibited from playing with it now)... what kind of host/target setups does it support? Is it fully aware of the kernel data structures? And does it support live kernel debugging (single-system)?
But even without it the lkml devs seem to do just fine with the normal oops backtrace because they know how the kernel works and since the source is there it's easy for anyone to determine what's going on and where the breakage is.
Nah, I don't buy that. That's like telling people writing regular user-mode apps, "You don't need a debugger: you have your source code!" After all, the point of a kernel debugger is not to help write the kernel: it's to help driver vendors write device drivers... Linus used to call a kernel debugger an "unnecessary crutch", but that's exactly why people use debuggers: to help them solve tricky problems.
And people still don't do it well, ironic eh?
It is, indeed. Some of the mistakes I've seen would astound you. From major vendors, no less. But using the international crash dump data from OCA has helped tremendously. We've helped many vendors locate and fix lots of bugs in their drivers that millions of Windows users hit daily.

And all without forcing device vendors to open source anything. :D
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: kylef
That's an over-simplistic summary, wouldn't you agree? Loading device functionality as firmare at driver initialization is an increasingly popular driver implementation for obvious reasons. It cuts hardware development time and permits hardware 'firmware' fixes via driver updates. The fact that device vendors do not wish to give out their firmware code to open source developers should come as no surprise to anyone who has worked at that level of device development before. And this is not just wifi: there are new generations of audio devices, video devices, and even traditional imaging (printer/scanner) devices moving this way.

Fixing hardware in software is horrible. Plus, they could release firmware updates and have people flash the things.

Hell, they could even play well enough to help setup the loading of the firmware, without providing the source to the firmware. It's an icky solution though.

Isn't that sort of like treating the symptom rather than treating the problem? Last time I checked, the vast majority of laptops out there were not Centrino-based. And with laptops now comprising more than 50% of all system sales, this headache will only get worse for linux until a better solution is found.

Intel wants to be nice, they should get some support from the community. Other vendors don't want to play, they won't get the kind of support Intel does.

The solution is to support good hardware vendors with cash.

The Linux community should embrace closed-source drivers in a big way. There is way too much argument about this from the kernel guys. There are still people out there adamant about forcing driver vendors to give out their code. This makes device vendors nervous, and it ain't gonna happen.

No one has to release code. The documentation would be good enough. There cannot be non-free code in the Linux kernel. Period. The end.

And if you want to use binary drivers, don't ask the Linux guys for help. They won't. In fact, you'd be lucky if you got out of that situation alive. Asking for help in that situation is just ridiculous. A little more ridiculous than using those drivers in the first place.

You can use WMI to get just about everything that ACPI exposes. If no tool exists, you can write a VBScript command shell script to get it in about 10 lines of code. But I'm not sure exactly what ACPI quantity you're referring to.

The biggest problem with ACPI is that it is sloppy. The standards don't mean a whole lot when no one follows them.
 

MournSanity

Diamond Member
Feb 24, 2002
3,126
0
0
Originally posted by: n0cmonkey
Originally posted by: hypersonic5
Originally posted by: kylef
As far as Linux on the desktop: I think the biggest thing holding back Linux support on the desktop is device support, plain and simple.

Thats what's holding me back :p

You're holding you back.

Yes, because obviously it's my fault Linux is a bitch to get to recognize my hardware.

Look, the topic was about Linux becoming mainstream as a desktop OS. There is no way in hell it will be that if it doesn't have the device support that Windows has, not to mention the auto configuration that Windows does with 99% of the hardware out there.

The truth is, if a fairly experienced computer user like me can't get Linux to work right, do you think that a total noob who has never used a computer before will adopt Linux? I might be holding myself back, but if thats the case, regular computer users don't have a chance in hell of figuring out how to use Linux, and Linux will never replace Windows for them.
 

MournSanity

Diamond Member
Feb 24, 2002
3,126
0
0
Originally posted by: pitupepito2000
oh, I forgot to ask, what's the model and brand of the router that you were trying to get working?

D-Link DI-614+ wireless router.