The REAL Reason We Use Linux 682
Vlad Dolezal writes "We tell people we use Linux because it's secure. Or because it's free, because it's customizable, because it has excellent community support... But all of that is just marketing BS. We tell that to non-Linux users because they wouldn't understand the REAL reason." The answer to his question probably won't surprise you.
It would be good... (Score:5, Informative)
Re:It would be good... (Score:5, Informative)
Re:'All powerful' root? (Score:2, Informative)
Well, to be THAT powerful you have to use other commands, because it's probably because the process is in an interruptible state, relevant post here:
http://www.wplug.org/pipermail/wplug/2004-June/022380.html [wplug.org]
Re:And this is why Linux is still laughed at... (Score:1, Informative)
I tried using Linux multiple times from when I downloaded my first copy of Red Hat in 1999 or so, through some attempts with Mandrake and SuSe. None of them "just worked" - driver support was missing, programs didn't work as expected (or work at all), etc, etc.
I've used Linux since I got started on Slackware in the mid 90s. Apart from drivers, after about 1998 or so, I haven't had any broken-out-of-the-box experiences, and that includes Redhat and Redhat-derivatives in the same time period you are talking about.
What kind of problems are you talking about? What is "etc, etc"? You make it sound like there were masses upon masses of problems, but in my experience, so long as you aren't expecting it to be a 100% duplicate of Windows and use supported hardware, there isn't anything serious to complain about at all.
Re:'All powerful' root? (Score:-1, Informative)
A process
perverse economics of proprietary apps (Score:4, Informative)
I use Linux because proprietary apps suck to high heaven, and if you want to run OSS (desktop) apps, Linux is by far the best system.
There's a horribly perverse system of incentives pervading the economics of proprietary apps. A user buying a proprietary GUI app typically has no way of knowing whether it's slow and/or buggy until he's already bought it. Performance is hard to judge until you have it loaded on your own system, and bugginess is hard to judge because the vendor does their best to keep bugs secret, and generally succeeds very well. Because buyers can't make decisions based on performance and quality, they tend to buy based on features. So vendors have a huge economic incentive to bloat their feature list, and push slow, buggy products out the door.
Two experiences that helped to sour me completely on proprietary software:
I teach physics at a community college. Recently I started working on a project to clean up the horribly messed up software situation in our student computer labs. Perfect example of what a mistake it can be to hitch your wagon to proprietary software. We have all these proprietary Windows apps. Every app has a different licensing scheme, and some of them have no explicitly stated licensing scheme at all (e.g., CD-ROMs that came with textbooks). Nobody can find half the original disks and licenses. Some software was bought to run on DOS or Windows 95, and isn't compatible with Windows XP. Some software is abandonware. In one case, faculty are downloading a particular piece of DOS abandonware/shareware from an untrusted third-party site every time they need to teach a particular activity -- can't ask IT to permanently install it, because the vendor is gone, so random people are just posting the .EXE on their web sites, without so much as a checksum. The whole thing is a nightmare.
Re:Software not available elsewhere (Score:2, Informative)
Re:Because it works! (Score:3, Informative)
Under Linux you can be reasonably sure that everything works as intended by the C/C++/POSIX standard. That's a huge asset.
Re:The REAL reason we use Linux (Score:4, Informative)
Re:Well there's a reason I can take to my boss (Score:4, Informative)
Re:It would be good... (Score:3, Informative)
No, but Linux itself shares a lot of blame (Score:3, Informative)
So I can see why companies may not be so willing to support Linux. It isn't going to be high priority anyhow since there are simply way less Linux users than Windows users. However if it is going to end up occupying a whole bunch more resources, because you have to release new versions all the time, well then you just say "screw it" and don't have support.
Transparent. (Score:3, Informative)
Re:It would be good... (Score:5, Informative)
Instead of being loaded with nagware, crippleware, and crapware that needs removed, it comes loaded with fully functional applications. It doesn't require paid upgrades to burn ISO's, use AV, create music CD's, use an office suite, etc.
Re:It would be good... (Score:3, Informative)
You also speak of using your OS as a hobby, which again, does not contradict my point about using Linux professionally. I think this article is pretty much spot on and most who are disagree may be in denial. I'm not willing to listen to anyone who says Microsoft's software and actions are judged objectively and by the same standard as their competitors - at least here on Slashdot.
For example, having to edit a handful of documented registry keys to re-enable old file formats in Office 2007 (ignoring the rights and wrongs of disabling them in the first place) is "ludicrous" and "impractical for 99% of the user-base", but much more complex command line actions are routinely required even on Ubuntu. I suggest that those who claim exclusive use of the GUI is sufficient are content with the default software and settings.
Re:It would be good... (Score:3, Informative)
I didn't wish to be drawn into a discussion about Linux vs. Windows and maybe I was unwise to have ever mentioned it.
Re:'All powerful' root? (Score:3, Informative)
The reason is typically because the process is a Zombie process that no longer 'truly' exists. To remove it from the process list you'll need to kill the parent process. (See http://www.webmasterworld.com/forum40/1032.htm [webmasterworld.com] last comment for more details on what Zombie / Defunct process's really mean).
With windows it never makes any sense when a process refuses to die - at least with Linux I know there's a reason (and if you understand the details - they make sense).
Re:It would be good... (Score:2, Informative)
The first issue I encountered with Ubuntu was the fact that it wouldn't allow me to select a sensible resolution without editing xorg.conf - despite the fact that my monitor and video card was identified correctly by name. The next issue I came across happened minutes later and was even more serious - the title bars and borders of all windows disappeared so you could not move or resize them. This is not all that uncommon [google.co.uk].
I need to use to a lot of Windows software and WINE just doesn't cut it, not to mention (as I said elsewhere in this thread) the fact that hacks like WINE are the exact type of unnecessary tinkering people doing real work don't need.
Another problem is editing grub.conf to change the default boot order, but this is only marginally better on Windows. I would however expect a higher percentage of Linux users to be utilising more than one OS.
This mess concluded my latest attempt (it was the shortest trial yet - progress indeed) to use Linux as a desktop OS. I still use RHEL on my dedicated game/web server although every distribution insisting on having their own commands is very annoying when searching for a particular solution.
Re:It would be good... (Score:5, Informative)
You're not re-learning DOS when you switch to linux.
Instead you're learning a true unix shell. Which gives you
access to a large library of insanely powerful, time-tested
commands that can be combined in an uncountable number of ways.
Those not only enable you to solve a large number of problems
(actually whole categories of problems) quicker and more reliable
than any GUI could but they further enable you to automate your
solutions for re-use.
What may seem "inconvenient" at first is your first
glimpse at the power of UNIX.
Don't discard it so quickly because it's only white text on
a black screen and "looks like DOS". It's not DOS.
Re:Installation (Score:4, Informative)
The fact that you rant on about graphics drivers and MP3 suggests one thing.... Never mind.
All the "major" distros (Ubuntu, Fedora, etc) ship with the X.org drivers for Nvidia and ATI. They are accelerated and work for the majority of users. AFIK both drivers will do dual head and TV out now as well. There's little need for the binary drivers unless you want uber 3D support (and really, at the moment Linux apps don't generally make great use of 3D).
The lack of MP3 is easily fixed in Ubuntu and Fedora. The wiki page for both explains the reasons for not shipping it (so they don't get sued out of existence). They also give the solution (open the GUI tool, add this thing, check that box install mp3 software and binary video drivers if you want them).
It's not a perfect solution, but what do you expect from something you can obtain for free? You're not going to pay the Ubuntu or Fedora projects so why should they pay licensing fees for the few things that you would expect to have in your distro but can't unless someone pays greedy patent holders? They're not stopping you from having them, but they are advising people to consider alternate formats in the interest of sending a message to greedy patent holders.
Windows is certainly far from perfect too. I can't install it on a machine then connect that machine to the Internet to get updates and download the requisite software because within a few minutes the POS operating system has been pwne3d by some worm/botnet/1337 h4x0rz. Oh did I mention that out of the box it's pretty much useless without thousands of dollars of other people's software? IF you are going to use all free software (FF, Thunderbird, OO.o, etc) then why not just use Linux because that's where it's all meant to run anyway.
Re:No, it's not fun (Score:3, Informative)
So basically you want the windows registry for LINUX!?!?
The Windows registry is not a database. It's an unstructured tree. There are no indices, no tables, no record structures, and no locking. You can't look up anything, other than by brute force.
Re:Installation (Score:5, Informative)
That's ridiculous. Sure you might have to spend 15 minutes setting up mp3 support or nvidia drivers the first time you install a system, but once you do it works and it works well. There are many basic desktop features that windows just doesn't support at all. Off the top of my head, virtual desktops, window shading, focus following mouse, keep on top, package management. Shit, you can't even have 2 users logged on at the same time if you're on a domain. These are basic features that I rely on every day that just don't work on windows.
Sure there are kludgy work arounds for windows: MSVDM crashes my software. VirtuaWin is incompatible with X-mouse, X-mouse doesn't work with photoshop. I use windows every day at work, and linux every home, and the linux desktop far outclasses windows in every way that matters. At least linux has an excuse, there are legal issues that prevent implementation of a few features. Windows has no excuse at all.
Re:Installation (Score:3, Informative)
Examples?
Thats off the top of my head. And give me a break about the MP3 thing, windows media player is no saint, it can't play DVD's without a codec either, and it will do the usual windows routine of offering to find a codec that it of course can not. But it will waste your time looking for it. You have to hunt and search for codecs in Windows for lots of different formats. For example I use flac, its included in my distro by default, but windows? Nope.
So lets get serious: Windows, by default, is so far behind linux with a good desktop environment, that its not even in the running.
And for the record, I am not an Ubuntu fan, and don't think it's a good example of a powerful environment, albeit an easy one to use.
Re:And this is why Linux is still laughed at... (Score:2, Informative)
You'd be surprised to know how many of the devs actually work for some very large companies. Just read the source and note the emails to get an idea of who works where. I did.
And I'm in the middle of a recompile right now, just to completely tune my kernel to my box.
Re:Installation (Score:4, Informative)
Re:It would be good... (Score:5, Informative)
Our house has been running Ubuntu since Breezy. My children (now aged 9, 12, and 15) found it very easy to adjust to; in fact, my then-13 year old was bragging to her classmates about how Linux rocked. She is a heavy OpenOffice user, being saddled with homework and all, but she also uses it for her music, photos, and other media apps.
My two younger children don't really use word processing yet - they spend their time on various interactive sites (Gaia, Club Penguin), and yet they are fully capable of customizing their environment. My 9 year old worked out how to create gradations and such in his background, and is teaching his older sister.
The kids also appreciate the fact (as do I) that if, for whatever reason, they need to be migrated to a different computer, all we have to do is copy their $HOME directory and recopy it onto their new disk. Presto, all their email, bookmarks, chat logs, documents, and custom settings are instantly there.
My oldest is amused because she can recharge her cell phone (Motorola Razr V3) by plugging into the USB port; likewise, all her friends' digital cameras are instantly found and their photos made available simply by plugging them in, and her MP3 device has similar instant functionality. Her windows friends all have to find (or buy) and install special software just for this.
Our experience, especially with our children, is that Ubuntu is easy for a child of relatively average intelligence to grasp and use. Plus, if they only have user accounts without root privileges, those who are curious (and please show me a child who is NOT curious) can customize their environment to their hearts content without screwing any settings up.
It's been about two years of solid win in this house.
Re:It would be good... (Score:2, Informative)
Both Parallels [parallels.com] and VMware [vmware.com] have products that will do this on either platform. I use Visual Studio on my Mac through Parallels daily; works like a champ. As a bonus, it lets me target and test as many configurations of Windows as I would like.
Re:Installation (Score:2, Informative)
I've started creating docs in Open Office, and saving them in MS Office format, solely due to the fact that in Ubuntu I can tell the OS to NEVER steal focus, no "download completed" dialog boxes cocking up my painful hunt & peck typing style...
You don't fucking have to use a CLI. (Score:3, Informative)
Lo and behold, she can install packages and say yes to the machine when new software needs to be installed.
It revolts me to hear other people whining about the CLI...