Log in

This way, the free software desktop is never going to make it. - LIBV Intentionally Breaks Videodrivers [entries|archive|friends|userinfo]
Luc Verhaegen

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

This way, the free software desktop is never going to make it. [Jan. 15th, 2011|04:52 pm]
Luc Verhaegen
[Tags|, , , , , ]
[Current Location |Couch]
[mood |pissed offpissed off]

In order to get easier access to Nokia things, and to boost security (as in, encrypt stuff, for a change), I've been reinstalling my trusted hp 6715b. Most nokians use ubuntu, so i went for 10.4LTS. I already severely disliked the way in which you have no installation options to chose from. You get the grandmother version every time, no "i have a clue, let me decide what i want to do, myself" button anywhere.

I was lucky, in 10.4 my now 3y old graphics card was still working out of the box. But, of course, i want to have my big virtual screen back. This, of course got dropped with randr 1.2 and the Virtual keyword was reused for something else. Matthias Hopf then re-added it in 1.3; mostly to appease me, and the handful of other weirdos out there. But, try finding this option in the xorg.conf manpage. Nothing! Try googling for it, and the first 50 hits either only explain the commandline version or the old style Virtual (which got broken). Apparently, you need to add 'Option "Panning" "${H}x${V}".

Easy, pico /etc/X11/xorg.. Damn. Nothing. head /var/log/Xorg.0.log says xorg.conf.d. Type man xorg.conf.d. Damn. Nothing: "No manual entry for xorg.conf.d" Suuuper. Apparently people are supposed to _know_ that this is part of the xorg.conf manpage.

So, create a new screen, device and monitor section in 01-screen in xorg.conf.d, and press ctrl-alt-backspace, like any experienced driver developer is used to. Damn. Nothing. Head into gnome preferences stuff, enable key combination. Try again. Drop into the console. Wait for the display manager to try again. And wait. And wait. Damn. Nothing again. Ok, the DM might have died, and i don't trust this new gnome stuff, so it might be better to reboot. So Ctrl-alt-del, which worked first time round. At least something one can depend on.

Next time i look back, ubuntu is showing its plymouth style loading, but the panel is gradually turning white. Something is not driving the panel and the driver died, for whatever reason. WTF? Try some key combinations to get a console. Damn, nothing! Pinging the box still worked, but of course, no sshd was installed. Attempting a reboot didn't bring anything either, it just runs into the exact same issue. Nothing is checking whether a previous boot got one to a working console or a working X.

So, insert the ubuntu installation cd, choose live system, mount the fs, chroot to it, apt-get install ssh, and less /var/log/Xorg.0.log to reveal:

> (==) Using config directory: "/etc/X11/xorg.conf.d"
> Parse error on line 3 of section Monitor in file /usr/lib/X11/xorg.conf.d/01-screen.conf
> The Option keyword requires 1 or 2 quoted strings to follow it.
> Parse error on line 3 of section Monitor in file /usr/lib/X11/xorg.conf.d/01-screen.conf
> "2560x1920" is not a valid keyword in this section.
> (EE) Problem parsing the config file
> (EE) Error parsing the config file
> Fatal server error:
> no screens found

I forgot to put apostrophes around "Panning", and i got greeted with a bleeding panel, with no option to easily get around it. What on earth are we thinking here?

This is Ubuntu LTS, with radeon, KMS, plymouth and xorg.conf.d. 5 nails in the free software desktops coffin.

From: (Anonymous)
2011-01-15 04:11 pm (UTC)


Why is your anti FOSS troll posting about Ubuntu appearing on Planet SUSE?
(Reply) (Thread)
[User Picture]From: libv
2011-01-15 04:46 pm (UTC)

Re: Hmm....

Me? anti FOSS? hah. You didn't even read this post, now did you.
(Reply) (Parent) (Thread) (Expand)
From: (Anonymous)
2011-01-15 05:10 pm (UTC)
Did you in the same post complain that Ubuntu doesn't have an "advanced user" option and then using Xorg.conf (an advanced user option) shoot yourself in the foot? I think you can see why less choice is better sometimes ;)

