Linux: Why you should care - Part 1

Because Microsoft Will Eat Your Soul

http://www.kubuntu.co.uk
Most computer users today know Windows as the ubiquitous software that resides on every machine they touch. They are simply content to pay Microsoft every couple years and comply with restrictive activation crap and other MS bloat. There is an alternative, however, that has in my opinion recently reached "Windows-replacement" quality. That would be Linux.

Please take a moment to note: This is now the third revision of this article. I am going to try to feed this information to you in metered doses, because there is SO MUCH information about Linux. I will attempt to concentrate on newbie-specific aspects first and then move on to the more awesome stuff.
It might be worth noting that I myself am a relatively new to Linux myself, so I can identify with any What The Hell Is This attitudes you may have.

Linux is a "free speech, not free beer" operating system. This essentially means that while the Linux source code is freely available, it also means that it is perfectly okay for people to change Linux and charge you for it (as long as they give you the source code.) Why does this matter? You have to pay $300 for Windows XP Pro. You have to pay $0 for a really nice version of Linux. Interested?

On the whole, Linux has only recently reached the status, in my opinion, of being able to directly compete with Windows. Linux is offered in distribution form. A distribution is a collection of software that a company or group of people have put together in a certain way. Pretty much all "distros" include an installer, and common programs like image editors and file managers to help the migration to Linux. Some are free, some aren't. Let's take a VERY quick look at some newbie friendly distros:

Mandrakelinux (Link) - A classic. Mandrake is very mature and has weathered the years well. You can get Mandrake for free, or you can join their Club for a price and get them to stop nagging you. Myself I have not tried Mandrake because I never found the need, but I hear it is a very good starter distro and is ranked number one on Distrowatch.

Ubuntu (Link) - A derivitave of Debian (a poweruser distro). Ubuntu may have a funny name, but it is VERY, VERY good. Did you catch that? In part 2, because I use Ubuntu and recommend you do to, I will cover the installation and basic use of it. And oh yes....it's totally free. 100%.

Xandros (Link) - A commercial distribution that requires a lot of money to be forked over. Billed as a Windows replacement, it has a lot of nice migration features like a Windows Explorer (My Computer) clone. I wouldn't pay $70 for it when I can get Ubuntu for free.

So, why should you care about Linux enough to consider putting Windows aside? Let's cover a few major points:

- You can get it for free. Legally.
- APT. I will explain what APT is later. It's worth a bulletpoint though.
- Awesome tech support.
- Infinitely customizable without having to pay a single cent.
- Bragging rights.
- If you are a computer geek, you get to look REAL good.

Let's talk about choice. It's basically the tagline for Linux, as you are of course choosing something other than Windows. The biggest choice you will have to make though, is your distribution and your Desktop Environment. On Windows, the look of the Desktop, Taskbar, Startmenu, and programs are all pretty much uniform. If you can use one Windows computer, you can use them all. It's a little different on Linux. Most distributions choose to use either the KDE or GNOME desktop environment. A DE is a collection of graphical programs that handle functions like menus, taskbars, and day-to-day tasks like graphic viewing and file management. I like KDE better because I find it easier and it offers a very good help system.

- So you can get it for free. That's a pretty big incentive. And free updates? No problem
- Know what Windows Update is? Well, imagine being able to update ALL the software on your computer simply by typing in "apt-get upgrade". That's pretty cool. (Note, this only works on Debian and Debian based systems. Will explain more later)
- There is, I believe, and infinite amount on Linux forum sites. The best one I have found is LinuxQuestions, where you can get help even if you are drooling
- If you don't like the way something is in Linux, you really do have the ability to change it. Most superficial changes can be done from a GUI as well.
- There's something special about not being tied to a corporation.

Another cool feature of Linux is LiveCDs. You can just burn a Live disc and be able to run a full featured Linux system without having to put anything at all on your hard drive. It is testing bliss. Most good distros offer Live versions.

If I have caught your interest at any point here, I couldn't recommend Kubuntu Linux more. Kubuntu IS Ubuntu Linux, but with a KDE desktop (vanilla Ubuntu uses GNOME). The current version of [K]ubuntu is 5.04 "Hoary Hedgehog" Preview. So go download a LiveCD, and try it out.

