Posted
by
Roblimo
from the we-need-more-stories-like-this dept.
GauteL writes "Sigurd Rinde, a typical desktop user, talks about how Linux can replace Windows for everyday use.
He talks about word processing, presentations, Web editing,
accounting, calendars, etc.
Read more
here."
This discussion has been archived.
No new comments can be posted.
Good for him that he found all the desktop tools that he needed, and made a clean switch from Windows. I wish I could do the same thing, but for now I am limited by the following issues:
- A boss who is close to retirement and not willing to give up MS Word. Not only does he need to read my documents but wants the ability to edit them. Conversion back and forth just don't cut it.
- Hardware: I never got my old pcmcia cdrom to work... Now I have a nice HP 820 pcmcia cdrw, and again no drivers for this baby. Hooking up my old logitech pagescan scanner? Forget about it. B/W quickcam: someone has a driver that MIGHT work, but it is definitely not straightforward. Oh, I have a Linksys network card that worked like a charm in RH 6.0, but now I can't make an FTP install to RH 6.1... (it's a bug and they know about it since october)
- Software: sure there is a lot of nice stuff out there, but some software simply isn't available for Linux. E.g Statistical DOE software (Design Expert for Windows is very nice), data analysis software that just doesn't exist for Linux, and software that controls various analytical machines in the lab... Nope the manufacturer just doesn't see a market for that (yet?). Then there is Sigmaplot for Windows for making graphs. Keeping in mind that my boss needs to work with these files as well, I don't have that much choice. Sure gnuplot exists for both platforms, but that lacks options, and I don't think my boss would appreciate the lack of a nice point and click interface.
Why don't I make all those drivers (assuming I could get the specs) and programs myself? I am not that much of a programmer, I don't enjoy it, and I don't have the time for it. Like dozens of other people, I simply use computers as a tool to get a job done, and I use whatever is best to do that.
It would be great if I would never have to see a BSOD anymore, but for now, it wouldn't work for me as a desktop OS 100% of the time. No doubt there are many others that have similar considerations.
I assure you, I wasn't trolling; I didn't make up a weekend of agony. If you can tell me how I could have gotten NT to boot again, I'd love to hear it. The lilo prompt never appears, I just get a screen of static on boot up.
I actually did manage to restore NT from my rescue disks, but it would keep blue screening at the logon prompt. If it doesn't work once, try again: I tried the rescue disk procedure again, and this time, it would blue screen even before the logon prompt appears. As I mentioned in another post, I'm actually using ez-drive as well, so it was probably a combination of ez-drive and windows NT that made things go bad, although somebody on a newsgroup had told me that it would work with such a combination.
I read the redhat faq (4.16) [redhat.com], which says specifically to install lilo on the boot partition and not on the mbr if NT is present. I thought it would be reasonable to assume that the installer would detect the presence of NT and do the right thing (the right thing defined as what redhat specifies in its own FAQ). -I decided not to go with the custom installation the first time because I wasn't familiar with how the partitions had to be set up.
The point here being that the Redhat installer is too stupid to do something that Redhat instructs in its own FAQ, with very destructive results (at least for a Linux newbie like me).
P.S And yes, Outlook and IE are much better than Netscape - I think this is pretty apparent to anyone who actually makes an objective comparison.
Well, I installed Debian 2.1 (slink) a few weeks ago, not using the extra Resource CD at all, and the base install was 48 megs, which didn't include even lynx or killall. I downloaded everything I needed with apt-get.
I always thought Outlook Express was bloated to the extent of being pretty much useless... I never considered it powerful, just a memory hog that doesn't do things as well as the stand alone applications.
For that exact reason it is very much against the UNIX philosophy of doing one thing and doing it well.
Here is a scheme for doing one thing and doing it well: checking mail, one thing. sending mail, one thing. reading mail, one thing. GUI that holds it all together, one thing. Other interfaces (graphical or not), other single things.
This way, the other interfaces can make use of the checking, sending, and reading mail programs (and of course there are others programs too) to use them as they like. For instance, an icon on your desktop could alert you to when you have mail, and an icon built into an application can too. No need to poll the POP server twice, just have the check for mail program poll it once and send the result to whatever programs want it.
Plus, so you don't like the GUI that came with the mail program... write your own without having to rewrite all of the single applications.
Ignore that lpr is a nightmare and realise that to print in UNIX just about any program calls lpr... they don't rewrite the printer drivers because the seperate program philosophy leads to heightened flexibility (develop a brand new mail protocol? Just rewrite send and don't worry about ther repercssions), better code, and more choice for the end user (GUIs and such).
Star Office, I believe, uses a lot of Java code... of course it's going to be slower, don't blame the philosophy.
Yes, I've used Excel and Outlook Express... Excel I like, but as for OE, I used Netscape Mail because it ran twice as fast and did everything anyway.
You're missing one thing: the self-congratulating people usually aren't the ones who actually write the code. A real programmer always have something that itches him in his code.
So leave 'em out of our way bragging, and let's go back to the code.
OG.
PS: The.ifo files are one of the most perverted format I've ever played with:-)
My (67-year-old) mother is happily using Windows 95. She uses CompuServe for email, and has yet to explore the Web--she thinks it would be more complication than she has time to put up with.
My 61-year-old mother-in-law uses Windows, and complains about random crashes. If I was physically closer to her and had the time, I'd consider setting her up with Linux. The larger the market share for Linux and thus the more general support there is available for novice users, the easier the transition to Linux is.
The "typical" user turns off his computer, but leaves the monitor on--and thinks he's saving energy.
All the monitors I use on a regular basis go into a low-energy sleep mode when the computer is turned off.
With an RPM file, you can see where its going to go, but virtually all RPM's can't be relocated. If you wan't the RPM to be installed elsewhere, you need to exract and install the files manually. John
(Hypothetically speaking), since you have the imaging architecture in place for printing the file, why not just use that to obtain a WYSIWYYG display??
(This is what NeXT and anything DPS driven was able to do, and what, for similar reasons, the new MacOS X is able to do -- there is a single imaging model that is powerful enough for handling both dislplay and printing. X11 just doesn't cut it in this respect (drawing support that is on par with Windows 2, no useable scalable font support...) John
Correction: typical user nowdays doesn't know what the heck "netscape" is. You should ask "what icon do you see in the top left" to say what browser he's using.
Well, I agree that Linux desktop is not for everyone. But I, as a programmer, have almost no problem at setup of Linux desktop nowdays. Put in YourFavoriteDistro, select GNOME/KDE and in an hour you have working desktop system.
As for NT - just spent 3 days 3 hours each trying to install NT on 10G disk. Still no success.
As if... It didn't install neither on 4G, nor on 2G, neither with own NTFS, nor with pre-formatted FAT16 partition. And this seems to be well-known problem - I asked people, and they said they had similiar trouble and recomended me to byte-copy existing NT partition. And this was the only way to make it working.
Go to www.perl.com and browse the CPAN module listing. I know there are some graphing modules, but I'm not quite sure about the math functions. I wouldn't be surprised if more of the common ones were there.
Have you checked out freshmeat to search for any graphing tools? Or even checked out http://www.redhat.com/appindex/MathScienc e/ [redhat.com] for opensource or commercial applications? While they certainly aren't free, MatLab or Mathematica should be able to do anything that Excel can and much, much more.
well theres a serious problem with importation, if staroffice could import in vb, that vb wouldn't make a lot of sense inside staroffice. The object model would be very different, and the feature set does not map 1 to 1 between different applications
Though it might be possible to have some sort of wizard which would attempt to guess what the vb was doing and suggest some starbasic to convert it into, that might be possible, but it would be very difficult I imagine
Finally staroffice could just attempt to import in the vba as starbasic comments and allow you to manually convert it over, not a perfect solution by any means but it might be worthwhile for users ?
Staroffice has starbasic, which is a vbalike basic based scripting language. It is supposedly of equal power and flexibilty to vba. So I suppose that answers that question fully. In effect there is a vba equivalent right now for linux. Though I havn't personally used starbasic or know much abount it yet. C.
The cool thing about Linux is that people are free to experiment with totally new kinds of user interfaces. Don't get locked into the same old ideas of Apple and MS.
The desktop metaphor is dead. Today's children use computers before they have desks.
Anyway here is an article on possible UI alternatives from Jacob Nielsen: The Anti-Mac Interface [acm.org].
A favorable review of the Linux desktop, finally someone with a clue saying that we don't need 1e-6soft Office or anything... --- "'Is not a quine' is not a quine" is a quine [nmsu.edu].
If you're sitting all alone in your home you are free to use whatever applications you want to do whatever you want. That's not the question. The real issue is how do you get something like this deployed in suit-world and how do you support it? The problem we stumble over again and again is support & commonality. You have to deploy something that won't break very easily or is easy to fix if it does and like it or not you have to protect folks from their own ability to break or change something. How would we recover from the people who routinely power off the machine while it's running just because that's what they do and they're never going to change. Next - we're still in the dancing bear stage. It's not how well, it's that it dances at all. Now folks have all sorts of expectations about what their desktop @ work should do: instant messaging, multimedia, hot swap.... that you can't take away from them just because Linux can't support it yet <Please no shouting - these are just examples so if you know specifically of an instance where I'm wrong keep it to yourself, thank you>. Yes these are great strides but the first time some PHB can't read somebody else's Powerpoint presentation with embedded audio and OLE objects then you just look like an idiot who overpromised something.
I have a tip, never assume anything in computing.;)
As for IE and outlook, try mozilla and balsa. However, pine + fetchmail is so slim and trim you may like it although it's curses based... the main thing is that you should try all the flavors out there and you'll soon find NT's one size fits all lacks the personallity of niche/pet linux software. Trust me, there is a window manger, editor, etc for every taste. =)
Quite honestly, why?! Why does everyone who posted on this thread insist that Linux must be for the masses, that my grandmother must be able to use it, and that it must supplant every other operating environment? What is the gain?
Don't get me wrong. I like UNIX systems. I use *BSD on my servers, I use Linux on my desktop, and I am probably going to spend some time playing with HURD in the near future. But I honestly don't see why we need to convert the masses.
Do you think the masses give a damn about conceptual theory like Open Source (or Free Software or whatever you want to call it)? No! I guarantee that if you talk to the average buyer at CompUSA, they will have no idea that they are paying for Windows 95/98/2000 separately from the computer. I have yet to see a single vendor (barring on-line retailers) separately say to the customer, ``oh yeah, that laptop is $2500, and $150 of that goes to Microsoft.'' So the argument that Linux is ``free'' holds not water, not only from the ideological point of view, but from the practical point of view of the consumer, as well.
So my question is, why cast pearls before swine? You hopefully all realize that we use Linux because it is technologically superior, and it makes our needs different from the needs of the average user, because the average user does not give a damn about technological superiority. For the techie crowd, the UNIX-based environment already offers everything that Windows ever did, and we like it better. (I've been typesetting documents in (La)TeX for years, I can also use to make slides, there were spreadsheets like oleo for years, databases are taken care of by MySQL, Postgre, or Sybase and Oracle if you're willing to pay...) For John Q. User, Windows is exactly what the doctor ordered.
The UNIX user interface right now is exactly what it should be. A good command line, the best of any OS that I have ever seen, and a damn good window system (X). That's really all that's necessary---a window system. Let's face it: I'm sure most UNIX users mainly use X to have a bunch of xterms on our displays. I toss GNOME in for the extra eye-candy and to have a better mail notify program than xbiff around. I quite honestly don't give a damn about drag-and-drop and all the other excess baggage that people seem to be clamoring for ``so my mother can use it.''
We all think we are an elite crowd because we are UNIX users. So why the blazes are so many of us trying so desperately to change that?
The real world is starting to figure out how much can be done without paying $30 -$infinite licensing fees to Microsoft and still be able to interact with almost anybody and do just about everything better. All thanks to one suit who took the time to figure it out.
I remember installing Linux for the first time in November 1998, it was slackware 3.6 and I downloaded the whole thing. It took me several months (I'll admit, I was a NEWBIE) to get X working properly, partly because there weren't any drivers for the i740 and because I was clueless. Over the past year I've learned a lot by doing it the hard way- configuring printer support, getting sound working (I bought an sblive), compiling new software. Now I can safely say I'm far from a beginner (though no expert). And still, what I praise Linux for is it's true beauty: long-tested, open source, quality programs such as latex, gimp, vi/emacs, gcc, perl, and unix utilities.
Now none of the configuration troubles I went through are needed- linux has progressed tremendously. KDE/Gnome (though now I use IceWM with no DE), the kernel, abiword, gnumeric, xmms. Hopefully soon we'll get a really good web browser (I'm sick of typing killall -9 netscape every 30 minutes) and DVD support.
However, I hope with Linux in the future you will still have a choice of what software you can run. Just in the last month I've discovered LaTeX, and being a long-time html coder, it was easy to pick up, and now I see it as a tremendous improvement to the wordprocessor philosophy. Now I can do all of my reports/letters in latex, vi, aspell (much better than ispell, btw), with some nice mp3s in the background, much faster than with windows. I'm also learning bash programming and soon perl/c. But anyway, I'll admit, forcing the idea of Linux on people just doesn't work. Linux is an OS for people with higher expectations of their computers (and no billy, crashing four times a day with just a simple file server running and a few apps IS unacceptable). I know I'm beginning to sound somewhat corny, but thank you everyone who made this all possible- the linux kernel hackers, kde/gnome projects, and even the thousands of people who write 0.1 software on freshmeat. I really like what Linux is today, and it's great to see an article with an average user embracing it.
What's really sad is that I have no idea what you were trying to say in that post. It doesn't parse - why don't you try reading your own posts before hitting that "Submit" button, huh?
Look, I posted the link - big deal. Did it really require a dozen trolls to come out of the woodwork and jump all over me for it? No. Did it require anal-retentives like yourself to start counting links? No.
Actually, you can get the NT Boot Manager to start LILO, if you try. You have to grab the first block from the partition and store it as a file under NT - see the NT+Linux HOWTO for details. I've tried it, and it works quite well (a pain in the ass after recompiling the kernel, though.)
Actually, ever heard of VisiCalc? That was the Apple II's killer app, prior to the IBM PC's appearance. Many people ran their businesses on Apple II's for quite some time thanks to that one application. I think that sentence just goes to show how old school he his. In a good way. He's seen apps before the advent of Microsoft, during Microsofts reign, and is now looking onward.
Just wanted to point out that 40% includes R&D. That's the margin that the DOJ repeatedly points to, and that's the same figure that Microsoft states in their conference calls when reporting financials. It's way over and above any other company in the industry, just about.
IMHO, it's all in the mentality of the person. WinXX is good for someone who wants to use a computer as an appliance, while Linux is great for someone who wants to learn what makes a computer tick, and how to use it effectively. Hell, I learned more about computing in my first 8 months of using Linux than I had in the first 5 years of my computer use. And I'm better for it.
You have way more power in Linux. Most of the apps are open source. Why even bother with a scripting language, use C and fix the app itself. More power and speed. And fame too, if you add something really useful.
<I>When Windows 95 was being reviewed one of the Microsoft project leaders defined a very simple metric: "can my mother use this?"</I>
My mother asked me what linux distribution would be easiest to give a try.
Some people seems to assume that every user out there is an idiot. It isn't so bad, because most of the "idiots" know a helpful kid or something, and it all works out.
Those who can't do the simplest things in linux can't use the control panel in windows <I>at all</I> either. And registry editing is a black art they haven't heard about. So they get help - by paying or relying on "the guy in the office who knows about computers". I have seen the sort - he didn't believe he had a "start button". Uh - all I have is this accounting package...
So what if linux becomes mainstream? No problem for computer experts. The self-learned hobbyists will learn a new os. The bright kids who knows a few trick will know a few linux tricks instead. And the truely dumb will buy everything preinstalled and bring the computer to the shop in order to have a new printer connected, like he does today with windows. Or ask one of those bright kids for help, if he knows one.
I've just installed RH Linux 6.1(yesterday in fact), so I'll share my experiences so far. Here are the ups and the downs (more downs than ups).
Ups: 1. Surprisingly easy to use. KDE is a generation beyond the Unix desktops I'm used to ( CDE, or just plain vanilla fvwm)
2. It's fun.
Downs: 1. The redhat installation wasted my NT partitions. Very very nasty. I went with the default installation (instead of custom), thinking that the installer would automatically "do the right thing" i.e. install lilo on the boot partition instead of the mbr, but it didn't. I ended up having to repartition my entire HD (luckily I'd backed up most of my data, but it's still a big hassle). This has to be fixed, quickly.
2. I'm missing IE and Outlook Express. I think I'll stick with NT most of the time because of this. Netscape just doesn't cut it.
3. Video seems slower than NT. Netscape flickers as the screen scrolls.
There have been a couple comments that this guy isn't an average user. This is true, but it's not because he knows the difference between a CD-ROM drive and a coffee-cup holder. There are two revealing comments he makes which don't even have anything to do with the main thread of his article:
-> Learning is fun -> Changing one's habits is good
90%-99% of the people in the developed world (a) actively avoid learning anything unless they absolutely have to and (b) actively avoid having to do anything that is the least bit different from their normal routines. Trying new things instead of running in terror immediately marks this fellow as Different.
Python is a nice, lightweight, embeddable, easy-to-learn scripting language that you could take a look at. I've read your other comments; it appears to have some sort of numerical modules, although I'm not sure what level they're at. (most of what I do is non-numerical..)
I recently gave up on a Linux desktop. Got sick of having to upgrade 5 libraries every time I wanted to install a new app. I also gave up on win98, it just gets flakier with the age of the installation, until one day it does not boot and you have to reinstall.
Uh, you realize, do you not, that these two fascts are related? The reason (well, one reason, but a big one) that Linux doesn't bitrot is that (a) there are mechanisms in the operating system to keep you from running programs with mismatched version numbers (sonames and so on), and (b) most distributions make sure that you have the correct libraries for your programs. Windows has essentially no such safeguards, which leads to a lot of the chronic problems that you see with it; the phrase, I believe, is "DLL Hell". In fact, many programs *do* install new versions of base libraries on a Windows system; they just ship with the program, never mind that there's no way to guess how overwriting random files in c:\windows\system will affect other programs on the system. Easier for the user -> more bitrot. If you don't like downloading the libraries manually you should try a distribution with better autoupdate tools than yours had; Debian springs immediately to mind, although with your low frustration threshold something else might be appropriate.
Well, I think the default Debian install includes Emacs and all of TeX (!). But aside from that I don't think it's too bad..:) And it does make it fairly simple to strip the system down to its base components.
If the Linux crowd can settle on a single standard for graphical interface and API (HOPEFULLY, the upcoming XFree86 4.0 will help this idea along)
I don't see any indication that it will - that's similar to expecting that a new x86 processor will cause the operating system world to settle on a single standard and API for all OSes that run on x86 processors.
XFree86 4.0 will not, as far as I know, come with any particular toolkit, or desktop environment built atop it blessed as the "single standard", so you'll still have KDE/Qt vs. GNOME/GTK+ vs. .
Well, M$ finished their last fiscal year with a 42% profit according to Cnnfn. I don't think there is a more profitable Fortune 1000 company. Most in the Fortune 1000 have ( my quick mental averaging) about a 15% profit. That profitability is the main reason that M$ is running a stock valuation of about 400 times annual sales. Seems high to me. If you don't mind paying their ( constantly increasing) prices, then good for you.
In fact there is even a port of VB to Linux. See, for instance, Gnumeric.
OTOH VB itself is a language that I hate. I can understand how someone who had never dealt with a real language could be impressed by it, but personally for scripting I am much happier with Perl or Python than I ever was with VB.
Think of them as VB except easier to really learn, cross-platform, faster,...
Other industries think 10 or 15% pre-tax margin is good, the computer industry thinks 10-15% post-tax is good, but M$ consistently reports 40+% post-tax profit. Got nothing to do with R&D.
Sure, you can use Linux and StarOffice in a wide variety of desktop situations. Guess what -- you can still use Windows 3.1 and a circa-1994 copy of Office or SmartSuite in a wide variety of desktop situation. Sure, it'll crash more than Linux -- but if the buisnesses were worried about crashes on desktop machines enough to accept the disadvantages of a minority platform, they'd have bought OS/2 Warp 3.0 instead of Windows 95.
Linux won't be able to compete with Microsoft on the desktop until Linux doesn't just have an adequate office suite, but a suite with complete feature-parity with MS Office. Even then, it'll be an uphill climb...
If you use redhat, Caldera, or SuSE use rpmfind. If you use debian use dselect. They'll find all the packages you need to install to support and application.
Someone has finally figured out what I've griped about in regards to Linux: the lack of a consistent user interface and API.
Say all you want in vitriol about Microsoft, but at least you have to give them credit for maintaining a reasonably consistent user interface and API. This makes is FAR easier for programmers, and also, you instantly have a market for 85% of the world's desktop computers anyway.
If the Linux crowd can settle on a single standard for graphical interface and API (HOPEFULLY, the upcoming XFree86 4.0 will help this idea along), then we can talk about Linux becoming a large-scale desktop corporate standard.
I suppose if you define "suit" as merely being someone who isn't like most slashdotters (e.g., a financial person, doctor, lawyer, etc.), then you might say that. If that was true, then I and many others would be considered a suit too. However, the word "suit" describes a lot more than just a job description, for me atleast. Such as indifference, a certain mentality...incestous, flock like, lack of willingness to really drive at the fundamental issues, aloofness, etc.
But even if "suit" doesn't necessarily carry these associations for you, he is 180degrees off from the typical personality in the financial community. Please don't assume that suits (or even Joe Schmoes) are just a few lessons/hours away from being able to make practical use of Linux--never mind preferring it.
Powerpoint, though not ingeniously designed, was purposely built for whipping up presentations--it is easy to use and quick. Not only does HTML (manually) take more time to learn how to use it efficiently, but also the per presentation time is significantly greater than what it takes to whipup, say, a 20 page presentation. Though I suppose the efficicies of a better designed presentation might make HTML desirable for someone who is presenting the same material over and over (e.g., a salesman), enough to make them willing to spend the extra time at it. I doubt HTML's practicality for embeeding and altering spreadsheets and the like. In any case, your typical "suit", even if he were computer literate, would be petrified of his presentation failing while doing something so different than the rest (HTML).
So there's my linux wishlist, I guess. I don't need a gui - I was a DOS boy for a long time. I need to know what I have on my system, where it is, how to change it. And there just doesn't seem to be a resource for me to learn that...It's perhaps a flaw in the decentralized nature of linux development.
What Linux Distribution are you using?
I think that Debian has answers to most of your concerns. I am sure most the other distributions work similarly - Debian is just what I know.
The default install is not all that bloated, depending on which options you choose. And the much maligned dselect will let you see exactly what you have installed. Dselect's interface may take a little getting used to, but its a really powerful tool for figuring out what you have installed, and trimming bloat on systems that are short of disk space.
As for finding out where the package has stuff installed: dpkg -L package_name will tell you exactly what files are installed by with a given package. You can usually configure the package by fooling around with the files under/etc. Just look at the man pages and the documentation under/usr/share/doc to figure what to do.
The author of the original article does make a passing reference to the lack of file format compatibility being a huge and largely overlooked weakness - only a passing reference.
What bugged me about the article is that what went unspoken was the huge amount of time this guy must have invested in his setup. Admittedly he has a nice setup, but knowing what it took to get to a similarly nice setup for myself, I could recommend replacing windows with Linux to only the most dedicated geeks. It takes a lot of time, and a lot of perseverence, and it is still not as good.
I recently gave up on a Linux desktop. Got sick of having to upgrade 5 libraries every time I wanted to install a new app. I also gave up on win98, it just gets flakier with the age of the installation, until one day it does not boot and you have to reinstall.
I have migrated to NT, which (for a desktop) gives me the same stability as Linux. I am not upset about having to pay a little bit more money for apps and the OS - I get it back in time not wasted tweaking stuff. And when Window2000 hits the streets I will shell out the $200+ for it, its well worth it.
But Linux will still stay on my file server. Windows2K I fear would bring it to its knees.
>I recently gave up on a Linux desktop. Got sick >of having to upgrade 5 libraries every time I wanted to install a new app. I also gave up on >win98, it just gets flakier with the age of the installation, until one day it does not boot and >you have to reinstall.
Uh, you realize, do you not, that these two fascts are related? The reason (well, one reason, but a big one) that Linux doesn't bitrot is that (a) there are mechanisms in the operating system to keep you from running programs with mismatched version numbers (sonames and so on), and (b) most distributions make sure that you have the correct libraries for your programs. Windows has essentially no such safeguards, which leads to a lot of the chronic problems that you see with it; the phrase, I believe, is "DLL Hell".
Well, NT has no such protections either, and it manages to be rock solid, even with nasty windows installations overwriting DLLs. I don't have any problem with having new Linux programs requiring new libraries, but I do not enjoy having to hunt them down on some random website, only to find yet deeper dependancies that require further updates.
If you get an application install in Linux it should be entirely self-contained, out of the box. This is my largest gripe with Linux apps.
I think the mere fact that he uses vi and does all his work "alternative"-style makes him exempt from the suit genre. To be called a suit, first you must be with the mainstream suit population. This guy deviates from the mean. I consider this guy a Linux guy who felt like writing about the dent he's put in the suits. Truth is, suits don't even know wtf Linux is, let alone how to use vi, or even what "root" is.
Maybe the writer wears suits, but he's hardly a typical non-tech user. As soon as he talks about compiling and vi v. emacs, he's disqualified.
Gee, I'm a suit, a middle-aged lawyer suit fer chrissakes, but I've been known to fool around with vi and emacs.
I thought the point was that he's not a real emacs using jock, but just another vi luser. (Yeah, yeah, forget about Torvalds for a minute, everyone is allowed a few eccentricities.)
Seriously, I think both sides are right here.
Computer software has a lot of room for improvement before the masses can use it comfortably (while this certainly applies to Linux, it is *not* a problem limited Linux).
The general level of sophistication of the average person is rapidly increasing.
It remains to be seen if the programmers will finally develop something as "easy to use as a telephone", or if people will get so used to telephones with neurosurgery attachments that a typical PC will seem like a joke.
I'm a fan of mh myself, though if you're looking for something more like an "integrated client", I'd suggest using emacs-mh as a front end. I only run the mh commands directly inside of scripts (or if my emacs is down for some reason).
There's something to be said for living inside your editor.
But it's not as though there aren't problems with mh though. Okay, so all the messages are stashed in ordinary unix files, one message to a file. Nice and simple, right? But it uses arbitrary numbers for file names (1, 2, 3...). So let's say you tar up your ~/Mail/Linux folder, and stash it on tape. Six months later you want to get some old messages off of the tape... Oops, those numbered filenames conflict with each other now, don't they? How do you make sure your old message number 5 doesn't blow away the new message number 5?
Also, using these commands in shell scripts is kind of arcane. I mean I've got dozens of shell scripts like this:
These days most people just learn to use procmail (which is perhaps even more arcane...), which seems to be the last nail in the coffin for the utility of command-line mh.
In general, the "do one thing and do it well" thing is pretty much history. It's more like "do one thing kind-of-okay, and provide two hundred flags to do everything else, plus enough really verbose POSIX alternates to make the man pages incomprensible".
Uh, so you're saying it's not useful to see on the screen exactly what will be printed? It's just useless flash?
Only right before you print it (assuming that you're going to print it at all -- I've seen people email MS-Word documents, send them to other people on floppies, and even put them up on the web for download). And even then, it should only be necessary in the rare case where you don't trust the computer to do a good job formatting it. If you still don't trust the computer, is the solution to ask for WYSIWYG, or to ask for better/smarter software?
A reason against WYSIWYG? It is wasteful and inappropriate for editing. For example, can you think of any reason why, when editing a document, that you need to see the margins?(!) Did you buy a 19" monitor just to throw away 25% of the screen area? And heaven forbid that you have a small monitor -- I have seen people print things in large fonts simply because that's what they had to use in order to be able to read the document as they edited it on the screen.
Here's a real life question someone asked me: "Is it really going to be this hard to read once it's printed?" I reassured them that, no, the printer has much better resolution than the screen. So much for WYSIWYG -- we pay the price and don't even get anything for it.
I mean, can you show me a mail client as powerful and easy to use as Outlook Express? How about a word processor with the feature set of Word (and I know a lot of/. readers think of a spell checker as "bloatware", but some of us like having a lot of options we can configure).
IMHO is Gnus far more powerful than Outlook Express. It can be configured to do exactly what you want it to do. Of course it's not as beginnerfriendly as Outlook, but far more userfriendly.
When it comes to Word, I will like to repeat something Douglas Engelbart said (from my memory): "Here we have a computer and it's capable to present us the information the way each individual want it. And what do we do? Reinventing paper on screen (WYSIWYG)!"
As users we have to learn to see beyond the fancy user interfaces, and and focus more on the usability of the information we are producing.
1) You assumed RedHat would 'do the right thing'. I believe there are several warnings during the install that it will wipe everythign you have. You are the one who had to re-partition your drive; redhat doesnt' do this for you without asking. Also, WinNT does *exactly* the samething.
You are missing IE and Outlook express. What features, specifically? We have mail programs, and IE. IT sounds like, as the article said, you are stuck doing things the MS way.
Every time I see one of these articles, I'm amazed at how very little what I consider essential computer usage ever gets mentioned. I use Visual Basic ALL THE TIME in the Microsoft Office apps.
Is there something in Linux that can provide the power and flexability of VB in something like Excel? I'm not talking about a macro language like what use to be in Excel (circa 1991 or so), but something that you can program to adapt to certain situations? What I spend hours on now would take weeks without visual basic. This is one of my PRIMARY reasons for not being able to make the switch to Linux.
Matthew has produced a suite of Oracle on Linux tools at http://www.orasoft.org. He doesn't have a replacement for Schema Manager for database synchronization, but his tools are catching up on SQL Navigator and TOAD (free version at http://www.toadsoft.com/toadfree.zip). I saw an MS Outlook Client at the Mandrake booth at LinuxWorldExpo. Gotta get that one. I've been using StarOffice since I got my new machine in Dec 99 instead of MS Office. Almost there, stay on target... stay on target Got that demo disk of VMWare - going to run that on RH6.1 for awhile.
when i first read the headline to this story i thought it said "A Slut's Experience With Linux". I had to re-read it and then i realized my mistake. I wonder if any sluts use linux though.
For the most part I agree with you. Until the last sentence. I think the occasional self-congratulation is appropriate as long as it doesn't cause the community to rest on their laurels, which is what your point was as I see it. Linux has come a long way and it doesn't hurt to see someone from the "suits" category learning to use it and do productive work with it. Hopefully stories like this will just make the developers that much more committed to improving the software. I think it is imperative to stop and take a look at what you've accomplished once in a while.
To learn to drive a car, you need to learn how the controls work. (and this is not an inherently easy thing.. I know people who still haven't done so well.;-) You need to know nothing about the internals, only the input and output.. To use a "expert" computer system, the same is true. YOu don't need to know that the input you give it is added to a linked list internally, you just need to know what that input will affect. Much like you don't need to know what a microwave does with the numbers you give it, but you need to know how to set the time you want your food cooked.
Um... I don't want to drive, because it requires learning. I want to walk. Yes, getting stuff done is the goal. However, to get stuff done over the long term, generally it is much more efficient to spend some time learning in the short term. *nix is fast most importantly automatible(it is possible to script and schedule EVERYTHING) once you invest a short amount of time learning how to use it. No, I'm not gonna give my grandma a Linux box, I'll give her a webTV, as that's all the computing power she needs, with no added problems. However, if anyone is inclined to learn an OS, Linux and it's concepts aren't any more complicated then Windows is.
"We should learn from Microsoft's attempts, however failed, to make a computer into a thing you can use like an appliance, not shun them." I'm sorry, I must have dozed off while Microsoft has done this. Could you tell me how they have? "Microsoft computers", by which I assume you mean Windows 95/98/2000/NT are now still less like appliances then amigas or Macs of 10 years ago. MIcrosoft was lucky enough to get on a platform that became in a way the "de facto standard" of the computer world, and have either made poor clones of other products, or bought out other companies and used their products. About the only thing Microsoft has come up with is naming a button on the GUI "Start".
Ok, to be fair, Linux hasn't been all that much of a revolution in computing interfaces either. However, it is much more suited to building a kiosk or appliance layer on top of. Linux is more then a kernel that runs X and a desktop complete with file tools and all, it is a kernel that can be used in digital VCR like devices, palm pilots, web servers, conventional PC like desktops, informational kiosks, dumb terminals, single perpose monitoring and custom screen interfaces in manufacturing plants, in video game consoles, etc. Linux is more then the conventional desktop, it can be used in most any market of computers you can think of. And if it doesn't have the interface you like yet, you can build your own. Linux is freedom to create, use only what you want of the os, and no more...
Interesting article. Personally I don't think Linux is `there' yet for office apps, but it is at least a viable option. Some thoughts:
Latex: if you need to write up scientific equations, then Latex is indispensible. If not, avoid it, because it is a user-unfriendly nightmare. Scientific users use in becuase there is no alternative, not because it is pleasant to use. Now that MathML is coming, maybe we won't have to use LaTeX for much longer.
PowerPoint: About the non-linear presentations: nice thought, but I have to disagree. Telling a story is a linear thing, and giving a presentation should be like telling a story. If you want to jump around all the time, then it sounds more like brain-storning than presentation to me, in which case I don't think there is a good electronic rival to the flipchart yet. This is one area I think MS has a decisive advantage over anything on the Linux desktop.
Excel: it is the de facto standard, but it is also a buggy dog. I haven't seen the Office 2k rivals, but I think the free software rivals have a chance of displacing it.
Sigurd makes some very thought-provoking points in his article and really highlights what I believe are some of the key issues that are helping Linux make its way into the mainstream -- even the corporate one:
As a recovering Windoze junkie (I'm in rehab), I can pretty easily recall some of my key arguments against moving to a purely Linux world. It boiled down to Games, Application Compatibility, and GUI.
Games. While my current workload doesn't allow for as much gaming time, this used to be the #1 thing preventing me from using Linux all the time (or at least from nuking the Windows partition.) Loki has done and is doing a great job of changing that. I imagine the number of games ported to Linux is growing exponentially, and no longer will people be able to cling to that aspect of the M$ world.
Application Compatibility. Sigurd pointed this out in his article: Everyone in the corporate world uses MS Office - Word + Excel primarily. It sucks but it's true. People get upset when you send them PDF files or plain text (and, as a matter of professionalism, it doesn't look too nice when you send a plain-text business plan to a Venture Capitalist) With the arrival of Linux-based apps to handle and create these documents, one can at least easily communicate with ones peers (even if via a primative language!)
GUI. I hate that this is a reason, because I think the command line is quite elegant most of the time, but try telling that to a legal assistant at a major lawfirm or a secretary at a large company and they'll laugh in your face. GNOME, KDE, and sleek windowmanagers like Sawmill [sourceforge.net] are making life MUCH better.
I think there is still a bit to go before more people are willing to make "The Switch," but it's getting more compelling every day.
Oh man, don't open that bag of worms here. Almost all of 'em will tell you Perl or whatever is the same thing/just as good/better.
A lot of these folks just don't understand it. UNTIL YOU HAVE VB, LINUX WILL NEVER HIT THE DESKTOP IN CORPORATE AMERICA. Maybe elsewhere, but not here. ---
<i>Or he turns the monitor off, but leaves the computer on, thinking the whole thing is off</i> <br><br> That's so true:).
A while ago, I had the librarian tell me off when I closed "program manager" on the library computer (to her, it meant the computer was broken). So she promptly turned the monitor off, waited 15 seconds, and turned it back on.:D.
That's actually a good observation. If you try loading microsoft.com on IE3 it won't work. NS3 IMHO is better than IE3 cause it can load up ore pages successfully. IE3 was faster, and was already componentized by then (it was an ActiveX control by ver3).
IE4 was technically beter than Netscape in every way (speed, stability, standards support).
IE5 was the same as IE4 except it added more standards support, XML, improved DHTML (basically you can access and change every element on the webpage dynamically now) and VML and other XML variants. VML rocks, pity not many people use it (thanks to netscape's slow ass job on mozilla).
Learn about styles. They are the reason you're having so much frustration with Word. I've seen this a lot when someone comes from Wordperfect (I did too).
Once you understand how Word works, you will find it far, far better than Wordperfect. It's extremely powerful.
Recently I attended a local PC User Group meeting because a friend invited me to see the Corel Linux demo that Corel was putting on.
First, my idea of a UG needs to be updated... because when I was younger a UG consisted of kids who've never kissed a girl pirating software, so imagine my surprise when this UG had only people in it who were 45 years old and up. I saw more grey hair than I had in a while.
They seemed to enjoy the Corel Linux demo, but I finally got a real view of the typical computing world when the Corel woman asked, "Has anyone here ever installed an operating system?", and only 3 hands went up. Me and the 2 other youngest people who happened to be in attendance. This shocked me because in my little computing world, everyone I know has done dozens, if not hundreds of installs of many OS's.
She then asked, "Who has installed linux?" and of course mine was the only hand to go up, and people were looking at me as if I had 3 heads (I don't).
Once she had convinced the people there that Corel Linux looks EXACTLY like Windows she bothered to point out that you could even open up a terminal window "if you ever felt like typing MSDOS commands." (At that point I think several people shuddered and at least one person dry-heaved).
She also forced me to say that I frequently "mount my CDROM drive" and that made some people laugh and confused the rest. This was all part of her way to show that corel automounts the CD.
Why am I rambling you ask? Because like many here I also do not think that the fellow this thread is discussing is a typical "suit" user.
Not surprising. At MIT, the intro Computer Science course is in Scheme. While an Intro course, this isn't your typical intro course, we do cool things like write relational database engines and primitive (non-optimizing) compilers in it (a fake assembly language, but close enough).
One of the weeks is spent on the "Meta-circular evaluator." The meta-circular evaluator is a Scheme program that interprets Scheme code and executes it. We also discussed (and worked with a sample of part of) a C interpretter.
The power of scheme/LISP is that it handles all objects the same. Whether it is a program (lambda function), list, or atom. This is EXTREMELY powerful. We were able to flesh out the shell of an Object oriented version in a weekly problem set (I did it in one night in like 8 hours).
If you base you systems in Scheme/LISP, you have TREMENDOUS functionality. I'm flashing back to the paper in my architecture course on how the inferior C won out against LISP. It actually made some compelling arguements, but I don't know how much I agree.
Sigurd has done a service for the community, whether he knows it or not. I agree with many others, he's not a naive user, he's a power-user.
But he's collected, in one place, a wealth of knowledge on using Linux day-to-day!
Personal Finance.Moneydance [seanreilly.com] is great!! I am really impressed with it: simple, stable, flexible, smart. This fills a big gap in my day-to-day use of Linux, and gives me another reason to stay out of windows. Anyone using it regularly? Are there comparable personal finance systems out there?
It looks like you are getting the treatment most newbies get: a thorough bashing. Not much help, is it?
That being said, you probably should have read the documentation a bit more intently. The installation guide is fairly clear on this: if you need to tinker with partitions, you need to use the custom install. However, if Anaconda wiped your HD without so much as warning you, that is indeed utterly tactless. Filing a polite bug report would porobably be in order. See: http://bugzilla.redhat.com/
There is also the question of the Master Boot Record. You talk about RedHat overwriting the MBR as though that was a bad thing. I know there are reasons not to use it, but LILO is hardly an impediment to your running NT and GNU/Linux on the same machine. You could have just re-configured LILO, if you had a problem.
Had you chosen the custom install, you could have tinkered your partitions a little bit, installed non-destructively, and not overwritten the MBR. Better yet, you could have overwritten the MBR with a properly-configured LILO. The problem is you did not chose the proper installation method.
For future reference, always read the installation manual before going ahead with a new OS on a machine. Otherwise, problems can an do happen. However, if you feel RedHat did something utterly destructive to your machine without warning you, write a nice bug report and users everywhere will thank you for it.
Well, I do some pretty heavy-duty "scientific" processing and mathematical manipulation of huge data sets, and I use a combination of Perl and shell scrips on Linux (as a first filter), and Excel with VB (to do the much of the analysis). So if you accept that as a qualification, I have a comment. I wonder how many folks who quote the power of Unix have gotten into Excel? It is damn powerful, and damn fast (intuitive at getting results). I've tried the various (underpowered) Linux Office spreadsheets and they don't come close. I agree, Linux is VERY powerful. If I have a large batch job with many calculations, I'll write a Perl routine. But the ease of the Excel Pivot Table, compared to using the "power" and needing to write a search routine to summarize? No comparison. My ideal environment at the moment is a Windows box on my desk, and a Linux box in the corner. I have a couple term emulators (vi or emacs) to write my perl scripts, generate my data, then (here's the rub) bring it over and look at the data in Excel. It works wonderfully for me (at the price of two machines). Before I did this work, I used Linux quite a bit, so I am very familiar with the tools. But, even KNOWING all the ins and outs, and not particularly WANTING to learn anything outside of Linux, Excel coming along really changed the way I worked. To me, MS as a WHOLE isn't evil, but windows is. This battle should be on making Linux such a pervasive environment that MS CAN'T AFFORD NOT TO release an Office for Linux. Do you think that's better than digging for non-working solutions in the name of OS purity? I'm pleased to hear that others have had my experiences with Excel...and let me reiterate...I haven't found a good Linux tool that matches, even with a lot of work on Perl and other things.
I love Outlook Express, but I'm not going to talk about that. Instead, I'd like to say a few words about mh (or nmh, actually) because somebody mentioned "The UNIX way(tm)".
nm is a suite of programs, each of which does one thing well. There's comp to compose mail. It calls your favorite editor and then hands the message off to send, which sends it. When you receive mail, you call inc to move the messages from the spool file to mh's mail directory, where each message is one file. Inc will show you a list of new messages. You can get a list of all your messages with scan. Use show to read a message, repl to reply to one, forw to forward. These can take a message number as an argument. All these are normal shell commands that you can type interactively or put in a script. Since each message is a file, you can also use normal file handling commands like mv and cp to organise your mail and you can script those operations as well. Configuration is distributed. If you don't like how mh sends your mail, you configure send; nothing else. For someone who prefers the UNIX way, mh is heaven.
I still prefer a really good integrated client to mh, though. It's just that there aren't any really good ones for Linux. (Yes, I'm actually saying that Outlook Express is better than any mail client available for Linux. Sue me. (Yes, I've used mutt) --
Actually, computers are suppose to be tools. For some tasks and for some people, an appliance is what is necessary. For other people and for other applications, a highly configurable and option rich environment is needed.
All my grandmother's friends have email. She however freaks out when her flashlight runs out of batteries and still uses an electric typewriter. She will never be comfortable using even a Windows OS. She needs an internet appliance so she can communicate via email with her family and friends all over the world, with as seamless an interface as a telephone or toaster.
I develop software and do scientific research. UN*X systems have the development environment tightly coupled to the whole concept of the UN*X operating system. It makes software development easy and fast. I find it much easier to write my code in Emacs and invoke gcc & gdb from bash or a Makefile than I did coding in Visual C++ (for you this might not be true). To analyze the large amount of scientific data that I have to, nothing is easier than sort, cut, tr, perl, etc.
I'm sort of rambling here, but my point is that there is no one interface that is suited to all people and all situations. I find the Mac easy to get started on, but for me it doesn't scale up as well as UN*X - once I get to the intermediate/expert level of use I am more efficient on UNIX.
What I would like to see in UNIX apps is a complete decoupling of interface and implementation, with GUIs built using something like XUL. Then you could create a 'novice' UI that exposed many of the common tools and made liberal use of the mouse. This could be used to transition users into a more advanced UI that emphasized shortcut keys and scripting. This would require all developers to expose the functionality of their program in a standard way. Maybe this could automatically be integrated into one of the standard GUI toolkits so that there doesn't have to be any extra work done by developers?
He ain't no suit, for whatever that means. Though I suppose the definition and connotations of the word "suit" can vary somewhat, it certainly involves more than just having the computing IQ of an Ape (which this guy certainly doesn't have). Beyond his relative adeptness with computers, there are some other non-suit like qualities to him. For example, he dropped Powerpoint for HTML and a browser? Think about what this says about this guy. He is willing to diverge from the rest of the herd (powerpoint) -- definetly not a "suit" like quality. In addition, he has the time (real or percieved) to not only learn HTML sufficiently, but also to use it instead of Powerpoint. While I hardly think Powerpoint is a particularly good product, it is certainly faster for your quicky presentation. Again, if you're going to generalize, "suits" value time; a "suit" would not waste time in HTML. More time/value points: He uses vi (while it's a great text editor for those who have the time to learn it, it ain't a suit tool). He doesn't seem to mind, or atleast makes no mention of, having to track down and download all of these various programs (e.g., vmware, IglooFTP, Klynx, etc.), nor the compilitation/installation processes. He is obviously familiar with slashdot, enough to refer to it as "/.". I could go on, but you get the point...
While my intent is not to deride him or the person who posted, lets be real here. There is little value to his article. He doesn't speak for the financial community in general or "suits". Nor does he attest to Joe Schmoe's view of Linux. What he might have been able to do, he did not do. He did not provide slashdot with a window into how his comrades, the "suits", would or have (not?) approached Linux. Instead, we got a not particularly well written commentary of an individual with a professional job outside of computing (perhaps not your typical slashdotter), yet he has time to burn, and nothing to lose. The mere fact that he finds Linux acceptable doesn't mean most will. We (you) can't pat ourselves on the back for doing a great job. Being both a student of finance (not a suit) and working in and around IT and technology, I can tell you that Linux/Open Source has miles and miles to go.
The only thing a reasonable person could draw from this, is in regards to professional (e.g., Doctor, Lawyer, Financial people, etc.) people's possible use of applications--there are some applications out there that they can theoretically use (not true even 2 years ago)--he found them sufficient. Though having tried using most of them extensively, I disagree with much of it.
WinXX is good for someone who wants to use a computer as an appliance, while Linux is great for someone who wants to learn what makes a computer tick, and how to use it effectively.
If that's the case, then I'm afraid that Linux will never be popular - nor should it! Computers are supposed to be appliances; the fact of the matter is that most people want to get stuff done, not to go diving into technical swamps. (There's a word for those who do want to go diving into technical swamps: it's "geek". I'm one of those myself, and there's nothing wrong with being one, but suggesting that everyone should be like that is preposterous.) If you ask me (and I know you didn't), it's precisely the fact that our community insists on sticking with the PC-era mentality of "more power^H^H^H^H^Hwork to the user" - and it shows in everything, from hardware to programming languages to user interfaces - that is hindering the arrival of the age of ubiquitous computing. We should learn from Microsoft's attempts, however failed, to make a computer into a thing you can use like an appliance, not shun them.
While I respect the opinions of the author of this article, I have to say that in my experience the apps for Linux just aren't up to the same caliber as those available for Windows yet. I mean, can you show me a mail client as powerful and easy to use as Outlook Express? How about a word processor with the feature set of Word (and I know a lot of/. readers think of a spell checker as "bloatware", but some of us like having a lot of options we can configure).
On the whole, I do agree with your post- but I would like to take an exception to this particular part of it. If the spell checker is all that you care about, hell, even kEdit and gEdit can use the (default in most linux distros) ispell program, and they do. Does notepad or wordpad include a spellchecker? I didn't think so.
But on the whole, as I said above- you are mostly right. We don't need to keep patting ourselves on the back, we need to bring things up to par- and Outlook is a damn good example, as is IE. Mozilla's not there yet. It's getting closer every day (I'm downloading the latest build as we speak) and I think that it's great, but we don't have a great web browser yet. Nor do we have a great mail client. We still lack the one thing that Microsoft can claim over us- unification and easy drop-in replacements of parts. KDE is doing great things in regard to this- KParts is a great stride forward in this field (as also noted in another post) but it's not perfect and it's not even public yet.
I'm underwhelmed with StarOffice. It's still an early version; the basic stuff is there, but it's not a finished product. It's always doing something slightly wrong. Import of Word documents works maybe 75% of the time, and the format never quite matches. The HTML editor is on a par with Netscape Navigator, the drawing tools are lame, and it keeps trying to act like a visual shell with folders. There's also the annoying problem with Sun that they tend to lose interest in their software products after a while. Remember their Java Workstation IDE product? If Sun keeps at it, StarOffice could be a nice product. But will they?
On the other hand, it doesn't have that stupid dancing paper clip.
The thought of using TeX in the year 2000 leaves me completely cold. That's the last gasp of the programmer-oriented word processors. The line that began with Runoff and went through nroff, troff, and ditroff ends with TeX. And it's time for it to end. Macros are just the wrong tool for that job. (Whatever happened to math formatting for HTML, anyway? There was a working group on that, but it seems to have been lost somewhere along the way, probably because everybody's off doing electronic commerce.)
Even if Linux becomes just as easy to use as Win, that's not easy enough. Why? Because the easiest system to use is the one you already know how to use.
What will make Linux dominate? In the short run, nothing. Open Source tends less to innovate, and more to emulate. So when the OS becomes a commodity product with little room for innovation, the Linux price point (0) will then drive people to Linux. This is already starting to happen.
Of course, when the OS is totally commoditized people will care as much about which OS they use as they do now about what kinds of circuits are in their TV sets. Not even geeks will care by then. Commodity products are boring. Hopefully something new and exciting will come along to replace the OS as something for geeks to work on. It will be nice too if that something is difficult to emulate so that the true innovators can have time to make money on it before people copy it.
Wake up people! The typical desktop user doesn't understand the difference between "netscape" and their operating system! If you unplug their keyboards in the night they will call tech support in the morning! They run their monitors in 640x480x256 because they don't realize there are any other settings!
Yes! I love it when I see someone get a system shipped to their door with a 19" monitor and the screen settings are exactly that, 640x480x256.
The Start button is roughly the size of a house on a 19" monitor in that resolution. I don't switch them to 800x600 or 1024x768 because it's likely a better resolution for them with that monitor, I switch them because I swear that once the huge start button tried to kill me.
One day, before Netscape.com was a portal, I was asked by a cousin what search engine I used, "Yahoo or Netscape."
It was difficult helping him to understand the difference.
"...and so, as the sun sets on Slashdot World, everything is hunky-dorie and everyone lived happily ever after and without Microsoft."
While I respect the opinions of the author of this article, I have to say that in my experience the apps for Linux just aren't up to the same caliber as those available for Windows yet. I mean, can you show me a mail client as powerful and easy to use as Outlook Express? How about a word processor with the feature set of Word (and I know a lot of/. readers think of a spell checker as "bloatware", but some of us like having a lot of options we can configure).
What's more irritating about articles such as this one is that they don't really serve a productive purpose to us as a community of developers. It glosses over the failings of Linux, and this is a Bad Thing(tm). Remember the "Jihad Tux" icon on Suck back a couple of months ago? It was funny, but it was a bad omen as well.
I suppose this article in particular is just serving as a final straw to me. Lately I've noticed a really disturbing trend towards self-congratulation in the OSS movement, and especially on this particular discussion board. Criticism of Linux is less and less welcome while this sort of wanking is on the upswing.
Look, sitting around patting ourselves on the back while ignoring the deficiancies in our software is the exact same behavior that we love to flame companies like Microsoft for. It feels good to convince ourselves that Linux is finally "there" and that anyone who can't use it is just an idiot. It feels good to think that even a "suit" can use it now. It feels good, but it's not true -- not yet.
When I first installed Slackware (waaay back when), it was nearly impossible to deal with as a newbie with no previous UNIX experience. Linux has come a very long way; I won't dispute that. It's not a replacement for Windows yet, however, and we as a development community aren't doing ourselves any favors by pretending (as an example, not a flame) that the GIMP can hold a candle to Photoshop yet.
I am conviced that the OSS development paradigm will lead to a better product that any closed paradigm. I am also convinced, however, that if the community loses their focus that the OSS paradigm breaks down. Flaming the "non-believers", trolling about "suits", preaching to the choir and pretending that flaws don't exist are all symptoms of this loss of focus.
Now, I'm not trying to discourage discussion. I'm not trying to sell short the efforts of the people developing Linux and various OSS apps. I'm not trying to suggest that the whole community is one way or the other, nor am I forgetting that Linux kicks ass in particular areas. I'm not saying that the people who developed the OSS paradigm or who work on the software don't deserve a vast amount of credit.
What I want to point out is that self-congradulation (which is how I view this article) is inherantly dangerous to the future of the paradigm from a Big Picture point of view. It should be recognized as such, and should be avoided whenever possible.
About time... what Linux needs to truly take off is support from the average desktop user, not just the techies and power users. I just hope we see more favorable reviews from "average" people and that these reviews encourage other "average" users to run Linux on their PC. It's important to recognize that Linux isn't just a server OS, it can work well as an office platform too.
No, it's not. Whatever you do folks, don't get complacent. Linux is NOT ready for the average user yet.
Roadmap:
1. Forget skins. They're bullshit. Concentrate on UI design - flash can come later.
2. Make your UI consistent across apps. Someone needs to come up with a "Linux UI style guide" - preferably have some kind of library that does standard keybindings and mouse handling - eg. for context menus. These things vary so wildly between apps right now (heck, even cut & paste varies wildly between apps right now) that it makes using the computer a jarring experience.
3. Design GUI apps for the GUI - that is, don't think in terms of command-line apps. Too many GUI apps (heck, look at KDE & the basic bits you get with Corel Linux) look and feel like someone decided to switch to a command-line app at the last moment. Developers - try coding the GUI first, and then work on the internals - not the other way around. The GUI should NOT be tacked on at the end.
4. Do usability tests on your granny. If she can't get it (and if she can, she musn't be related to Ada Lovelace), then you're doing it wrong. Take notes, and go back to the drawing board.
5. Try running Linux without editing a text file for configuration / using the keyboard for anything except data entry. If you can't, it's not ready yet.
6. Provide: a. Duhhhh-level install. That is - you insert the disk, you hit OK, it does it. b. User interviews (find out their needs and provide them a list of options based on them) for the medium level install. c. Techy level install - that is, you let them customize to the nth degree. d. Provide a,b,c in all your apps.
7. Help should be context sensitive, and never more than a STANDARD KEYBOARD SHORTCUT away.
8. If it looks like an idiot could use your app, you've not made it easy enough. You've designed it for a pretty smart idiot.
Simon [... wonders if anyone would be willing to take me on as Linux GUI Czar.. hmmmm... have to look into that]
You know your market perspective is skewed when...
Roblimo calls a guy with a three computers at home running over a lan he installed himself, and who waxes nostalgic for his old HTML editor a "typical desktop user".
Wake up people! The typical desktop user doesn't understand the difference between "netscape" and their operating system! If you unplug their keyboards in the night they will call tech support in the morning! They run their monitors in 640x480x256 because they don't realize there are any other settings!
If you're planning on marketing Linux to the masses, at least get the character sketch straight. This guy is at least what you could call a "power user". Hell, I'm sure some of the people on this board who call themselves "geeks" couldn't do have of what he's apparently done.
First of all, good for him, it'll no doubt save him money in someway...but I have a few grumbles with what he says anyway...
Have to admit that I was inclined to do my best to end my relationship with MS (costly stuff that, forty percent plus margin kind of makes me uneasy in the have-I-been-taken-for-a-ride department)
Where does he get 40% from? How does he know how much Microsoft spends in R&D?
Word can easily be replaced by Wordperfect, Staroffice or Abiword. Quite satisfactory, and MSWord files are no problem.
Yeah, if all you use words for is just typing up stuff, Word has MANY features, most people only use 5% of the features, but not everyone uses the same 5%. In many areas, Staroffice and Wordperfect fail (good antialiased fonts is a BIG area). Table support, integration (eg. embedd other documents like excel/pdf/ etc are lacking. He probably does use these, but then, if all he needs is 'abiword', then maybe he would be just as happy with a simple editor like notepad or wordpad.
Somebody has a question that you are about to answer in slide 14. I 'click' forward to 14 and then back again. (try that in Powerpoint).
Uh, maybe he should look at PowerPoint again. Linus likes PowerPoint right?:P
This is where I see a glaring gap among the Linux applications. Netscape is useful (but unstable), best solution I guess is having a Palm Pilot in conjunction with Kpilot or Jpilot.
On the dot;).
And the few times I needed a helping hand both Mandrake and Caldera did their best without sending me through the hoops of four levels of interrogation before support - MS style
Oh, I dunno, I've found Microsoft to be the best support company (in my own experience). But then, I deal mostly with developer support where they ship you like service pack cds by courier to your door:). I've heard phone support is pretty crappy, but web based support is good. I've always had personal responses from my emails to Microsoft.
I think a lot of what the guy is saying hovers around the 'correct' mark, but it depends so much on your personal needs. A lot of the reason why everyone uses Office is because there's a huge 3rd party market for plugins and applications based on Office. I mean, you can write a (small) accouting system using Excel and macros alone, and heaps of people use Excel for exactly that. Unix is damn good for shell scripting, but Windows is damn good for business/producvitiy app scripting and integration. Want to reuse IE in your word document to render VML drawings, with vector data coming from an Access database? No problem. COM. Want to play an MPEG video in your power point app using Windows Media Player? No problem. COM. Want to add your power point presentation into a word document, and also display an excel sheet inside your powerpoint presentation? No problem. COM.
etc. KOffice/KDE is making huge strides towards this, but still has a way to go.
If all you need to do is to type up letters, then spending money of Office is stoopid. But just don't think that that's all Office does.
There are two problems with this post. The first problem is that the HREF tag is incorrect--the closing is not formed correctly so the link doesn't work. The second problem is that the bitmap doesn't correctly identify this post as a joke.
This guy is a typical user? You're joking, right?
He indicates that he's presently using three different distributions of Linux, and has recompiled (at least one of them) 3 times. He has a home network, with a full-time Internet connection. He "naturally" chose KDE over Gnome, and prefers vi to emacs.
He's a "typical" user. Right.
I don't like to see "end luser" comments, because those end users are the people who pay us. (If half of my clients had half a clue, I'd be looking for a real job....) But to suggest that this guy is anything like a "typical" end user is too much--way too much.
The "typical" user turns off his computer, but leaves the monitor on--and thinks he's saving energy. Or he turns the monitor off, but leaves the computer on, thinking the whole thing is off. The typical user carefully types his password on his notebook when he boots it up on the airplane--otherwise that heavy-duty security won't let him into his files. The typical user hopes that someday the computer support geeks will stop giggling about the time he demanded immediate onsite response, and the "critical problem" turned out to be that the monitor was unplugged.
All joking aside, how typical is this guy? Would any of us pass this article along to "typical" users at an employer's, or at client's? How many typical users that we know would be able to read through the first paragraph and understand what it means? If this is any realistic notion of a "typical" user, ESR (et al)'s dream of "taking over the world" is a joke--because the vast majority of the world simply can't read that first paragraph.
When Windows 95 was being reviewed one of the Microsoft project leaders defined a very simple metric: "can my mother use this?" You can prate all you want about the stability and reliability of *nix or *BSD--but until all of our mothers are chatting on Linux boxen there simply isn't going to be a place in the desktop market for Linux (et al). My (67-year-old) mother is happily using Windows 95. She uses CompuServe for email, and has yet to explore the Web--she thinks it would be more complication than she has time to put up with. Would I expect Mom to recompile Mandrake 6.0 3 times to deal with "Level 5 problems"?
I don't make a full switch yet (Score:1)
- A boss who is close to retirement and not willing to give up MS Word. Not only does he need to read my documents but wants the ability to edit them. Conversion back and forth just don't cut it.
- Hardware: I never got my old pcmcia cdrom to work... Now I have a nice HP 820 pcmcia cdrw, and again no drivers for this baby. Hooking up my old logitech pagescan scanner? Forget about it. B/W quickcam: someone has a driver that MIGHT work, but it is definitely not straightforward. Oh, I have a Linksys network card that worked like a charm in RH 6.0, but now I can't make an FTP install to RH 6.1... (it's a bug and they know about it since october)
- Software: sure there is a lot of nice stuff out there, but some software simply isn't available for Linux. E.g Statistical DOE software (Design Expert for Windows is very nice), data analysis software that just doesn't exist for Linux, and software that controls various analytical machines in the lab... Nope the manufacturer just doesn't see a market for that (yet?). Then there is Sigmaplot for Windows for making graphs. Keeping in mind that my boss needs to work with these files as well, I don't have that much choice. Sure gnuplot exists for both platforms, but that lacks options, and I don't think my boss would appreciate the lack of a nice point and click interface.
Why don't I make all those drivers (assuming I could get the specs) and programs myself? I am not that much of a programmer, I don't enjoy it, and I don't have the time for it. Like dozens of other people, I simply use computers as a tool to get a job done, and I use whatever is best to do that.
It would be great if I would never have to see a BSOD anymore, but for now, it wouldn't work for me as a desktop OS 100% of the time. No doubt there are many others that have similar considerations.
Re:RH installs (Score:1)
I actually did manage to restore NT from my rescue disks, but it would keep blue screening at the logon prompt. If it doesn't work once, try again: I tried the rescue disk procedure again, and this time, it would blue screen even before the logon prompt appears. As I mentioned in another post, I'm actually using ez-drive as well, so it was probably a combination of ez-drive and windows NT that made things go bad, although somebody on a newsgroup had told me that it would work with such a combination.
I read the redhat faq (4.16) [redhat.com], which says specifically to install lilo on the boot partition and not on the mbr if NT is present. I thought it would be reasonable to assume that the installer would detect the presence of NT and do the right thing (the right thing defined as what redhat specifies in its own FAQ). -I decided not to go with the custom installation the first time because I wasn't familiar with how the partitions had to be set up.
The point here being that the Redhat installer is too stupid to do something that Redhat instructs in its own FAQ, with very destructive results (at least for a Linux newbie like me).
P.S And yes, Outlook and IE are much better than Netscape - I think this is pretty apparent to anyone who actually makes an objective comparison.
Re:Hooboy: the "typical user" (Score:1)
Re:Masturbation (Score:1)
For that exact reason it is very much against the UNIX philosophy of doing one thing and doing it well.
~Chris
Re:Masturbation (Score:1)
checking mail, one thing.
sending mail, one thing.
reading mail, one thing.
GUI that holds it all together, one thing.
Other interfaces (graphical or not), other single things.
This way, the other interfaces can make use of the checking, sending, and reading mail programs (and of course there are others programs too) to use them as they like. For instance, an icon on your desktop could alert you to when you have mail, and an icon built into an application can too. No need to poll the POP server twice, just have the check for mail program poll it once and send the result to whatever programs want it.
Plus, so you don't like the GUI that came with the mail program... write your own without having to rewrite all of the single applications.
Ignore that lpr is a nightmare and realise that to print in UNIX just about any program calls lpr... they don't rewrite the printer drivers because the seperate program philosophy leads to heightened flexibility (develop a brand new mail protocol? Just rewrite send and don't worry about ther repercssions), better code, and more choice for the end user (GUIs and such).
Star Office, I believe, uses a lot of Java code... of course it's going to be slower, don't blame the philosophy.
Yes, I've used Excel and Outlook Express... Excel I like, but as for OE, I used Netscape Mail because it ran twice as fast and did everything anyway.
~Chris
Re:Masturbation (Score:1)
So leave 'em out of our way bragging, and let's go back to the code.
OG.
PS: The
Re:A Typical User? (Score:1)
My 61-year-old mother-in-law uses Windows, and complains about random crashes. If I was physically closer to her and had the time, I'd consider setting her up with Linux. The larger the market share for Linux and thus the more general support there is available for novice users, the easier the transition to Linux is.
The "typical" user turns off his computer, but leaves the monitor on--and thinks he's saving energy.
All the monitors I use on a regular basis go into a low-energy sleep mode when the computer is turned off.
Re:Time (Score:1)
John
Re:oh no, WYSIWYG again (Score:1)
(This is what NeXT and anything DPS driven was able to do, and what, for similar reasons, the new MacOS X is able to do -- there is a single imaging model that is powerful enough for handling both dislplay and printing. X11 just doesn't cut it in this respect (drawing support that is on par with Windows 2, no useable scalable font support...)
John
Re:Hooboy: the "typical user" (Score:1)
Re:Choking the Chicken (Score:1)
As for NT - just spent 3 days 3 hours each trying to install NT on 10G disk. Still no success.
Re:Choking the Chicken (Score:1)
Re:VB Equivalent in Linux? (Score:1)
Go to www.perl.com and browse the CPAN module listing. I know there are some graphing modules, but I'm not quite sure about the math functions. I wouldn't be surprised if more of the common ones were there.
Re:VB Equivalent in Linux? (Score:1)
Have you checked out freshmeat to search for any graphing tools? Or even checked out http://www.redhat.com/appindex/MathScienc e/ [redhat.com] for opensource or commercial applications? While they certainly aren't free, MatLab or Mathematica should be able to do anything that Excel can and much, much more.
re: staroffice importing vba (Score:1)
Though it might be possible to have some sort of wizard which would attempt to guess what the vb was doing and suggest some starbasic to convert it into, that might be possible, but it would be very difficult I imagine
Finally staroffice could just attempt to import in the vba as starbasic comments and allow you to manually convert it over, not a perfect solution by any means but it might be worthwhile for users ?
C.
Re:VB Equivalent in Linux? (Score:1)
Anti Mac (Score:1)
The desktop metaphor is dead. Today's children use computers before they have desks.
Anyway here is an article on possible UI alternatives from Jacob Nielsen: The Anti-Mac Interface [acm.org].
) (Score:1)
--
Finally... (Score:1)
---
"'Is not a quine' is not a quine" is a quine [nmsu.edu].
VML (Score:1)
Dancing Bears @ the Circus (Score:1)
Re:My experiences (Score:1)
As for IE and outlook, try mozilla and balsa. However, pine + fetchmail is so slim and trim you may like it although it's curses based... the main thing is that you should try all the flavors out there and you'll soon find NT's one size fits all lacks the personallity of niche/pet linux software. Trust me, there is a window manger, editor, etc for every taste. =)
Good luck with linux!
Why?! (Score:1)
Quite honestly, why?! Why does everyone who posted on this thread insist that Linux must be for the masses, that my grandmother must be able to use it, and that it must supplant every other operating environment? What is the gain?
Don't get me wrong. I like UNIX systems. I use *BSD on my servers, I use Linux on my desktop, and I am probably going to spend some time playing with HURD in the near future. But I honestly don't see why we need to convert the masses.
Do you think the masses give a damn about conceptual theory like Open Source (or Free Software or whatever you want to call it)? No! I guarantee that if you talk to the average buyer at CompUSA, they will have no idea that they are paying for Windows 95/98/2000 separately from the computer. I have yet to see a single vendor (barring on-line retailers) separately say to the customer, ``oh yeah, that laptop is $2500, and $150 of that goes to Microsoft.'' So the argument that Linux is ``free'' holds not water, not only from the ideological point of view, but from the practical point of view of the consumer, as well.
So my question is, why cast pearls before swine? You hopefully all realize that we use Linux because it is technologically superior, and it makes our needs different from the needs of the average user, because the average user does not give a damn about technological superiority. For the techie crowd, the UNIX-based environment already offers everything that Windows ever did, and we like it better. (I've been typesetting documents in (La)TeX for years, I can also use to make slides, there were spreadsheets like oleo for years, databases are taken care of by MySQL, Postgre, or Sybase and Oracle if you're willing to pay...) For John Q. User, Windows is exactly what the doctor ordered.
The UNIX user interface right now is exactly what it should be. A good command line, the best of any OS that I have ever seen, and a damn good window system (X). That's really all that's necessary---a window system. Let's face it: I'm sure most UNIX users mainly use X to have a bunch of xterms on our displays. I toss GNOME in for the extra eye-candy and to have a better mail notify program than xbiff around. I quite honestly don't give a damn about drag-and-drop and all the other excess baggage that people seem to be clamoring for ``so my mother can use it.''
We all think we are an elite crowd because we are UNIX users. So why the blazes are so many of us trying so desperately to change that?
It has finally Happened!!! (Score:1)
Onward...
Linux has come a long way (Score:1)
Now none of the configuration troubles I went through are needed- linux has progressed tremendously. KDE/Gnome (though now I use IceWM with no DE), the kernel, abiword, gnumeric, xmms. Hopefully soon we'll get a really good web browser (I'm sick of typing killall -9 netscape every 30 minutes) and DVD support.
However, I hope with Linux in the future you will still have a choice of what software you can run. Just in the last month I've discovered LaTeX, and being a long-time html coder, it was easy to pick up, and now I see it as a tremendous improvement to the wordprocessor philosophy. Now I can do all of my reports/letters in latex, vi, aspell (much better than ispell, btw), with some nice mp3s in the background, much faster than with windows. I'm also learning bash programming and soon perl/c. But anyway, I'll admit, forcing the idea of Linux on people just doesn't work. Linux is an OS for people with higher expectations of their computers (and no billy, crashing four times a day with just a simple file server running and a few apps IS unacceptable). I know I'm beginning to sound somewhat corny, but thank you everyone who made this all possible- the linux kernel hackers, kde/gnome projects, and even the thousands of people who write 0.1 software on freshmeat. I really like what Linux is today, and it's great to see an article with an average user embracing it.
Re:KARMA WHORE (Score:1)
What's really sad is that I have no idea what you were trying to say in that post. It doesn't parse - why don't you try reading your own posts before hitting that "Submit" button, huh?
Re:KARMA WHORE (Score:1)
"Spew more venom"? Yeah, right.
Look, I posted the link - big deal. Did it really require a dozen trolls to come out of the woodwork and jump all over me for it? No. Did it require anal-retentives like yourself to start counting links? No.
Just let it pass on by, and GET OVER IT ALREADY.
Re:KARMA WHORE (Score:1)
Read my post next time. I said "two other comments that...contain the correct link", not two other posts that refer to the broken link.
Re:KARMA WHORE (Score:1)
Sue me. I'm not the one that moderated it with "Informative", so what are you bitching at me for?
Re:KARMA WHORE (Score:1)
Strange, last time I looked this wasn't "News for Anonymous Cowards"...
Re:KARMA WHORE (Score:1)
Nice to see that there's still some reasonably mature people left on
Re:KARMA WHORE (Score:1)
You couldn't even say "myself" right, so I don't know what you're crowing about...
Correct link (Score:1)
Try here [linpro.no].
Re:My experiences (Score:1)
Actually, you can get the NT Boot Manager to start LILO, if you try. You have to grab the first block from the partition and store it as a file under NT - see the NT+Linux HOWTO for details. I've tried it, and it works quite well (a pain in the ass after recompiling the kernel, though.)
Re:Suit? Hardly. (Score:1)
Re:not too bad (Score:1)
Mentality (Score:1)
Hell, I learned more about computing in my first 8 months of using Linux than I had in the first 5 years of my computer use. And I'm better for it.
Re:VB Equivalent in Linux? (Score:1)
Re:A Typical User? (Score:1)
My mother asked me what linux distribution would be easiest to give a try.
Some people seems to assume that every user out there is an idiot. It isn't so bad, because most of the "idiots" know a helpful kid or something, and it all works out.
Those who can't do the simplest things in linux can't use the control panel in windows <I>at all</I> either. And registry editing is a black art they haven't heard about. So they get help - by paying or relying on "the guy in the office who knows about computers". I have seen the sort - he didn't believe he had a "start button". Uh - all I have is this accounting package...
So what if linux becomes mainstream? No problem for computer experts. The self-learned hobbyists will learn a new os. The bright kids who knows a few trick will know a few linux tricks instead. And the truely dumb will buy everything preinstalled and bring the computer to the shop in order to have a new printer connected, like he does today with windows. Or ask one of those bright kids for help, if he knows one.
My experiences (Score:2)
Ups:
1. Surprisingly easy to use. KDE is a generation beyond the Unix desktops I'm used to ( CDE, or just plain vanilla fvwm)
2. It's fun.
Downs:
1. The redhat installation wasted my NT partitions. Very very nasty. I went with the default installation (instead of custom), thinking that the installer would automatically "do the right thing" i.e. install lilo on the boot partition instead of the mbr, but it didn't. I ended up having to repartition my entire HD (luckily I'd backed up most of my data, but it's still a big hassle). This has to be fixed, quickly.
2. I'm missing IE and Outlook Express. I think I'll stick with NT most of the time because of this. Netscape just doesn't cut it.
3. Video seems slower than NT. Netscape flickers as the screen scrolls.
"Average" users (Score:2)
-> Learning is fun
-> Changing one's habits is good
90%-99% of the people in the developed world (a) actively avoid learning anything unless they absolutely have to and (b) actively avoid having to do anything that is the least bit different from their normal routines. Trying new things instead of running in terror immediately marks this fellow as Different.
Daniel
Re:VB Equivalent in Linux? (Score:2)
Daniel
Re:Choking the Chicken (Score:2)
Uh, you realize, do you not, that these two fascts are related? The reason (well, one reason, but a big one) that Linux doesn't bitrot is that (a) there are mechanisms in the operating system to keep you from running programs with mismatched version numbers (sonames and so on), and (b) most distributions make sure that you have the correct libraries for your programs. Windows has essentially no such safeguards, which leads to a lot of the chronic problems that you see with it; the phrase, I believe, is "DLL Hell". In fact, many programs *do* install new versions of base libraries on a Windows system; they just ship with the program, never mind that there's no way to guess how overwriting random files in c:\windows\system will affect other programs on the system. Easier for the user -> more bitrot.
If you don't like downloading the libraries manually you should try a distribution with better autoupdate tools than yours had; Debian springs immediately to mind, although with your low frustration threshold something else might be appropriate.
Daniel
Re:Hooboy: the "typical user" (Score:2)
Daniel
Re:Linux GUI Manifesto (Score:2)
I don't see any indication that it will - that's similar to expecting that a new x86 processor will cause the operating system world to settle on a single standard and API for all OSes that run on x86 processors.
XFree86 4.0 will not, as far as I know, come with any particular toolkit, or desktop environment built atop it blessed as the "single standard", so you'll still have KDE/Qt vs. GNOME/GTK+ vs. .
The correct URL (Score:2)
Please be advice that the correct URL is http://linuxguiden.linpro.no/experience.php
The hotlinked url is incorrect.
Re:not too bad (Score:2)
It exists (Score:2)
OTOH VB itself is a language that I hate. I can understand how someone who had never dealt with a real language could be impressed by it, but personally for scripting I am much happier with Perl or Python than I ever was with VB.
Think of them as VB except easier to really learn, cross-platform, faster,
Cheers,
Ben
40% is the truth (Score:2)
--
What's the point? (Score:2)
Linux won't be able to compete with Microsoft on the desktop until Linux doesn't just have an adequate office suite, but a suite with complete feature-parity with MS Office. Even then, it'll be an uphill climb...
Steven E. Ehrbar
Re:Choking the Chicken (Score:2)
Re:Linux GUI Manifesto (Score:2)
Someone has finally figured out what I've griped about in regards to Linux: the lack of a consistent user interface and API.
Say all you want in vitriol about Microsoft, but at least you have to give them credit for maintaining a reasonably consistent user interface and API. This makes is FAR easier for programmers, and also, you instantly have a market for 85% of the world's desktop computers anyway.
If the Linux crowd can settle on a single standard for graphical interface and API (HOPEFULLY, the upcoming XFree86 4.0 will help this idea along), then we can talk about Linux becoming a large-scale desktop corporate standard.
Re:He ain't no "suit"... (Score:2)
But even if "suit" doesn't necessarily carry these associations for you, he is 180degrees off from the typical personality in the financial community. Please don't assume that suits (or even Joe Schmoes) are just a few lessons/hours away from being able to make practical use of Linux--never mind preferring it.
Powerpoint, though not ingeniously designed, was purposely built for whipping up presentations--it is easy to use and quick. Not only does HTML (manually) take more time to learn how to use it efficiently, but also the per presentation time is significantly greater than what it takes to whipup, say, a 20 page presentation. Though I suppose the efficicies of a better designed presentation might make HTML desirable for someone who is presenting the same material over and over (e.g., a salesman), enough to make them willing to spend the extra time at it. I doubt HTML's practicality for embeeding and altering spreadsheets and the like. In any case, your typical "suit", even if he were computer literate, would be petrified of his presentation failing while doing something so different than the rest (HTML).
Heh... (Score:2)
Re:Hooboy: the "typical user" (Score:2)
What Linux Distribution are you using?
I think that Debian has answers to most of your concerns. I am sure most the other distributions work similarly - Debian is just what I know.
The default install is not all that bloated, depending on which options you choose. And the much maligned dselect will let you see exactly what you have installed. Dselect's interface may take a little getting used to, but its a really powerful tool for figuring out what you have installed, and trimming bloat on systems that are short of disk space.
As for finding out where the package has stuff installed: dpkg -L package_name will tell you exactly what files are installed by with a given package. You can usually configure the package by fooling around with the files under /etc. Just look at the man pages and the documentation under /usr/share/doc to figure what to do.
Re:Choking the Chicken (Score:2)
What bugged me about the article is that what went unspoken was the huge amount of time this guy must have invested in his setup. Admittedly he has a nice setup, but knowing what it took to get to a similarly nice setup for myself, I could recommend replacing windows with Linux to only the most dedicated geeks. It takes a lot of time, and a lot of perseverence, and it is still not as good.
I recently gave up on a Linux desktop. Got sick of having to upgrade 5 libraries every time I wanted to install a new app. I also gave up on win98, it just gets flakier with the age of the installation, until one day it does not boot and you have to reinstall.
I have migrated to NT, which (for a desktop) gives me the same stability as Linux. I am not upset about having to pay a little bit more money for apps and the OS - I get it back in time not wasted tweaking stuff. And when Window2000 hits the streets I will shell out the $200+ for it, its well worth it.
But Linux will still stay on my file server. Windows2K I fear would bring it to its knees.
-josh
Re:Choking the Chicken (Score:2)
>of having to upgrade 5 libraries every time I wanted to install a new app. I also gave up on
>win98, it just gets flakier with the age of the installation, until one day it does not boot and
>you have to reinstall.
Uh, you realize, do you not, that these two fascts are related? The reason (well, one reason, but a big one) that Linux doesn't bitrot is that (a) there are mechanisms in the operating system to keep you from running programs with mismatched version numbers (sonames and so on), and (b) most distributions make sure that you have the correct libraries for your programs. Windows has essentially no such safeguards, which leads to a lot of the chronic problems that you see with it; the phrase, I believe, is "DLL Hell".
Well, NT has no such protections either, and it manages to be rock solid, even with nasty windows installations overwriting DLLs. I don't have any problem with having new Linux programs requiring new libraries, but I do not enjoy having to hunt them down on some random website, only to find yet deeper dependancies that require further updates.
If you get an application install in Linux it should be entirely self-contained, out of the box. This is my largest gripe with Linux apps.
Re:He ain't no "suit"... (Score:2)
I guess you'll be quiting this next huh?
hahahahahah!!
Re:He ain't no "suit"... (Score:2)
I consider this guy a Linux guy who felt like writing about the dent he's put in the suits. Truth is, suits don't even know wtf Linux is, let alone how to use vi, or even what "root" is.
Re:Suit? Hardly. (Score:2)
Seriously, I think both sides are right here.
It remains to be seen if the programmers will finally develop something as "easy to use as a telephone", or if people will get so used to telephones with neurosurgery attachments that a typical PC will seem like a joke.
Re:The mh way (Score:2)
There's something to be said for living inside your editor.
But it's not as though there aren't problems with mh though. Okay, so all the messages are stashed in ordinary unix files, one message to a file. Nice and simple, right? But it uses arbitrary numbers for file names (1, 2, 3...). So let's say you tar up your ~/Mail/Linux folder, and stash it on tape. Six months later you want to get some old messages off of the tape... Oops, those numbered filenames conflict with each other now, don't they? How do you make sure your old message number 5 doesn't blow away the new message number 5?
Also, using these commands in shell scripts is kind of arcane. I mean I've got dozens of shell scripts like this:
These days most people just learn to use procmail (which is perhaps even more arcane...), which seems to be the last nail in the coffin for the utility of command-line mh.In general, the "do one thing and do it well" thing is pretty much history. It's more like "do one thing kind-of-okay, and provide two hundred flags to do everything else, plus enough really verbose POSIX alternates to make the man pages incomprensible".
oh no, WYSIWYG again (Score:2)
Only right before you print it (assuming that you're going to print it at all -- I've seen people email MS-Word documents, send them to other people on floppies, and even put them up on the web for download). And even then, it should only be necessary in the rare case where you don't trust the computer to do a good job formatting it. If you still don't trust the computer, is the solution to ask for WYSIWYG, or to ask for better/smarter software?
A reason against WYSIWYG? It is wasteful and inappropriate for editing. For example, can you think of any reason why, when editing a document, that you need to see the margins?(!) Did you buy a 19" monitor just to throw away 25% of the screen area? And heaven forbid that you have a small monitor -- I have seen people print things in large fonts simply because that's what they had to use in order to be able to read the document as they edited it on the screen.
Here's a real life question someone asked me: "Is it really going to be this hard to read once it's printed?" I reassured them that, no, the printer has much better resolution than the screen. So much for WYSIWYG -- we pay the price and don't even get anything for it.
---
Re:Masturbation (Score:2)
IMHO is Gnus far more powerful than Outlook Express. It can be configured to do exactly what you want it to do. Of course it's not as beginnerfriendly as Outlook, but far more userfriendly.
When it comes to Word, I will like to repeat something Douglas Engelbart said (from my memory): "Here we have a computer and it's capable to present us the information the way each individual want it. And what do we do? Reinventing paper on screen (WYSIWYG)!"
As users we have to learn to see beyond the fancy user interfaces, and and focus more on the usability of the information we are producing.
Re:My experiences (Score:2)
1) You assumed RedHat would 'do the right thing'. I believe there are several warnings during the install that it will wipe everythign you have. You are the one who had to re-partition your drive; redhat doesnt' do this for you without asking. Also, WinNT does *exactly* the samething.
You are missing IE and Outlook express. What features, specifically? We have mail programs, and IE. IT sounds like, as the article said, you are stuck doing things the MS way.
VB Equivalent in Linux? (Score:2)
Every time I see one of these articles, I'm amazed at how very little what I consider essential computer usage ever gets mentioned. I use Visual Basic ALL THE TIME in the Microsoft Office apps.
Is there something in Linux that can provide the power and flexability of VB in something like Excel? I'm not talking about a macro language like what use to be in Excel (circa 1991 or so), but something that you can program to adapt to certain situations? What I spend hours on now would take weeks without visual basic. This is one of my PRIMARY reasons for not being able to make the switch to Linux.
every day I get closer to running Linux at work (Score:2)
He doesn't have a replacement for Schema Manager for database synchronization, but his tools are catching up on SQL Navigator and TOAD (free version at http://www.toadsoft.com/toadfree.zip).
I saw an MS Outlook Client at the Mandrake booth at LinuxWorldExpo. Gotta get that one. I've been using StarOffice since I got my new machine in Dec 99 instead of MS Office.
Almost there, stay on target
Got that demo disk of VMWare - going to run that on RH6.1 for awhile.
Paul
slut? (Score:2)
Re:Masturbation (Score:2)
I think it is imperative to stop and take a look at what you've accomplished once in a while.
Re:Mentality (Score:2)
To use a "expert" computer system, the same is true. YOu don't need to know that the input you give it is added to a linked list internally, you just need to know what that input will affect.
Much like you don't need to know what a microwave does with the numbers you give it, but you need to know how to set the time you want your food cooked.
Re:Mentality (Score:2)
I don't want to drive, because it requires learning. I want to walk.
Yes, getting stuff done is the goal. However, to get stuff done over the long term, generally it is much more efficient to spend some time learning in the short term.
*nix is fast most importantly automatible(it is possible to script and schedule EVERYTHING) once you invest a short amount of time learning how to use it. No, I'm not gonna give my grandma a Linux box, I'll give her a webTV, as that's all the computing power she needs, with no added problems.
However, if anyone is inclined to learn an OS, Linux and it's concepts aren't any more complicated then Windows is.
"We should learn from Microsoft's attempts, however failed, to make a computer into a thing you can use like an appliance, not shun them."
I'm sorry, I must have dozed off while Microsoft has done this. Could you tell me how they have?
"Microsoft computers", by which I assume you mean Windows 95/98/2000/NT are now still less like appliances then amigas or Macs of 10 years ago.
MIcrosoft was lucky enough to get on a platform that became in a way the "de facto standard" of the computer world, and have either made poor clones of other products, or bought out other companies and used their products. About the only thing Microsoft has come up with is naming a button on the GUI "Start".
Ok, to be fair, Linux hasn't been all that much of a revolution in computing interfaces either. However, it is much more suited to building a kiosk or appliance layer on top of. Linux is more then a kernel that runs X and a desktop complete with file tools and all, it is a kernel that can be used in digital VCR like devices, palm pilots, web servers, conventional PC like desktops, informational kiosks, dumb terminals, single perpose monitoring and custom screen interfaces in manufacturing plants, in video game consoles, etc.
Linux is more then the conventional desktop, it can be used in most any market of computers you can think of.
And if it doesn't have the interface you like yet, you can build your own. Linux is freedom to create, use only what you want of the os, and no more...
Some thoughts on Sigurd's conclusions (Score:2)
Interesting article. Personally I don't think Linux is `there' yet
for office apps, but it is at least a viable option. Some thoughts:
Latex: if you need to write up scientific equations, then Latex is
indispensible. If not, avoid it, because it is a user-unfriendly
nightmare. Scientific users use in becuase there is no alternative,
not because it is pleasant to use. Now that MathML is coming, maybe
we won't have to use LaTeX for much longer.
PowerPoint: About the non-linear presentations: nice thought, but
I have to disagree. Telling a story is a linear thing, and giving a
presentation should be like telling a story. If you want to jump
around all the time, then it sounds more like brain-storning than
presentation to me, in which case I don't think there is a good
electronic rival to the flipchart yet. This is one area I think MS
has a decisive advantage over anything on the Linux desktop.
Excel: it is the de facto standard, but it is also a buggy dog.
I haven't seen the Office 2k rivals, but I think the free software
rivals have a chance of displacing it.
Re:Suit? Hardly. (Score:2)
Still, he seems to give a practical reportcard for Linux as an office machine. The things he suggest would be approachable by a suit.
Some good points to think about... (Score:2)
Sigurd makes some very thought-provoking points in his article and really highlights what I believe are some of the key issues that are helping Linux make its way into the mainstream -- even the corporate one:
As a recovering Windoze junkie (I'm in rehab), I can pretty easily recall some of my key arguments against moving to a purely Linux world. It boiled down to Games, Application Compatibility, and GUI.
Games. While my current workload doesn't allow for as much gaming time, this used to be the #1 thing preventing me from using Linux all the time (or at least from nuking the Windows partition.) Loki has done and is doing a great job of changing that. I imagine the number of games ported to Linux is growing exponentially, and no longer will people be able to cling to that aspect of the M$ world.
Application Compatibility. Sigurd pointed this out in his article: Everyone in the corporate world uses MS Office - Word + Excel primarily. It sucks but it's true. People get upset when you send them PDF files or plain text (and, as a matter of professionalism, it doesn't look too nice when you send a plain-text business plan to a Venture Capitalist) With the arrival of Linux-based apps to handle and create these documents, one can at least easily communicate with ones peers (even if via a primative language!)
GUI. I hate that this is a reason, because I think the command line is quite elegant most of the time, but try telling that to a legal assistant at a major lawfirm or a secretary at a large company and they'll laugh in your face. GNOME, KDE, and sleek windowmanagers like Sawmill [sourceforge.net] are making life MUCH better.
I think there is still a bit to go before more people are willing to make "The Switch," but it's getting more compelling every day.
Re:VB Equivalent in Linux? (Score:2)
A lot of these folks just don't understand it. UNTIL YOU HAVE VB, LINUX WILL NEVER HIT THE DESKTOP IN CORPORATE AMERICA. Maybe elsewhere, but not here.
---
Re:A Typical User? (Score:2)
<br><br>
That's so true
A while ago, I had the librarian tell me off when I closed "program manager" on the library computer (to her, it meant the computer was broken). So she promptly turned the monitor off, waited 15 seconds, and turned it back on.
Re:RH installs (Score:2)
If you try loading microsoft.com on IE3 it won't work. NS3 IMHO is better than IE3 cause it can load up ore pages successfully. IE3 was faster, and was already componentized by then (it was an ActiveX control by ver3).
IE4 was technically beter than Netscape in every way (speed, stability, standards support).
IE5 was the same as IE4 except it added more standards support, XML, improved DHTML (basically you can access and change every element on the webpage dynamically now) and VML and other XML variants. VML rocks, pity not many people use it (thanks to netscape's slow ass job on mozilla).
Re:not too bad (Score:2)
Seems a bit on the high side, especially since OEMs can buy windows at significant discounts (as can other partners/developers etc).
Re:Masturbation (Score:2)
As users we have to learn to see beyond the fancy user interfaces, and and focus more on the usability of the information we are producing.
Uh, so you're saying it's not useful to see on the screen exactly what will be printed? It's just useless flash?
--
One word: Styles (Score:2)
Learn about styles. They are the reason you're having so much frustration with Word. I've seen this a lot when someone comes from Wordperfect (I did too).
Once you understand how Word works, you will find it far, far better than Wordperfect. It's extremely powerful.
--
Re:Masturbation (Score:2)
There's no transcript, so what's the essence of the argument why I wouldn't want WYSIWYG while I'm working with a document?
--
Recent UG experience. (Score:2)
First, my idea of a UG needs to be updated... because when I was younger a UG consisted of kids who've never kissed a girl pirating software, so imagine my surprise when this UG had only people in it who were 45 years old and up. I saw more grey hair than I had in a while.
They seemed to enjoy the Corel Linux demo, but I finally got a real view of the typical computing world when the Corel woman asked, "Has anyone here ever installed an operating system?", and only 3 hands went up. Me and the 2 other youngest people who happened to be in attendance. This shocked me because in my little computing world, everyone I know has done dozens, if not hundreds of installs of many OS's.
She then asked, "Who has installed linux?" and of course mine was the only hand to go up, and people were looking at me as if I had 3 heads (I don't).
Once she had convinced the people there that Corel Linux looks EXACTLY like Windows she bothered to point out that you could even open up a terminal window "if you ever felt like typing MSDOS commands." (At that point I think several people shuddered and at least one person dry-heaved).
She also forced me to say that I frequently "mount my CDROM drive" and that made some people laugh and confused the rest. This was all part of her way to show that corel automounts the CD.
Why am I rambling you ask? Because like many here I also do not think that the fellow this thread is discussing is a typical "suit" user.
Hell, I haven't even networked my house yet.
Re:GNU Guile; of course it can handle other syntax (Score:2)
Not surprising. At MIT, the intro Computer Science course is in Scheme. While an Intro course, this isn't your typical intro course, we do cool things like write relational database engines and primitive (non-optimizing) compilers in it (a fake assembly language, but close enough).
One of the weeks is spent on the "Meta-circular evaluator." The meta-circular evaluator is a Scheme program that interprets Scheme code and executes it. We also discussed (and worked with a sample of part of) a C interpretter.
The power of scheme/LISP is that it handles all objects the same. Whether it is a program (lambda function), list, or atom. This is EXTREMELY powerful. We were able to flesh out the shell of an Object oriented version in a weekly problem set (I did it in one night in like 8 hours).
If you base you systems in Scheme/LISP, you have TREMENDOUS functionality. I'm flashing back to the paper in my architecture course on how the inferior C won out against LISP. It actually made some compelling arguements, but I don't know how much I agree.
Alex
The correct link. (Score:2)
http://linuxguiden.linpro.no/experience. php [linpro.no]
Enjoy.
They are a threat to free speech and must be silenced! - Andrea Chen
Re:Some good points to think about... (Score:2)
But he's collected, in one place, a wealth of knowledge on using Linux day-to-day!
Personal Finance. Moneydance [seanreilly.com] is great!! I am really impressed with it: simple, stable, flexible, smart. This fills a big gap in my day-to-day use of Linux, and gives me another reason to stay out of windows. Anyone using it regularly? Are there comparable personal finance systems out there?
Re:My experiences (Score:2)
It looks like you are getting the treatment most newbies get: a thorough bashing. Not much help, is it?
That being said, you probably should have read the documentation a bit more intently. The installation guide is fairly clear on this: if you need to tinker with partitions, you need to use the custom install. However, if Anaconda wiped your HD without so much as warning you, that is indeed utterly tactless. Filing a polite bug report would porobably be in order. See: http://bugzilla.redhat.com/
There is also the question of the Master Boot Record. You talk about RedHat overwriting the MBR as though that was a bad thing. I know there are reasons not to use it, but LILO is hardly an impediment to your running NT and GNU/Linux on the same machine. You could have just re-configured LILO, if you had a problem.
Had you chosen the custom install, you could have tinkered your partitions a little bit, installed non-destructively, and not overwritten the MBR. Better yet, you could have overwritten the MBR with a properly-configured LILO. The problem is you did not chose the proper installation method.
For future reference, always read the installation manual before going ahead with a new OS on a machine. Otherwise, problems can an do happen. However, if you feel RedHat did something utterly destructive to your machine without warning you, write a nice bug report and users everywhere will thank you for it.
The best of luck to you.
Re:VB Equivalent in Linux? (Score:2)
The mh way (Score:3)
nm is a suite of programs, each of which does one thing well. There's comp to compose mail. It calls your favorite editor and then hands the message off to send, which sends it. When you receive mail, you call inc to move the messages from the spool file to mh's mail directory, where each message is one file. Inc will show you a list of new messages. You can get a list of all your messages with scan. Use show to read a message, repl to reply to one, forw to forward. These can take a message number as an argument. All these are normal shell commands that you can type interactively or put in a script. Since each message is a file, you can also use normal file handling commands like mv and cp to organise your mail and you can script those operations as well. Configuration is distributed. If you don't like how mh sends your mail, you configure send; nothing else. For someone who prefers the UNIX way, mh is heaven.
I still prefer a really good integrated client to mh, though. It's just that there aren't any really good ones for Linux. (Yes, I'm actually saying that Outlook Express is better than any mail client available for Linux. Sue me. (Yes, I've used mutt)
--
Re:Mentality (Score:3)
Actually, computers are suppose to be tools. For some tasks and for some people, an appliance is what is necessary. For other people and for other applications, a highly configurable and option rich environment is needed.
All my grandmother's friends have email. She however freaks out when her flashlight runs out of batteries and still uses an electric typewriter. She will never be comfortable using even a Windows OS. She needs an internet appliance so she can communicate via email with her family and friends all over the world, with as seamless an interface as a telephone or toaster.
I develop software and do scientific research. UN*X systems have the development environment tightly coupled to the whole concept of the UN*X operating system. It makes software development easy and fast. I find it much easier to write my code in Emacs and invoke gcc & gdb from bash or a Makefile than I did coding in Visual C++ (for you this might not be true). To analyze the large amount of scientific data that I have to, nothing is easier than sort, cut, tr, perl, etc.
I'm sort of rambling here, but my point is that there is no one interface that is suited to all people and all situations. I find the Mac easy to get started on, but for me it doesn't scale up as well as UN*X - once I get to the intermediate/expert level of use I am more efficient on UNIX.
What I would like to see in UNIX apps is a complete decoupling of interface and implementation, with GUIs built using something like XUL. Then you could create a 'novice' UI that exposed many of the common tools and made liberal use of the mouse. This could be used to transition users into a more advanced UI that emphasized shortcut keys and scripting. This would require all developers to expose the functionality of their program in a standard way. Maybe this could automatically be integrated into one of the standard GUI toolkits so that there doesn't have to be any extra work done by developers?
He ain't no "suit"... (Score:3)
While my intent is not to deride him or the person who posted, lets be real here. There is little value to his article. He doesn't speak for the financial community in general or "suits". Nor does he attest to Joe Schmoe's view of Linux. What he might have been able to do, he did not do. He did not provide slashdot with a window into how his comrades, the "suits", would or have (not?) approached Linux. Instead, we got a not particularly well written commentary of an individual with a professional job outside of computing (perhaps not your typical slashdotter), yet he has time to burn, and nothing to lose. The mere fact that he finds Linux acceptable doesn't mean most will. We (you) can't pat ourselves on the back for doing a great job. Being both a student of finance (not a suit) and working in and around IT and technology, I can tell you that Linux/Open Source has miles and miles to go.
The only thing a reasonable person could draw from this, is in regards to professional (e.g., Doctor, Lawyer, Financial people, etc.) people's possible use of applications--there are some applications out there that they can theoretically use (not true even 2 years ago)--he found them sufficient. Though having tried using most of them extensively, I disagree with much of it.
Re:Mentality (Score:3)
If that's the case, then I'm afraid that Linux will never be popular - nor should it! Computers are supposed to be appliances; the fact of the matter is that most people want to get stuff done, not to go diving into technical swamps. (There's a word for those who do want to go diving into technical swamps: it's "geek". I'm one of those myself, and there's nothing wrong with being one, but suggesting that everyone should be like that is preposterous.) If you ask me (and I know you didn't), it's precisely the fact that our community insists on sticking with the PC-era mentality of "more power^H^H^H^H^Hwork to the user" - and it shows in everything, from hardware to programming languages to user interfaces - that is hindering the arrival of the age of ubiquitous computing. We should learn from Microsoft's attempts, however failed, to make a computer into a thing you can use like an appliance, not shun them.
Re:Masturbation (Score:3)
On the whole, I do agree with your post- but I would like to take an exception to this particular part of it. If the spell checker is all that you care about, hell, even kEdit and gEdit can use the (default in most linux distros) ispell program, and they do. Does notepad or wordpad include a spellchecker? I didn't think so.
But on the whole, as I said above- you are mostly right. We don't need to keep patting ourselves on the back, we need to bring things up to par- and Outlook is a damn good example, as is IE. Mozilla's not there yet. It's getting closer every day (I'm downloading the latest build as we speak) and I think that it's great, but we don't have a great web browser yet. Nor do we have a great mail client. We still lack the one thing that Microsoft can claim over us- unification and easy drop-in replacements of parts. KDE is doing great things in regard to this- KParts is a great stride forward in this field (as also noted in another post) but it's not perfect and it's not even public yet.
Just give us time...
StarOffice isn't a good alternative to Microsoft (Score:3)
On the other hand, it doesn't have that stupid dancing paper clip.
The thought of using TeX in the year 2000 leaves me completely cold. That's the last gasp of the programmer-oriented word processors. The line that began with Runoff and went through nroff, troff, and ditroff ends with TeX. And it's time for it to end. Macros are just the wrong tool for that job. (Whatever happened to math formatting for HTML, anyway? There was a working group on that, but it seems to have been lost somewhere along the way, probably because everybody's off doing electronic commerce.)
Nope. (Score:3)
MS dominates because it got their first. Period.
Even if Linux becomes just as easy to use as Win, that's not easy enough. Why? Because the easiest system to use is the one you already know how to use.
What will make Linux dominate? In the short run, nothing. Open Source tends less to innovate, and more to emulate. So when the OS becomes a commodity product with little room for innovation, the Linux price point (0) will then drive people to Linux. This is already starting to happen.
Of course, when the OS is totally commoditized people will care as much about which OS they use as they do now about what kinds of circuits are in their TV sets. Not even geeks will care by then. Commodity products are boring. Hopefully something new and exciting will come along to replace the OS as something for geeks to work on. It will be nice too if that something is difficult to emulate so that the true innovators can have time to make money on it before people copy it.
Suit? Hardly. (Score:4)
Maybe the writer wears suits, but he's hardly a typical non-tech user. As soon as he talks about compiling and vi v. emacs, he's disqualified.
Still a really interesting write-up, though. Just don't point to this as proof that your PHB could survive in a Linux world yet.
Re:Hooboy: the "typical user" (Score:4)
Yes! I love it when I see someone get a system shipped to their door with a 19" monitor and the screen settings are exactly that, 640x480x256.
The Start button is roughly the size of a house on a 19" monitor in that resolution. I don't switch them to 800x600 or 1024x768 because it's likely a better resolution for them with that monitor, I switch them because I swear that once the huge start button tried to kill me.
One day, before Netscape.com was a portal, I was asked by a cousin what search engine I used, "Yahoo or Netscape."
It was difficult helping him to understand the difference.
Masturbation (Score:5)
While I respect the opinions of the author of this article, I have to say that in my experience the apps for Linux just aren't up to the same caliber as those available for Windows yet. I mean, can you show me a mail client as powerful and easy to use as Outlook Express? How about a word processor with the feature set of Word (and I know a lot of /. readers think of a spell checker as "bloatware", but some of us like having a lot of options we can configure).
What's more irritating about articles such as this one is that they don't really serve a productive purpose to us as a community of developers. It glosses over the failings of Linux, and this is a Bad Thing(tm). Remember the "Jihad Tux" icon on Suck back a couple of months ago? It was funny, but it was a bad omen as well.
I suppose this article in particular is just serving as a final straw to me. Lately I've noticed a really disturbing trend towards self-congratulation in the OSS movement, and especially on this particular discussion board. Criticism of Linux is less and less welcome while this sort of wanking is on the upswing.
Look, sitting around patting ourselves on the back while ignoring the deficiancies in our software is the exact same behavior that we love to flame companies like Microsoft for. It feels good to convince ourselves that Linux is finally "there" and that anyone who can't use it is just an idiot. It feels good to think that even a "suit" can use it now. It feels good, but it's not true -- not yet.
When I first installed Slackware (waaay back when), it was nearly impossible to deal with as a newbie with no previous UNIX experience. Linux has come a very long way; I won't dispute that. It's not a replacement for Windows yet, however, and we as a development community aren't doing ourselves any favors by pretending (as an example, not a flame) that the GIMP can hold a candle to Photoshop yet.
I am conviced that the OSS development paradigm will lead to a better product that any closed paradigm. I am also convinced, however, that if the community loses their focus that the OSS paradigm breaks down. Flaming the "non-believers", trolling about "suits", preaching to the choir and pretending that flaws don't exist are all symptoms of this loss of focus.
Now, I'm not trying to discourage discussion. I'm not trying to sell short the efforts of the people developing Linux and various OSS apps. I'm not trying to suggest that the whole community is one way or the other, nor am I forgetting that Linux kicks ass in particular areas. I'm not saying that the people who developed the OSS paradigm or who work on the software don't deserve a vast amount of credit.
What I want to point out is that self-congradulation (which is how I view this article) is inherantly dangerous to the future of the paradigm from a Big Picture point of view. It should be recognized as such, and should be avoided whenever possible.
----
Linux GUI Manifesto (Score:5)
No, it's not. Whatever you do folks, don't get complacent. Linux is NOT ready for the average user yet.
Roadmap:
1. Forget skins. They're bullshit. Concentrate on UI design - flash can come later.
2. Make your UI consistent across apps. Someone needs to come up with a "Linux UI style guide" - preferably have some kind of library that does standard keybindings and mouse handling - eg. for context menus. These things vary so wildly between apps right now (heck, even cut & paste varies wildly between apps right now) that it makes using the computer a jarring experience.
3. Design GUI apps for the GUI - that is, don't think in terms of command-line apps. Too many GUI apps (heck, look at KDE & the basic bits you get with Corel Linux) look and feel like someone decided to switch to a command-line app at the last moment. Developers - try coding the GUI first, and then work on the internals - not the other way around. The GUI should NOT be tacked on at the end.
4. Do usability tests on your granny. If she can't get it (and if she can, she musn't be related to Ada Lovelace), then you're doing it wrong. Take notes, and go back to the drawing board.
5. Try running Linux without editing a text file for configuration / using the keyboard for anything except data entry. If you can't, it's not ready yet.
6. Provide:
a. Duhhhh-level install. That is - you insert the disk, you hit OK, it does it.
b. User interviews (find out their needs and provide them a list of options based on them) for the medium level install.
c. Techy level install - that is, you let them customize to the nth degree.
d. Provide a,b,c in all your apps.
7. Help should be context sensitive, and never more than a STANDARD KEYBOARD SHORTCUT away.
8. If it looks like an idiot could use your app, you've not made it easy enough. You've designed it for a pretty smart idiot.
Simon
[... wonders if anyone would be willing to take me on as Linux GUI Czar.. hmmmm... have to look into that]
Hooboy: the "typical user" (Score:5)
Roblimo calls a guy with a three computers at home running over a lan he installed himself, and who waxes nostalgic for his old HTML editor a "typical desktop user".
Wake up people! The typical desktop user doesn't understand the difference between "netscape" and their operating system! If you unplug their keyboards in the night they will call tech support in the morning! They run their monitors in 640x480x256 because they don't realize there are any other settings!
If you're planning on marketing Linux to the masses, at least get the character sketch straight. This guy is at least what you could call a "power user". Hell, I'm sure some of the people on this board who call themselves "geeks" couldn't do have of what he's apparently done.
-konstant
Yes! We are all individuals! I'm not!
not too bad (Score:5)
Have to admit that I was inclined to do my best to end my relationship with MS (costly stuff that, forty percent plus margin kind of makes me uneasy in the have-I-been-taken-for-a-ride department)
Where does he get 40% from? How does he know how much Microsoft spends in R&D?
Word can easily be replaced by Wordperfect, Staroffice or Abiword. Quite satisfactory, and MSWord files are no problem.
Yeah, if all you use words for is just typing up stuff, Word has MANY features, most people only use 5% of the features, but not everyone uses the same 5%. In many areas, Staroffice and Wordperfect fail (good antialiased fonts is a BIG area). Table support, integration (eg. embedd other documents like excel/pdf/ etc are lacking. He probably does use these, but then, if all he needs is 'abiword', then maybe he would be just as happy with a simple editor like notepad or wordpad.
Somebody has a question that you are about to answer in slide 14. I 'click' forward to 14 and then back again. (try that in Powerpoint).
Uh, maybe he should look at PowerPoint again. Linus likes PowerPoint right?
This is where I see a glaring gap among the Linux applications. Netscape is useful (but unstable), best solution I guess is having a Palm Pilot in conjunction with Kpilot or Jpilot.
On the dot
And the few times I needed a helping hand both Mandrake and Caldera did their best without sending me through the hoops of four levels of interrogation before support - MS style
Oh, I dunno, I've found Microsoft to be the best support company (in my own experience). But then, I deal mostly with developer support where they ship you like service pack cds by courier to your door
I think a lot of what the guy is saying hovers around the 'correct' mark, but it depends so much on your personal needs. A lot of the reason why everyone uses Office is because there's a huge 3rd party market for plugins and applications based on Office. I mean, you can write a (small) accouting system using Excel and macros alone, and heaps of people use Excel for exactly that. Unix is damn good for shell scripting, but Windows is damn good for business/producvitiy app scripting and integration. Want to reuse IE in your word document to render VML drawings, with vector data coming from an Access database? No problem. COM. Want to play an MPEG video in your power point app using Windows Media Player? No problem. COM. Want to add your power point presentation into a word document, and also display an excel sheet inside your powerpoint presentation? No problem. COM.
etc. KOffice/KDE is making huge strides towards this, but still has a way to go.
If all you need to do is to type up letters, then spending money of Office is stoopid. But just don't think that that's all Office does.
A Typical User? (Score:5)
There are two problems with this post. The first problem is that the HREF tag is incorrect--the closing is not formed correctly so the link doesn't work. The second problem is that the bitmap doesn't correctly identify this post as a joke.
This guy is a typical user? You're joking, right?
He indicates that he's presently using three different distributions of Linux, and has recompiled (at least one of them) 3 times. He has a home network, with a full-time Internet connection. He "naturally" chose KDE over Gnome, and prefers vi to emacs.
He's a "typical" user. Right.
I don't like to see "end luser" comments, because those end users are the people who pay us. (If half of my clients had half a clue, I'd be looking for a real job....) But to suggest that this guy is anything like a "typical" end user is too much--way too much.
The "typical" user turns off his computer, but leaves the monitor on--and thinks he's saving energy. Or he turns the monitor off, but leaves the computer on, thinking the whole thing is off. The typical user carefully types his password on his notebook when he boots it up on the airplane--otherwise that heavy-duty security won't let him into his files. The typical user hopes that someday the computer support geeks will stop giggling about the time he demanded immediate onsite response, and the "critical problem" turned out to be that the monitor was unplugged.
All joking aside, how typical is this guy? Would any of us pass this article along to "typical" users at an employer's, or at client's? How many typical users that we know would be able to read through the first paragraph and understand what it means? If this is any realistic notion of a "typical" user, ESR (et al)'s dream of "taking over the world" is a joke--because the vast majority of the world simply can't read that first paragraph.
When Windows 95 was being reviewed one of the Microsoft project leaders defined a very simple metric: "can my mother use this?" You can prate all you want about the stability and reliability of *nix or *BSD--but until all of our mothers are chatting on Linux boxen there simply isn't going to be a place in the desktop market for Linux (et al). My (67-year-old) mother is happily using Windows 95. She uses CompuServe for email, and has yet to explore the Web--she thinks it would be more complication than she has time to put up with. Would I expect Mom to recompile Mandrake 6.0 3 times to deal with "Level 5 problems"?
You must be kidding....