That aside, I would have thought a safe-mode like kernel boot option would have worked instead of the livecd... something like "nomodeset init=/bin/bash" to disable kms/plymouth/X to get into a single user console and look at the previous boot's logs.
(Reply) (Thread)
From: (Anonymous)
2011-01-15 05:32 pm (UTC)
Not to mention: https://help.ubuntu.com/10.10/installation-guide/amd64/ch06s01.html. (Hint: grep for 'expert'.)
(Reply) (Parent) (Thread)
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
From: jonsmirl
2011-01-15 05:23 pm (UTC)

Similar problem

I just went through a similar problem with X. It was a new install and X would just hang at startup. I finally figured out to reboot and add "single" in grub. Then I was able to get to the Xorg logs and see the error. It was easy to fix the error once I was able to see it. But no new user is ever going to figure out this procedure for seeing the error.
(Reply) (Thread)
[User Picture]From: libv
2011-01-15 05:46 pm (UTC)

Re: Similar problem

Yeah, and this is exactly the issue.

The whole installation is, from the start, highly patronizing and is geared towards a new user, and nobody else. Just to run into issues that no new, or relatively new, user would ever be able to solve on his own.

Like i said on sylvester, at a table full of SuSE developers, to conclude 2 discussions that started off completely different: "we're never going to make it, are we?"
(Reply) (Parent) (Thread) (Expand)
From: (Anonymous)
2011-01-15 05:46 pm (UTC)

blame plymouth

Frustrating, is it, when eyecandy gets in the way of troubleshooting? I had a similar experience six months ago, and I can assure you, you will find similar rants like yours here: https://bugs.launchpad.net/ubuntu/+source/plymouth

But you should have been able to solve this by booting single-user (or radeon.modeset=0 nosplash, if that still works). What made you need the cd?
(Reply) (Thread)
From: (Anonymous)
2011-01-16 09:13 am (UTC)

Re: blame plymouth

