Linked by Jeremy LaCroix on Wed 13th Apr 2005 06:51 UTC
Linux I've only been using GNU/Linux since 2001, so I won't say that I'm by any means an expert yet, as most of those that are reading this, probably have been using Linux much longer than I have. However, I still have high hopes for the Linux scene. The purpose of this article is to voice my personal opinion on what I feel is keeping GNU/Linux from taking over the mainstream operating system market. My intentions aren't to "badtalk" the open source kernel+apps, but rather give constructive criticsm on what I personally feel it could be done better.
Order by: Score:
by . on Wed 13th Apr 2005 07:10 UTC

You don't get it. Even if Linux was 100 times better than Windows people will still not switch to it. Not until it comes bundled with their computers, schools begin to adopt it, software and hardware vendors begin to realize its opporturnities and corporate America begins to exploit its flexibility.

Linux support for more hardware devices than any other proprietary operating system in the world, it runs on anything from wrist watches to supercomputers, it has more full features desktop environments than any other proprietary operating system in the world, it is exponentially customizable.

Pray tell me, how is that an operating system that does all those isn't ready for the mainstream? The point is the world is still understanding Linux. They are overwhelmed by what it has to offer. Many don't even know where to begin weilding its power. No other platform has presented them with so much options, freedom, customizability like Linux does. They are in shock.

It's not going to happen overnight, but Linux does have a future on the desktop. But they can't do with without the parties I mentioned above. Finally, people spent years investing and learning Windows, today, there are not many incentives to spend that same amount of time learning Linux, although doing so can quadriple their productivity and reduce costs. The mainstream isn't ready for Linux. Linux is ready for the desktop.

Installers are NOT a good thing
by Abraxas on Wed 13th Apr 2005 07:23 UTC

The way I see it, without installers, I strongly believe that Linux will never amount to anything in the mainstream market.

I see this as a step in the wrong direction. installers are messy, non-standard, and potentially dangerous. A good package management system standardises package installation and calculates dependencies, which leads to fewer incompatibilities and broken installations. A good package manager can also verify packages with a gpg signature. I can never understand why this complaint still arises. It took me all of two weeks to realize the superiority of package management.

by Nelson on Wed 13th Apr 2005 07:33 UTC

Yeah, we need something like AutoPackage for the installer. Dont' expect that to be adopted anytime soon as so many people wall up in their little distro fiefdoms.

