March 26, 2010

Whereupon nVidia potentially loses me forever

Filed under: Linux — Adam @ 7:04 pm

While AMD/ATI are making strides toward improving their open source drivers for video cards, nvidia has decided to drop theirs. Thus, what they are saying is “to use our cards really neat features we want to install code on your system you can’t see that will run at the kernel level.” No, thanks though.

Even though I use them, I have a problem with proprietary drivers (namely, that I use the broken fuckers). I have a problem with them mainly because an issue with a (nvidia…) closed-source video driver is the only time I’ve ever had Linux lock up to the point I had to restart. It crashed and flailed madly and took X down with it so hard X didn’t restart until the computer did.

AMD is making more of an effort; nvidia is making less. That’s a pretty plain message to me.

Also, the thing about IP being secretive is a bunch of crap. If they have a patented technology it doesn’t matter if it becomes public — they still own the patent. It’s not like they’re the 800lbs gorilla of video cards anyway.

I don’t want another nvidia card. The alternatives, however, suck. AMD may be making effort, but a reasonable Linux driver is about five years away for their products. Intel is great, but they’re on-board only. (Dear Intel, please release a standalone card…) So I may have to suck it up and buy an nvidia card if I want a decent video card. It all depends on where the state of video cards is when I build the next desktop.

Maybe the Nouveau driver will improve…

Either way, fuck you very much Nvidia.

March 21, 2010

Ubuntu: Problems with not so benevolent dictators

Filed under: Linux — Adam @ 9:41 am

The other day, I read about fewt leaving Ubuntu, and yesterday I saw this about Jeremy being done with Ubuntu. Their issues are similar, and striking, and also good examples of why I stopped using Gnome and, eventually, Ubuntu. Certain players are making decisions to remove some of the choice from users, or at least make it harder for novices. To keep it easy by keeping it stupid.

The first problem I ever had with a choice made by a free software programmer was when Gnome completely and totally neutered their screensaver. They made it nearly impossible to select which screensavers to have come on in random mode (so, for example, you couldn’t disable webcollage, which has a nasty habit of putting hardcore pornography on your screen), and they also took away configuration options (so, for example again, you couldn’t select which directory to use for pictures, or which font size some screensavers should use). The argument was that any screensaver requiring configuration is broken.

This is simply not the case: In many cases this is a feature. I want phosphor, for example, to display stuff I’ve written at random, and I want the text to be smaller than a billboard. I think it’s funny to randomly see my computer “typing” what I’ve written on the few occasions I have a screensaver on. (I typically just turn the monitor off, and use the screensaver to lock the screen). Or I want to only use pictures from a trip Bendy and I took to Florida, or Christmas pictures. I don’t want to keep my pictures in Gnome’s “home/username/pictures” folder any more than I want to keep them in My Documents\My Pictures.

I am more technically savvy than many, so my solution to this was to eradicate gnome-screensaver on every Ubuntu install/upgrade and then install the unmolested xscreensaver. Further issues with configuration being hidden from me or outright complicated led me to the stop using Gnome all together in favor of fluxbox. If I’m going to have to dick around with text files, I might as well have the full options fluxbox provides me. I also put William Jon McCann on my eternal shitlist for his general attitude about screensavers.

Shuttleworth is, apparently, just as bad. But that kind of figures. He’s made great strides for Linux and F/OSS. It looks like he’s lost sight of the core principles of Ubuntu — humanity to others. Telling people, especially many people, that they can’t second-guess someone is a bunch of crap. The community is all about having discussions, and no one is higher up the chain than anyone else. We don’t have room for elitists.

I’ve used Macs enough to be irritated with the placement of the title bar buttons. I don’t think we want to clone Macs. Fortunately, at this point, I’m using Debian on all but one computer in the house (haven’t seen cause for replacing Bendy’s Ubuntu with Debian — yet), so it’s a non-issue for me. My next machine will probably run Debian, as well, with perhaps some Slackware or Arch as a secondary, testing operating system (though I may just install them in KVM or get VMWare).

