Practical Technology

for practical people.

May 5, 2010
by sjvn01
0 comments

Chrome 5: Faster and Better

The first thing you’ll notice with Google’s new beta of its Chrome Web browser is that it’s faster, much faster, than the last version. You don’t need any fancy tests to see that. All you have to do is use it and you’ll see that it blows other browsers away.

But, if numbers are what you want, here’s what I found using the SunSpider JavaScript benchmarks. I ran these tests on a pair of Dell 530S desktop PCs. These older computers are powered by a 2.2GHz Intel Pentium E2200 dual-core processor with an 800MHz front-side bus. Each has 4GB of RAM, a 500GB SATA (Serial ATA) drive, and an Integrated Intel 3100 GMA (Graphics Media Accelerator) chipset. One was loaded with Windows XP SP3 and the other used MEPIS 8.0 desktop Linux. First, I ran the benchmarks with an old copy of Chrome 4, which I installed just for these tests, and then with Chrome 5.0.375.29, the latest beta. The average result was 660.4ms for Chrome 4 and 380.0 for Chrome 5.

Other Chrome tests haven’t shown such significant improvements, but the bottom line is that the new Chrome is visibly faster than most other browsers. While it’s true that Opera Software’s Opera 10.53 is faster still, it’s also true that Opera has been plagued with numerous serious security problems. For the best combination of speed and security you can’t currently beat Chrome.

More >

May 4, 2010
by sjvn01
2 Comments

The other Ubuntu Linux distributions

I like the brand spanking new Ubuntu 10.04 a lot. But while I like its GNOME 2.30 interface, I also like other interfaces such as KDE. It would be nice if Ubuntu could also play MP3s, common video formats and Flash from the get-go. You could install all these and other extras from the Ubuntu repositories, but there’s also a wide-variety of Ubuntu spin-offs that come ready to give you the functionality you want right out of the box.

Here’s my list of the most important of the Ubuntu-based distributions.

Kubuntu 10.04. Like the name suggests, the big difference between Ubuntu and Kubuntu is that the K-Ubuntu runs KDE 4.4.2 instead of GNOME 2.30 for its desktop. But Kubuntu isn’t just Ubuntu with KDE. Instead of KDE’s default Konqueror Web browser, Kubuntu defaults to using Firefox 3.6.3.

Kubuntu also does a nice job of integrating GNOME applications into the KDE 4.4 interface. That’s the good news; the bad news is, instead of using a KDE frontend to Ubuntu’s outstanding Ubuntu Software Center, you’re stuck with the far less attractive and more difficult to use KPackageKit to add new programs and update your software. KPackageKit is fine for experienced Linux users, but Linux newcomers, which is what Ubuntu wants, will find it less than appealing. For more on Kubuntu, check out this excellent review.

More >

May 3, 2010
by sjvn01
0 comments

First, we kill all the patent lawyers

Actually, I don’t think we should kill all the patent lawyers. Some of my best friends are patent attorneys — no, really. But I’d happily stick a knife into the American patent system.

In the beginning, the U.S. patent system was meant to encourage inventors and innovation. Abraham Lincoln is reputed to have said, “The Patent System added the fuel of interest to the fire of genius.” That was then. This is now.

Unless the Supreme Court does the right thing and tosses out business practice and, by implication, software patents with the proper decision in the Bilski case, we’re stuck with a system designed to wreck anyone who actually tries to implement his own ideas.

You see, with many software patents there is no specific language, no hard code, but only descriptions of general processes that can be implemented in multiple ways. Now, you might think you could avoid patent trouble by looking up the appropriate patents and not using them. Good luck with that.

As Bradley M. Kuhn, then executive director of the Free Software Foundation, told me a few years back, it’s “difficult today to write any software program — be it free software or proprietary — from scratch that does not exercise the teachings of some existing software patent in the U.S.A.”

Back when Steve Ballmer, Microsoft‘s CEO, first started talking about how Linux patents might be violating Microsoft’s patents in 2004, Dan Ravicher, an attorney and executive director of the Public Patent Foundation, said, “There is no reason to believe that GNU/Linux has any greater risk of infringing patents than Windows, Unix-based or any other functionally similar operating system. Why? Because patents are infringed by specific structures that accomplish specific functionality.”

But let’s say you do search for existing patents. You think you’re clear of any possible problems, but then you get hit by a patent lawsuit anyway. And guess what: You’re in more trouble than ever. Why? Because now you could end up paying up to three times more in penalties because you might have been aware that what you were doing was in violation of a patent. With patent lawsuit damages already commonly running into the hundreds of millions of dollars, this kind of legal reversal is enough to kill all but the largest companies.

Is this a great country or what?

