More Microsoft Patent Dealings

So, Linspire is the latest company to sign a patent deal with Microsoft. They’ve even managed to wrangle some additional items they claim are not in the other deals:

Linspire Inc. has 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.

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 always been more willing than most to include proprietary codecs and drivers, so this is no surprise. While I may not agree with their stance, I do think they are legitimately trying to improve the desktop Linux experience, and you can’t fault them for that (or at least I don’t). I do find it odd that they’d choose to have a demonstrably inferior product in Live Search be the default, but I digress. What’s troubling once again is the inclusion of dubious patent protection. Now, Linspire (nee Lindows) and Microsoft have a tumultuous history. In that vein, this post has some interesting tidbits.

We now have three Linux distributions wrapped up in this patent debate. It was speculated that Mandriva may be next. Based on the profile of the latest two companies, it seemed a logical guess if you had to make one. It’s good to see that they have gone on the record saying that it’s not going to happen. Red Hat already rejected the idea and Mark made his feelings very clear in this post:

There’s a rumour circulating that Ubuntu is in discussions with Microsoft aimed at an agreement along the lines they have concluded recently with Linspire, Xandros, Novell etc. Unfortunately, some speculation in the media (thoroughly and elegantly debunked in the blogosphere but not before the damage was done) posited that “Ubuntu might be next”.

For the record, let me state my position, and I think this is also roughly the position of Canonical and the Ubuntu Community Council though I haven’t caucused with the CC on this specifically.

We have declined to discuss any agreement with Microsoft under the threat of unspecified patent infringements.

Allegations of “infringement of unspecified patents” carry no weight whatsoever. We don’t think they have any legal merit, and they are no incentive for us to work with Microsoft on any of the wonderful things we could do together. A promise by Microsoft not to sue for infringement of unspecified patents has no value at all and is not worth paying for. It does not protect users from the real risk of a patent suit from a pure-IP-holder (Microsoft itself is regularly found to violate such patents and regularly settles such suits). People who pay protection money for that promise are likely living in a false sense of security.

I welcome Microsoft’s stated commitment to interoperability between Linux and the Windows world – and believe Ubuntu will benefit fully from any investment made in that regard by Microsoft and its new partners, as that code will no doubt be free software and will no doubt be included in Ubuntu.

He also goes on to state why he dislikes OOXML.

With regard to open standards on document formats, I have no confidence in Microsoft’s OpenXML specification to deliver a vibrant, competitive and healthy market of multiple implementations. I don’t believe that the specifications are good enough, nor that Microsoft will hold itself to the specification when it does not suit the company to do so. There is currently one implementation of the specification, and as far as I’m aware, Microsoft hasn’t even certified that their own Office12 completely implements OpenXML, or that OpenXML completely defines Office12’s behavior. The Open Document Format (ODF) specification is a much better, much cleaner and widely implemented specification that is already a global standard. I would invite Microsoft to participate in the OASIS Open Document Format working group, and to ensure that the existing import and export filters for Office12 to Open Document Format are improved and available as a standard option. Microsoft is already, I think, a member of OASIS. This would be a far more constructive open standard approach than OpenXML, which is merely a vague codification of current practice by one vendor.

The speculation as to what Microsoft’s end goals are with this remain all over the map. I maintain they themselves may not even be sure yet. One might think they are trying to fracture the Linux market – a sort of divide and conquer. As long as Ubuntu and Red Hat remain on the other side, however, that plan isn’t going to work. The only real loser in that scenario would potentially be Novell. It’s clear that smaller, desktop oriented companies are their current sweet spot, which says a lot in my opinion. Not sure where this is all going, but it’s getting more interesting to watch by the day. Stay tuned.

–jeremy

Update: Free Ubuntu Live Conference Pass

A follow up to this post. I’m happy to announce that a winner has been selected and Benanzo will be receiving a gratis pass to Ubuntu Live via O’Reilly Media compliments of LinuxQuestions.org. A big thanks to O’Reilly for allowing us to do this. See you in Portland.

–jeremy

Future of Enterprise Linux kernels

Greg K-H discusses the current state of Enterprise Linux kernels. This is a topic that was discussed at length at the LF Collaboration Summit and is one of those issues that has a whole host of pros and cons on all sides. It’s easy to point out the flaws with the current setup, but very difficult to come up with a system that doesn’t have different, but just as serious, flaws. Greg gives a a great synopsis of the current situation and it’s telling that even the Novell/SuSE kernel team doesn’t agree fully on the issue. This is something I think is critical to the future success of Linux. I don’t have any direct suggestions at the moment, but it’s a topic I think needs as much exposure as possible.

–jeremy

Linux leaders plot counterattack on Microsoft

This is from an article recently posted to Reuters about the Linux Foundation Collaboration Summit:

