Practical Technology

for practical people.

June 13, 2007
by sjvn01
0 comments

Linspire, Microsoft in Linux-related deal

Linspire Inc. on June 13 announced an agreement to license voice-enabled instant messaging, Windows Media 10 CODECs, and TrueType font technologies from Microsoft for its Linux distribution. Additionally, Microsoft will offer protection to Linspire customers against possible violations of Microsoft patents by Linux, Linspire said.

In his June 14 weekly Linspire Letter, Linspire CEO Kevin Carmony stated, “This agreement will offer several advantages to Linspire Linux users not found anywhere else, such as Windows Media 10 support, genuine Microsoft TrueType fonts, Microsoft patent coverage, improved interoperability with Microsoft Windows computers, and so on.”

Linspire has long made an effort to bundle proprietary CODECs, drivers, and software with its Linspire and Freespire Linux distributions, as a way to offer users a Linux OS that works with a wide range of popular multimedia formats and browser plug-ins, and can play DVDs out of the box.

Continue Reading →

June 12, 2007
by sjvn01
0 comments

Linux founder still sees no reason to use GPLv3

The good news for GNU GPLv3 (General Public License version 3) supporters is that Linus Torvalds, the father of Linux, thinks the final draft is better than the earlier ones. The bad news is that he has “yet to see any actual reasons for licensing under the GPLv3.”

In a discussion on the LKML (Linux Kernel Mailing List) over the possibility of using both GPLv2, the open-source license now used by Linux, and GPLv3, which is scheduled to be finalized on June 29, Torvalds weighed in saying, “I consider dual-licensing unlikely (and technically quite hard), but at least _possible_ in theory.”

While Torvalds said he was “impressed [by the latest GPLv3 draft] in the sense that it was a hell of a lot better than the disaster that were the earlier drafts,” that doesn’t mean he actually likes it. “I still think GPLv2 is simply the better license,” Torvalds continued.

Besides, he dismisses most of the arguments for the GPLv3. “All I’ve heard are shrill voices about “tivoization” (which I expressly think is ok) and panicked worries about Novell-MS (which seems way overblown, and quite frankly, the argument seems to not so much be about the Novell deal, as about an excuse to push the GPLv3).” In “Tivoization” a device-maker uses GPLv2 code, such as Linux, but doesn’t release sufficient details of the system to enable users to install modified source code on the device (for example, signature keys required for modified binaries to run), under the argument that the appliance’s software was never meant to be user accessible.

In a latter message though, Torvalds concedes that there is at least one thing that might make him consider recommending Linux’s copyright owners to change to the GPLv3. “If Sun really _is_ going to release OpenSolaris under GPLv3, that _may_ be a good reason. I don’t think the GPLv3 is as good a license as v2, but on the other hand, I’m pragmatic, and if we can avoid having two kernels with two different licenses and the friction that causes, I at least see the _reason_ for GPLv3. As it is, I don’t really see a reason at all.”

Sun has gone back and forth on its commitment to place OpenSolaris under the GPLv3. After the news first broke that Sun was planning on dual-licensing OpenSolaris under the GPLv3 and its existing CDDL (Common Development and Distribution License), Richard Green, Sun’s executive VP of software, denied that Sun had made any such hard plans.

Torvalds also doubts that Sun will place OpenSolaris under the GPLv3 but, “hey, I didn’t really expect them to open-source Java either, so it’s not like I’m infallible in my predictions.”

Torvalds isn’t the only Linux leader who sees little chance of the bulk of Linux code moving to the GPLv3. Andrew Morton, the lead maintainer of the Linux 2.6 kernel, said, “I have yet to see Linus make a statement on these matters with which I didn’t agree.”

With little, if any, real support inside the core group of Linux developers, it seems very unlikely that Linux will become covered by the GPLv3.

A version of this story first appeared in Linux-Watch

June 11, 2007
by sjvn01
0 comments

What the Microsoft/Xandros deal means for Linux

Microsoft and Linux distributor Xandros on June 4 signed a broad set of collaboration and patent agreements that reminded many of the November 2006 Microsoft/Novell partnership. What do analysts and other Linux vendors think this new deal means for Linux?

While the FSF (Free Software Foundation) has tried to block such patent deals with the latest version of the GPLv3, Microsoft and Xandros didn’t let that legal objective stop them.

Now that the deal is in place, the question is, “What to make of it?”

We do know that the partnership has not drawn even a tenth of the criticism that the Novell/Microsoft patent partnership drew. Nonetheless, some other Linux vendors have little good to say about the new Xandros partnership.