The big problem is that this sort of attitude drives away people who are drawn to the Linux community for reasons similar to my own. I like the control it allows me to have over my system. When people take that control, or try to, I don’t like it. Especially for arbitrary reasons. We seek logic; don’t move a button just because and call it an unquestionable design decision. Don’t say screensavers shouldn’t need configuration and then offer up some half-ass, back way around when the original configuration screen was more than adequate. Above all, don’t pretend we’re idiots. We left Windows behind because of that.

I changed to Ubuntu when, inexplicably, my printer stopped working in Slackware and nothing I could do would make it work. I tried everything and spent about four hours on it one Sunday. Google, reading documentation, reinstalling, nothing worked. I finally had enough — it had taken a long time to get the thing running in the first place, and I hadn’t changed any settings. Ubuntu was supposed to be easy. This was just after the release of Dapper Drake. I was there right up to Gutsy. I had problems with every single upgrade, though. Not once did I follow the instructions for upgrading and not have a huge problem. Most of them broke and I ended up just installing over the old OS. Finally, when I had an issue with screen resolution, and my Debian laptop did not with the same monitor, I said a few expletives (“Expletive it, I’ll expletive-ing install expletive-ing Debian then!”) and installed over the old OS.

Debian isn’t perfect, either. No distribution is. Fluxbox isn’t perfect, xscreensaver isn’t perfect. These are all tools made by flawed humans and therefore flawed themselves. The problems come when we allow more of our flaws to influence decisions, even against the voices of people who may well know better. Perhaps Mr. Shuttleworth should take a step back and wonder why the peasants are revolting.

February 8, 2010

OpenOffice.org is a turd.

Filed under: Geek Stuff, Linux — Adam @ 5:49 pm

I’m a huge advocate of free/open source software. I like to use it, and I think it makes the world of computing better. Some of it is that the open source software I’ve been using is easier to customize and more fits my particular mindset — I like the way Fluxbox and vim work, for example. Usually, it comes down to open source stuff pissing me off less than closed source.

OpenOffice.org is an exception. I’ve had to use it a lot for work lately, building spreadsheets and whatnot, because there is no Linux version of Office. I come into this as someone who has spent more time in OO.o than in Microsoft Office by about a 10:1 margin, 1000:1 when it comes to the 2007 variety.

For one, we ran into some compatibility issues between OO.o and two versions of Excel. Of course, we also ran into problems between the two versions of Excel — I had a file saved in Pre-2007 Office, opened it in 2007… and it crashed the program. This should never happen. I finally tracked it down to an issue with trendlines, deleted those graphs, and it works. So that’s actually a point in OO.o’s favor. No file saved by one Excel should ever crash a NEWER version.

But the real problem, and the real reason that OO.o is a dog, came running large spreadsheets. It is obvious that no one uses OO.o’s Calc to do any real work, because when I had four sheets filled with data — the spreadsheet is around 400kb — the thing lagged my system down to unbearable speeds. My machine is a dual-core, 3ghz processor monster with 4GB of RAM running CentOS 5 and Fluxbox. The underlying OS uses almost no memory. But a few worksheets and hundred rows of data and OO.o Calc takes sixty seconds to highligh 100 lines of data (one column, 100 rows).

Excel in a virtual machine worked 100x faster, no exaggeration. Point to Microsoft Office.

Then when actually trying to make graphs, the ability of OpenOffice.org Calc to do polynomial trendlines is crippled. I spent at least an hour on the Google trying to figure out how to do it and there was some macro I could download and use (imagine that makes it much slower…), and that is a deal breaker. When someone has to go to a conference and give a report in front of people they don’t want to rely on some wonk macro to get the R^2, they want to push a button and get it. Point to Excel.

One more point in OO.o’s favor, though this may be fixed in 2007: In Calc I could label data points with text, while Excel (pre-2007) only wanted to use their value. What the hell? So point for OO.o — tied game and all.