Dressed in the alternative software movement’s casual uniform of T-shirts and jeans, the group is coming to grips with internal divisions that sap at its success — Linux is now used to power desktop computers, major Web sites, mobile phones — since rival factions often create very similar products.

But as many of the world’s top tech companies and corporate customers demand ever more from Linux, open source devotees still fight among themselves with the fervor of a tiny monastic order seeking to root out theological error in their midst.

“Guys: Be seekers of truth, not finders of contradiction,” Jim Zemlin, executive director of the Linux Foundation, organizer of the event, only half-jokingly told the 150 attendees of what is billed their “Collaboration Summit.”

Collectively, the group is militantly opposed to Microsoft, which some attending the summit openly refer to as “the enemy.”

The thing I really don’t like about the article is the headline. It’s an attention grabber, meant to pull in readers. But, the fact is that nothing could be further from the truth. Having attended the event I can say the the subject of Microsoft was barely even broached. In fact, one of the panels included some of the best Open Source lawyers on the planet. The likes of Andrew Updegrove, Karen Copenhaver and Mark Radcliffe. The audience could ask this ridiculously prodigious group any questions they wanted. The recent Microsoft patent deals were not brought up a single time to my recollection. This summit was about how to better work together within our community, how to collaborate with each others in ways that make sense, how to improve freedom and how to build the absolute best products and services in the world. That’s a change from some events in the past, where it was about Microsoft. It’s good to see we’ve moved on to more important things. Yes, some people do disagree on some things. We’re able to rationally discuss those points as a community though, and through it all that makes us stronger. If 100% of the people in your organization agree on everything, you’re either not doing anything interesting or people are just scared to speak up. Both are bad.

–jeremy

Linux Foundation Collaboration Summit Update

It’s lunchtime at the summit and I have enough time for a quick update. First, a big thanks should go to Google. They are treating us extremely well and it’s fantastic that they do things like this. The last time I was at the GOOG campus was just pre-IPO, and a lot has changed to say the least. The SGI sign is even gone now :)

The conversation so far has been both interesting and very real. To me, those are key components of collaboration, which is what this summit is supposed to be about. Mark had it right when he said that the people in this room agree on far more than they disagree on. In the middle of a flame war, that’s sometime easy to forget.

A couple highlights from the discussion (kudos to the Linux Foundation for explicitly stating that the first day here is 100% bloggable):

* The crowd here is extremely varied with almost all major groups including vendors, coders, hackers, community, users, ISV’s and more represented.
* A data point I wasn’t aware of: somewhere around 1/4-1/3 of the actual Linux kernel code is in fact licensed as “GPLv2 or later”. This has some interesting implications.
* Some day, a dual GPLv2/GPLv3 Linux kernel may be theoretically possible. A GPLv3-only version will not happen.
* Both the GPLv3 discussion and the ATI/nVidia discussion is wearing a bit thin on many people…
* One reason companies like Motorola are so interested in mobile Linux (which is going to be absolutely huge from the looks of things) is that they have some measure of control over the platform. When you get a tome from the carriers stating what you must conform to if you want to run hardware on their network, having access to the code on your phone isn’t a luxury… it’s a business differentiator.
* For mobile Linux to really gain traction, it needs to be a consistent platform. If it’s not, content partners won’t be able to make the business case to support it. (ie. They want to support “mobile Linux” for their apps and content, not have to support each and every phone/carrier combo which run slightly different Linux variants individually)
* It would be a boon if bug reporting was easier, especially with regard to better communication and process flow between distros and upstream (confederation was mentioned).

A lot more was discussed, but alas…lunch it over. Should have another update at some point.

–jeremy

Linux Foundation Collaboration Summit

I take off for the Linux Foundation Collaboration Summit in about an hour. Really looking forward to the event. If you’re staying at the Wild Palms and would like to meet for a drink/chat tonight, I should be at the hotel by about 9PM. Feel free to send me an email while I’m in the air.

–jeremy

Linus on GPLv3

Linus made a couple interesting comments on LKML a few days ago regarding the GPLv3:

I was impressed in the sense that it was a hell of a lot better than the disaster that were the earlier drafts.

I still think GPLv2 is simply the better license.

I consider dual-licensing unlikely (and technically quite hard), but at least _possible_ in theory. I have yet to see any actual *reasons* for licensing under the GPLv3, though. 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).

and

Btw, 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.

I personally doubt it will happen, but hey, I didn’t really expect them to open-source Java either(*), so it’s not like I’m infallible in my predictions.

If you’ve been following this you’ll notice that Linus’ opinion of the GPLv3 has gotten slightly more positive with each draft, which is a good indicator that the FSF really has been proactively responding to criticisms and valid objections. I’d guess that the definitive addition of Apache compatibility will lead to some additional adoption (which is my guess on why they added it in the end). Linus is pragmatic as usual in his above comment about OpenSolaris. If Sun does indeed release it under the GPLv3 and Linux is able to follow, that would be a huge win for both. There’s a ton of innovation on both sides that would finally be able to flow back and forth. Whether that will happen remains to be seen, but at least now it’s a possibility.

