Is linux really worth it?
Jan 21, 2005 at 7:47 AM Post #31 of 70
"First of all, you are using a very bad distro. Mandrake and SuSE will never work how they are "supposed" to, because their graphical means of interfacing always gets in the way of driver compatabilities with the actual internals."

Wow, I've now read that sentence five times and it still doesn't make any sense. Mandrake and SuSE run perfectly normal Linux 'internals' (they both patch some things heavily, like the kernel, but *entirely* for functionality) and wrap the standard configuration methods in useful graphical tools. Pretty much everything *underneath* the graphical tools is perfectly normal; I can admin my Mandrake box entirely using nano, if I feel the need. Sometimes it's just *nice* to have a graphical wizard, though; it's a hell of a lot easier to set up SAMBA to do some basic sharing with a Windows machine that way...
 
Jan 21, 2005 at 7:51 AM Post #32 of 70
And wodgy, one more thing. Package management is great. It's the single most reliable and robust software delivery infrastructure yet designed. I have a single database I can query to discover virtually all software installed on my system, what software owns *any* given file, check versions, descriptions, interdependencies and so on and so forth. Who wouldn't want that? Think about it...what's the combination of the MSI (Microsoft Installer) tool and the Add / Remove Software window in Windows but an embryonic package management system? Linux is just all the way there already...
 
Jan 21, 2005 at 9:52 PM Post #33 of 70
what's Linux like when it comes to security against viruses and spyware/adware?

on my main WinXP system right now, i use a router and Firefox, have several spyware apps installed, blah blah blah. i still get viruses and spyware more or less daily, regardless of how many security tweaks i make to my system. is it possible, with perhaps another OS, to actually NOT be infested with viruses and spyware? or is that just a side-effect of the kind of age we live in :/ i wouldn't think it's too much to ask to simply enjoy myself and feel safe whilst playing games and listening to music... nowadays i feel like an old man when i get online, because a little voice in the back of my head is lecturing me about how these new-fangled technologies just make life more complicated :p
 
Jan 21, 2005 at 10:36 PM Post #34 of 70
Quote:

what's Linux like when it comes to security against viruses and spyware/adware?



You pretty much won't get them. The reason is that there simply aren't many viruses for linux (and most of those were made as consepts proving that you can make a virus for linux) and since a majority of software you will use is opensource there's no adware and I haven't seen any spyware made for linux yet.

There's also a technical concept of why this is. You don't run as root/administrator so you generally only have write access to the tmp directory and your home directory. A linux virus might wipe out your home directory, but it won't wipe out your computer. Also the variety of versions someone might run makes it hard to a worm to propigate as fast as it would in a windows enviornment.

Linux programmers are also generally quick to fix bugs, especially in the kernel. They're normally fixed within 3 days, sometimes even within hours depending on the complexity of the problem.

Oh, and a tip about windows. You won't have as big of a virus/spyware problem if you don't run your user accounts with administrator privileges. Of course then you need to learn how to use runas to install software, but once you do it's a piece of cake.
 
Jan 22, 2005 at 12:37 AM Post #35 of 70
Quote:

Originally Posted by Sduibek
on my main WinXP system right now, i use a router and Firefox, have several spyware apps installed, blah blah blah. i still get viruses and spyware more or less daily, regardless of how many security tweaks i make to my system.


What are you doing with your system? Viruses and spyware everyday? From where? Are you probably confusing cookies with viruses? You don't just get viruses (if you patch your xp). You have to seek them out.
 