Next time: Installation and Basic Use
29,383 views 22 replies
Reply #1 Top
I've tried Fedora Core 3 and might be heading back to it soon. Linux has grown alot since I last used it.

By the way - apt-get works on Fedora as well. But it has to be installed first. Keep in mind I believe Fedora is Red-Hat based.
Reply #2 Top
All the features are cool, but they do not matter if I can't even install Linux. I am a newbie in Linux. I tried to install Suse 9.2, and I can tell it was a very frustrating experience. I don't know why but only to get to the "Select Language" screen, it took me half an hour. And guess what, after waiting for about seven hours, I finally got to the last step: graphic device configuration. But when I did that, my PC did not respond and I had to reboot it.

My PC then rebooted to Suse, but it does not go to the installation anymore. It showed a login box and many error message boxes. In effect, I had to delete the partition and restart installation from the beginning. But ever since then, the installation just could not find the files that are needed for the installation. I have two CD drives that are working properly in XP. I also have tried getting different copies of Suse and try them on both drives. Still didn't work, although it did work the FIRST time.

I really don't think the problem is with my PC, well at least Linux should work under this specification. P4 2.8 Ghz Hyper Threading, 1GB DDR, 160 GB SATA + 80 GB ATA, Radeon 9200 Graphic Card.

I never had any problem with installing Windows before. So anyhow... from my experience it's more likely that Linux will eat my soul rather than MS.
Reply #3 Top
Linux is ok, but it is in no way ready for the average user.
Reply #4 Top
I tried a LiveCD of Linspire 4.5. I'm interested because I'm curious towards most thing withing the computer world. But there is not Linux yet that let me run 3D Studio Max for instance or even quite a few of the other 3D software. I'm sure there are some 3D software out for linux, but I have yet to hear about anything to mach what's running on Windows. (And you can't run your StarDock products on Linux. )
In addition, you don't get that many games delevoped for Linux. I'm a big gamer so that's a biggie as well for me. Yes I know there are games made for Linux, but GTA San Andreas?
And then it is to see how well Linux will compare when Longhorn ships.

Now, I do belive that Linux works as a very nice alternative for desktop and server use. But yet it's not in the top for all types of professions, like mine for instance.

Btw, how is Linux when it comes to network deployment? I'm not too familiar with that aspect.
Reply #5 Top
kona - Glad to hear it! I think an FC4 beta is out now, you may want to check up on that. Correct me if I am wrong, but to use APT on non-Debian systems requires apt4rpm, right?

coffee - I too have had problems with SuSE. Their hardware detection layer tends to be either very good, or very bad. That is why, if you are still willing to try Linux, taking a look at [K]ubuntu. It's very userfriendly and while the installation is text-based, that also means there are less ways things can go wrong. You seem to have very standard hardware, and since distributions tend to vary greatly in components like HAL, Ubuntu may work better for you. If you would like a more comprehensive list of distributions, the best place to start is Link. Part 2 of this series will involve a complete walkthrough of a Kubuntu installation, which could help you.

Island dog - Taken a look at the latest Linspire? Five-0? It is a very, VERY newbie friendly distro and even simplifies installation with their Click and Run Warehouse thingy. I consider it a little too noobish, but it would be a good starting point for you.

thomassen - First off, have you heard of Wine? It is a piece of sofware for Linux that aims to provide the ability to run Windows software on Linux. Most programs will at least startup, albeit with reduced functionality. If you are still tethered to Win32, trying to run a couple apps in Wine could help. As for 3D, Google for the apps Blender and POVray and see which you like more. As for Stardock programs (lets take Windowblinds for example), KDE has the features provided by WB built in, so that invalidates the need for WB. CursorXP-like (PNG) cursors are also native. There are widget engines (DesktopX-like) and ObjectDock clones available for Linux, but I can't recall their names for the moment, sorry. So, Stardock really has no Linux market. Games? Google "Cedega", a commercial Linux app that will run many Windows games quite well, although it costs money. Linux already has many of the features that Microsoft is planning for Longhorn. Network deployment? Excellently, though my experience in this matter is limited. However, no need to pay a site license, as with Windows. One copy: Entire site. I hope this helps you.....
Reply #6 Top
First: Some more formating on the article would be nice
Second: Loved the 'Swallow your soul' quote

Regarding some of the arguments, the tech support etc you get is entirely dependand on which forum you choose to visit, as well as which distribution you choose. Heck, even your language and what time/day will influence the support you receive a lot.

I would suggest to a linux newbie that he first checks out the main page of the distro, and if it looks clean and user friendly, and has easy access to forums,support etc, and cleanly/formatted guides/faq/tech tips.. that he choose that one. Some linux distrubutions have had too much fun making everything complex it is not worth the time and effort with it. And for these reasons, I would recomend Gentoo Linux.

Reply #7 Top
Or even better, buy a AmigaOne.
Reply #8 Top
#6, I agree.

I don't know about awesome tech support...if that means googling for your problem, then searching various Linux forums, creating new accounts for each so you can post a question, then being told you're a noob and to go read the man pages, or that you should use the only REAL distro of Linux, my distro, yours is crap... One of the biggest issues with Linux and Linux users is the elitism of lot of them display, "Oh, Linspire/Xandros/etc, that's too easy, only newbies would use it and helping them isn't worth my time, I only run XXX linux in console mode!"

I think Xandros is worth the money, I've purchased 2, 2.5biz and 3.0, but they also offer a open distribution for free.

My first experience with Unbuntu was horrible. The lack of a GUI installer for Linux now is a major pain and there's not much of a reason for one, (except troubleshooting installs), plus I was never able to get X-Windows working. I'll give Kubuntu a try.

I look forward to your next segment.
Reply #9 Top
your article gives me the inspiration I need to finally get out and make a Linux box, so thank you.

As to Thomassen's comment about gaming, well the more folks out there, who start using Linux, then the more devlopers, who will make games for Linux. Until then, that piece of the pie is just not big enough for people to do that.

BTW, once Microsoft starts requiring registered copies of their product for updates other than Critical Updates, you will see droves of users start to use Linux and finally the world may change.

Rich
Reply #10 Top
I use Slackware and Gentoo (NOT newbie linux distros) and have been using Linux since the mid 90s.
Another very good newbie friendly distro well worth mentioning is SimplyMepis. It has excellent hardware detection and a very easy GUI installation. It comes on a LiveCD so you can check it out and, if you like it, you can do the HDD installation right from the LiveCD screen by simply ckicking on a desktop icon and answering a few very easy questions.

I gave Ubuntu a try last year and didn't really care for it, but it has really gained popularity. Nothing wrong with it really, just didn't "fit" me.

While Mandrake is very popular it is infamous for being "buggy" as Mandrake likes to tinker with things a bit too much. It's a good, complete distro but I don't know too many who stay with it long after they have learned the basics of Linux.

A couple of points:
Some people are better off using Windoze. Gamers in particular. This is the one area where Windoze has far more support right now. Hopefully that will eventually change.

There are a lot of different Linux distros out there. It's all about choice. Sometimes you have to try a few different ones before you find one that's a good fit.
Reply #11 Top
I'd like to second the recommendation for Fedora Core 3- It really is bleeding-edge software with a great interface. There have been complaints circulated about the graphical installer, but in my hands it performed exceptionally well (and I'm a newb). It's also one of the fullest featured distros I've tried. Instead of the APT system, they use a derivative of YUM which is FANTASTIC!! Imagine using one command-line paramter to update ALL the software under the operating system, including your applications- It's like using Microsoft Update to upgrade Photoshop, Office, and your server software with one command (only it'd be GiMP, OpenOffice instead).