–jeremy

Mobile is dead! (or the flexibility of Linux)

Reading this post is a great reminder as to just how flexible Linux really is:

Back in the good old days we created mobile software from scratch. We created home grown operating systems for mobile phones, mobile stacks and UI frameworks, primitive light weight file systems, and so on. Back then, CPUs were lazy and flash was poor. Thus, we built dedicated software for mobile devices – and we called it Mobile Software ™.

Today, we run Linux, X, Gnome, Flash, and friends on Nokia N800. Our big idea form the start was to run –as closely as possible– a desktop Linux stack. Others will start to do the same and I predict that mobile software will thus eventually die. All we need is software that runs everywhere.

The N800 is a great example of this. For the most part it runs a fairly stock Linux (It’s Debian based – if you’ve never seen an N800 it’s a fantastic device and one I’m throughly enjoying). This is becoming the case even with things as small as a mobile phone. It’s “just” Linux. On the other end of the spectrum we have mainframes that run “just” Linux as well. Now sure, there are differences in kernel compile options, and while the mainframe will utilize NUMA the phone will have many things ripped out. In the end though, both are true Linux. That means you can use the same tools, the same developer knowledge and in many cases the same apps. Whether it be a phone, a tablet, a desktop or a server – it’s Linux. That’s a powerful proposition. OS X looks to be offering that same flexibility (and it’s not surprising, being BSD based) with the iPhone. Compare this paradigm to the Windows world. If you have a mobile or tablet it may run Windows Mobile, but it may run Windows CE. For a desktop you can choose between a couple versions of XP or myriad versions of Vista. For a server you have Windows 2003. Now most apps that work on XP will work on 2003 and many will work on Vista. I don’t think there is any compatibility between say Vista and Mobile or even Mobile and CE. You have different tool sets for many of these, completely different kernels in many cases and some have arbitrary limitations that I don’t quite understand from a technical perspective. Behind the scenes this all has to be a nightmare to manage and I’d guess the duplication of effort is astounding. Makes me glad I run Linux on almost every device I own :)

–jeremy

Free Ubuntu Live Conference Pass

I’m happy to announce that as a Media Sponsor I’ve just been informed that LQ is able to give away one full Ubuntu Live Conference pass absolutely free of charge. To be eligible please post in this thread saying how you are involved in the Ubuntu Community and why you’d like to attend. One winner will be randomly selected on June 19th. Ubuntu Live is being held in Portland, Oregon and is July 22-24. Good Luck!

–jeremy

Xandros signs up with Microsoft

It looks like Xandros has signed a deal similar to the recent Microsoft Novell one. From the press release:

Today Microsoft Corp (Nasdaq: MSFT) and Linux platform provider Xandros Inc announced a broad collaboration agreement based on a set of technical, business, marketing and intellectual property commitments. These commitments provide customers with enhanced interoperability, more effective systems management solutions, and intellectual property assurances, all of which extend a bridge between open source and commercial software and deliver customers real value in mixed systems environments.

For Xandros, the agreement marks a major milestone in its vision of delivering end-to-end Linux desktop and server solutions as well as Windows(R) and Linux cross-platform management and interoperability tools.

“Companies today are running a mixture of Linux and Windows systems,” said Andreas Typaldos, chief executive officer of Xandros. “Cross-platform data centres are a reality. To meet evolving customer needs, vendors need to recognise the value of sharing intellectual property, developing more interoperable solutions, and providing management tools that are familiar and easy to use.”

— Intellectual property assurance. Through the agreement, Microsoft will
make available patent covenants for Xandros customers. These covenants
will provide customers with confidence that the Xandros technologies
they use and deploy in their environments are compliant with
Microsoft’s intellectual property. By putting a framework in place to
share intellectual property, Xandros and Microsoft can speed the
development of interoperable solutions.

— Microsoft sales and marketing support. The companies are committing to
a set of sales and marketing efforts to promote the output of their
technical efforts. As part of this effort, Microsoft will now endorse
Xandros Server and Desktop as a preferred Linux distribution due to
Xandros’ efforts to establish rich interoperability and deliver IP
assurance to its customers. Also, a specialised team of Microsoft
staff will be trained on the value propositions of this collaboration
to customers and channel partners. Xandros will also become a member
of the Microsoft Interop Vendor Alliance.

It should be interesting to see how the community responds to the one. Xandros hasn’t exactly been able to get much traction in the marketplace and this may very well have just been a move to stay alive. Details are a bit light at the moment, but I’d guess we’ll be seeing more very soon. Stay tuned.

–jeremy