Leading that side of the debate is Warren Woodford, president and founder of MEPIS, a well-regarded Ubuntu-based desktop Linux distribution. Woodford launched his attack on the deal quietly, “I believe that Xandros can do an excellent job of representing Microsoft’s interests in the Linux market. And I’m sure that the Xandros VCs are happy with the deal they made with Microsoft.”

Warming up to his theme, Woodford continued, “So far Microsoft hasn’t revealed any legitimate claims of intellectual property infringement. Their strategy appears to be to coerce weak players in the Open Source space to fold. This is reminiscent of the play made by SCO a few years ago, which some say was financed by Microsoft. Maybe that was just their trial run.”

Then, he launches his main assault on the partnership, “I’m reminded of Neville Chamberlain waiving his agreement with Hitler in the air and declaring peace in his time. Linux vendors should be reminded that, if you give your lunch money to a bully, the bully does not go away. Who will have the cohones to just say no? The Linux community may not like the answer, but the only name that comes to mind is — Larry Ellison.”

A Red Hat representative took a far more neutral stance. She said simply, “The recent Microsoft open source deal is one for which we have only seen the carefully crafted press releases of the deal proponents. As such, we are not in a position to meaningfully comment.”

Linspire’s president, Kevin Carmony, actually approves of the deal. Carmony said, “Since November of last year, Linspire has been asked a lot about the Microsoft/Novell deal. Many of our users, particular our enterprise customers and OEMs, have asked us about it. If we’re getting asked about it, I’m sure Xandros was as well, so I can understand why they approached Microsoft to work with them and entered into the agreement.”

“As long as no one is pointing a gun at anyone’s head to buy or not buy something, I have no problem with it. It’s just another choice people should be free to make,” continued Carmony. “It would be hypocritical of me to say Xandros shouldn’t be able to work with Microsoft, when Linspire offers options from dozens of proprietary companies every day (DVD software, video drivers, mp3 support, Quick Time, commercial games, etc.). Choice is rarely a bad thing.”

“I’m sure Xandros will lose some die-hard open source supporters (I took a peek at their forums, ouch), but I have a feeling they will more than make up for that with enterprise customers who have nothing against Microsoft and want to see more interoperability between Linux and Windows,” Carmony said.

“Bottom line, I think this was a smart move on their part, even though many in ‘the community’ won’t understand that, at least not right away,” Carmony added.

In an interview with Duncan McLeod of the Financial Mail, a South African business magazine, the CEO of Canonical and Ubuntu’s chief supporter, Mark Shuttleworth, compared Microsoft’s patents deals to racketeering.

“Microsoft is asking people to pay them for patents, but they won’t say which ones. If a guy walks into a shop and says: ‘It’s an unsafe neighborhood, why don’t you pay me 20 bucks and I’ll make sure you’re okay,’ that’s illegal. It’s racketeering. What Microsoft is doing with intellectual property is exactly the same. It’s a great company and I have great admiration for it, but this was not a well considered position,” said Shuttleworth.

If Microsoft drops its hostile patent position, however, Shuttleworth continued, “I’d love to work with Microsoft. It’s not an evil empire. It’s just a company that is efficiently grounded in the 1980s.”

For the time being, though, as Dan Kusnetzky, principal analyst at Kusnetzky Group, a technology research and marketing company, noted, it’s the same old Microsoft.

“Microsoft appears to be targeting smaller, and thus, more vulnerable members of the Linux community,” Kusnetzky said. “These companies simply don’t have the resources to [be] engaged in the long, expensive process of litigation regardless of the facts. The decision-makers in Xandros are likely to have sized the costs of litigation and compared those to signing a license agreement and decided that the most responsible action to take for their shareholders was to sign an agreement.”

“Others,” Kusnetzky continued, “who have more resources might see this as capitulation and setting a bad precedent. We all need to see what players like Red Hat, Oracle, IBM, HP and others are going to do.”

That said, “Microsoft is approaching this far more intelligently than did the SCO Group,” he added. “The SCO Group took on IBM before it had set a precedent. Then it took on its own customers. Microsoft is going after the smallest Linux suppliers and trying to build some form of momentum going in the direction it would like the market to take.”

Gordon Haff, senior analyst for research house Illuminata, agrees that Microsoft seems to be targeting smaller Linux companies. Haff also added that, “It’s hard to know what exactly went down here given the scarcity of details. Two facts are indisputable: Xandros is a tiny Linux player and Microsoft has a deep interest in generating momentum (or at least the appearance of same) for its patent indemnification initiative. Taken together, it wouldn’t be unreasonable that this is a Microsoft PR move more than anything else.”