The games support won't happen for a long time except from a few that do it because it's cool, such as Id and Epic, because (A) you'll never recover your development costs right now targetting linux and more importantly (B) even when there is a substantial marketshare, customer service will be a nightmare for years and years to come. Linux and Mac have about equal market shares, but so many more games are targetted at Mac. Too many distros, too many configurations. Nobody wants to deal with that mess. Don't expect many games to be targetted at Linux for at least another decade. And of course there is the chicken and the egg dilemna for games too (nobody moves over to Linux because there is no games, but game producers won't do a port because there is no market)

And not related to your comments, but Linux needs good RAD development tools. They need to take a look at Visual Studio and other Windows development environments for inspriration. Vi and Emacs doesn't cut it in 2005. Well....vi keybindings cut it, just not vim itself.

@Abraxas
by Nelson on Wed 13th Apr 2005 07:34 UTC

The problem is that with package repositories you're stuck in your own little distro universe, and it makes a pain for developers too.

RE: IP: 144.80.184
by Jonathon on Wed 13th Apr 2005 07:36 UTC

You don't get it. Linux *is* 100 times better than Windows.

...Sorry, couldn't resist ;)

Too many options, too many APIs
by JK on Wed 13th Apr 2005 07:36 UTC

I believe that one of the biggest problems with Linux which prevent ISV/IHV adoption is too many options that need to be supported, and API/ABI stability.

Having to support multiple competing and ever-changing technologies can be really difficult. Consider the number of options that are available today for Linux:

- various distros (incompatible paths, startup scripts, security models, software installation models)

- GTK vs QT vs Motif vs ... (Windows has one Win32 API which is there since 1985)

- Gnome, KDE, XFCE desktop environments (Windows has one desktop which in most cases is backwards compatible with what you had back in 1995)

- different versions of glibc

- various threading models (Win32 has one since the early days of WinNT and it's stable)

- various security patches (there's one patch source in Windows)

- various hardware-accelerated display options (I cannot even name all X11 extensions that are required to make any serious use of modern graphics cards)

- various compilers (as long as you distribute just the binaries, this doesn't matter, open source development model makes you consider that. Most ISV wouldn't want to open source their applications)

Also, consider the API/ABI stability: Windows is known for its backwards compatibility. I have yet to see any six-year-old Linux GUI application that would work unmodified on any today's standard Linux desktop configuration. Most of the time you have to deal with recompilation and/or dependency hell and/or patching your application to adhere to ever-changing APIs and ABIs.

Jarek

v No GUI
by Joe on Wed 13th Apr 2005 07:42 UTC
@JK
by Nelson on Wed 13th Apr 2005 07:46 UTC

You're exactly right on all counts, but there is so much groupthink out there that the current model is the best, don't expect things to change.

Someone has to step up to the plate and standardize some stuff - someone with deep pockets. "Buehler.....Buehler...Buehler...IBM....IBM....IBM"?

Maybe the only real hope for Linux on the desktop is Mono, since in 7-8 years almost all new windows apps will be .NET based, that coupled with Wine.

Or.....someone steps up, takes the kernel and does something radically different with the userspace that distinguishes itself from Yet Another Distro.

Re: Too many options, too many APIs
by Timmayh on Wed 13th Apr 2005 07:47 UTC

> I have yet to see any six-year-old Linux GUI
> application that would work unmodified on any
> today's standard Linux desktop configuration

Acrobat reader 5. Not sure exactly how old it is, but it is _old_. Thankfully just Adobe released v7.

Yawn
by QuantumG on Wed 13th Apr 2005 07:48 UTC

Half the article is a result of you not using Ubuntu. The other half is a result of you not using GNOME. Here's how you install the Macromedia Flash Player for FireFox. Download http://fpdownload.macromedia.com/get/shockwave/flash/english/linux/...
When it finishes click Open in the download manager (same as on windows), the GNOME archive viewer will open (same as WinZip), click extract and press ok (same as WinZip), open a file browser window to where you extracted it (just like you would on windows), double click on flashplayer-installer. Now that process was annoying and unnecessary I'll give you, but there's a lot of things like that on Windows. If Macromedia want to make their download more accessible they should simply package it into an APT.

by Nelson on Wed 13th Apr 2005 07:49 UTC

The more I think about it, the more I believe that the centralized model of software deployment (distro repositories) will have to change. It's too restrictive.

Development options and ease of development is great.

I think there are two main things stopping linux becoming mainstream in order of most importance:

1. MS Windows is installed on most PCs, and Linux is installed on almost no PCs pre-installed. This needs to change for it to become more mainstream. Commonly people don't go installing their own OSs.

Once this is solved...

2. Installation of software is a nightmare in comparison to Windows. Many dependency problems arise.

These done, then Linux is a much more superior beast than that of MS Windows which is largely hacked together evolved low quality software (Above kernel level).

Command Line
by jm on Wed 13th Apr 2005 08:05 UTC

I know the command line is a powerful tool, but in order for linux to make inroads in the desktop space, distros has to use less of the command line. am talking bout mandrake, I still need to configure some of the config files in order to accept my video drivers and my refresh rates.

Installers
by . on Wed 13th Apr 2005 08:10 UTC

Installing software is broken on Windows. Windows does not have the concept of a package manager, which is a sophisticated installer. Actually, Windows has a lot to learn from Linux in this regard.

Market
by iges on Wed 13th Apr 2005 08:17 UTC

Windows does not dominate the market, because its easy to use. Its because there is (was) no choice, all cause of the OEM.

Its only now ( at least in my country ) that computer shops are starting to offer computers with Linux preinstalled ( or let you buy a computer wihout an os and not label you as a piracy supporter for doing so ), for Windows it has been done for years.

If you really think that regular Joes/Janes use Windows because it was so easy to install, think again, most of these type of users use it because it came preinstalled with the computer they bought.

v RE: Installers
by P-J on Wed 13th Apr 2005 08:20 UTC
RE: Market
by P-J on Wed 13th Apr 2005 08:22 UTC

If you really think that regular Joes/Janes use Windows because it was so easy to install, think again, most of these type of users use it because it came preinstalled with the computer they bought.

Be that as it may, but I'm a developer, power desktop user and sysadmin, and if I bought machines with GNU/Linux preinstalled I'd format it and install an alternative straight away. Most likely Windows.

For my own machines too.

Some remarks...
by tb on Wed 13th Apr 2005 08:23 UTC

Quote:
"When Microsoft releases its newest Directx, you don't have to wait until the next version of Windows to utilize it, you are free to download and install it right away"

That is because Microsoft is the software provider and the release manager.

GNOME or KDE only provide the software, they do not act as release managers for a linux distribution.


Quote:
"When I say "Installer" I mean something that you click on, choose components, and have a progress bar, because that's what the typical Windows user absolutely needs to feel at home. At the end of the day, requiring a new user to find the command line is right when Linux has failed for that user."

Do you have any prove of that? Any scientific studies?

It's just not true what you say.

Most programs are so small, that it's not necessary to display a progressbar at all. It provides no meanigfull feedback to the user in most cases. Only with large programs it's usefull.

And remembering one single command is very easy, even for someone who has never ever used a computer before.

There is a reason why, for example, Autocad users type in commands when they draw, and do not use the toolbars a lot... it's speed and it's a lot easier to remember a command instead of loosing your focus by searching a toolbar button.

Too much of a good thing could be a bad thing
by Gideon de Swardt on Wed 13th Apr 2005 08:23 UTC

I have said this before

Where open source give you a freedom of choice and that is great I do believe that too many options could be a bad thing. If have seen this numerous times where sometimes when a developers find a tool that does not do what they want it to do, they would go off and right their own version, instead of enhancing the original tool in the first place. Sometimes this has to do with the fact that the learning curve of making chances to the original source is higher than it would be to develop it from scratch.

But this action leads to instead of having one product that works with less bugs and issues and more features, you end up with the 2 projects with less features and more bugs. Prime example if this would be the package management tools.
This is one complaint I have heard numerous times, "... but in Microsoft Windows you only have to do this and this and it works, why do have to do this that and this if you want this or if you want that then you need to do that this that that and this in Linux". In the end it just confuses the hell out of the end users and he ends up not using the system at all, no matter how beautiful it is technically. The reason why Microsoft just works (these days)

* They have unified development team
* One goal
* They have one product (be it a Word Editor, Media Player or IDE) but all of these products are feature rich and way less buggy than any open source product I have every used.

Could you imagine uniting all the open source developers around the globe to work on one operating system (kernel), one desktop environment, one office suite, one mail client, one browser, one database server, one VPN client, one package management, one config tool, one IDE, one etc. You would truly have a force that is able to overthrow the market as we know it today.

Where some people might see the number of different Linux distributions as the success of Linux, I see it has its major downfall.
I am not saying lets remove competition or choice but I think the open source market needs to have a global focus instead of branching at every change it gets.
Just a thought!

@Nelson
by tb on Wed 13th Apr 2005 08:29 UTC

Quote:
" but Linux needs good RAD development tools. They need to take a look at Visual Studio and other Windows development environments for inspriration. Vi and Emacs doesn't cut it in 2005."


A programmer who can't program with a normal texteditor, will not be able to program with a state of the art IDE either.

Try to take a look at KDevelop.
It does not have all the bells and whistles of Visual Studio, but for any normal programmer it's more than enough.

a tar.gz installer
by ssam on Wed 13th Apr 2005 08:32 UTC

i always wondered why there couldn't be a simple gui interface to do ./configure && make && make install on a tar.gz. almost all linux software is packaged like this, and the routine works on any distro and platform.

maybe there could be some kind of halfway step so that the whole compilation did not have to be done, but it would still work for x86 ppc sparc etc.

the autopackage stuff is interesting. good interview about it at http://www.lugradio.org .

although i think could be dangerous for end users to try and install a new x server or something low level. unless they know how to fix it from the command line.

it could work if applications cames as autopackages and the system came through the distro. but if they step on each others toes it could get messy.

Install the OS X way
by penroar on Wed 13th Apr 2005 08:37 UTC

Linux needs to learn somethings from OS X, especially with installing software. And are there any security problems with that? I don't think so!

Re: Install the OS X way
by . on Wed 13th Apr 2005 08:40 UTC

Actually, the OS X way is equally broken. Statically linked binaries are just backward. They are so 70s.

one more thing
by ssam on Wed 13th Apr 2005 08:40 UTC

when i put ubuntu on someones computer, enable universe in synaptic, and show them how to browser the catoragories, read the descriptions and click install, then i am confident that they can install thousands of random packages and there system will remain clean, virus free and stable.

would you tell a windows user to, just search for something on google, and download and install it?

and with synaptic, if a new version of random-package comes out, they will be prompted to upgrade with that great new update icon thingy in the system tray.

re:Too much of a good thing could be a bad thing
by tobaccofarm on Wed 13th Apr 2005 08:42 UTC

Sometimes this has to do with the fact that the learning curve of making chances to the original source is higher than it would be to develop it from scratch.

On the contrary,altering the existing source if you know how to code is a lot easier than making all new from scrap,that is when most part of the source is properly documented.Starting from scrap means facing the possibility of the same pitfalls the other developer(s) already have been fallen into,which means both a higher learning curve and time investment.

@JK, compatibility
by iges on Wed 13th Apr 2005 08:44 UTC

Aaaah, thats why SVs release they software in different versions for Windows 98,ME,NT,2003,XP etc because its all backwards compatible, right.

@tb
by Nelson on Wed 13th Apr 2005 09:04 UTC

A programmer who can't program with a normal texteditor, will not be able to program with a state of the art IDE either.

Yeah, and you could program using a hex editor too. The 70s are calling and they want their development tools back.

A bad point of view...
by gbonvehi on Wed 13th Apr 2005 09:10 UTC

What most people is missing is that Windows is compared to Linux only one Distribution (don't tell me XP and 9X are different, I mean for "desktops users"), in Linux you've a lot of Distributions with their own configuration, so you can't think of Linux targeting the desktop market, but instead of X Distribution targeting desktop market (like Ubuntu or Linspire).

What to learn...
by Archangel on Wed 13th Apr 2005 09:11 UTC

Linux may need to learn some things, but not those things.

Installers are the weakest point of Windows. They work okay for installing a program, but try using Add/Remove Programs (bit of a misnomer since you basically can't add programs using it) to uninstall stuff. You wind up in a mess of individual proprietary installers.
The worst candidate here would be Nortons - clicking "uninstall" refuses to work. Going through "change" requires two or three reboots to remove all the programs from the list - and your system is still *covered* in cruft from it.
Package management is one of the strongest points of Linux - and the various GUIs have nothing to do with the console. Even Portage has a frontend available...

"When Microsoft releases its newest Directx, you don't have to wait until the next version of Windows to utilize it, you are free to download and install it right away"
Well not really. You get bugged repeatedly about "validating" your copy of Windows. Having downloaded it, you find out it's an incredibly awkward web setup that requires more waiting and lots of clicking.
Whereas if I want to install a package on here, I can tell Linux to install it along with many others, and it will do it without bothering me. Windows Update won't do such a thing because every second package "requires" a reboot.

Linux may have a long way to go, but at least it's aiming at the right place. Windows will never get there.

v danger
by gonad on Wed 13th Apr 2005 09:13 UTC
v wtf
by gonad on Wed 13th Apr 2005 09:15 UTC
Package standard
by Raven on Wed 13th Apr 2005 09:20 UTC

I just wish there could be one package standard and not ten, would make it a lot easier with a standard package that was supported on all distro's

http://bitsofnews.com

"Linux is about choice"
by matt on Wed 13th Apr 2005 09:20 UTC

So maybe there needs to be an Uber standard distro? Free I might add(not linspire). One where all companies can develop for. Game developers, application developers? This way devs don't have to worry about starting services with crazy paths. Placing libs in strange places. Slackware/Debian/Gentoo/Mandrake/Redhat/SuSE/etc.. "Linux is about choice". Well your "choice" is your downfall. Maybe i'll create my own linux distro next week. And make the paths even stranger. And create a new package system. A new installer format. YAY! It's all about choice. Your "choice" is why linux is a PITA to port apps to. It sucks saying "yes it will work on redhat and suse but not Debian or Gentoo sorry.. not without modification". Thats why Linux will never be a real contender in the desktop market. Plain and simple. Now go cry about MS being "an evil monopoly". You praise these fly-by-night distros and put linux on such a high pedastool. When that is whats killing you. Theres all this talk about "what if linux fragments". Umm it has. It has shattered into a million different distros. And that is why commercial entities don't make applications on linux(i guess im gonna hear "well IBM loves us, Novell backs us"..blah blah blah w/e a handful of companies with deep pockets. Linux is R&D to those guys right now. Nothing more or less. Get your head out of your asses.). Your "choice" will be the death of you.

@Nelson
by tb on Wed 13th Apr 2005 09:24 UTC

Quote:
"Yeah, and you could program using a hex editor too. The 70s are calling and they want their development tools back."


Hmmm, for my needs, gui design for example takes only a very small part in the development cycle of a program.
Most time is spent in actually coding the program and algorithms.


Let me tell you a story, a real one, one in my department of expertise:

I'm a mechanical engineer. I design objects.

There are several ways in doing this.
But the trend these days is to use software packages that display nice graphics of where an object has stress points or how it should be moulded etc... The possibilities are endless.

These programs let an unexperienced engineer, or even person who does not understand anything of mechanical engineering to design things.

Is that a good idea?
ABSOLUTELY NOT !!!

You still need to understand what you're doing.
You need to know the dirty details in order to interpret the results of such programs / tools.


The same for RAD tools.
They are only a tool, they are not the holy grail of software development.

RAD can be usefull in some cases, like in designing prototypes, or designing the dialogs etc...

They do not solve the problems of coming up with good algorithms, of designing a usefull database structure, or even how to maintain your program during its lifecycle.

RAD is only a tool used in a fraction of the development process.


Like I said before... even the most dumb person can create a small program with a RAD environment. But that doesn't guarantee that the program has any quality. To create quality software you need to know what you're doing.

R&D
by Anonymous on Wed 13th Apr 2005 09:34 UTC

"
"Actually, Windows has a lot to learn from Linux in this regard."

Yeah, what with the rapidly expanding user base of GNU/Linux, I'm sure Windows has loads to learn from GNU/Linux.

Dream on.
"

Oh, you know, cause the market leader always does everything right and there isn't a single advantage to any alternative platform, right?

"
Linux is R&D to those guys right now. Nothing more or less. Get your head out of your asses
"

Linux R&D to Novell? I suppose Netware is the platform of the future and Novell will always be able to support itself on Netware,r ight? I'd say Linux is more like Novell hoping to keep its head above water after another 10 years.

Well, IBM has begun to put AIX on the backburner (considering Linux has a higher marketshare right now), has ported all of their software to Linux, offers full support for Linux on their servers, has formed strong partnerships with both Novell and Red Hat, and is making tons of money supporting Linux.....but yes, you're absolutely right, Linux is simply R&D and IBM is making absolutely no money off of it.

"RE: R&D"
by matt on Wed 13th Apr 2005 09:37 UTC

Wow Novell has always loved Linux and been a major player in it's development.. Big deal. 1 almost washed up company. IBM will put money into shit if they can sell it. That says nothing about Linux. IBM knows Linux is better than Unix. Likes thats hard to be anyway.

linux needs less distros
by erik on Wed 13th Apr 2005 09:40 UTC

I know somemay think im nuts but its gets confusing with all
these different distros.

I know its about open source but it would go along way we are talking about making linux better an more used.

I have heard slackware is good but the average user or newbie would be confused trying to install it

Mandrake was the easiest disro i used.

Ubuntu was a pain in the but.

All im saying is the people in linux must work together
thats the whole key

about the Mac OS X
by Roberto on Wed 13th Apr 2005 09:47 UTC


I agree completely with the article' author, but with new distros like ubuntu we are moving in the right direction.

For general adoption the solution is simplicity.

I would really know how installing new programs is handled on Mac OS X, after all this OS is well known for its simplicity and easy usage.

After all OS X is unix at its core, derived from bsd; so how it works ?

This approach could be use in the linux world too or not ?

bye

Roberto

re:Linux - How To Take Over The Market
by tobaccofarm on Wed 13th Apr 2005 09:49 UTC

Ease Of Use[/i]

For example, in order to install KDE 3.4 RC1 on my system, I found some APT repositories and downloaded away, and it worked. However, a new user to Linux (fresh from Windows) is accustomed to double-clicking a setup icon,

KDE 3.4 *RC1*

A package which is a release candidate shouldn't be directly accessible to newcomers in order to prevent they might take to much obstacles they could handle at that time.Mostly the OS get's in anyway the blame for unjust reasons.This doesn't do anybody a favor.For example: Gentoo testing packages are all masked.An advanced user or a smart one who allways inmediedly heads for the documentation would know that you can edit "/etc/portage/packages.keywords" and write something like "=x11-themes/commonbox-styles-extra-0.2-r1" in it to install the masked package commonbox-styles-extra-0.2-r1.Anyone with a fair gasp of reason understands that the described exersize isn't recommended.The same goes for installing packages or compile from source provided out of the official repositories.Debian has devided the packages in three categories;"stable","testing",and unstable.

In my humble opinion ther's not really a good reason to focus more on installers.What's necesary is a standard package manager like the kernel is mandatory in one way or another.A package manager like smart from Mandriva for example,yet with a extensive environment variable "database" for a lot of distros (can argue about how many).As an addition perhaps some could research in what way installing from a source not in the various repositories could be better integrated in the described package manager.

A big unison on elemental but vital key issues that not per se have to conflict with culture and the ways of how the distros look at certain things should be strived to.

To me, "Wait for your vendor" is a Linux remark that should get thrown in the trash.

That's your good right but doesn't and can't be applied on everyone.With power comes great resposibillity.Linux is very powerfull,you can in fact do anything with it and configure
really to the last bit,*when you have the skills to pull it off*.Till than the good distros protect the OS from you.

[b]Usability


That's exponential to the user knowing what he/she wants and his/her skills,on any OS.
As with taste you can't hardly argue about usabillity,it's up to the user to decide in the end.

Third Party Support

Clear,ther're enough great distros with great communities and even the capabillity to assist or handle custom (tailor) made solutions with support,and you would be suprised about the costs.

Than you might see more games for the Linux platform :-)


final thoughts

If any of you readers have an idea on how Linux will work better, don't keep it to yourself! Post it at your local bugzilla or developer's website, because no one will know your ideas unless you make them known. The strength of Linux will always be the people that use it, and in numbers, so use your power to convince those in power to make things better. If you don't, it may never happen and I cannot stress enough how important it is.

If any developers are reading this, let's come up with some installers, user friendly applications, and nullify the dependence most distributions have on the terminal.


Feedback is tremendously important.One of the great strenghts of the OSS community.

Stop Whining
by . on Wed 13th Apr 2005 09:52 UTC

Linux is a reflection of reality. The world is a complex and confusing place to live in. Nobody can change the way the world works. Nobody can exert undue influence on how Linux works. I think people are overwhelmed this phenomenom.

Whining about the choice Linux affords you is like whining about the diversity of fish in the ocean. Do you propose we kill all but one species of the fish in the ocean, so that we can have only one to study?

Get real.

"RE:Stop Whining"
by matt on Wed 13th Apr 2005 10:00 UTC

Now i don't think we should kill all the fish in the sea. But then again if those fish needed to wear pants and there was only 1 or two sizes i imagine evolution would sort that out.
As for whining. Well i don't use Linux on the desktop. I have two gentoo servers. I sue to run linxu on my desktop until i got fed up with it. I wanna see linux grow and mature and take hold of more market share and be seen as a force. I'd love that. but I'm no zealot. I'm not blind to the real issues.

Couple points
by Bryan Feeney on Wed 13th Apr 2005 10:05 UTC

Linux does have installers: the package management systems. They could be made look a bit better (a bit more like normal installers), but they do the job. The problem is the variety of packaging formats: currently there are Redhat compatible RPMs (Redhat, Fedora, Mandriva), SuSE RPMs and DEBs. This isn't too bad, but a bit more consolidation would be nice.

Linux is also very easy to use. Some of the advanced features like ioslavs need some advanced knowledge, but they're advanced features.

What's hard is configuring and administering a Linux system: this is really up to the individual distro to provide quality tools. In terms of ease of use and completeness, I'd rank the best as Mandriva, SuSE, Redhat and others. As it is, KDE provides tools for scheduling jobs (kcron), user and group management (kuser), package management (the slightly unwieldy kpackage) and start-up management (can't remember the name, krunlevel maybe).

Re:Stop Whining
by . on Wed 13th Apr 2005 10:13 UTC

The issues will sort themselves out. They always have. You seem to think the Linux community is blind to the issues that affect its adoption. They are not. What is frustrating is when people assume the role of armchair critic and naively believe they have the solutions to the problems when in reality they don't.

Re:Stop Whining
by matt on Wed 13th Apr 2005 10:18 UTC

Unless a universal installer/package format is created and other distros adopt/support this. No it will not get sorted out. This has been an issue for a long time. And it has yet to get sorted out. Another huge issue being the Disto of the week may not use RPM's or .DEBS. Distros grow in popularity and then fall. It's like an ocean swell. You may start supporting a distro when it's almost at it's peak(if you're lucky) and then it falls in popularity and eveyrone moves on to the next weekly craze. You obviously Fail to see this.

focus
by tobaccofarm on Wed 13th Apr 2005 10:18 UTC

How nice KDE and revolutionair in itself might be it's still a small brace in the toolchain.What use is a good brace when ther're some who are weak and influence the whole toolchain in a negative way.

Computers are for Humans
by openartist on Wed 13th Apr 2005 10:23 UTC

So, this rocked. I think this article made very legitimate points. And all of this weird static about it never working or happening (an installer) is totally wrong. Why? because people that you consider sheep want simplicity, I know I do,and they'd rather be playing their newly game then trying to install it. Point n' click, cut n' paste, plug n' play, click n' drag, these things make up the very fabric of our digital experience. And if Open Source wants to be pre-installed on PCs across the globe it better respond to market demands. It's not that Microsoft thought it'd be a good way to control people to make installations easier. I'm sure they learned from their customers that that is what they want. A computer is meant to conform to the human, not the other way around. As of now linux and other OS projects still put too many demands on the user to have foreknowledge of commands and processes. I'm sure their are people who use Windows and have never touched the command line. I use an Apple and nearly never need to. Are these people inferior users? No way, they know that a computer should conform to them, it should have foreknowledge of their habits and workflows. The computer is a working, entertainment, and teaching tool. It should work for me, it should entertain me, and it should teach me out of the box. The less I have to refer to an "instruction manual". I want the computer to be doing the processing, not me, I have other things to do like use the software I'm trying to install.

Cheers

Re:Stop Whining
by . on Wed 13th Apr 2005 10:24 UTC

There you go. You believe having a universal installer automatically solves the Linux issues and tomorrow everybody will be running Linux. That's naive.

OS X
by Anonymous on Wed 13th Apr 2005 10:27 UTC

How can it be more difficult? Most application running under OS X install using drag and drop into your applications folder...

Re:Stop Whining
by matt on Wed 13th Apr 2005 10:28 UTC

No I don't think it will solve all linux's problems. it still has quite a few more obstacles to overcome. Some very obvious and some unseen. I don't think that would make people people switch over night. It would be a great start though. And a much needed fix.

RE: about the Mac OS X
by openartist on Wed 13th Apr 2005 10:29 UTC

With OS X you drag a single icon into your applications folder or (typically if there are multiple files) it does it for you via an installer that more or less always looks and functions the same and never alienates the user. Which means I do it once and I will always know how to do it henceforth.

Simple, beautiful.

RE: Yawn
by N.N on Wed 13th Apr 2005 10:35 UTC

Half the article is a result of you not using Ubuntu. The other half is a result of you not using GNOME.

:-) You actually confirm the reality behind the article with this line

Re:Stop Whining
by . on Wed 13th Apr 2005 10:39 UTC

That's where I disagree again. Even if Linux had a universal installer and it was 100 times better than Windows, people will still not switch. The problem is not that superficial. The problem is more cultural, political and psychological, than it is mundane.

It took me 3 months to whine my cousin of Photoshop to GIMP. Prior to that, it was either Photoshop or nothing. He would never ever had considered using the GIMP if I hadn't forced him to learn it, with the added bonus that it cost nothing.

Today, he finds The GIMPs interface more intuitive than Photoshop, and swears by the scriptability and plugins available for it. Today he prefers The GIMP to Photoshop.

Why was he so resistant to even try out The GIMP? There were many reasons, but none of it had to do with the difficulty of installing, package management, or the thousand linux distros. All of it had to do with culture and other social issues.

Re:
by Darkelve on Wed 13th Apr 2005 10:44 UTC

Right.

A single package that can be installed on all systems is one very important thing. I pray Autopackage can provide a good and useful solution for that.

A module for Autopackage in e.g. Yast2, Yum, Red Carpet, ... could already be a big step forward.

Although I have to note most distro's include SO MANY applications on their CD's that it's not likely most desktop users will need to install a package not on there. But when they do is when the trouble starts, since they have to use an installation method other then the one they always used.

The other is, like someone said already: pre-installed systems with Linux, with full HW functionality: working sound, network card, audio, 3D card with full accelleration, ... where you avoid all of the frustration people have not getting their hardware to work, simply by giving them hardware that works to begin with. Brilliant! I know and agree they should do some research, but most don't realize that and even when they do, few will bother making the effort.



Usability
by Karmi on Wed 13th Apr 2005 11:08 UTC

I've used several different Linux distros daily for the past 15 years. Ubuntu,Fedora,Debian,Suse,Mandrake just to name few. I fully agree with the author about usability.

Opening any type of console to do some installing/setting up or related work is where Linux fails to live up to it's popular counterpart.

If you have to know even one command to install or update a program, your average user will ask for help from a professional.

The purpose of any given OS in desktop use (or any use) is to fullfill the needs of the user. The user doesn't "speak computer" and the computer doesn't "speak user", so the OS is there as a middle man to help them (user and computer) agree on things.

When your average user is expected to type something in the console, it's like telling the user to learn to "speak computer". But i think that is a task for the OS.

Sure i could go in to details about GUI, mouse etc. But i think that's not necessary to make a general point like this.

Re: Usability
by tb on Wed 13th Apr 2005 11:16 UTC

Quote:
"If you have to know even one command to install or update a program, your average user will ask for help from a professional."

And if they double click an icon, and are presented with questions, they suddenly are computer scientists?
Of course not, even with those gui installers, people still need help.

In fact, with any method of installation, when the user is presented with options, they need help, no mather how they are represented.


The problem of linux is not the installation of software.
On the contrary.

The problem is that most people are used to Windows, and that most people are conservative and do not like change.
Afterall, once you're used to it, it becomes easier than anything else because you know how to do it.

RE: linux needs less distros
by drynwhyl on Wed 13th Apr 2005 11:31 UTC

>I have heard slackware is good but the average user or
>newbie would be confused trying to install it

>Mandrake was..
>Ubuntu was..

>All im saying is the people in linux must work together
>thats the whole key



The key to what? Desktop domination?
Desktop domination isnt much a goal in the Linux crowd, you know. Most of them just try their best to make systems they like, not to please some fastidious Windows convert. Besides of a few commercially oriented Linux companies, almost nobody actually dreams of making the distros pleasing for newbies in the first place, because the distros are "desktop ready" for themselves, and have been for some time now.

And most of the people who repeatedly moan about "unusable" desktops, hobbyist developers, "too much choice", missing "installers" and all that stuff, like you do, for example, most certainly dont do any linux development at all, and just scream because theyd like to have Linux as a gratis windows alternative, but are not willing to change a single one of their windows desktop using habbits.

The best proof there is, that people like you have no interest in a community development process or actually software Freedom, is this ridiculous requirement to stop development of most of the lesser known distributions.

I mean, whats wrong with taking the first one, like Mandrake, which you seem to like, and simply ignoring all the others? Why do we have to stomp all the other distributions into the ground, just to give best chances and mind and marketshare to a singe one, to compete against Microsoft? Do you have been so brainwashed with such "one system, one start button, one vendor, one führer" monopoly monoculture slogans, that all you can think of is such a highlanderistic fight to the death, until "there can only be one"?

@iges
by Anonymous on Wed 13th Apr 2005 11:32 UTC

Aaaah, thats why SVs release they software in different versions for Windows 98,ME,NT,2003,XP etc because its all backwards compatible, right.

No they don't, actually. Most vendors will create unified software packages for 98/NT/XP etc. and it will just work. MSI is actually available for 95 and above, but realistically only works for 98 and above. Binaries that you had on 98 will mostly just work on XP. I've got games from about 96/97/98 that still work absolutely fine.

Where this falls down is the drivers side of things, for fairly obvious reasons.

backwards compatible?
by Darkelve on Wed 13th Apr 2005 11:41 UTC

"I've got games from about 96/97/98 that still work absolutely fine."

And I've got a couple of games and some language training software that DOES NOT work in XP, no matter what I try. 98, ME or 2000, all worked fine (although I wouldn't even recommend ME to my worst enemy...)

Re: Installers are NOT a good thing
by Anonymous on Wed 13th Apr 2005 11:47 UTC

Agreed. Installers aren't the way to go. There's a reason why even Microsoft is pushing 'installation packages' vs. stand-alone installers these days.

Enhancements such as an easy to browse Synaptic-style interface (with pictures and more detailed text). Alternatively, use a plugin for Firefox/Mozilla/... that allows you to safely install apps. A whitelist -- enforced by the system -- would give some protection against the scammers.

Make the installed programs (if not installed as root) go in an isolated environment (XEN, maybe) and much of the potential problems go away.

Problem's With Linux
by Jem on Wed 13th Apr 2005 11:47 UTC

Standard API
- Linux does not have a standard api that everyone uses like DirectX or OpenGL/Carbon. This eliminates the need for dependancies which are no matter how you look at it nasty.

Standard Software Installation
- A universal installation package is needed.
- Users need to be able to choose where they install to in the case of programs.
- An Uninstalation package is also needed (one much better than windows, which actually removes the programs and associations).

Standard Hardware Installation
- This is needed if linux is ever to take off.

Centralized and Easy Configuration.
- Instaling and configuring a hardware device that is not supported by the kernel should not require editing in some cases up to four text files.

People that say the reason linux isn't used is more a cultural thing are wrong. The reason why it is used is a cultural thing. I have plenty of people that come into the computer store I work at and ask about linux. Microsoft is about the most hated software company in the industry.

You are blind if you want it to be widely used and supported but only aim it toward computer guru's. BTW: The store I work for does sell a couple of linspire based linux systems.

Legacy and Linux
by . on Wed 13th Apr 2005 11:54 UTC

There's hardly any need to support legacy junk on Linux because it's development model is open, dynamic and evolutionary. This is in stack contrast with proprietary models like Apple's or Microsoft's.

One development model is analogous to the moving ocean, the other is synonymous to a slab of ice. It's a question of dynamic development versus static development.

KLYPSO?
by gerd on Wed 13th Apr 2005 12:02 UTC

What do you think about Kalypso?

Laptop Support
by TownDrunk on Wed 13th Apr 2005 12:05 UTC

Most corporations are moving or have moved to laptops and this is where linux needs a lot of attention if it wants to be the "desktop". Until linux can install and run on a varity of laptop hardware it will never make to the desktop seriously.

Upgrade improvement...drop on failure
by Anonymous on Wed 13th Apr 2005 12:06 UTC

I do have one annoyance with upgrading my Linux system (Fedora Core 3); if I'm upgrading, say, 100+ packages and 1/2 have unmet dependencies, neither APT/Synaptic nor YUM gracefully drop the 1/2 that can't be upgraded and continue on with the 1/2 that can be upgraded.

Instead, both UIs throw up errors and stop all updates.

To work around that, I've checked for updates, taken the list of updates, and wrote a simple dumb script to individually install each package. That way, if something can't be upgraded it won't be but the remaining will be upgraded fine.

To give you an idea how simple the script is, it only contains 1 line per package like the following;

yum -y upgrade gedit

The line above reads "run yum, answer Yes to all prompts, upgrade the package gedit". If you haven't used yum, it will handle extra dependencies for you.

Nice goals, but..who is going to do this?
by ishmal on Wed 13th Apr 2005 12:09 UTC

The idea of a portable universal packaging standard is wonderful (see autopackage.org). But who is going to do the work? What incentive does a developer have to drop what he is doing, forego his family and personal life and spend endless hours on something which will bring him no personal benefit?

I think that people are missing the point of open source. The goal is to contribute. It is not like commercial software at all. There is no help desk. There is no room full of eager engineers waiting for the phone to ring so that they can have the joy of serving your every need.

If what you want doesn't exist yet, or is not of the quality you desire, do it yourself. Don't use the lame excuse that you are too busy. People have already donated countless hours (millions of man-years?) to open source. Don't say that you can't contribute. Get a book, learn to code. Write a manual, author a helpset, set up a web site, help distribute. After all, developers are merely users, too, and are doing those things right now.

The spirit of open source is a selfish form of altruism. Make a program to help yourself or to indulge in a hobby. Then let others enjoy it also.

hmm
by Rahul @ Red Hat on Wed 13th Apr 2005 12:24 UTC

"I think that people are missing the point of open source. The goal is to contribute. It is not like commercial software at all. There is no help desk. There is no room full of eager engineers waiting for the phone to ring so that they can have the joy of serving your every need. "

if you pay for support, sure. You probably meant proprietary software since there is nothing preventing open source software from being commercially sold

Game support.
by ? on Wed 13th Apr 2005 13:00 UTC

No game support, no switching--- That is reality. Saying "Go buy a console" may as well be saying, go use the Windows XP or 2000 that came with your computer.

The Wine project has alreadly allowed some businesses with legacy windows applications to switch over to Linux.

Many older Win9x games now ONLY run with Wine or Cedega. I expect this to continue as windows abandons old software with future versions.

Schools are huge-- Getting a linux distro taylored for an entire school system (similar to K12LTSP) would be an enormous savings to the school--except for the fact that most school system adminstrators probably have never even heard of Linux, they're choices are Mac (OSX) or PC (windows,) and usually because of cost, it's a PC setup.



"The mainstream isn't ready for Linux"
by Giorgio on Wed 13th Apr 2005 13:06 UTC

"The mainstream isn't ready for Linux. Linux is ready for the desktop."
This is the most common aptitude I see between many Linux users; I think it's wrong and it's the reason of scarce diffusion of Linux in desktops.
Yes, Linux the kernel, the O.S, the community, the model of development... have a great power.
But think to a win9x user, to a winXP user, to a Symbian user, to a MacOS or OSX user: they have a new thing to do with their equipment (use a new program or new hardware), ok, they do it in one click or two.
This is the "personal computing" way: what do you want to do today? You have a programmable hardware, and I (vendor x, or "the community") give you the means to do the new funny things.
Simply this, it's all, if you have time and knowledge to occupy of dependencies, file version, paths, become mad about searching right drivers or checking version and path of libraries in your system etc... maybe you are about server computing, or professional software installation, or you are setting up boxes, that's NOT personal computing.
Ok, ok, there are rpm and many other interesting installer's project, but tell me, why even most Linux oriented companies make installer for Win/OSX/Symbian that are WAYS simpler and better than the ones on linux?
Because you have to check the versions of libraries installed, the paths, kernel personalizations and so on...
IMHO to be successful on desktop Linux should undergo trough something similar Darwin/OSX: one thing is the community and the experimental Linux when anyone can touch and move everithing, another thing is "PenguinOS" or something similar, when anyone knows how to AUTOcheck libraries version and path, kernel patches and so on, to have really one click and forget installer/uninstaller.
The fragmntation of Linux-related scene is worrying, because it's a good thing for research and for guarantee that no good and worty work or fork can be "imprisoned" by majors but on the other hand it's a serious nag to create unique system automations, quite painful for users and more painful for commercial developers (the ones that should supply easy to install ad use products).

Linux becoming popular
by Tim on Wed 13th Apr 2005 13:16 UTC

As with everything else there is always room for improvement. However, lately Linux is becoming extremely popular. Everyone I know, including myself, has switched to Linux and everyone loves it. Windows has become a virus and spyware ridden disaster and people are tired of infested computers and loss of data. This is certainly a main factor that helped Linux become that popular and once someone gets a taste of Linux he'll stick with it.

Force the issue
by Scorched Earth on Wed 13th Apr 2005 13:30 UTC

Third party software companies could produce software for the top two distros then the other distros could create a conversion utility to install the software. There are already conversion utilities for DEBs, RPMs and TGZs. If a distro wants to veer off the FHS path then they should be responsible for creating the conversion utilities.

I am surprised that the small distros haven't done this already. Since the bigger distros have done most of the work packaging the software, why not leech of their repositories.

On the GUI front, I work for a company that still uses some DOS programs. The office people use these DOS programs along with programs like Word and Outlook. I am sure when these office workers go home to use their own computers, they could use GUI and CLI programs just as well.

People can cope with differences in GUIs too. For those people who work with Win2K at work then go home and use WinXP, do you encounter differences in the GUIs? There are differences between Win98, WinXP and Win2K but not too many people complain about it. Moving between Windows, MacOSX, Gnome and KDE just takes a little bit of time.

Linux will arrive on the desktop sometime. Those who use linux now do not need to wait.

nothing new
by hyto on Wed 13th Apr 2005 13:32 UTC

you doesn't say anything new

Package management, ABIs and APIs
by Francois Stiglitz on Wed 13th Apr 2005 13:58 UTC

ABI, API, and threading models are a bit of a canard to complain about. API compatibility is just as stable under Linux as Windows or Mac OS/X. ABI compatibility has gone under a couple of upheavals for C++ over tha past few years, but blame the ISO for taking so long to settle on a C++ standard. It's pretty stable now and looks like it will remain so for some time. The threading API has remained pretty consistent too. Granted the semantics of threads have changed somewhat, but they still obey the POSIX rules and if the programmer adheres to the rules, all will be well. Again, the threading implementation has also stabilized.

That leaves packages... Well, there are graphical package managers out there and they ship with most distributions. There are two package formats (RPM and DEB) that can take care of all the dependencies for you provided that you
use have repositories available for the dependencies. My only addition would be a method for a vendor to temporarily add a repository, if need be, to your list.

What I would like to see: standardization on RPM as a package format, and apt4rpm as a repository handling tool. I'd then like to see a standard set of RPM macros an utilities to go with the packages. For example, Mandrake's macro set includes an 'mdkmenu' macro for adding items to the menus in KDE and GNOME. Why not an 'add_desktop_menu_item' macro that has RPM run a utility to do whatever magic the distribution requires to add menu items to the menus? It's not complex. I've been thinking of doing this myself, actually. Coupled with some naming conventions for applications and libraries (which seems to be converging anyways), I think you could easily make RPMs entirely distribution agnostic.

Re: Some remarks...
by Kevin on Wed 13th Apr 2005 14:02 UTC

Quote:
"When Microsoft releases its newest Directx, you don't have to wait until the next version of Windows to utilize it, you are free to download and install it right away"


Perhaps the author has a special agreement with Microsoft and he gets the new DirectX version directly from the development team and does not have to wait for Microsoft to release it to the public.

Or maybe he just uses a distribution that does not provide updates to packages when the respective project releases a new version.

Live CD distributions usually don't maintain their own package repositories so they release new version when sufficient numbers of new packages are available.

As the first possibility is extremely unlikely, I can only assume he is basing his comment on this issue on observations of the wrong kind of distribution.

author should just wait for MSLinux :)
by Doug on Wed 13th Apr 2005 14:17 UTC

The author of this article seems to have make the assumption that making Linux more like Windows would be an improvement, and that Linux distros should concentrate on converting Windows users to Linux.

I don't belive these assumptions are correct. Don't get me wrong, I find no fault with Linux distros that try to imitate the Windows way of doing things. Such a distro might be a good fit for many people. However, many people leave the Windows world to find something better, not more of the same. If we liked the way Windows did things, we would have just continued using Windows.

Hello all,

I'm currently thinking of releasing a Linux port of one of my commercial games for Windows, a miniature golf called Garden Golf (http://www.funpause.com/gardengolf).

I've been doing kernel development (http://www.osnews.com/story.php?news_id=8162&page=3) but the userland is another story :-)

For that game, I want to use a bunch of external libraries that don't allow static linking due to the LGPL license, and that's where the nightmare begins. It's entirely up to the authors of these great libraries like SDL and Freetype to pick a license for their code, so no discussion there, but it does create issues for packaging.

I'm looking at Autopackage, but if anyone has ideas, I'm a taker -- especially since I'm not the only casual games developer trying to support Linux and looking at a development and support nightmare.

Emmanuel

many factors for and against
by dman on Wed 13th Apr 2005 14:21 UTC

Linux has a lot against on the desktop right now.

1) What linux are you talking about? I know there is only one Linux, but the mainstream does not see it that way. Right there, that's a huge problem.

2) The biggest problem of all, and one that the open source community will never solve - after all, how could they, they created it - which is this. "Linux is nothing if you don't stay in the loop", it's rolling news for geeks. Did you get the new installer from so and so??, it's cool. Did you hear about the new distro? it's got and new desktop theme, I installed it yesterday, but I am switching back. Did you install beagle yet?? I got it running yesterday after a week of messing with it - it's the best searching for Linux! - this week anyway.

In Linux you have to "catch up", and then stay up, or you can not use Linux. How can you solve this? the only way I can see it is for one vendor to just take over and become the standard, and that vendor would have to stamp some sort of version of the product so support venders would have a clue - intill then it's a geek soap opera for geeks.

Linux GUI lacking a lot of polish
by slash on Wed 13th Apr 2005 14:26 UTC

Yesterday, I was adding a printer to my Linux computer. I had just added the network printer to a few Windows computer and now I was adding it to my Linux system. It was relatively easy to install but the graphical interface used to add it was hideously ugly and unprofessional. I looked around and realized all the system tools and setup were the same. They were inconsistent. They would get in the way of things. They just were not that helpful.
I came to a conclusion last night. Linux will never overtake Windows if it continues it's current approach to the GUI. To Linux, the GUI is an afterthought. It is a piecemeal solution, where controls are added one by one. It is a whole bunch of different solutions to controlling certain aspects of your system all thrown in a bag and mixed together. The Windows GUI is so much more elegant and professional.

Linux Mass Market Access
by whipjangle on Wed 13th Apr 2005 14:43 UTC

IMHO the greatest barrier to Mass Market Linux acceptance is gaining access to the distribution itself. Given that there are a lot of people out there that are still on dialup, "Free" and "Easy to Use" and "Hardware Support" have no meaning after they have spent a week downloading a distro, then installing it and finding out that their winmodem won't allow them to access the Internet. This assumes they know how to burn an .iso and change the boot sequence in their BIOS. What is needed is an easier way to get Linux (put the boxes back in stores, Novell...) and to have readily available resources for questions, resources that are not online (does your local community college have a Linux for newbies class?). One of the great contradictions has always been that the Linux advocates that want to see wider adoption of the OS ignore the fact that while a free OS should be popular with lower income people, lower income people do not have Cable or DSL. The download/access, winmodem, and education issues will reamin barriers until they are seriously addressed.

The problem is...
by oicGracchus on Wed 13th Apr 2005 14:48 UTC

if Linux does break into the desktop market in a big way it isn't "Linux" that is going to be used, it will be "RedHat", "JDS", or "NLD". That is what the average user will know they are using. It is only those distros with corporate backing that software companies will create apps for and everyone else will be forced to make the apps work themselves on the distro of their choice. You see it already with enterprise apps only being supported on RedHat or SuSE. I use and prefer Debian, but if I want my app supported I have to use RedHat or SuSE or I am on my own. Most end users don't want to be on their own so they will be forced into certain distros and then we will see posts about how the RedHat, Sun, Novell are ruining Linux for everyone and their way sucks and it's slow, etc...

Just use what you want, younger users have grown up with more exposure to computers and have a higher level of confidence when using them. If Linux is to win out it will be over time through a cultural change of users who want more control over their computers. As for businesses, they will still use whatever will protect their investments.

Re: backwards compatible?
by David on Wed 13th Apr 2005 14:57 UTC

And I've got a couple of games and some language training software that DOES NOT work in XP, no matter what I try. 98, ME or 2000, all worked fine (although I wouldn't even recommend ME to my worst enemy...)