Excel, like Word, is just more polished. I know that OO.o is probably safer to use, but this is a big point in the favor of MS Office. It’s just prettier and easier to look at for long periods of time, it makes better looking graphs (OO.o is just above the command line graph program), and it has, in my opinion, a better interface (even the ribbon). Options are easier to find. Point for MS Office.

You may say, well, it’s a close game here, and OO.o is free! Win for OO.o!

But that’s not how this thing called reality works. That trendline thing truly is a dealbreaker, as they are a requirement for this project. So is the general sluggishness — sure, OO.o is free, and Excel crashed, but there is only so much waiting I can do on a project that is going to be do. You can’t go to a client and say “hey our project you paid for is going to take 50% longer because our software lags.”

I love Linux, and I love open source stuff. But OO.o is NOT an acceptable replacement for Microsoft Office. Open Source proponents are going to have to do better. Some applications — vim, fluxbox, the gnu tools, ImageMagick, xscreensaver (or even xlock!) — are svelte and do what I want, following a perfect sort of logic. But OO.o is not one of them. At least not when it comes to Calc or the Word clone (Writer?). Fortunately, at home, I don’t need any sort of complicated spreadsheet, and Calc is passable.

As a side note, I tried to do some of the work in Gnumeric, and it also wasn’t up to snuff, but it didn’t irritate me quite like OO.o did. I didn’t try KOffice. But Excel won hands down against the spreadsheet programs I tried. (Personally, I’m starting to think “awk and a perl script for the math that runs gnu plotutils” for my personal spreadsheets…)

May 18, 2009

Generalizations are not your friend.

Filed under: Geek Stuff, Linux — Adam @ 8:44 pm

Via Slashdot, some random guy lambasts Linux, so this random guy will reply. I can’t quote him verbatim because the last thing I want is some random Russian guy trying to sue me, but…

0. His preamble supposes that software that requires millions of man hours will never be open sourced. Ahem. Linux kernel. OpenOffice.org. Firefox. Apache. The BSDs. All of the GNU tools. Et cetera, et cetera, et cetera.

1. Sound level issues. He has a point. I’d also like to take this opportunity (and EVERY) to say that PulseAudio blows more chunks than a boat full of bulimics.

2. I’ve never tried to develop for the Linux GUI so I can’t comment; my work involves the command line and a lot of scripting and C. But these points sound valid. However, having choices is never a bad thing.

3.1 is arguable. 3.2, however, is absurd. If he’s a software developer he should get that tar.gz is source. Other than making a repository available through a version control system nobody gives out individual source files. Also, putting something in rpm or deb isn’t that time consuming. You don’t have to do it for every single release. 3.3 is also kind of silly — if the developer releases a .deb or .rpm there’s a good chance it CAN be simply double clicked. I feel 3.4 is exaggerated.

4 is rapidly becoming a complaint of the past.

5.1 is a given. But if you don’t need specialized software, you don’t care. A significant portion of people could live without his examples.

5.2 is where the problem lies, mostly. Claiming that there are “no games” for Linux, “Full stop” is a load of horse shit. There are a ton of games (and emulators — DosBOX, console emulators) for Linux, and a lot of Windows games will work in WINE. When I still played Starcraft I did so exclusively from Linux. When you make an absolute claim, making you look a fool is fairly easy.

5.3 could just as easily be applied to Vista, and it has all the weight of Microsoft behind it. Hell, 5.3.1 I can directly apply to Windows XP: Every time I attempt to use or install my Samsung printer in Windows, it tells me it’s there, it recognizes the hardware, says the driver is okay, then prints gibberish until I forcefully stop it. Obviously, Windows XP isn’t ready for prime time. Also, using shitty Lexmark printers as an example is Bad Juju. I had a Lexmark and it was one of the most finicky pieces of garbage I’ve ever owned (the only thing worse was a scanner I had back in the Windows 98 days) — AND the ink was a good $10-20 more than other brands, at the time.

