Practical Technology

for practical people.

July 22, 2009
by sjvn01
0 comments

Windows 7 RTM works well

By the time you read this, Windows 7 may have been RTM (released to manufacturing), so it’s time to take a first peek at what Windows 7 brings to the table, and what it doesn’t.

First, let me shock the morons who think when I see any Microsoft product I have an automatic “kick-it” reflex. Sorry guys, but that’s never been true. I’ve always seen my job as being like a baseball umpire’s. Regardless of how I feel–go Cubs!–I call balls and strikes the way I see them. In the case of Microsoft for the last few years they’ve been throwing nothing but wild-pitches. If the 21st century Microsoft was a MLB team they’d be down there with the 1962 New York Mets and 2003 Detroit Tigers.

But, with Windows 7, which I first thought would be little more than the Vista pig with lipstick. I was wrong. With Windows 7, Microsoft finally has a new, decent client operating system again.

More >

July 21, 2009
by sjvn01
0 comments

Canonical opens Launchpad

An open-source irony has long been that Canonical, the company behind Ubuntu, used its own closed-source software development platform, Launchpad, to create Ubuntu and other open-source programs. On July 21st, though, Canonical opened Launchpad’s code under the GPLv3.

Launchpad is a set of integrated tools that support collaboration and community formation. These include a team management tool, a bug tracker, code hosting, translations, a blueprint tracker, and an answer tracker.

Launchpad went public in late 2007. With it, developers have been able to host and share code using its integrated Bazaar version control system. Besides all the usual development goodies that you get with similar projects such as SourceForge Launchpad enables developers to, as Canonical puts it, “support each other’s efforts across different project hosting services – essentially making Launchpad a social network with a purpose.”

From where I sit, Launchpad’s best feature is its bug-tracker. Unlike other bug-trackers, Launchpad’s system lets you track separate conversations about the same bug in external project bug trackers. So, for example, you can easily see if a big has already been reported in another online development or bug-tracking system such as Bugzilla, the Mozilla Foundation’s bug-tracker; Roundup; SourceForge; and the Debian Bug Tracking System.

More >

July 20, 2009
by sjvn01
0 comments

Microsoft’s Linux driver offering planned for years

‘m really not sure why everyone is so surprised that Microsoft submitted the driver source code for four Microsoft Hyper-V drivers for inclusion in the Linux kernel under the GPLv2 license. You see, Microsoft and Novell have been working on this for over two years now.

These drivers, jointly called the Linux Device Driver for Virtualization, when added to Linux, gives any distribution using them the ability to run on Windows Server 2008 and its Hyper-V hypervisor technology. Server-level virtualization doesn’t get people excited the way the desktop models, like Sun, now Oracle’s, VirtualBox, but it’s actually much more important for businesses. By enabling companies to run more than one server, or a mix of server operating systems, on one hardware platform you save both energy and hardware costs. So, for Novell and Microsoft, which with their partner Citrix is out to knock out VMware and Red Hat, making Hyper-V serve as a bridge between Linux and Windows Server 2008 is a major part of their fight plan.

So, back in February 2007, Microsoft and Novell announced that they were working on making Windows and Linux’s virtual machines-Hyper-V and Xen respectively-work and play well with each other. To quote Sam Ramji, then Microsoft’s director of platform technology strategy, the two companies had created a “Joint Interoperability Lab, which “will be around for the long term, and will focus on interoperable virtualization between the Windows and SLES (SUSE Linux Enterprise Server).”

Microsoft and Novell had actually already been working on this for time. Indeed, Intel was also working with Novell on these plans. That same month, Intel and Novell told the world that they were releasing of paravirtualized network and block device drivers. These drivers enable Windows Server to run unmodified in Xen virtual environments on Linux.

Novell and Microsoft also further explained that together the companies would work on jointly developing a virtualization offering that would let Windows Server administrators run SLES as a virtualized guest on Microsoft Virtual Server 2005 R2. They also announced that they were working on getting SLES to run as an ‘enlightened guest’ on Server 2008. All of this has since come to pass.