Raven Zachary, research director for open source at The 451 Group, also doesn’t see the Xandros deal as being that important in the greater scheme of things. “While there are similarities between the deals that Microsoft has made with Novell and Xandros concerning Linux, the collaboration agreement between Microsoft and Novell is far more significant, both in terms of impact to the market, and commercial opportunity,” said Zachary.

As you can see, the opinions about this partnership range all over the map. Some think that it’s a big deal; some see it as barely more than a public relations move. Some believe it to be a deal with the Evil Empire; others — reading between the lines — wouldn’t mind making their own Microsoft partnerships. At this point, as Haff observed, we really don’t know enough to make hard conclusions on what this latest Microsoft/Linux vendor partnership means.

A version of this story first appeared in

June 1, 2007
by sjvn01
0 comments

Highly Flexible Fedora 7 Linux Arrives

On May 31, Red Hats sponsored and community-supported open-source Fedora Project released the latest version of its distribution: Fedora 7. Besides being a cutting-edge Linux distribution, it features a new build capability that enables users to create their own custom distributions. Fedora 7 now boasts a completely open-source build process that greatly simplifies the creation of appliances and distributions that can be targeted to meet individual needs.

Max Spevack, leader of the Fedora Project, stated: “With our new open-source build process, our community of contributors will enjoy much greater influence and authority in advancing Fedora. The ability to create appliances to suit very particular user needs is incredibly powerful. This is the first version of Fedora where nothing happens exclusively behind Red Hats walls,” explained Spevack. “Its all been open-sourced and pushed out to the community. Previously Red Hat built Fedora Core, while the community worked on Fedora Extra.” Bill Nottingham, Red Hats engineer and Fedora Project board member, in January 2007 announced that Core and Extra would merge. Fedora 7 does away with this distinction; the new single Fedora repository is accessible to Red Hat employees and community members alike, giving the community more influence over Fedora than ever before.

A version of this story was first published in Linux-Watch.

May 29, 2007
by sjvn01
0 comments

The Patent Puzzle

Patent fights are fights about money. The secondary issue, the one that makes the headlines, is control. To really understand whats going on in the current patent posturing involving Microsoft, Novell, and a host of open-source companies and groups, it helps to keep those factors firmly in mind.

What makes this current brewing battle particularly puzzling is that it is based on software patents. The naïve can confuse software patent issues with those of copyright and trademarks. Unlike copyright and trademarks, however, where one can point at the offending code or trademarked image or language, there is no such bright shining line in software patents.

With most software patents, there is no specific language, no hard code, but only descriptions of general processes that can be implemented in multiple ways. This, as the Public Patent Foundation, or PUBPAT, points out, has led to undeserved patents being granted. Some of the reasons why this happens, according to PUBPAT, is “that the Patent Office may not be aware of significant prior art (knowledge already in the public domain), that the Patent Offices employees are not given sufficient time and resources to do an effective screening of patent applications, and that the rules regarding how patents are granted are skewed through perverse patent policy to favor granting patents.”

The result? Bradley Kuhn, chief technology officer of the Software Freedom Law Center, explained in August 2004 (when he was executive director of the Free Software Foundation) when the issue of Linux and patents was first seriously considered, that its “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.”

Because of these factors, we have ended up with a legal environment where hundreds of millions of dollars can turn on obscure software patents. Indeed, in the infamous case between BlackBerry maker Research In Motion and patent-holding company NTP, RIM ended up paying $612.5 million even though, at the time of the settlement, three of NTPs five patents had been given nonfinal rejections by the U.S. Patent and Trademark Office and the two others had been given final rejections.

This kind of perverse result is not unique. The 1950s fight over FM radio between its inventor, Edwin Howard Armstrong, and RCA and the even earlier battles over DC vs. AC electrical power, and their famous champions, Thomas Edison vs. Nikola Tesla, also demonstrate how patent battles have far more to do with money and control than they do with the technical virtues of the patents themselves.

This leads us to today. On the one side, you have Microsoft. On the other, you have Novell and more open-source companies and groups than you can shake a stick at.

Microsoft reopened the Linux and open-source patent can of worms when it expanded its patents claims. On May 13, Brad Smith, Microsofts general counsel, claimed in a Fortune interview that the Linux kernel violates 42 of its patents, while the Linux graphical user interfaces break another 65. In addition, the Open Office suite of programs infringes 45 more, a number of e-mail programs violate 15 others, and an assortment of free and open-source programs allegedly transgress 68 more patents.