5.3.2 is a good point, much to the disappointment of techie camwhores.

5.4; eh. When Sony gets their way you won’t be able to watch “Blue”-ray movies without paying a fee per device anyway… 5.5 is something we all need to address for our own good, but that’s another post.

6. This isn’t that common, but yes, it is an issue.

7. A lot of bugs? Wait, really? With Windows and Windows-platform software as the comparison? Really, random Russian dude?!

8. I haven’t followed features enough for this, but for 8.1 — which distro is this guy using?

9. I use lightweight window managers so I can’t comment on this. As for his “Being resolved” for shutdown time — this, I have noticed, and XP takes almost twice as long for me.

10. I suppose all GUI applications should give a hexadecimal memory address as an error… Most users don’t care WHY a program crashed so much as THAT it crashed. Those of us who are more technically apt and likely to be able to fix the issue are going to be fine with command line errors.

11. Uh, what Windows documentation is there? I’ve found man pages and websites of great help with Linux software (except obscure stuff), and pretty much have used forum posts to fix Windows issues (mostly spyware)

12. He must be joking.

13. He must still be joking.

14. No comment…

As to the argument about software distribution — how do you get guaranteed workable, free, secure software for Windows? I know of no way to get such a thing, all from one application. Most “free” software in Windows either comes with digital lice embedded with them, is nagware, or has a time trial. When I want Linux software, 99% of the time I can get it through synaptic. I know this software is free, with no time limit. I know this software won’t infest my system with a bunch of nasties. I know it most likely won’t nag me to buy it or give anyone money.

Legal, free, working software is of a lot more value to me than BluRay or GUI configurations. I’ll ./configure, make, make install if it means I get to keep money and get (in many cases) at least comparable software without much hassle.

Synaptic alone justifies using Linux to me. Having increase power over the customization of my system is another reason. It’s difficult, if not outright impossible, to get Windows to behave like fluxbox and allow me the ease of setting new shortcut keys. And I can simply copy the text files from system to system to get a similar set up, barring missing applications. I send text configurations to and from my work e-mail all the time to keep everything running the same at home and work — typically the only difference is the background.

For instance: Be I on my work box, Wendy (my desktop), or Peach (my wife’s desktop), if I’m logged in as myself and hit ctrl-x, my screen locks (this mandatory at my job if I leave my desk, but not having it mapped to that key code). The only computer without this option is Daisy (my laptop), and that’s because I’ve yet to get around to beating down and replacing Gnome Screensaver.

I can, in a heartbeat, back up my settings on any Linux machine — copying the .folders and /etc will do it for most cases. I can also back up which packages I’ve installed with dpkg (I forget the option at the moment), and I can set rsync to do this automatically as well as backing up specific folders to an external drive with a script that runs daily, weekly, monthly, hourly, or every time Biden says something stupid.

Linux may not be a clone of Windows, but I’ll be damned if it isn’t desktop ready.

January 31, 2009

Fluxbox: Mmm.

Filed under: Linux — Adam @ 5:30 pm

As part of my never ending quest to have my GUI interface in my way as little as possible, I have switched to Fluxbox.  It’s lightweight enough, and customizable.  There is no default stupid screensaver (Flux-Screensaver?) like Gnome and KDE have (that I always turn off*), so all I had to do was set up the ~/.fluxbox/startup script to contain the Xscreensaver background option (xscreensaver -no-splash &, where the ampersand runs it in the background continually).

I had to learn a bit about mapping keys how I want them, but that was no problem.  While these make sense to me, they may not to you, but here’s a list of additions I made to ~/.fluxbox/keys:

Mod1 133 :ToggleCmd {ShowDesktop} {DeIconify all originquiet}
Mod1 134 :exec amixer set PCM toggle > /dev/null

78 :exec thunar

135 :RootMenu

Mod4 t :exec xterm
Mod4 b :exec firefox
Mod4 g :exec thunderbird
Mod4 z :exec pan