In short, there was really nothing at all surprising about this announcement. It’s been in the works for over two years.

With that in mind, I find it a little disingenuous for Greg Kroah-Hartman, the Linux driver project lead and a Novell fellow, to tell John Fontana of Network World that “Another kernel community member noticed the [Microsoft] drivers and pointed them out to me Through the contacts I have at Novell and through the Microsoft/Novell interoperability agreement, I contacted Microsoft and worked out the details.” That may well have been how it worked out that this code made it into Linux, but it must always have been part of Microsoft and Novell’s overall plan for peaceful Linux and Windows co-existence.

With all that in mind, I don’t see any of this as really being surprising. Microsoft and Linux fans love to throw verbal brickbats at each other, but network administrators and server companies love interoperability. Microsoft isn’t giving anything away. These drivers just make it possible for Linux servers to run as virtual machines to run on Windows Server 2008. Thus, anyone who ever uses this code is going to have to buy a copy of Windows Server first.

I don’t see this as a sign that Microsoft is learning to appreciate the value of open source. I see this as a purely pragmatic view to boost the sales of their own products and nothing more or less.

A version of this story was first published in ComputerWorld.

July 19, 2009
by sjvn01
0 comments

Think you own your Kindle books?

During the night of July 16th, while Amazon Kindle owners slept, Amazon was quietly deleting their copies of George Orwell’s 1984 and Animal Farm. Most people who are upset about this were upset and surprised that Amazon would unilaterally delete their books. They’re missing the real points.

Whether Amazon had the right to do this is an argument for another day. There is no question that they badly mishandled it. At the very least, Amazon should have told their buyers that it had turned out they hadn’t the rights to sell e-copies of those books and that they were going to need to remove them. That appears to be what Amazon will do in the future, or that Amazon will let people who bought copies in good faith keep them while not selling any more copies in the future.

Fine, but none of that touches on the real problems. Amazon is telling you that you will never own any book you buy for your Kindle. This is the old DRM (digital rights management) trap that won’t let you make back-ups of your DVDs snaring yet another media’s users.

More >

July 17, 2009
by sjvn01
5 Comments

An open alternative for Palm Pre iTunes users

Apple will tell you that iTunes 8.2.1 fixes bugs and, in particular, improves interoperability with iPhones and iPod Touches running iPhone 3.0 Software. But, it really it only has one ‘feature:’ It blocks the Palm Pre’s iTunes compatibility. KDE thinks there’s another way.

But, just to get this out of the way, I’m now running iTunes 8.2.1 on my Windows PCs and Macs, including both a Tiger and a Leopard Mac OS X system. If there’s anything noteworthy about the new iTunes on any of these systems, I haven’t seen it yet. It certainly doesn’t seem to have mattered in the least to my 1st generation iPod Touches or my Apple TV.

As far as I can tell, the only thing it really does is prevent Palm Pre’s from talking to iTunes. I’m not a Pre fan, but if I were a Pre user I certainly would want iTunes compatibility. Or, at least, something that works like iTunes. Apple, however, isn’t going to let me have it.

Continue Reading →

July 17, 2009
by sjvn01
1 Comment

A Linux security story

There’s no such thing as perfect security. There are no programs that give you absolute software security. After all, security is a process, not a product. Linux’s security process, though, is outstanding, which is one reason why it has great security. Here’s an example.

On July 16th, a security programmer named Brad Spengler, who designs an open-source network and server security program called grsecurity revealed on the full disclosures security mailing list that there was a security hole in the 2.6.30 Linux kernel.

The short version of this vulnerability, according to the SANS Internet Storm Center goes like this: “The vulnerable code is located in the net/tun implementation. Basically, what happens here is that the developer initialized a variable to a certain value that can be NULL. The developer correctly checked the value of this new variable couple of lines later and, if it is 0 (NULL), he just returns back an error. ”

More >