Practical Technology

for practical people.

October 16, 2008
by sjvn01
1 Comment

The five best things in Linux 2.6.27

Does anyone really know what will be better in Windows 7? I don’t and I follow Windows almost as closely as I do Linux. With Linux, on the other hand, we know exactly what we’re getting well in advance of its arrival. In this latest Linux kernel, I see several outstanding new features that have been coming down the road for some time.

After a brief hardware hiccup with Intel’s e1000e gigabyte Ethernet firmware, Linux 2.6.27 was released on October 9th. It’s a good, but not ground-breaking, kernel. Still, it has at least five significant improvements.

The first of these, in my opinion, is a new way of handling device firmware. In the best of all possible worlds, firmware should be compiled with each driver. Linux users know all too well that, despite the opening of some proprietary driver firmware by vendors like Atheros, the Wi-Fi chip OEM, too many devices still require proprietary firmware. In Linux 2.6.27, the firmware blobs (binary large object) now have a permanent home: the new directory, ‘/lib/firmware.’

This works for Linux in two ways. The first is that it will make it easier for all Linux distributors to handle proprietary drivers in a single common way. For users this translates into making it easier to use this kind of devices. For those users who don’t want a thing to do with proprietary drivers, it also makes it easy for them to make sure that their PCs don’t inadvertently use the closed software.

More >

October 15, 2008
by sjvn01
0 comments

Web browser dragster races: Firefox 3.1 beta vs. Chrome beta

I like Chrome, Google’s beta Web browser, a lot. It boasted the fastest Web-rendering engine I’d ever seen, until now. Starting last night, there’s a new Web speed-demon, Firefox 3.1 beta 1.

I know, I know. Some people aren’t seeing this speed boost. My colleague, John Brandon, found that “Compared to Chrome, in testing my most frequently visited sites, Firefox 3.1 now lags well behind Chrome.” Brandon’s right. For daily Web browser visits, Chrome is still faster.

The blame for that goes, from what I can see, to the fact that Firefox 3.1 beta has a lot more beta error-checking code in it than does Chrome. Before either one goes gold that code will be stripped out.

While I was looking under the new Firefox beta hood though at Firefox’s new JavaScript rendering engine, TraceMonkey, I saw killer performance that leaves Chrome’s V8 JavaScript engine eating its dust.

More >

October 14, 2008
by sjvn01
0 comments

Linux Standard Base 4 is coming in for a landing

If you write software for the Mac, you must obey Apple’s rules. Period. End of statement. If you write software for Windows, you have more lee-way, but Microsoft pretty much calls the shots. If you write software for Linux though you can pretty much do whatever you want, except, of course, you shouldn’t. Because if you do re-invent the wheel every time you write for Linux, we end up with software that doesn’t work or play well with other Linux software. That’s where the LSB (Linux Standard Base) comes in.

The LSB is a set of guidelines on how you should program for Linux. You don’t have to obey its rules. It’s just a really good idea if you do.

This isn’t just a truism. Thanks to Unix, we know exactly what happens when everyone does things their own way on the same system: utter chaos. Even if you were on the same hardware and used the same basic Unix you ended up with a mess. For example, UHC, Consensys, Interactive, and Dell (yes, the Dell you’re thinking about), briefly all had their own versions of Unix SVR4 (System V Release 4) on i386 processors. You could no more run a program designed for UHC Unix on Dell’s Unix than you could run a Toyota Prius on diesel fuel.

More >

October 13, 2008
by sjvn01
1 Comment

Which Linux makes the best business Windows replacement desktop?

Some of my Linux-savvy friends and I have been hashing out what the best Linux desktop would be for a SMB (small to medium sized business). Out of that conversation, Ken Hess came up with a list of ten best Linux desktop distributions that has Ubuntu at the top and Jason Perlow, while dividing distributions into community and commercial versions, also sees Ubuntu as the best Linux desktop. Ah… I disagree.

It’s not that I don’t like Ubuntu. I do. I just stayed focused on the full question, which was: “If an SMB wants to upgrade from XP, what Linux variants would you recommend? Consider this would be for an SMB with limited in-house tech expertise.”

Note that last phrase: “limited in-house tech expertise.” There goes Ubuntu. Yes, Canonical, the company behind Ubuntu, does offer professional technical support, but Canonical is still new at the support business and its offerings are rather generic.

My answer is that those requirements pretty much narrow it down to Novell and SLED (SUSE Linux Enterprise Desktop). Novell, and its resellers, knows support and SMB.

More >

October 13, 2008
by sjvn01
0 comments

High-performance nonsense

Quiz time. Get out your No. 2 computers and answer the following question: For the fastest and most reliable high-end computing for your enterprise, will your operating system be 1) Linux, 2) Solaris, 3) OpenVMS or 4) Windows?

OK, put your mice down. If you answered Linux, give yourself 10 points; Solaris, 9 points; OpenVMS, 8 points; Windows — pardon me, what are you doing in this class? Remedial IT is down the hall. Just listen for the chorus of “Are you sure your PC’s power cord is plugged into the wall socket?” You can’t miss it.

Microsoft, after spending decades paying no real attention to high-performance computing, wants to be an HPC player with the release of HPC Server 2008. Can you believe it? Yes, there was Windows Compute Cluster Server 2003. After a long search, I found one user. He told me, “Updates that require reboots are far too frequent for production-use systems,” “Jobs randomly crash,” and “Few HPC applications actually support Windows compute nodes.”

More >

October 10, 2008
by sjvn01
0 comments

Debian Linux needs your help

Debian, for all that it’s a very popular and important community Linux has a problem with hitting deadlines. I mean it’s not like how Microsoft can miss its deadlines by years, but still Debian has had its troubles. The community was doing much better this time for the forthcoming release of Debian 5, Lenny, but some last-minute problems still need cleaning up and the Debian developers would like you to help.

In a note to the Debian developer list, Alexander ‘Tollmar’ Reichle-Schmehl, a leading Debian developer and spokesman, wrote, “You probably noticed by now, that Debian GNU/Linux 5.0 aka “Lenny” hasn’t been released in September. Well, that’s a shame, but very easy to explain: Too many release critical bugs.”

As is so often the case with any software project, Reichle-Schmehl explained, “Our release team coordinated several transitions, took care of release goals, but it’s pretty hard to estimate, how fast RC (release candidate) bugs will be fixed, and apparently they were a bit to optimistic”

What he’d like from developers is “pretty easy: Fix rc-bugs, take care, that the fixed packages are migrated to “Lenny,” do upgrade tests, document problems in the release-notes. Pretty simple, isn’t it?” Well, it is if you’re a Linux developer, but otherwise, not really.

However, Reichle-Schmehl continued, “Even as a “simple user” (aren’t we all just users?) you may help getting “Lenny” released.” Specifically, he suggests that if you’re already running Debian 4, Etch, “you could consider upgrading to “Lenny” and see, if everything works fine. Currently there are no detailed release notes documenting the procedure, so you best way to test upgrades are to:

More >