Mod4 x :ExecCommand xscreensaver-command –lock
Mod4 c :Reconfigure

Note -- Mod1 is Alt, Mod4 and 133 are both the left Windows key, 134 is the right windows key, 78 is Scroll Lock (it has a purpose now!), and 135 is the Menu key. These are all in addition to the default shortcut keys.  I'm sure I'll change them around a bit until they're perfect, but for now they work and make sense enough to me that I can remember them.

* I freaking hate the dumbing down of options Gnome- and KDE-Screensaver have engaged in.

November 8, 2008

Open Software, DRM, and Politics

Filed under: Geek Stuff, Linux, Politics — Adam @ 2:33 pm

One thing I hope the next administration does:  Make the government use open software.  Not necessarily free software (though it would be a good way to save on taxpayer money), and not necessarily open source software.  In my mental utopia we would, of course, all be running free and open source software, surrounded by ponies and unicorns, but that’s just not going to happen.  I’d also reform the hell out of our current mess of copyright laws (but not abolish them), but that’s another post entirely.

What I mean is software that works in an open format — none of this “you have to upgrade your Word because the new Word format won’t open in the old Word.”  That’s stupid.  Even though I’m a computer person and technologically inclined, I hate having to hunt down how to get one type of file or another to work.  I much prefer open formats (even though all my music is in .mp3, well, apart from the original CDs), or at least one format.  One consistant format.

This of course extends from my raging fASCIIsm; I like text.  Most of the websites I read daily are text-centric, I despise HTML in e-mail (and I don’t like the “rich text” options in many web-based e-mail providers; seriously, don’t do that). The fact is, anything saved as plain text will be readable by any computer that understands plain text (ignoring the line break differences between operating systems).  I think that’s how it should be.  It’s also why I don’t like DRM.  Whenever someone stops providing the way around DRM — authentication server closes, they stop providing the key, whatever terminology — you become locked out of your stuff.

I’d like to see that not be an issue with the government.  ALL government files should be in an open format.  Anything secret needs to be encrypted — and I mean heavily — but even still, one day someone may need to read it in a computer that it wasn’t designed for, and we should preserve it.  This sort of thing wasn’t a problem when we kept records just on paper.  Paper is universally compatible.  You just have to speak the language.  File formats, not so much.  And closed software has so many stupidities in their file formatting that it’s just a bad idea to store anything you might want in their format.

An example is the fact OpenOffice.org saves as Microsoft Word at about a third the size Microsoft Word saves the same file.  The difference?  OpenOffice.org doesn’t save a bunch of junk in the file.  Which is another gain to using a simple open format; smaller storage, less money spent.

Anyway, that’s just my lazy Saturday thought on the matter.

July 31, 2008

Linux Wins Again

Filed under: Linux — Adam @ 2:19 pm

I decided to get an external enclosure and a nice sized hard drive to put in it.  This is because I have a lot of crap and the idea of moving all of it by disk from my current desktop to the next one I plan to get is not pleasant.  It would take forever.  I have all sorts of stuff I’ve written, pictures I’ve taken, videos made, music collected, and a ton of stuff from school.  I figured I could just make copies. I mean, that’s the logical assumption, and all.

It arrived today.  I hastily assembled the contraption and plugged it in.  Usually, Linux automagically loads everything I plug in.  This time, not so.  Hm, says I.  This is not good.  So I think about it for a half a second before I realize:  F’duh, the drive isn’t formatted.  I try to format it the old fashioned, command-line way, and the command-line reminds me that I am its bitch. So I remember, oh yeah, GUI.  And now I have a formatted 500GB drive. I made it Windows-able so I can also use it when I boot into Windows (which is like, never).

I decide to test it out and copy my writing folder.  It goes along merrily.  Then it tells me a file already exists.  This should not be so, says I, confused.  Then I look at the file name and remember; I have two copies of it, one starting with a capital letter because sometimes I’m an idiot, and the new one not.  FAT32 cannot differentiate between capital and lower case letters because the folks at MICROS~1 sure know what they’re doing.  And Linux automagically knew better than to try it.