This is why Microsoft, despite being the loser in some whopping patent lawsuits, such as the $200 million-plus it owes i4i for violating its patents and the $1.5 billion it once owed Alcatel-Lucent, is happy to threaten other companies, especially those that use Linux or open-source software, such as Amazon and TomTom into licensing agreements.

You see, it isn’t a question of whether Microsoft’s patent claims are valid or not; that’s not important. What’s important is that if a company settles any potential patent worries beforehand with a few million, it avoids spending millions in legal costs and the remote chance of having to pay out hundreds of millions in damages.

God help any small company targeted by an industry giant with a patent complaint. The legal costs alone would ruin most of them.

What we really need is a complete overhaul of the U.S. patent system. If the Supreme Court doesn’t strike down business process patents, the federal government should take up the problem. As it is now, any software program can be attacked either by patent trolls — companies that do nothing but collect patents and then look for companies that might be implementing the ideas within them — or by big companies wanting to stomp out competition.

A version of this story first appeared in ComputerWorld.

April 30, 2010
by sjvn01
1 Comment

Apple and Adobe’s war of words heats up

Steve Jobs anti-Adobe Flash rant is really quite a remarkable document both for what it says, and what it doesn’t say.

First, and foremost, there’s the fact that Jobs spends most of his time complaining about the Flash format and ignoring the real beef Adobe has with Apple. Sure Adobe doesn’t like that Apple won’t let Adobe Flash on its iPad/iPhone/iPod Touch platforms. But, that’s not what has Adobe executives ticked off to the point that they’re telling Apple to go screw themselves and that they’re quietly considering suing Apple.

No, what has Adobe ticked off is that Apple changed its iPhone SDK (software development kit) license so that developers couldn’t even submit programs to Apple that use cross-platform compilers. This blocks all Adobe developers from creating applications for the iDevice family. Worst still, Adobe had just finished building its latest master suite of graphic, document and Web development tools, Adobe Creative Suite 5, which included tools to port applications to the iPhone and all the rest. I don’t think you can blame Adobe for being a wee bit annoyed.

Officially, Adobe has thrown in the towel on iDevice development. Adobe isn’t taking this functionality out of CS 5, but Mike Chambers, the principal product manager for developer relations for Adobe’s Flash platform, has said that Adobe “is not currently planning any additional investments in that feature.”

You’d think that would be the end of it. It’s not.

More >

April 29, 2010
by sjvn01
3 Comments

Microsoft marches on Android and Linux

For years, Microsoft has made patent threats against Linux. Mind you, Microsoft has never proven, or even attempted to prove, any of these claims. That hasn’t, however, stopped Microsoft from using the threat of Linux patent lawsuit to force companies like Amazon into paying them off. Now, Microsoft has upped the ante. Microsoft has muscled mobile phone maker HTC into paying Microsoft off for patents that may apply to its Google Android-powered phones. In short, without actually proving that Linux is violating Microsoft’s patents, the Redmond giant is ‘taxing’ companies for using Linux.

We don’t know how much HTC is paying in royalties for these patents. In fact, we actually don’t even know what patents Microsoft is claiming that Linux-based Android may be violating. Both companies are hiding the specifics under a nondisclosure agreement.

Horacio Gutierrez, Microsoft’s deputy general counsel of intellectual property and licensing did say in a blog though, that “the radio stack–the functionality that allowed users to make and receive calls … still commands the highest patent royalties, on the order of 5% of the price the device manufacturer charges the mobile phone operator.” And, “the royalties for codecs (which encode and decode digital media) and other technology represent 1-2% of the price to operators. And now the industry is in the process of sorting out what royalties will be for the software stack, which now represents the principal value proposition for smartphones.”

So, if the software stack is where the “principal value for smartphones” lies, that means what? That the royalty payment should be, say, 4%? If that’s so, then $8 from every HTC Droid Incredible from Verizon Wireless, at its fully discounted price of $199.99 goes to Microsoft’s wallet. What a deal… for Microsoft.

More >

April 28, 2010
by sjvn01
2 Comments

Question: Why switch to Linux or a Mac?

Answer: Because, you can’t keep Windows secure even if you do the right things.

‘m no friend to Windows. I know the operating system too well to trust it. But, I did think that even though Windows is defective by design, you could keep it relatively safe by installing patches quickly and using anti-virus software religiously. I was wrong.

First, it turns out that one of Microsoft’s latest Windows patches just flat out didn’t work. Whoops!

This isn’t the first time that this has happened. But, what really caught my attention this go-around was that at just about the same time the news broke that a flawed McAfee Antivirus update knocked out millions of Windows XP computers. Talk about sloppy quality assurance! How the heck can a Windows anti-virus company release an update that locks XP computers into an endless reboot cycle?

More >