At one time, Novell was seen by many, thanks to its patent partnership with Microsoft, as being at least partly on Microsofts side in the patent debate. Novell has always denied this. The recent publication of the bulk of the companies patent agreement seems to support Novells position. In addition, Novell and the Electronic Frontier Foundation joined forces on May 23 seeking to reform software patent law and attack patents that impose particularly heavy burdens on software developers by identifying prior art that can be used to invalidate such patents.

If this is friendly to Microsofts Linux and open-source patent position, then Microsoft needs new friends.

Microsofts patent position has also been assaulted by a variety of companies and organizations. For example, the CEO of the Open Invention Network, Jerry Rosenthal, declared: “This is not the first time that unsubstantiated claims of patent infringement have been leveled at Linux. Moreover, just as in the past, these claims are made without disclosing any evidence. Its time to stop the accusations and show the evidence. Whats happening with these accusers is the equivalent of declaring four aces while being unwilling to show even a pair of deuces.”

OIN is an intellectual property company formed to further Linux by acquiring patents, in part, to defend the operating system against just such attacks as Microsoft seemed to be proposing. With members like IBM, NEC, Novell, Philips, Red Hat, Sony, and, just this March, Oracle, OIN represents a considerable patent litigation threat to any company, even a Microsoft, that might try to take Linux to court.

Microsofts position has also been weakened by its refusal to explain how it determined that its patents were being violated. The companys patent claims are also weakened when looked at closely.

The vague claims are essentially a repeat of claims made by Microsoft CEO Steve Ballmer in 2004. Microsofts claims were repudiated then by Dan Ravicher, an attorney and executive director of PUBPAT. Ravicher said at the time, “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.” Nothing in the years since then has convinced Ravicher to change his stance.

The lawyers of the SFLC are also claiming that the Microsoft/Novell patent deal, far from casting doubt about Linuxs patent status, may actually end up hurting Microsofts patents. They claim that, between the Novell/Microsoft patent deal and Microsoft distributing Novells SLES (SUSE Linux Enterprise Server) as part of the larger Microsoft/Novell partnership, Microsofts patents will fall underneath the anti-patent GPL 3 (General Public License Version 3).

On top of this, the Supreme Court decision in early May in KSR Intl Co. v. Teleflex Inc. is believed by many experts to make it harder for software patents to stand up in court.

Given all these complications, perhaps it is no surprise that Microsoft appears to be backing off its patent lawsuit threats. Bill Hilf, Microsofts general manager of platform strategy, and Sam Ramji, head of Microsofts open-source software lab, recently blogged, “Our strategy regarding intellectual property and open source has not changed—and it is not frivolous litigation or fear.”

Microsoft has also started a public campaign against the adoption of the GPL 3. In the past, Microsoft had shown little interest in the internal details of open-source licenses.

Perhaps, as Ubuntu leader and Canonical CEO Mark Shuttleworth recently suggested, Microsoft has realized that it would not be served by a tit-for-tat patent trench war.

From where Shuttleworth sits, the real problem for both Microsoft and Linux isnt “patent trolls”—that is, companies that never produce software, but buy up software patents and then sue those who make these ideas into successful products. No, “its not the patent holders who are the problem, its the patent system.”

It is a system that has rewarded companies with both money and control in the past. It may not this time, though, be a system that will work for Microsoft. With a new, unclear software patent legal environment, thanks to the KSR decision; opposition from other major patent portfolio holders such as the OIN members; and its own complex legal situation in regard to its Novell deals, Microsoft might best be served by letting its vague patent claims lapse into silence.

A version of this story was first published in eWEEK.

May 28, 2007
by sjvn01
0 comments

Novell/Microsoft patent deal secrets

Most of the Novell/Microsoft patent deal is now out in the public. With this, the veil has been lifted in part from this controversial patent partnership.

With this unveiling we now know that there is still no proof, other than Microsoft’s flat unsupported statement, that Linux violates any of Microsoft’s patents. We also know that it appears, as Novell CEO Ron Hovsepian has said, that Novell never agreed that Linux violated Microsoft’s patents.

In the agreement, as no less a figure than Richard M. Stallman, the author of the GPL, said not long after the Novell/Microsoft patent deal became public news, “Microsoft has not given Novell a patent license, and thus, section 7 of GPL version 2 does not come into play. Instead, Microsoft offered a patent license that is rather limited to Novell’s customers alone.”

Stallman also said: “It turns out that perhaps it’s a good thing that Microsoft did this now, because we discovered that the text we had written for GPL version 3 would not have blocked this, but it’s not too late and we’re going to make sure that when GPL version 3 really comes out it will block such deals. We were already concerned about possibilities like this, namely, the possibility that a distributor might receive a patent license which did not explicitly impose limits on downstream recipients but simply failed to protect them.”

