An Open Source Guide For The Average PC User
prostoalex writes "The regular Yahoo! News feature Tech Tuesday this week is dedicated to open source software for the home user. Open source for all spells out the open source ideas for a regular PC user, while providing some helpful links to some popular software. The open source PC is a guide on most popular open source apps that would be common for a home user to have. Is open source for you? discusses shortcomings of open source software and cases when it's not recommended." From the article: "Never fear, counterculture types. You can still liberate the code, and experience many other perks, by becoming part of the open-source movement.
With the steadily increasing number of open-source applications on the Web, there are more projects than ever to check out, covering nearly every imaginable application: from word processors and e-mail applications to media players and video games."
Shouldn't that be linux(tm).slashdot.org now?
Deleted
Does this take into consideration the needs of your typical Macintosh user?
Shouldn't this go under IT instead of Linux?
http://www.theopencd.org/
Is a common link when a topic like this comes up.
I find I can make a more current and better CD than OpenCD, and I'd encourage other geeks to compile their own Open Software CDs, and recommend software to their friends. If they're looking to record sounds, use Audacity. If they want to borrow your Word CD, show them Open Office 1.9.122.
If they want to rip their CD collection, install CDex for them and show them the CDDB button, then press F9.
Saskboy's blog is good. 9 out of 10 dentists agree.
>>That would be the chapter about running more inferior, costly solutions?
You mean, custom, business-specific, fully supported 24x7, money-back guarantee if it fails, applications, right?
So rise up, all ye lost ones, as one, we'll claw the clouds.
Not really. The roads are full of people who have no clue how to drive a car with a clutch and a manual transmission. If you suddenly told them that they would not only have to do that, but change their own oil and adjust their own valves, their little heads would explode. Not that most of them couldn't do it with the proper training, It's simply not what they're used to.
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
Yeah, because there are so many great open source games out there.
The first article is a good one at which to point someone who has never heard of Open Source. My only beef is that the explanation of "What is Open Source" sounds more like a description of "What is the GPL/LGPL." Don't get me wrong, I like the GPL and release all of my work under it when possible, but there are plenty more licenses.
I also think that while OSS has some shortcomings, the way he paints them in third article is a bit bleak. Ha talks about the lack of a gentle learning curve or how they may not be as complete as their commercial conterparts. However, he completely overlooks those applications that have equalled or surpassed their commercial counterparts (like Apache, OpenOffice, Mozilla, and so on). Besides, most new users would be more likely to use OSS applications that have large active communitities (i.e., available support from other users), rather than the less well known.
No doubt educating people is the first step. When Not many businesses know about advantages of linux. These kind of books/articles should help them. I think to promote the use of linux, the commercial companies like RedHat, Novell, IBM should make these books/articles available for free. They should setup seminars for users to understand that there is an alternative OS and it is easy to use and gives more advantages than the MS Windows. This should give them more business in the long term.
I don't remember how I got this list, but I think I picked it up on a slashdot post a while ago. Here's a list that I generally use to give people new to Linux wondering what software to use.
My thanks go out to the original poster whom I cannot remember.
1. Web Browsing? Mozilla/Firefox
2. E-mail? Thunderbird or Evolution
3. Group Calendaring? Mozilla Sunbird + Apache/SSL/WebDAV + iCal
4. Audio CD Archiving? Grip + Ogg Vorbis
5. Advanced Media Player? Xine or MPlayer
6. Audio Streaming of Archived CDs? Icecast + Ices
7. Recording of online streams for archival purposes? ALSA + ALSA Utils + Ogg Vorbis + Any required media player format in Xine or MPlayer
8. Firewall? Linux Kernel + iptables
9. Office Functionality? OpenOffice.org
10. Digital Image Editing? GIMP
11. IM Client? GAIM
12. IM Server? Jabberd
13. File sharing? NFS
14. Sane storage management? LVM
15. File compression? BZip2, GZip, or 7Zip also File Roller if you really need a GUI
16. Digital Photo Management? Gthumb or Nautilus
17. PVR? Mythtv.org
18. Video streaming? VLC (Video LAN Client)
19. X10 Home Automation? Bottlerocket
20. Remote desktop/application serving? VNC 4
21. Remote assistance? x0vncserver or the vnc extension for Xorg
22. VPN/Tunneling? OpenVPN or OpenSSH with TCP port forwarding
23. Web Serving? Apache
24. Mail Serving? Courier
25. Server Based Spam Filtering? ASSP
26. Client Based Spam Filtering? Thunderbird
27. Image Scanning? SANE
28. Audio Editing? Rezound or Audacity
29. Multitrack Audio? Ardour
30. MIDI Sequencing? Rosegarden
31. CD Burning (Data and Audio)? cdrecord + various GUI frontends
32. Simple PC Based Puzzle Games? Too many to list from both the GNOME and KDE projects
33. SpyWare/Malware Prevention Removal? None at this point since I don't use the internet via Windows
-Jesse
Business-specific == About 500% over priced with an all encompassing NDA.
Fully-supported 24x7 == By a group of former telemarketers in God knows what corner of the world who have never used the software.
Money-back guarantee == Have you read your EULA lately?
No pop-ups, pictures, or talking paper clips are included to help explain the big words. I recommend the Idiot's Guide To Open Source, comes complete with a coupon for a reversible lobotomy.
Yeah, my karma sucks....but so do the mods.
Well, I guess it's just another series of "starter" articles regarding open source. My main beef with the articles is that none of them compare Windows with Linux very directly. Are most of the people reading this article aware of the copious amounts of spyware/adware their machine is riddled with (security issues)? How about the fact that my P2 400 MHZ computer works great under Linux and could barely chug along with Win2k (i.e. don't worry about buying a new computer every time a new version of Windows comes out)? And I don't care if Yahoo wants to play favorites with certain distros, but can they please explain what a Live CD is and link to Knoppix or Ubuntu?
Yes, I do realize they're not in the business of OSS advocacy, but it would be so easy for the author to engage the average computer user (i.e. "get your pale-faced neighbor to burn you this Live Linux CD - it will NOT change the rest of your computer in any way")
The licensing points seemed pretty useless in an article about what the average PC user cares about--using their PC and not spending money if possible. An honest approach would be, "half the junk on your system is illegal. The other half is monitoring you. Nothing is free so stop taking your little pirate gifts from hackers and take some time to use clean, legal, community software." That wouldn't happen in that publication but the fact that this article even ran is a good sign.
Laws are for people with no friends.
Also worth mentioning is the Ubuntu Live CD. This CD contains a bootable no-install Ubuntu Linux image, but also contains a number of open-source Windows applications (at least Firefox, Thunderbird, OpenOffice.org IIRC).
They will also send pressed CDs to you for free.
Please correct me if I got my facts wrong.
The "average" PC user doesn't give a flying fuck about the "Open Source" movement or Linux or whatever.
Actually, the MAJORITY of PC users could absolutely care less about Open Source. I know of two people (they are related) that are open source/Linux advocates. Everyone else I know would be burdened by using non-standard software, whether they pay for it or not.
MOST people feel they don't pay for OS or Office software because it is normally buried in the "buy price" of a new PC. Since the buy price of a new PC is affordable for most people, there is no clear compelling reason to use software that is not supported and can be "forked" into a million different version just "because you can".
Come on, people.
----- Open Source = More Secure (mmmmkay)
``Such licenses have even gone on to inspire projects like OpenCola and OpenBeer, which share their secret formulas with the world''
Would that be like SCO? First, you share your "secret". Then, you turn around and sue people for stealing it from you. Then, you manage to avoid bankrupcy for an astonishingly long time, meanwhile sending more and more money your lawyer friends' way. Then, they buy you a beer. Or whatever.
Please correct me if I got my facts wrong.
Who sells those? Do they even exist? I've certainly never seen or heard of software with a non-gimmick money back guarantee.
I'm sorry to violate orthodoxy but,
The average user does not care about open source. They care about FREEWARE.
Thats not to say I don't care about open source... its just not as compelling to Joe Sixpack.
For those who want simplicity and reliability, commercial packages may be your best bet - at least for day-to-day work. But if you're willing to experiment a little, and put up with some technical challenges, there is a wealth of programming - for free - in the open source community.
This is a fallacy. Alot of OSS is developmental and experimental and truly is buggy. Some OSS is top-quality and fully useable (linux, firefox, gimp, etc.). It is a fallacy to believe that commercial software is somehow better. Some commercial software is fully useable (photoshop, MS Office, etc.) but there is alot of commercial software that is absolutely crap. Even software made by respectable companies will often present 'technical challenges' (for instance, software bundled with hardware devices, etc.). With commercial software, the price may give you a hint as to quality... but ultimately you have to do some research and try to make an informed decision about what to buy. With OSS, you again have to do some research before deciding what to use (although you have the bonus advantage of being able to quickly install all of the choices without any financial commitment).
I don't think commercial software is automatically simpler and more reliable. The great number of OSS options is admitedly complicated, but it is silly to think that just because something costs money, it must be better than the free alternative.
It's fairly trivial to do something that can help educate the average PC user about OSS, as we can see from this article. The challenge is getting them to care.
I believe OSS suffers from "Apple Advertising Syndrome." I've heard it said before that if Apple actually ran advertisements that showed a Mac and PC working side by side, saying "Watch as this Mac does exactly what this PC does, but it's faster, more usable, and easier to look at, and you can get MS Office, email, calendaring, IM, etc." they'd sell a lot more. OSS needs the same sort of thing, but they need to tout that great "Free" price tag. MS Office vs. OpenOffice is a great example. The only reason the average PC user would even consider leaving something like MS Office for OpenOffice is that it could do exactly the same thing, but cheaper or for free. Period. I don't personally know a single person that uses OpenOffice instead of MS Office, and it's all because of network externality. Is my copy of Office busted? I'm sure someone can help me fix it. I am sure that if I just click "Save," everyone else will be able to see this document, because everyone uses MS Office. No worries. The only way network externality can be defeated is with something incredibly tempting and convincing, and no amount of usability or features pumped into an application will make it one millionth of one percent as tempting as saying "Hey, it works just like MS Office but it's free!"
The average PC user doesn't care about "Free as in freedom, not free as in beer." Free as in beer is what will get the software out there.
I guess the most unfortunate part is that increasing recognition of OSS to "average PC users" won't add a single person to those contributing to the source. Average PC users consume, not produce, applications.
If only our aunts, uncles, grandparents, brothers, sisters, knew how much money they could save by equipping their new commodity PC's with open source:/
http://www.farleyfamily.net/articles/freesoftware
I may be underestimating the public, but I honestly don't think the masses know what you're talking about when you write an article and assume the reader knows what "source code" is.
I've found great stuff from here, not necessarily open source though.
http://searchlores.org/bangla.htm
And of course, the Pricelessware.
http://www.pricelessware.org/
The articles and your post portray the choice as being between Open Source vs. Commercial Software, but isn't it really Open Source vs. Closed Source? Plenty of Linux distros are commercial products, run by for-profit companies. Alternately, Open Source apps are bundled with paid services, again, for profit.
We ought to make the effort to reinforce that it's Open Source vs. Closed Source. I'm not willing to give up the ground of commercial success for Open Source products just because some journalist is too lazy to use the proper terminology.
"How much does it cost?"
It doesn't, it's free.
"Oh, does it have spyware or something?"
No, it's open source.
"Open source? What's that?"
It means they give away the source code, you can modify it and make your own.
"Hey dude, that's sweet!"
Yup!
Here's a few "Good" open source games. There are quite a few others out there. Sure, there may not be UberLeetHardcoreGamerOrgyOfTheMonth, but there are high quality ones out there if you look, plus Opensource ports of many classic games (not listed)
Planet Penguin Racing- http://projects.planetpenguin.de/
FlightGear- http://www.flightgear.org/
Armagetron - http://armagetron.sourceforge.net/
Vega Strike (see also the WC Privateer remake)- http://vegastrike.sourceforge.net/
Frozen Bubble-
http://www.frozen-bubble.org/
Live java version- http://glenn.sanson.free.fr/fb/play.html
Quake 3 - http://liberatedgames.org/game.php?game_id=90
Scorched3D - http://www.scorched3d.co.uk/
ChromiumBSU - http://www.reptilelabour.com/software/chromium/
This is just what I could think of in a few minutes- There is a really great 3d Nascar style game on the Suse 9.2 DVD, but I can't remember it's name while I'm at work.
"covering nearly every imaginable application: from word processors and e-mail applications to media players and video games."
The OP must have a very limited imagination...
Liberating the code isn't the point; the point is, the code liberates you.
I hope people realize that you can be a Microsoft Windows users and still use most, if not all, of the open-source software mentioned here. To me, the deal-breaker, the must-have, of the open-source software is GIMP. Unless you're a professional graphic artist employed by a company that is willing to buy the $600-a-pop Photoshop for you, GIMP is a perfect alternative. The Windows version of GIMP can be downloaded from http://gimp-win.sourceforge.net/stable.html. It's a small 11 megabyte download; no reason not to try it.
I've never taken one single computer graphics class in my life and I've managed to learn how to use GIMP and created dozens of graphics for my blog at http://sunandfun.blogspot.com/.
Sun and Fun
Your great-grandparents discarded manual shifting for perfectly intelligible reasons sixty-five years back.
Microsoft doesn't "Think Geek" and that is its strength.
Productivity:
OpenOffice 1.1.4 | jEdit 4.2 | Nvu 1.0 | PDFCreator 0.8Graphics:
GIMP | Inkscape | Blender | POV-RayMedia:
VLC | Audacity | JazzWareInternet:
Gaim | Firefox | Thunderbird | HTTrack | TightVNC | 7ZipSurvival Kit:
BurnAtOnce | Darik's Boot and NukeDevelopment:
Eclipse | Dev C++ | Cygwin | Bochs"Made up/misattributed quote that makes me look smart. I am on
i have been using linux for about 8 years, the last two as my exclusive home desktop PC. the endless M$FT security vulnerabilities made me opt for linux, but in recent days, after getting a dvd burner, and trying to add xvid -> dvd burning to my suite of tools, the open source software delivery methods are wasting me time. the bottom line is that i think the open source community should bundle more. i grow weary of downloading 20 odd underlying libraries or products to do something new. since i don't consider upgrading to a new OS version for fashion to be fun, i end up having to upgrade core libraries, which breaks applications, which necessitates further downloads. it seems like on Windows, i download patches so others don't break my computer. on linux, i break my computer when i download new patches. as a professional software developer, i don't write products that have my end users download java and apache products to get mine to work. i don't know how endless dependency became synonymous with elegance; to me it seemless like endless compatibility risk. static link forever!
This is exactly what I've been looking for -- a simple, straightforward explanation and discussion of open source philosophy and technology that is both up to date and accessible to students likely trained on Windows who aren't particularly interested in computer science or technical details. I'll probably use this in a course that I teach, but I wish there were a little more detail on the philosophy and specifically some information about licensing -- there just isn't enough information about licensing at all here so you're right it makes it seem as if all open source licenses are the same.
Following past trends it should be *inux.slashdot.org
Get your Unix fortune now!
Why not just use Cygwin's sshd? It can be installed with a dandy GUI and setup in three steps. Plus installing it with Cygwin gets you well onto the path of getting and using common GNU tools under Windows.
As far as performance and usability, I barely even noticed that I was logging into a Windows system when I used VI or Joe. Plus having Cygwin installed lets you take advantage of Bash scripting among other things. I just used it to secure VNC while visiting sunny Florida and it was great, and fast.
Others say the compression degrades performance, which I don't know too much about, but it secures your transfers and compresses data. An added plus is that you have free clients such as Putty which don't even need to be installed, just download and run. Then you've got tools like WinSCP to transfer files, which easily maxed out my (home computers) upload speed and generally worked great - everything finished exactly at the times I expected.
Shit, why isn't anyone saying Cygwin would be a good idea to introducing people to open source software. Of course it wouldn't be geared towards those who don't already "get" the computer, but I think if more people adopted it the development would go a lot faster and generally be better in the long run.
I want more Cygwin applications and support dammit! I want a day when I can download *any* (POSIX standard based) Linux software and install from source. (You don't know how long I've wanted to run XScreensaver under Windows)
Get your Unix fortune now!
The uptake of open source software by the average user has little to do with it being open source. People want a free office app for the kids pc, they find open office. Want a free image app they find gimp. The fact that they are open source is irrelevant. People go for good products that beat the competition and/or save them money. But this will not lead to a massive uptake of open source software. Open source will only break this barrier if it shows true innovation. Why spend all your free time on projects that are merely alternatives to big name brands? The open source community should instead identify new ideas and exploit them. A good example is with games. I want to be able to make my own game. Currently I would have to get a cs degree and maybe if im lucky get a job with ea. However, it needn't be so hard! The open source community has the power to make game design as easy as writing a webpage. That used to be the domain of skilled programmers but now anyone can do it now! The same could happen with game design through open standards (xml), easy to use media librarys and idiot proof apis (javascript>.
To really be of value to mankind the open source community must focus its efforts on makeing cutting edge technology. This technology must then be quickly made acessible to the average programmer.
...yeah.
Want to convince your business that open source is the best way to go? Why not get them to read, at minimum, chapter one of "Free as in Freedom"?
Even the idea that it can be read free online or printed out to read later is a selling point on all things open source.
http://www.oreilly.com/openbook/freedom/
I always start by saying, this software is totally free to use, but most importantly is designed as a tool to solve the problem - not just developed, packaged and sold to fill a market niche. If you explain the higher virtues of the software (correctly) to intelligent people they can't possibly turn it down.
Get your Unix fortune now!
Tim Gnatek disappoints by not once mentioning Knoppix, Mepis or Xandros, three easy and well known ways to introduce users to free and open software. There's nothing like booting a live CD on someone's dead Winblows computer to show them that nothing is wrong with the computer besides the software. All the "hard to use" FUD melts in the 60 seconds or so it takes to boot up. In the 20 minutes it takes to install, the user wonders why anyone would ever buy $500 worth of software in several boxes and CDs through innumerable reboots and "I agrees" Live CD are also less risky than the Open CD recommended.
Friends don't help friends install M$ junk.
Think Google Earth, but for the solar system/galaxy/universe. I just spent a hour playing with this, checking out the plug-ins for real and fictional spacecraft.
Yeah, alright! I'm sure I can install open source project stuff on my granny's Linux PC. After all, if it doesn't work you simply have to recompile, write some more drivers, patch my kernel, check service version dependancies, etc...
While I'm foolishly ranting on a open source haven website, let me remind you that most open source projects are still listed as BETA and hardely ever reach their finished state(Check out the games section of freshmeat sometime).
Yeah, I'll get right on that open source wagon when M$ buys it out! (Freewave pokes at the silly little penguin) Is open source for me? No thanks, my enslaved soul still belongs to M$.
Speaking as a representative for the average computer user, I will try to explain the average pc user to the F/OSS crowd. Please note that I do not have a great deal of free time to carry on a dialog after this is posted. I will however try to reply to any serious questions as time permits.
First, as average pc users, we don't really care about the whole F/OSS concept. We will never write code and we couldn't care less about the philosophical purpose behind what you write and distribute for free. Of course we can relate to free beer; that gets us excited. But more than just free software, what we want is software that just works and doesn't make us jump through hoops to make it work. We want to be able to pop in a CD or download a file and click something to make it work. We don't care what is going on under the hood. As long as it's not sending our credit card numbers to thieves or revealing our porn to our wives, we simply don't care how or why it works. If one organization could sell or give us a master program that did anything we wanted it to do, we would be very happy, clueless campers. We would not care in the least if an evil monopolist was controlling the entire computer industry - as long as our email, chat, photos, music, games, banking, and porn just worked.
The adventurous among us, that have investigated this F/OSS concept, have simply been intimidated or confused by the overwhelming amount of indiscernible information we're faced with. We've downloaded several of the so-called easy versions of something related to Linux, but we've ultimately given up because everything takes a lot of research and fumbling to get it working right. Every time we look for answers to a question about how to do X, we're faced with cryptic messages about compilers, command lines, wrappers, shells and whatnot. We don't want to know how to compile anything. We don't care what a command line is. We can't tell the difference between a shell and a GUI. Why should we have to? Quite simply, we are not interested in being programmers - we have other interests, jobs, and time consuming responsibilities.
Now the really, really determined amongst us will seek out knowledge by frequenting newsgroups, forums, or websites devoted to this free software. Unfortunately, the predominate thing we see happening in these areas is a bunch of infighting and bitching about how one distro is better than another, or how Microsoft is Satan incorporated. There's always a lot of talk about security and clueless users but, rarely is there any real substance that actually helps moving us clueless users into a more secure environment; at least not without requiring us to take a couple CS courses.
What's worse is the general attitude amongst a lot of the F/OSS community, which seems to believe they are somehow intellectually superior to those of us in the world that choose to spend our time learning something other than operating systems and protocols. As we see it, we don't expect you to know how to perform open heart surgery; or perhaps how to knit a woolen sweater, yet you are able to benefit from both of those, thanks to our hard work. All we ask is that you likewise provide us with a product which we can use without needing to know how you produced it or how it works.
In closing, it's not that we don't appreciate the efforts you put forth, we just ask you to remember that we are average users. Our skills and aptitudes vary widely. Also remember that we will gladly adopt anything that makes our lives easier, more productive, more secure, or just more interesting. What we will not accept however is the premise that we must devote an inordinate amount of time to learning how to install, use, and maintain your software; no matter what the perks are. There are at least two companies which already sell us stuff that just works; for the most part.
Joseph Sixpack - Representing the average pc user from Americas heartland since the day before yesterday.
The "average" PC user doesn't give a flying fuck about the "Open Source" movement or Linux or whatever.
The MAJORITY of "average" PC users,
at least the ones I've met,
actually like
free software
no viruses.
The current state of network file systems is just sad. I should be able to flip a switch (i.e. "deployment" instaneous and does not require a network admin) somewhere on any system and easily "share" files with other systems. I should have good performance, the protocol should be open, there should be no potential for data loss, and my connection should be secure (or at least reasonably secureable).
None of the major contenders fill this role
Aggravating the situation is the fact that NFSes are prime candidates for user-space client implementations -- performance is unlikely to be CPU-bound, and security and complexity is more of an issue. Neither LUFS nor FUSE has made it into the mainstream kernel last I checked.
Any program relying on (nontrivial) preemptive multithreading will be buggy.
Then you don't work in the same circles I do.
I have several clients who run CNC milling machines. Big ones, for the Big 3 automakers. They make very specific custom widgets.
If the software that controls the hardware fucks up, and it's obvious (or provable), then the software maker eats the cost of any widgets made that weren't made right.
There *are* industries out there were 100% uptime, and 100% accuracy, are default requirements of the software.
So rise up, all ye lost ones, as one, we'll claw the clouds.
I think fravia's http://www.searchlores.org/ and his "bangla" project http://www.searchlores.org/bangla.htm are well worth being remembered in this context