Presumably the grub menu was being completely hidden by default so he presumed there was no way to add such options. I believe if Ubuntu is the sole OS at install time it hides the menu and you have to hold shift while booting to make the grub menu appear ( https://help.ubuntu.com/community/Grub2 ). If this is the case it is unlikely you would know this without prior knowledge - it's not intuitive (although I think something different might happen if the system isn't shut down properly and you boot). Some people will mention pressing escape but that is only for installs before 10.04 (or upgrades of old installs).
(Reply) (Parent) (Thread) (Expand)
From: http://www.andreparames.com/blog/
2011-01-15 06:00 pm (UTC)


So let me get this straight: you've installed a free (in all senses) OS and it worked out of the box. Then you wanted to configure a feature that's unknown by 99% of computer users by editing system files, and the since you were enable to do that, you say that the Free Software Desktop is doomed.

Well, I agree. It's as doomed as Windows with its thousands of Registry keys with no documentation whatsoever. And we all know the lack of market share Microsoft has.
(Reply) (Thread)
From: (Anonymous)
2011-01-16 01:25 am (UTC)

Re: what

My sentiments exactly.
(Reply) (Parent) (Thread)
Re: what - (Anonymous) Expand
From: (Anonymous)
2011-01-15 06:04 pm (UTC)


ok and don't forget that whil e*buntu is used a lot, it doesn't exactly do the best in useability. OpenSUSE is much better in that regard, generally.
(Reply) (Thread)
[User Picture]From: Jeff Daniel Rollin
2011-01-15 08:56 pm (UTC)

This is not the problem

Sorry, but the lack of advanced options isn't the problem (though I'm not arguing they shouldn't be there). The problem is the lack of full support for graphics cards and other drivers. If you believe that closed-source drivers are acceptable or inevitable, then the solution is to convince hardware vendors to provide complete, fully-functional closed-source drivers. Or, you believe that the drivers should be open source - in which case the goal is to make vendors release open source drivers, and/or complete specs. The reason why MacOS users don't have these problems is because the system only has to work on a subset of all available PC hardware, whilst the reason Windows users don't have them is because everyone releases Windows drivers; in neither case is it because Apple Stores, PC vendors or end users have a magic wand which means it is easier to fix these kinds of problems with MacOS X or Windows than it would be with Linux. In both cases the (temporary) solution is to reboot and the permanent solution is to release updated drivers which fix the problem. We need to make hardware vendors see that hiding hardware specs is NOT in their best interests.

Of course, it would also be nice if, in the US, Canada, UK or anywhere else there were a well-known nationwide chain of stores (preferably more than one), conspicuously offering a variety of Linux distros from a variety of vendors, preinstalled on a variety of hardware; apparently, more and more software is being released for which the same binary will work on MacOS and Windows; if software companies can do that then there is no technical reason why they couldn't add Linux to the mix, provided they standardised on one package format.
(Reply) (Thread)
From: (Anonymous)
2011-01-16 05:07 am (UTC)

Re: This is not the problem

Hardware manufacturer don't make linux driver because it is harder to do so. Maybe because of the lack of stable API/ABI, or because they need to close sourced it. In windows, they can give user a cd containing the driver. They could do that in linux too, if the user has a build environment including compiler and make, and they also have to make sure the user has the correct version of library. And for graphic driver, there are more than one 'library'.
(Reply) (Parent) (Thread) (Expand)
From: (Anonymous)
2011-01-16 01:21 am (UTC)

You can also break Windows this way

The way you tried to install Ubuntu is likely to break other Operating Systems. Your very geeky installation procedure isn't a very good example of your claim about hammering nails on the free desktop coffin. How trying to break a straight GUI-based installation? If a grandmother can do it (break such an installation), then the free desktop is indeed deader than a nail in the coffin.
(Reply) (Thread)
From: (Anonymous)
2011-01-16 01:57 am (UTC)
I disagree with the OP. I understand that you have quite a great history with Ubuntu and other FOSS so I don't mean to be patronizing in the slightest.

I agree that the install process of Ubuntu is very lacking in options. However, I believe this is _exactly_ what's needed for Linux to succeed in the desktop market. For example, if you think the Ubuntu installation process is tailored for grandmas, compare it to the Windows7 installation.

The _vast_ majority of computer users don't want (or need) more options or more choices. They just need a computer to work and let them get to their email and Facebook.

Now, there are some users who need more options, who want to fine-tune their PC's. Honestly, for these users Ubuntu probably won't cut the mustard. Luckily there are other distros out there.

One distro cannot be everything to everyone. For Linux to succeed on the desktop they need to court the average user, not the geek.
(Reply) (Thread)
[User Picture]From: libv
2011-01-16 10:30 am (UTC)
Not striving to be everything to everyone is already a mistake. The free software desktop needs to be good for both.

And besides, the intel and redhat and other graphics driver people have a long way to go before they even approach the state where the geek can easily get working graphics drivers. As long as that state of mind is not changed, forget everything else.
(Reply) (Parent) (Thread)
From: (Anonymous)
2011-01-16 04:42 am (UTC)

There are base things which should be fixed

There are some changes which would be nice to have no matter which user you are. For example, xorg needs more love on documentation, and also a better fall-back on mistakes/errors. These kind of things, even if they wouldn't be seen by new users, are still important, as they are the base of everything else, they should be more robust, not breaking with small changes, not making unexpected stuff,etc. Even if not everyone would directly see it, it should make things work better, and cleaner, as it orders and makes base things more robust, also it makes xorg more trust-able, as I can feel it will work no matter what.
About the expert installation stuff, it's ubuntu, it's for new users, and they don't need expert install that's totally ok. And again about ctrl+alt+backspace, If you want to be able to use all your linux tricks and knowledge, you might be better off with another distro, as ubuntu frequently changes stuff, this is not neccesarily bad in my opinion..
(Reply) (Thread)
From: (Anonymous)
2011-01-16 05:26 am (UTC)

not really their fault is it?

I once wrote a program in C++ and accidentally accessed out of scope array element. Well long story short, my computer crashed. This is exactly what you did, you can not complain that because you forgot to install ssh, or backup xorg.conf, or to anticipate problems and make sure that you can recover, that it is someone's else fault. An advanced Linux users knows that before you do something you have to prepare to handle any situation.
(Reply) (Thread)
[User Picture]From: Bertil Bck
2011-01-16 08:46 am (UTC)

Drop to console and give me the error message

The big problem as I see it. Is that all crashed due to a typo in a config file. If it's a parsing error why can't it just drop to console and give us a command prompt. And in the best of worlds, with a error message. Why we ended up with a console and not a fancy X window.

This is what my Linux do for a kernel panic. Ok I don't get a command prompt. I have also not figured out how to cut and paste my error message when my computer is frozen. But might be that it have saved the log to some location. If it have it could tell me that to.

it's good, let's make it better.
(Reply) (Thread)
From: (Anonymous)
2011-02-23 04:35 pm (UTC)

Re: Drop to console and give me the error message

> why can't it just drop to console

Um, it DID drop to a console. That's exactly what happens when X fails to start, you get a console...
(Reply) (Parent) (Thread) (Expand)
From: (Anonymous)
2011-01-16 08:53 am (UTC)


You can boot into runlevel 3 by appending "3" to the boot command-line. That
works from lilo, I'm sure it'll work from grub too.

Now, I agree that this is far from good. I installed linux on a friend's
computer and made it default to runlevel 4 too quickly (yes, one distribution
that doesn't by default), without checking enough that everything was
working well, in particular some changes I had just made. BAM, broken.

I can't remember whether virtual terminals worked or not but it's not
going to be what an inexperienced user first does. Detecting that boot
failed and going back to a safe mode is a requirement here.

And, last, a manpage titled "xorg_conf_overview" would probably be a good
idea. I never remember where to put settings for my touchpad, keyboard
layout, where to change what. And since I might have to do it on computers
with different configuration "backends", that'd be even more useful.

And, last2: single-word strings shouldn't have to be quoted unless you
put a big red warning.


Adrien Nader
(Reply) (Thread)
[User Picture]From: libv
2011-01-16 10:24 am (UTC)

Re: Runlevels

What boot command line would that be? I would've been happy if i had that :)

Xorg failed, and it was right to do so. It worked very much within operating parameters. The other programs were at fault.

As for the xorg.conf manpage, how about just creating a small manpage which, first, lets users dig through the xorg.conf manpage for layout and syntax, and then goes about explaining what makes xorg.conf.d different and how it should be used. People who have poked with xorg.conf files for the last decade or so then only need to read the latter, and immediately have their answer when they instinctively type man xorg.conf.d

I personally dislike a safe mode, that's even more of the same patronizing. But it would at least take out some of the short-sightedness of the patronizing witnessed here.
(Reply) (Parent) (Thread) (Expand)
Re: Runlevels - (Anonymous) Expand
Re: Runlevels - (Anonymous) Expand
Re: Runlevels - (Anonymous) Expand
From: (Anonymous)
2011-01-16 09:05 am (UTC)

Documentation needs updating / Ubuntu miscellanea

It certainly sounds like the man page documentation needs updating to cover xorg.conf.d .

Obviously this doesn't help you now but so you know about them:
For options during install you need to use the alternate install CD ( https://help.ubuntu.com/community/GettingUbuntu ).

Did you try pressing escape at the grub prompt? One of the options there is to use safe mode - this would have let you boot to a command line prompt without running plymouth or X (and then you could have inspected the log from there)...
(Reply) (Thread)
[User Picture]From: libv
2011-01-16 10:28 am (UTC)

Re: Documentation needs updating / Ubuntu miscellanea

Alternate install CDs? What a completely broken concept? "Download here" -> "10.4 LTS" -> "CD Iso/x86", who in his right mind would look further? Answer: those who went through this Stazzi way of living once before.

What about doing what most useful distributions do, like for instance an opensuse: get the language and keyboard configured, then pop up a window which asks what sort of install is required. This is easy, trivial, and will give grandmothers everywhere the option to choose "Easy/Lazy", and people like me the option to do such an "expert" install.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: libv
2011-01-16 09:10 am (UTC)

I cannot believe the posts here.

Amazingly, very few seems to have grasped the key issue here.

* I am a very long term linux user, X developer and graphics driver developer and it so happens that I edited a config file (Oh! No!), which is one of the key reasons why one is a linux/free software users: one should be able to do _slightly_ out of the box things. Normal people wouldn't even call this out of the box at all, but i read all the above posts, and decided to tune the message to the... public?.
* X gave up, because i had made one minute error.
* My panel started bleeding, because plymouth, KMS and the radeon drm didn't work together, and none of them bothered to catch the fact that the Xserver gave up.

So: "Xserver gives up nicely before even trying to touch any hardware" translates to "panel starts bleeding".

That's grounds for firing people in my book: nobody tested what happens when X refuses to start. No driver issue, no hw issue, nothing: not a single bit on the hardware was touched by X.

Then, when the thing turns white, and only then, the whole patronizing thing comes back with a vengeance, and gives little to no option to to recover from this. Nothing present to try to catch a failed boot, no ssh, no grub menu.

Now what is it that most posters here fail to see?

And to the masses of anonymous posters who think that i got treated right, that it was fully correct for me to receive a bleeding panel and be given no way out. I hope that someone finds a novel way to quickly discharge your laptops LiIon batteries, to the extend that they explode. Then, when you click outside the area where the Designers believe you should click, your batteries will explodes in your laps, and the designer gets his/her way. Soon, they will have only users who click inside the pre-destined/designed area. How would that suit you?
(Reply) (Thread)
[User Picture]From: Bertil Bck
2011-01-16 09:30 am (UTC)

Re: I cannot believe the posts here.

agree :)
(Reply) (Parent) (Thread)
[User Picture]From: Bertil Bck
2011-01-16 10:49 am (UTC)

modular free desktop quest

I read all the links that M.Larabel had linked to on Phoronix.

http://lists.freedesktop.org/archives/dri-devel/2010-April/000004.html with follow ups

the x@fossdem talk

And so on.

And I agree on what you are saying, and trying to do.
My question is, what can I as an user do to help with this quest?

(Reply) (Thread)
[User Picture]From: libv
2011-01-16 11:43 am (UTC)

Re: modular free desktop quest

Whatever you can: try out code, try to take the same modular driver direction for new code, make noise, try to convince whoever is affected by any of the issues mentioned that this is the solution, and point out those who are blocking this, and who are at fault for the current situation of graphics drivers.
(Reply) (Parent) (Thread) (Expand)
From: (Anonymous)
2011-01-16 10:55 am (UTC)

Pressing shft on boot

will bring you a grub2 menu. Continuously, so that it's certainly shifting when BIOS finishes... Regarding bleeding panel, I fully agree with you.

(Reply) (Thread)
[User Picture]From: libv
2011-01-16 11:40 am (UTC)

Re: Pressing shft on boot

This is new to me, and as far as i heard recently, this is only ubuntu. How could anyone know this?

This is better than the livecd, but the livecd at least is known option. The shift option would only work if this was known beforehand, even google wouldn't help anyone unless this person was looking very specifically for exactly this.
(Reply) (Parent) (Thread) (Expand)
From: (Anonymous)
2011-01-16 12:12 pm (UTC)


So, anyone heard about Shneiderman's Eight Golden Rules of Interface Design?


Rule number 5. What does it say?
I'll quote:
"5 Offer simple error handling.
As much as possible, design the system so the user cannot make a serious error. If an error is made, the system should be able to detect the error and offer simple, comprehensible mechanisms for handling the error."

You're all reading this from your favorite web browser, right? Suppose that you have, somewhere in preferences, a set of rules that you like to apply to your browsing session, and that some of them require that you type them in as plain text rules (some variable = some value, for example). And you accidentally type in character that is not allowed.

What would you expect browser to do? Crash? Refuse to start?
What would you expect to have to do to recover from error? Edit configuration files manually as plain text?

I say that it would be nice to at least ignore error that is made and continue.
Better yet, to notify user about error and continue.
Or maybe, just maybe, to notify user and offer some kind of error recovery.
That would be nice, no?

So, in my humble opinion, you should be notified what error is, and offered some options how to recover from it. E.g. if error exists, identify it, stop, offer some kind of recovery, try again.
Or maybe, ignore bad option and load everything else, if it makes sense.
Or at least, load defaults and try to start again.

Also, I've seen Xubuntu (can't recall version precisely, i think it was 9.xx) failing to log in any user on the machine because disc was full. No notifications to user about what is going on.

Somebody is not reading basic HCI rules...

As a long time linux user and student of software engineering, I could more on the subject, but it's already TL;DR
(Reply) (Thread)
From: (Anonymous)
2011-01-17 05:12 pm (UTC)

Re: Right

In this case where someone makes changes to xorg.conf.d manually it is a little bit hard to prevent the user from making errors.

* The parser could have handled it differently.
* The screen config tool that comes along with the dist could have supported the settings Luc wanted to select.

I think the biggest problem is normal users having to resort to manually editing xorg.conf for certain stuff. Is it impossible to expose all xorg.conf options in a gui with some validation? Pressing a checkbox in the wrong way is a little bit more difficult than misspelling something.
(Reply) (Parent) (Thread) (Expand)
Re: Right - (Anonymous) Expand
Re: Right - (Anonymous) Expand
From: (Anonymous)
2011-01-16 01:39 pm (UTC)

Corner case.

Sounds like a corner-case; if Xorg can't parse the configuration file that was created improperly by the user, the other systems don't realise that X is stuck.

It's not the worse bug I've seen in the last couple of days - Windows XP's install CD BSoD'ing because of this newfangled "SATA" thing was the worst this week.

Also, you don't need to "re-enable Control-Alt-Backspace". For the last 18 months the keyboard combination has been "Alt-SysRq-K", and because it's one of the kernel special combinations it's more likely to work than Control-Alt-Backspace.

Yes it's a bug, no it's not nice, but send in a bug report. Corner cases can only be fixed by notifying the correct people, because chances are that they'll never run into them!
(Reply) (Thread)
From: (Anonymous)
2011-01-17 09:06 am (UTC)

Re: Corner case.

I don't think you can blame an OS that is almost 5 years older than SATA (SATA generalisation was in late 2005, XP is from 2001) for not being able to handle it without messing a bit with old install CD/DVD!

And I don't think such configuration problems having such consequences, especially for startup related stuff, can be considered "corner case": When config parsing exits with errors, it should go to a default one automagically. The user will then notice not only his changes are not taken into account, but a clear regression to the fallback mode... but at least he's able to check his configuration error on a working machine without having to read a linux kernel hacker handbook.

Concerning XP, you arise another linux problem: 2001-2014: 13 years of support. The less upgrade prone casual desktop linux distribution, Ubuntu LTS versions, you have to upgrade every 2 years+ (2 year cycle, 1 year overlap time to upgrade to next one).

Having to upgrade so often + always new configuration problems not easy to handle... and you understand 1% versus 90%, considering a computer is just a black-box tool for most users... even if there is white-box software inside!

Their basic concern for their computer if the same they have since decades for their car: I drive, the engine just have to run flawlessly for it's lifetime!
(Reply) (Parent) (Thread)
From: (Anonymous)
2011-01-16 04:38 pm (UTC)
u mad?
(Reply) (Thread)
From: (Anonymous)
2011-01-16 08:37 pm (UTC)
You are an X developer who fails to edit xorg.conf. Yet this is somehow Ubuntu's fault.

How about fixing your own damn parser instead?

But it's easier to troll, hey?
(Reply) (Thread)
From: (Anonymous)
2011-01-16 09:03 pm (UTC)
To clarify: the xorg.conf parser should try to recover when it encounters a parse error. In this case, it should have ignored that specific line and continued to parse the rest of the file.

But it's easier to blame Ubuntu these days than fix broken code.
(Reply) (Parent) (Thread)
(no subject) - (Anonymous) Expand
From: (Anonymous)
2011-01-17 01:06 am (UTC)

That's the reality, Linux lost.

You are completely right.

The problem with the other people that don't understand this, is that they like the way the use Linux, they like to config 100 files, use the terminal and so. I like it too, but sometimes the computer has to work without messing around to be able to use programs to complete a work.

This is the reason why Linux is never going to win the desktop war. The winner is Windows, and the war has end.
Now there is a new paradigm, the multi-touch tablets, like the iPad, which started this. It is a new way of using a computer, it's a real personal computer.

Normal people, who don't want (or need) to know about computers can't use Linux. It is true my grand ma can use it, I configured it and give support, but have to teach here about everything. With the iPad, people don't have to read pages and pages of manuals, don't need to take course. A true OS for people must be graphical, responsive, stable and secure.
Linux lacks a real app store, like the one from iPhone/iPad/OS X/Android, where the user can get the app (free or buy it), rate it, commend about it. It is lime a repository that works (no deps problem), easy to use, with many apps.

Those thing don't understand many, many devs. They (some) are good programming, but don't know other aspects that are important when using a computer.
Did you see that Apple Inc. is the second biggest company in the world? It is because their products work, are easy to use.

Linux won't win, it lost. 1% (through many years) in personal computer marked share. Windows has ~90%. Linux is good for Super computers, big clusters, microwaves, refrigerators, etc., but not for the desktop. Android uses Linux, true, but they (Google, the consortium, etc.) could replace it, and the rest of the OS, the apps, the user won't even notice.
(Reply) (Thread)
From: (Anonymous)
2011-01-17 12:33 pm (UTC)

First thing to remember Android is just another Linux.

History is repeating. Ubuntu has been top dog in the Linux world for too long.

Android is lining up to bring it down a peg or two.

Of course there is meego that is design universal app store solution. That will be applyable to all most all distribution in existence.

Each loop the Linux desktop comes back stronger. The one percent number has been crossed for a few years now. Android itself have caused major changes in what kernel development is thinking about. Such as worrying about lag.

Yes we are at long last seeing worry at kernel level about items critical to desktop usage. Now we need worry about configuration without command line. Hand holding resolve of problems. If I told you 4 years ago Linux would have a daemon name ULatencyD who job would be to control the scheduler settings from user-space even more strange allow user to directly control those setting from a graphical interface. And have it remember for the next time you run the programs. Most people would have laughed head and most likely said why in heck would you need that.

Today that item is fact. https://github.com/poelzi/ulatencyd/

Now lets be serous here what is lacking.
1)A configuration system to walk user through fixing the worst possible outcomes. Preferably done by the ones developing the services/drivers.
2)A gui form so users can tweak the system.