Jan 22, 2005 at 1:08 AM Post #36 of 70
So what about gaming and such? I've always been under the impression that Windows is the only (practical) way to go for pc gaming...
confused.gif
Though I don't know much about other OS's. (I do know that it's easy to find 3rd party or free software relating to games that run under windows, but quite a bit harder and more limited on just about every other OS).
 
Jan 22, 2005 at 1:26 AM Post #37 of 70
By the way, I have a question for those of you experienced Linuxers. How can I install Arial and Times New Roman fonts in the system? I'd like to have those fonts which are the ones I use on Windows XP. Among the fonts that came with FRHC3, the one I like best for Firefox on linux is Bitstream Vera Serif (for Serif). But it doesn't look as good as Arial or Times New Roman, which are the ones I use in Windows XP. I've grown accustomed to reading Head-fi and many other websites using those fonts, without them things look rather strange.
 
Jan 22, 2005 at 1:28 AM Post #38 of 70
Quote:

Originally Posted by Aman
What you should have done is actually read some DOCUMENTARIES on what you were doing


Can you recommend a place to find info such as this? Say, for Debian? Its something I'd really like to get working but I got stuck on it pretty quick. It didn't like my geforce2 (err, maybe it was the radeon actually...) and I never got GUI working, which kinda put a damper on any other progress for me.

jesse
 
Jan 22, 2005 at 1:44 AM Post #39 of 70
Quote:

Originally Posted by Geise
So what about gaming and such? I've always been under the impression that Windows is the only (practical) way to go for pc gaming...
confused.gif
Though I don't know much about other OS's. (I do know that it's easy to find 3rd party or free software relating to games that run under windows, but quite a bit harder and more limited on just about every other OS).



you can run a few games with wine. in fact, a friend of a friend ran hl2 on his windows install, then booted into linux ON THE SAME COMPUTER, and ran hl2 with wine (i think it was wine) and got HIGHER FRAMERATES. that's not saying that linux is immediately better than windows, but that's just a case where a game can improve with linux. but if you want all games to run under linux, you're more out of luck, although many major games can run under linux.
 
Jan 22, 2005 at 3:54 AM Post #40 of 70
Cedega (formerly WineX) will let you play Windows games on Linux, though I don't think that there are many games that work flawlessly with it at this point (though most of the popular ones work very well). If you have any recent (Radeon 9*00 or X*00) ATI card you can pretty much forget about gaming with them due to ATI's crappy driver support (though it's getting better).

My opinion on Linux is that it's perfect if you like to tinker with your computer constantly, however for general desktop use Windows is easier, if you keep it up to date and put a little effort into security and maintainence.I keep my system up-to-date with the latest patches, run Norton AntiVirus, ZoneAlarm, AdAware, Spybot Search & Destroy, surf only with Firefox (except Windows Update), and connect to the internet through a router (and don't say that's a lot of work, I only have to interact with Firefox on a daily basis, all the others either run in the background or once a month). I use Windows every day and I have yet to have one virus or spyware infection (since my last reformat, which was only because I upgraded my hardware) or have a system crash (crappy applications crash all the time though, none of which were written by Microsoft). My uptime is 23 1/2 days (according to the network properties, of all things) and the last time I rebooted it was for a Windows Update patch. Getting Windows up and running for me takes only a few hours, while I have yet to get any Linux distro to start X in any mode other than 800x600x256@60 Hz VESA (read: extremely ugly) on this system, making Linux practically useless to me. The best thing about Linux (IMHO) is BASH and the command line utilities, the bulk of which have ported to Windows. I am not a Microsoft supporter, but I do have to admit they make a product that "just works" and works well for anyone who knows how to maintain it properly.
 
Jan 22, 2005 at 5:24 AM Post #42 of 70
Quote:

Originally Posted by AdamWill
For a start, there's several things I can do on my Linux system that I can't on the Windows system in the house, principle among which is running Evolution, the best email client I've ever used.


What are these "several things" that you can only do on Linux? There is nothing that the most recent version of Evolution does that Outlook 2003 does not do.

I wish the Linux guys would get together and actually develop an innovative PIM that doesn't just imitate Outlook. Evolution is sad because its scheduling and todo data models are verbatim copies of Outlook. Take a look at Ecco Pro sometime (it runs under Wine, just don't use the phonebook, or it crashes) for a look at what could have been. Or for another viewpoint, try the old Lotus Agenda for DOS. Each of these apps can do serious, important things that Outlook doesn't do. Evolution is just a boring copy.

Quote:

The outliner point is taken, but it's in a common genre - small apps that certain specialist groups need. I don't need one, and there's no other specialist apps I need that are lacking.... My typical everyday desktop consists of Evolution, Rhythmbox, Firefox, Totem, Gaim and Nautilus.


It doesn't sound like your needs are very complicated at all, so I'm not surprised that Linux can meet them. Apart from your mail client/PIM, none of the programs you mention are productivity tools, and all have Windows analogs. Most adults generally have more sophisticated needs. They might not need an outliner, and they may not need a photo management package like iPhoto or Picasa, and they may not need DVD authoring software like iDVD or Movie Factory, and they may not need project management tools like Ecco, but there's a good chance that an average person will want at least one of those things. In all of those categories, there is no reasonably comparable Linux tool.

Quote:

Apps like Totem, Rhythmbox, Goobox are beautiful, clean, simple and ridiculously easy to use. Goobox is one of my favourite apps I've come across lately - it's a CD player / ripper. You run it, it reads the CD in the drive, queries FreeDB and fills in the information. It displays it in a beautiful, clean uncluttered interface with simple playback options. You can then hit 'CD / extract tracks', pick a location, and it delivers a set of perfectly encoded Vorbis tracks in a sane directory format in that location through a nice efficient gstreamer pipeline.


This is precisely my point. Linux developers spend a disproportionate amount of their time developing the "flashy" and "fun" programs, like music and video players. Does Linux really need another half dozen media players? Another two dozen window managers? Another three distributions? Who cares about any of these things? It needs basic productivity tools, which have enormous code bases and take years of hard work and testing to get out the door.

Quote:

"There needs to be a standard where commercial software vendors can release one binary that runs on any decent distribution with library versioning behavior at least on par with Windows 3.1."

There *is*. Build the app statically, like most OS X and Windows apps are built, build it against a common glibc version, and it'll work on practically anything. I mean, there already *are* commercial apps like this; Java, Realplayer, Firefox, Acrobat Reader and several other apps are available in statically compiled Linux archives that run on practically any Linux box. No compilation and no distro-specific packages required. I've always been a bit confused when I've come across this argument, because the thing is, it really does work already. People just seem to think it doesn't, for some odd reason.


You're confused because you don't understand why libraries exist. The solution you propose -- static linking everything -- would not solve the problem and is not practical. Your comment that most Windows and OS X apps are statically linked is total bull. Why do you think there are so many DLLs floating around on Windows systems?

It is not possible to static link to all the system libraries a program uses, for the following reasons:
- as new versions of operating systems are released, the syntax of the system configuration files (or the registry, or whatever) invariably changes; if you have core system libraries statically linked into applications, they're stuck referencing the configuration files in the old syntax/location, which may no longer be valid
- static linking dramatically increases system memory requirements and lowers performance because OS page sharing is no longer possible -- just imagine if the entire Windows XP or Gnome operating environment, including all the core system libraries, had to be statically linked into every application! Even the simplest apps like notepad would have a memory footprint close to one hundred megabytes
- you cannot statically link in all possible device drivers in the world to every program; at some point there must be a dynamic interface to devices
- if you want old versions of software to benefit from improvements in usability and security as common environments evolve (e.g. if you want old programs to use the current file dialog in whatever new version of Gnome you're currently using), the only solution is shared, dynamically linked libraries.
There are many other reasons.

Linux needs a good, consistent solution for shared library versioning, at least on par what Windows 3.1 had, or it will remain unusable for many people and a massive, sometimes insurmountable, headache for commercial developers.

Quote:

And wodgy, one more thing. Package management is great. It's the single most reliable and robust software delivery infrastructure yet designed. I have a single database I can query to discover virtually all software installed on my system, what software owns *any* given file, check versions, descriptions, interdependencies and so on and so forth. Who wouldn't want that?


Package management is a massive kludge to get around library versioning problems and a workaround for incompatibilities between distributions. Yes, it is nice to have a common directory of programs installed, but that is not the core reason why package managers exist. You wouldn't need to have a system for tracking interdependencies if interdependencies weren't such a colossal problem to begin with! Look at OS X (or GNUstep for that matter). It's Unix, but with no need for any package managers (unless you want to run ported Unix and Linux apps that bring versioning hell with them) because Apple made a series of basic decisions about library versioning and implemented them. Likewise, using MSI on Windows is optional, not necessary. I can still run Windows 3.1 applications on Windows XP that were written with cheesy Visual Basic installers. One of my core apps, Ecco, hasn't been updated since 1997, yet it still runs fine on Windows XP. In Linux, you're lucky if a compiled binary of any complexity still runs on distributions released a year later, and you're divinely lucky if it runs on a different distribution at all.

In fact, the entire distribution system for Linux is just an ugly kludge. It doesn't make sense any more, but the Linux geeks can't see the forest for the trees. Distributions made sense in the early '90s, when no one had high speed Internet connections and it was only practical to distribute Linux with a variety of apps on CD. (I still have a Yggdrasil Linux CD distribution from 1992.) But now, all that distributions do is make up for the fact that there is no standardization of anything and no reasonable library versioning scheme. All the energy that distribution maintainers have to expend making sure that packages compile and work on their distribution is just wasted energy. If every distribution didn't put files in different places and use different versions of libraries with no basic versioning compatibility scheme, there would be no need for distribution maintainers to "maintain packages." Imagine if Microsoft or Apple had to "maintain packages" for every single third party application developed for every single different version of their OSes? It's ludicrous. And the solution isn't to offload the package maintenance chores onto the software developers -- the solution is to eliminate the need to do this entirely, as Apple did with OS X. It's stupid to argue that this couldn't be done with Linux as well. I'm not arguing for the death of multiple distributions. Having a variety of default configurations is fine, but the core "package maintenance" function that distributions perform is just a huge amount of wasted energy and a big, ugly kludge.
 
Jan 22, 2005 at 5:32 AM Post #43 of 70
Quote:

Originally Posted by Aman
Zachary: Stop thinking like a Windows user. That is your problem.

First of all, you are using a very bad distro. Mandrake and SuSE will never work how they are "supposed" to, because their graphical means of interfacing always gets in the way of driver compatabilities with the actual internals.

What you should have done is actually read some DOCUMENTARIES on what you were doing, and using a distribution that doesn't try to copy Windows XP completely, because they always fail miserably and continue to do so.

I learned everything I needed to know by following docs on installing Gentoo. I never needed to learn anything more than I did. You simply just didn't go about your linux experience correctly. I feel sorry for you!

If you read the latest MaximumPC, you will notice that an average user tried linux for six months and he ended up never switching. He said there was about a week of pain, and the rest of it was pure happiness.



Aman, for me it is hard to think outside the MSBox, and I assume it would be for many others. I would not doubt that with extensive time and a little help i or anyone else could learn Linux and have it run better, but at this point I don't see much benefit.One thing I like about Wndows machines is the 99% software compatibility for those that proclaim it.
 
Jan 22, 2005 at 5:41 AM Post #44 of 70
Wodgy: Why would you want me, a linux coder, to meet with other Open Source fanatics to design a "perfect" PIM, when nobody else asks for it? And especially the attitude you give, it would not go well with anybody.

We don't get paid for what we do - it's completely hobby-based. If you find something wrong with the system, YOU can do it! YOU can get together some buddies and make the perfect PIM, then you will solve the problems of your own and benefit open source.

If we started taking "orders" for projects, it wouldn't be very soon until we had to start charging, thus defeating the purpose of Open Source.

To those who asked: Gentoo docs are INCREDIBLY good. Go to www.gentoo.org and go to the gentoo handbook. They are the absolute BEST documentaries I have ever read for ANY application. EVERYTHING is given to the newbie, and the guides are so extensive that you can build your OWN, CUSTOMIZED, Gentoo system SPECIFICALLY to your needs (and compiled for your needs) all by reading the docs. That is the only thing you'll EVER need to persue Linux. Try the Gentoo install, and you will have already learned the basics of Linux.

And what are you on about, Wodgy? There is a comparable "product" to some of those you mentioned:

Xine is a PERFECT DVD player. There is nothing wrong with it, not a single bug detected in years by me.

Right now, Linux is a young project (believe it or not), and it is meant to support the more-than-average computer users. We are not talking "l33t" users, just people that know what they are doing. Trust me, there are thousands of people working on a good desktop use for Linux, but that is almost defeating the purpose of it. It takes time to make a good, productive OS that isn't an exact clone of Winblows, so we developers have to spend a lot of time creating and innovating so that we don't end up with another Windows-like disaster. We don't want to turn our operating system (which has the ABILITY to be perfect) to be ruined by the image it may give off of an "alternative" to Microsoft, because that's not what we are. We Linux developers offer INCREDIBLE amounts of power, INCREDIBLE amounts of innovation and creativity, and INCREDIBLE amounts of SOPHISTICATED, CLEAN, and BUG-FREE programming. No developer for Microsoft, nor any Microsoft product, can offer you that. Sorry, but considering that there hasn't been ONE open security fault in OpenBSD in the last eight years, and considering that Linux bugs are not frequent, and crashing is UNHEARD of, it has the incredible ability to be the true innovator of the PC market. Right now, Linux would be MUCH better for the technology market, and it would be the true proof that computing isn't "owned" by a company who's head CEO/Project Architect is just a business man, who has very little influence himself on the technology world. It should be free to everybody, where people have choices. Right now, people hardly have that.

We want to give the opportunities of Linux and the usability of "Windows". It is possible, while at the same time anhilating Microsoft. M$ views Linux code all day for a reason: The coding secrets imbeded in the source are gems, they are gold mines, for greedy companies like M$. Copy all of OUR own hard work and make it their business models... they do that and make tons of money selling a new, faulted, messed up version of our software. Who made telnet? Not M$. We did. Who made the first usable network interface? Not microsoft. We did (We also can mean Novel and Cisco who are all open-source supporters and builds their businesses off of Linux).


Zachary: 99% software compatability? That's why you like it?

You're giving them WAY too much credit. It better be 100%, and that's still a terrible reason, because it's not as if the OPERATING SYSTEM ITSELF is better because all the software "companies" (there shouldn't be such thing as software companies) run on a crapped-out, absolete, and years-behind operating system.
 
Jan 22, 2005 at 6:09 AM Post #45 of 70
Quote:

Originally Posted by maarek99
What are you doing with your system? Viruses and spyware everyday? From where? Are you probably confusing cookies with viruses? You don't just get viruses (if you patch your xp). You have to seek them out.


I thought so too... i thought my computer was nice and clean, but then i installed and ran SpyBot (at that time i was only running AdAware). i admit i misspoke, but while I don't get viruses daily, i do think it's obscenely easy to get spyware, even when visiting relatively safe websites. maybe i'm just unlucky
biggrin.gif
 

Users who are viewing this thread

Back
Top