Well poor you. If it worked in 2000 and doesn't work in XP I find that very difficult to believe to be honest, but you can't have absolutely everything.

How many times do we all get "uprade to the latest versions of....", "just apt-get" or "recompile xxx" as answers when dealing with Linux when someone's binary software doesn't work? This just doesn't wash I'm afraid.

Installers
by Fred on Wed 13th Apr 2005 14:57 UTC

All that whining about installers.

Installers are an implementation detail. What's needed is conformity to standards. Kinda like de Debian derivatives do with the FHS (so yes, standards do exist). That's why it's not really a big problem to install FHS compliant RPMs on a Debian system using e.g. alien or even rpm itself.

There's not even a single package format for the "standard" Windows OS. Excercise: Install a Windows box from scratch, and all the software you want to run on it. Keep a tally on how many installer types and versions you encounter. Native MSI, Wise, Installshield are just a few I can come up with from the top of my head. The only common ground they seem to have is that they all either come as MSI or EXE. The reason why all these somewhat work for the end user is because a Windows system is *reasonably* standardized. Note, that as soon as you dig a bit deeper, you'll notice that the Linux situation regarding software installation standards and methods are a whole lot better than everything you encounter in Windows.

But all this is drivel. What we need to do is stop comparing Linux distributions to what we're used to in Windows, and find our own damn market.