Yay shiny new hard drive!

June 17, 2008

It’s about time.

Filed under: Linux — Adam @ 8:37 pm

Wine hits 1.0. For the unaware, Wine is a compatibility layer that allows the running of Windows software programs in Linux. (I imagine it might work in the *BSD family, but I don’t run *BSD.) Why is this release so significant? Wine 1.0 is fifteen years in the making.

Until more applications have native Linux support, this is the best way to help people ween themselves off of Redmond.  Well, if they so choose; Linux isn’t for everyone.  I just want that choice to be easier for people to make.  I don’t hate Microsoft like many people do, I just feel Windows is a vastly inferior and clumsy OS.  But that’s another post for another time.

Via Linux Today

June 2, 2008

Five reasons why writing stupid articles is a dumb idea.

Filed under: Linux — Adam @ 7:08 pm

This guy has a few points, but he makes a few mistakes, too, and thus I am required to point them out and discuss them.

 And don’t get me started on Gimp. It’s a nice free toy for photo manipulation and editing graphics – but it’s about as comparable to Photoshop as is Microsoft Paint.

Actually, he’s spot on here.  In addition to being more difficult to use, it has a bad name.  But on to the parts where I disagree with him.  First of all, he keeps talking about software “booting.”  Software doesn’t “boot.”  Software runs.  And he’s wrong to say that software simply has to get to the “welcome screen” to count as “booting.”  WineHQ ranks software on how well it runs with Wine — garbage to platinum.  Second, another thing he’s wrong about as it comes to Wine:  Software updates don’t always break until some random hobbyist figures out how to make them work.  This betrays a complete and utter lack of understanding of how it works.

I’ve had the same “install” of Starcraft and Brood War across multiple versions of Wine, Ubuntu, and Starcraft itself.  I’ve never had an update to Starcraft break Starcraft.  Very rarely do minor updates break software in Wine — I’d say about as often as  they break it for Windows.

Also, this, I have a huge raging problem with:

 There’s also a good chance your copy of XP or Vista is OEM too, and that almost certainly won’t work in a virtualized environment (so you’ll need to buy another expensive license). So much for FREEdom.

Two problems, actually.  One, if you have the install disks I don’t see why an OEM version wouldn’t work in a virtual machine.  Second, he’s placing the blame on Microsoft charging an outrageous amount for their software on Ubuntu, which is just unfair and not very CLASSy.

 2. The Command Line: Hard-core Linux users love the power of the command line. Tapping out commands such as “./configure –with-options and make and make install” are the essential ingredients to surviving in Linux land.

I haven’t had to use CL in over a year. I’ve chosen to, because  I’m “hard core” or whatever.  The holy trinity he describes (./configure, make, make install) isn’t necessary in the slightest with Ubuntu — that’s for building a program for source, something you don’t have to do very often if ever in Ubuntu.  In fact, the only time I’ve had to is to install a special version of something.  Usually I just fire up Synaptic and search for the name of what I want (like “email” or “chat”) and select it in a visual interface.  Then I get the software, for free.  Windows has nothing like this.  You have to search and search for something, usually end up having to pay for it (or crack it if that’s your thing) and wonder what the hell else it’s going to install on your computer.

Not a problem with Ubuntu.

 And because there’s still no standard package management system supported across Linux platforms, chances are you will run into software that is not supplied in .deb (Debian) format (think of .deb as the Ubuntu equivalent to .exe installations in Windows). Without a Debian file, you’ll need to compile that wonderful software application from source using command line structures.

I’ve never come across anything that’s distributed in .rpm that isn’t also distributed in .deb.  There are basically two package types, and people usually make both.  The more I’m reading this the more I’m thinking this guy either hasn’t used Ubuntu or is failing to understand it — the way he calls it a “Debian file” and all.  Yes, it’s used by Debian but it just sounds awkward and not like something someone familiar with the system would say.

 3. Hardware Support:

He’s flat out wrong about a lot of this, but there are some areas where hardware support is lacking.  Particularly from nVidia and a lot of wireless cards (apparently — I had no trouble).  Oh, and anything from Lexmark, but Lexmark printers suck anyway (and they have some of the highest refills).  Samsung and Epson provide really good support, so does HP, and I believe Canon does as well.  My Canon scanner worked like this:  I plugged it in.  The Linux drivers for my printer are better than the Windows ones.

Also, you don’t always have to use the command line to sort out drivers.  Unless something goes terribly wrong, you shouldn’t have to at all.  I didn’t need the command line to install the nVidia drivers for my card, and nVidia has horrible support.  I’d like to know when this guy last used Ubuntu (or when his last check from Microsoft arrived), because he’s way, way off in a lot of comments.

No, hardware support isn’t perfect.  But it’s a damn improvement over what it was a few years ago (or even six months ago) and getting better as the community grows.  And Vista hardware support blew chunks out the door.  Finally, almost every command line instruction you would need to install something from a CLI is given to you in the Ubuntu Forums — you can simply copy and paste.  That assumes you need to do it.

I’m not even touching his point four about DRM.  DRM is bad, mmkay?  And you can’t blame Linux or Ubuntu for other companies being assholes.  The RIAA and MPAA are on the record as being against the rights of consumers to enjoy entertainment they paid for on their own terms and believe that consumers owe them and are criminals if they don’t go along exactly the way the RIAA/MPAA want them to.  They’ve spent billions of dollars to prop up a broken business model.

Point five is just an absurd re-stating of the previous four that sounds like he’s got about as much a clue about Ubuntu Linux as he does quantum physics.   Then he throws in the laptop hard drive bug from like two years ago.  He claims he ran it for a year after that, and I just don’t buy it.  Unless he steadfastly refused to seek any help or attempt to learn what he was talking about.  Then I might buy him claiming he ran it for a year.   Oh, and claiming Ubuntu exists just for people pissed about Vista is utterly dishonest.

Now for my response:  Top Five Reasons Not To Run Windows (all versions)

1.  DRM — Microsoft have complied with the MPAA and RIAA in order to sneak DRM into their operating system that will, at their whim, deny you rights to enjoy the music or movies you have purchased.  This is all a part of their plan to “beat piracy” that has about as much chance of working as throwing rocks at a tank has of making it explode.  You see, because some people commit copyright infringement, the RIAA/MPAA believe the solution is to treat all of their customers as though they are criminals.  And Microsoft agrees with them.  But they’re not rolling out the DRM just yet — just like with BluRay, they’re biding their time before throwing the switch.  (Seriously — Sony has a “content protection system” built into BluRay that they’ve yet to start using but will require once the adoption level is high enough.)  In addition to not working to prevent piracy in any way (in fact evidence suggests it facilitates it) it will simply create an inconvenience for legitimate customers.

2.  Viruses and spyware — because of the way the Microsoft system works, it is extremely easy to exploit.  In order to convince a judge they had to bundle Internet Explorer with Windows, Microsoft built the engine into their kernel.  So any exploit in Internet Explorer has full access to your system.  They’ve improved it somewhat since, but their security is still close to nil.  In addition, they don’t provide a true permission based file-system, which allows anyone with time a chance at owning your box or mucking about with system files.  You cannot do that in Linux unless you have root access, and it’s very hard to find an exploit that will allow you root access.  Even then, someone would have to intentionally open their box up for external SSH or give you direct, physical access.  Note that there are no programs like AdAware, CWS Shredder, or Spybot for Linux.

This is because they’re not necessary.  Security is built into Linux.  So all those vacation pictures you took?  The ones of you naked with a bunny hat?  A simple exploit could cause those to get spread to the internet, far and wide.  The best “solution” to this is the annoying “Cancel or Allow” dialog in Windows Vista.  That’s right, after over a decade of knowing they have giant security holes that allow a remote user to completely destroy your system the best fix a billion dollar company could come up with was annoying you when you want to run an application.