SuSE's also got a great installer, and WINE is included and worked upon install for Photoshop and Illustrator.

Thomassen, with regards to not being able to run Stardock's products- you wouldn't need to: both the Gnome and KDE graphical environments are completely skinnable, in-and-of-themselves. No additional software needed, and most distros even bundle GiMP to get you going making graphics.

The principle caveat? If you wanna tweak your system, you're going to have to do a lot of reading on forums. I'll add, however, that every time I've had a question, it's been answered without condescending remarks or jabs- the Linux community is a pretty fun place. Start-up times can also be a bummer for out-of-the-box installations, but once you get comfortable this can be resolved by compiling your own kernel (try that with Windows).

Good article series, can't wait for the next installment
Reply #12 Top
I'm not only concerned about skinning and shadows under the windows. Is there anything to match up with DesktopX? Note: not just for making weather widgets and such, but applications.
Reply #13 Top
Been using Linux off and on for about 10 years now, and everytime i decide to re-format my PC, i to a linux partition and a win partition. i used to use caldera linux, but they got assimilated in to SCO, so i went 100% mandrake.

Good artical, thanks for trying to bering newbs to the light side, instead of the dark side.
Reply #14 Top
For widgets there's Karamba (if you're running KDE). As far as creating a complete desktop environment from scratch (is this what you mean by "applications?"), like you could with DesktopX, I'm not entirely certain. There are plenty of what would be termed "shell environments" in Windows-speak, but I haven't used one that's completely free-form, as DesktopX.
Reply #15 Top
thomassen, there is Super Karamba (a spin-off of Karamba on steroids), except even that doesn't match DesktopX. It's more comparable to SysMetrix. Not bad at all, but my all means not as power nor as easy to develop widgets for (it uses Python for scripting).
Reply #16 Top
heh, now this is why the noobie computer user will be headed back to windows, cuz everyone starts out with the argument 'well I use genxsuperduper distro' and then people get confused when 10 different people use 10 different things, and just want one that works.