It's not about installers
by Larry on Wed 13th Apr 2005 15:16 UTC

It's about centralized repositories. If centralized repositories are going to be needed to install software then Linux has 0 chance of ever making a significant dent in the consumer home market.

Linux is too much of a mess to make much inroads in the home consumer market. Or if there is not going to be standards then someone has to come along and do something in userspace that distinguishes itself radically from Yet Another Distro.

slightly OT: my two cents..
by Roscoe on Wed 13th Apr 2005 15:56 UTC

Why is everyone obsessed with dumbing things down?
What happened to the days when you went out and attempted to READ documentation? Heard of a book?
No...you all want to use a very complicated piece of technology like its a toaster.
Sure, why not. We can make it as simple. The end result though is a generation of dumbed down computer users that dont know not to run that trojaned executable, that dont know that rm -fr / is infact a bad idea.
Of course, we always could make it so they *cant* run that trojaned executable, and we could always rm rm but is this the right way to go? Should developers be trying to protect users from their own lack of education?

At the end of the day GNU/Linux is not for everyone. One size rarely fits all.

As for improvements to Linux? I'd like dm-crypt to advance along a bit (not that it isnt good now, but I think everyone would agree theres room for improvement ;) .

My personal wish for improvement in the "Linux" community is that they stop naming the OS after the kernel, heh but I know thats not going to generally happen - ahh well, we can wish.

@tb
by Nelson on Wed 13th Apr 2005 16:03 UTC

Hmmm, for my needs, gui design for example takes only a very small part in the development cycle of a program.
Most time is spent in actually coding the program and algorithms.


Well, RAD is probably a bad choice of words. What I'm really talking about is an alternative to dumb text editors and source code in files.

http://mindprod.com/projects/scid.html