3. Cost – Even if you get Windows with your computer (or pirate it), you’re going to run into an enormous amount of cost.  In addition to paying for Windows, you’re going to have to pay hundreds of dollars for software that you could get for free with Linux (and install easier through Synaptic than through Windows).  Or you could pirate them — which makes you a criminal and the fines for copyright infringement are even more expensive than the software would be in the first place.  While the author of the post I’m disputing cites Gimp as not being comparable to Photoshop, let’s be honest, Photoshop is hundreds of dollars to obtain legally and Gimp is free.  So your choice becomes:  Pay up or break the law.

And Microsoft is working hard on DRM and other means to make sure you don’t take that second choice.  Harder there than on security.  Because it’s important that they get your money even if your system doesn’t work.

4. Freedom — have you ever read the Windows user agreement?  I sure haven’t.  It’s pretty strict.  I’ve read the GPL though, and it’s not.  In fact, most free software licenses put no onus on the user at all.  They only apply when you want to distribute the software!  You can use it however you like so long as you don’t give it away, and then you can give it away as long as you also give away the source code (and unless you modify the code all you have to do is point the person to the source you got it from).  Try distributing Windows or Windows programs and see how fast the FBI shows up at your door.  In addition, in big capital letters, the Microsoft agreement shouts that there is NO WARRANTY for the software you just paid for.  Most of the software you pay for says the same thing in Windows.  Even some of the tax programs have no warranty — if they screw up your taxes and you get in trouble, hey, check the agreement pal!

Yeah, there’s no warranty for free software, either.  But you don’t have to pay for it, and you can do whatever you want with it.  You can install Ubuntu on a million computers and face no consequences (if they’re your computers).  All from the same install disc.  Which the Ubuntu company will send to you for free.  Ask Microsoft for a free install disc.  Go ahead.

5. Windows just works – unless it doesn’t.  I’ll refer you to Windows ME, Windows Vista, and Windows XP before SP1 came out.  I’ll point out the various driver issues, I’ll point out all the spyware, and DRM, and everything else I already said.

Note:  I have Windows XP installed but don’t boot to it more than once every few months, and the last time I did, I did so in order to be sure I’d copied everything I wanted from Windows since I don’t use it and didn’t want to forget to back up anything I left there and didn’t copy here.  I’ve been using Linux in one form or another for two and a half years as of June 11th or so as my primary OS — I used Slackware from January 11th 2006 or so until mid-August 2006, and then installed Ubuntu 6.06, and I’ve used 6.06, 7.04, 7.10, and 8.04.  My desktop currently runs 8.04 and my laptop runs 7.10 because I’m lazy — but I installed 7.10 over Vista.  I only skipped Ubuntu 6.10 because I am lazy and didn’t think I needed a “new” OS yet.

May 28, 2008

Nautilus to get tabs.

Filed under: Linux — Adam @ 1:23 pm

Finally. However, the article notes:

A tabbed user interface is among the most frequently requested features for Nautilus. The original request in the GNOME bug tracker was opened in 2001 and has 10 duplicates. Despite significant demand, the developers long resisted implementing the feature because it required significant changes to the file manager’s underlying architecture

Or maybe the Gnome developers are just douchebags. Because they don’t listen to users.  They think we’re all a bunch of morons.  Which really pisses me off, because when I first installed Slackware Linux over two years ago, the first thing I did was figure out how to install Gnome on it — because I preferred the way Gnome looked.  It’s kind of unfortunate, because had I not I wouldn’t have become used to certain features that KDE doesn’t replicate, and could have shifted over to Kubuntu instead of Ubuntu when I changed flavors of Linux.

Which would have saved me from some of the pure stupid of Gnome developers like “No Preferences” McCann.

I will almost assuredly not be installing Gnome on my next PC. Which stings because I like certain aspects of it so much.