Right do we have a platform and processor netural language to create a tool equal to X-Setup that does not need to be complied to use. Answer yes. Bash and python.

Create a new directorys /etc/configure.d and /opt//configure.d to host service configuration scripts?

Then use those directories to make a control panel like windows in a desktop neutral way. Even allowing operation in text based mode to cure the problems.

For anyone who does not know what the /opt directory is. That is the directory the Linux standard base is designed to allow applications to be installed. And will be the directory the meego app stores installs applications into.

Yes some people make me laugh the process to make a proper app store on Linux started years ago. Slowed down by infighting.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: Rockiger
2011-01-17 07:45 pm (UTC)
> This way, the free software desktop is never going to make it.
I believe this has nothing to do with installation routine - especially with end users. This has to do with platforms, rhe other operating systems come preinstalled - there is no need to cope with troubles on installation.
(Reply) (Thread)
From: felipec.myopenid.com
2011-01-18 01:19 am (UTC)

Try Fedora

A Nokian here, I use Fedora and I've got no problems.
(Reply) (Thread)
From: (Anonymous)
2011-01-20 07:56 pm (UTC)

Just an idea

I was also using HP laptops for a long time. I'm a KDE user and used to install latest Kubuntu available. Usual thing was to 1. fix wlan, 2. fix Xorg for dual head. After Kubuntu really started to fail things with KDE i decided to try OpenSUSE. I was suprised that things i usually had to tweak now started to work. Hotplugging external display actually popped up dialog asking what i want to do with that. Some other things also started to work out of the box (flash, java, fglrx/nvidia, digital audio). I'm not a fanboy, but just give it a try.
(Reply) (Thread)
[User Picture]From: libv
2011-01-20 08:06 pm (UTC)

Re: Just an idea

If you know that i'm a former SuSE employee, then it's not hard to guess what was on it before :)

And yes, SuSE did seem to strike that nice balance between allowing tech users full control _and_ providing an easy installation with an immediately usable desktop.
(Reply) (Parent) (Thread)