As to the 'frustration with installation' I have never had any problems with any flavor of linux installation on any of my many different generation of computers. Its generally easier than a windows plain vanilla install. BUT, that being said, what average normal user is going to go about installing linux by himself? Its going to be installed by the computer manufacturer, so cut that argument out if thats one of the reasons you say the average user won't be using linux. Tech support? Thats also gonna be provided by the computer manufacturer that puts the OS on your system. who tech supports your windows? Dell or HP thats who, definitely not Microsoft...unless you pay a per call fee or have some deal with corp.

Reply #17 Top
One thing that wasn't really mentioned is stability. On my work computer (a dual dell powerstaion bought in 2002), twice I got uptimes of > 200 days (and I could have gotten more, if I also had an UPS)

It's true that getting your hardware to work with Linux can sometimes be a big pain. Testing an OS on a variety of hardware configurations is extremely time- and money- consuming. I once read an interview with Mandrake senior, who was saying that hardware testing is the #1 cost in assembling a distro.

My advice - 1) it's generally a good idea to check hardware compatibility lists before if you buy a computer specifically for linux. 2) Nvidia. Their support for linux is stellar, compared to ATI (who generally have a very bad history with drivers).

And yeah, Microsoft will eat your soul. On one hand, they're complaining through their pet organization, BSA, how piracy is a severe blow to them, on the other hand their operating margins are ~33%. But they're not stopping with BSA. The "trusting computing"/Palladium architecture will effectively transform computers into digital prisons. The point of such an architecture is not to fight viruses/malware, but simply to prevent the user from doing things (e.g. moving an mp3 file to a different computer/device, or installing a piece of software that Microsoft hasn't signed).

The free software foundation has a pretty good piece on it: http://www.gnu.org/philosophy/can-you-trust.html . So does Bruce Scheier: http://www.schneier.com/crypto-gram-0208.html

My favorite quotes from the latter:

<<1. A "trusted" computer does not mean a computer that is trustworthy. The DoD's definition of a trusted system is one that can break your security policy; i.e., a system that you are forced to trust because you have no choice. Pd will have trusted features; the jury is still out as to whether or not they are trustworthy.>>

and:

<<4. Pay attention to the antitrust angle. I guarantee you that Microsoft believes Pd is a way to extend its market share, not to increase competition.>>


So please, windoze users, OPEN YOUR EYES. Microsoft is not a benign entity. There's a big difference between "eating your money" and "eating your soul". Microsoft is doing the latter.

One of the reasons I just *love* stardock is that they don't treat their customers as criminals.

To change the angle, I played Galciv 1.* under winex and it worked quite well. I did have to change an .ini file (as mentioned ). So I was wondering - why doesn't
Stardock use an open platform for future game development ? Like libsdl + OpenGL ? Yes, I'm very well aware that DirectX is considerably more feature-rich than sdl+opengl, but this way your games would be very easily portable to other platforms, like Linux, Mac, and even PocketPC PDAs. While you don't have opengl and hardware acceleration on pocketpcs, SDL works quite well. Some PDAs have processors that clock at 600MHz, so perhaps a game like galciv 1 could work on a high-end one.
Reply #18 Top
Where's the dial up version of Linux? I tried to download it but it was 100 and something megabites! If they want it to be more acessible then the filesize should be smaller!
Also the Indian Govenment uses Linix!
Reply #19 Top
I'm running Linspire out of curiosity, and really enjoy it so far. It's great for a casual user, and can definitely replace windows for soccer moms the world over. As for myself, I still haven't figured out how to manually download, unpack and install programs, nor have I made sense out of the file system or command line console. Might have to do with the fact that I was brought up on DOS and can clearly visualize -what- I'm doing in windows. The selection of Linux based software and games seems pretty sketchy to me, too. Don't think I'll be able to replace my windows with it, so all Linux gets is a partition, and XP will remain my main OS.

As for the omg windoze is evil angle... meh. It's the mouth-foaming penguin humpers out there who make Linux the scary thing it is.
Reply #20 Top
#19: "As for the omg windoze is evil angle... meh. It's the mouth-foaming penguin humpers out there who make Linux the scary thing it is."

Non sequitur. It doesn't follow. The fact that I'm overzealous does not make Microsoft any less evil.

Again, let me give you a couple of examples:

1. Using their existing monopoly to produce other monopolies. In the past, it happened with office, through illegal bundling. Currently - with media formats
2. Buying their way out of the antitrust litigation, with significant campaign donations, in 2000.
3. Instead of really getting their product more stable and secure, they prefer to fight Linux with baseless FUD (through a proxy, of course - SCO. See groklaw.net for details)
4. Activation, Palladium, etc.

And don't tell me that all companies do this. Why hasn't Intel been charged with monopolistic practices in the cpu market ? Or google in the search engine market?

Sure, you can choose to ignore these things, but please don't claim that it's my fault, because I'm an overzealous linuxer.
Reply #21 Top
Yup, it's all the zealots' fault. Running Linux is ingrained in our collective consciousness as 'raging against the machine' and 'sticking it to the man'. Your average consumer doesn't really care much about that, though. As much as I'd love to deny Microsoft my hard earned cash, it won't affect them too much, and I'd be left with a lot of missing functionality on my PC. Sure, if Linux wasn't so obscure, there'd be more developers creating software for it. But then again, without that software, it's going to be hard to totally convert people like me who grew up with DOS and Windows and are used to that sort of ease-of-use. 'The Man' is there for a reason, and that's standardization. Because I know Windows inside out, I can troubleshoot pretty much anyone's desktop. I think it was Ford way back when who had the same idea. Course, that fell apart when other companies cried foul, and nowadays you need mechanics specially trained in your particular make or model, and then you pay out the nose for their services.

As far as security and bugs are concerned, I'm sure each and every distro out there has its own unique problems. No programmers are perfect, no offense to any hobbyists out there. I'm even finding things on Linspire here that aren't working the way I'd expect. But they're not advertised all over the place the way we always hear about the latest vulnerability in windows. Then again, every time I hear about a windows vulnerability, it's when I'm reading into the patch or fix that was just automatically loaded onto my system. That always seems to happen long before any hacker out there figures out how to use those vulnerabilities to their advantage.

On the other side of the standardization idea, I do believe it'd be possible to practically cripple the massive windows user base with a well placed virus. But as scary as that sounds, I'll be getting paid by the hour to resuscitate those systems
Reply #22 Top
Fedora seems to be the best for me, see my new article, "The move to Linux-Things you need to know" for newcomers.