The vast majority of people who were concerned with this matter agreed with Stallman. They saw the GPLv3 as blocking any future such partnerships between Microsoft, or other proprietary software companies, and open-source software businesses.

The attorneys of the SFLC (Software Freedom Law Center) would come to see the interaction of the GPLv3 and the Novell/Microsoft patent deal in quite a different light.

Richard Fontana, counsel for the SFLC, revealed this new view when he said, “Now that Microsoft has effectively become a distributor of Linux, by distributing some 50,000 or so Novell SLES coupons, it has perhaps unwittingly restricted its ability to sue Linux users over its patents. While this is particularly clear under the forthcoming Version 3 of the GPL, the Microsoft lawyers who helped craft the MS-Novell deal appear to have overlooked the fact that, by procuring the distribution of lots of free software under GPL Version 2, among other licenses, Microsoft has already lost some of its power to assert patents against subsequent distributors and users of that software.”

In short, thanks to the Microsoft/Novell deal, Fontana argued, Microsoft had become subject to the GPLv2. Famous free software lawyer and SFLC Chairman Eben Moglen goes even farther.

In an online seminar, Moglen said that the Microsoft/Novell agreement will run afoul of the GPLv3’s “dancing with wolves provision.” The short version of Moglen’s position is that as soon as a customer gets a copy of SLES (SUSE Linux Enterprise Server) via a Microsoft SLES certificate after the GPLv3 is released, Microsoft will becomes subject to the GPLv3 and all its potential patent restrictions.

The Microsoft/Novell patent agreement reveals that Microsoft saw this threat to its patent portfolio before hand. The relevant language from Novell’s 10K reads:

“[The GPLv3] Discussion Draft 3 includes a term intended to require Microsoft to make the same patent covenants that our customers receive to all recipients of the GPLv3 software included in our products. It also includes a license condition intended to preclude companies from entering into patent arrangements such as our agreement with Microsoft by prohibiting any company that has entered into such an arrangement from distributing GPLv3 code. This license condition does not apply to arrangements entered before March 28, 2007, so as currently proposed it would not apply to our agreement with Microsoft; however, the FSF specifically indicated that this ‘grandfathering’ condition is tentative and may be dropped depending on feedback the FSF receives.”

The agreement continued, “If the final version of GPLv3 contains terms or conditions that interfere with our agreement with Microsoft or our ability to distribute GPLv3 code, Microsoft may cease to distribute SUSE Linux coupons in order to avoid the extension of its patent covenants to a broader range of GPLv3 software recipients, we may need to modify our relationship with Microsoft under less advantageous terms than our current agreement, or we may be restricted in our ability to include GPLv3 code in our products, any of which could adversely affect our business and our operating results.”

Therefore, it would seem, if the GPLv3 is passed with stronger patent language, the easiest way for Microsoft to avoid losing any of its hypothetical legal leverage with its patents would be to stop distributing the SLES certificates. That may not work, though.

Moglen argues: “The coupons have no expiration date, and Microsoft can be sure that some coupons will be turned into Novell in return for software after the effective date of GPL 3. Once that has happened, patent defenses will, under the license, have moved out into the broad community and be available to anybody who Microsoft should ever sue for infringement.”

Microsoft has not yet addressed this issue head on. This may help explain, though, why Microsoft recently released the results of a Microsoft-sponsored study that purported to show that open source developers oppose the use of the GPLv3.

In addition, Bill Hilf, Microsoft’s general manager of platform strategy and Sam Ramji , Microsoft’s head of its open-source software lab, recently blogged that “Microsoft was created by developers, for developers and is only successful through developers and customers. Developers who write Open Source software are participating in a worldwide community of practice and a spirit of collaboration. These are noble characteristics and Microsoft both applauds and supports this work.

“We continue to champion projects like JBoss, Zend (PHP), and SugarCRM, as well as Firefox, openwsman, Bandit and thousands of others. We are building relationships and a track record here and we ask that you judge us on these actions.”

While Hilf and Ramji said, “Our strategy regarding intellectual property and open source has not changed — and it is not frivolous litigation or fear,” this also can be seen as Microsoft backing away from what many saw as the Windows-powerhouse threatening Linux and open-source software with patent lawsuits.

When the Novell/Microsoft deal was first revealed, it was widely seen as an attack on Linux and open-source. As we learn more about the deal’s details, though, it appears to be more of a double-edged sword than anyone could have foreseen.

A version of this story first appeared in Linux-Watch.