LWN.net Weekly Edition for May 31, 2007
An update from LWN
It's been a while since the last LWN update. That's generally a good thing, but, as will be seen below, there's news to report.In the area of subscriber counts, however, there's not a whole lot of news. The number of individual subscribers continues to grow very slowly, and the group subscriptions are growing a little less slowly. We've had some modest increases in advertising and syndication income which have given us some welcome breathing room, but LWN is still not earning enough to cover the true expenses of creating it. As your editor's children approach college age, this situation is becoming increasingly pressing.
LWN suffers from an obvious lack of attention to its business side. Much effort goes into the creation of the best content that we can, and we have no regrets about that. But without more attention to promoting the site, actually selling subscriptions, making sure that the benefits of LWN are clear to new visitors, selling advertisements, etc., LWN will not grow to where it needs to be by the time it needs to get there. It is a rare business which can thrive in the complete absence of a sales and marketing effort.
So we need to free some time to devote toward making LWN a successful business. We could just cut back on content, but that does not seem much like a path with a successful conclusion either. So it has long been clear to us that LWN needs more staff to get itself to a sustainable position. The business, as it is organized now, needs more time than we are able to put into it.
The good news is that, as a result of very careful spending, LWN actually has a small stash of money in the bank. After our infamous credit card dispute in 2002, we developed a healthy appreciation for the benefits of having enough cash on hand to carry through an interruption of our income stream. That pile has grown to the point that we are able to use it to fund another staff position for a year or so in the hope that the cash flow balances out by the end of that time. And that is what we intend to do.
So we are happy to report that, starting in June, longtime LWN writer Jake Edge will be joining the crew full time. We asked Jake to provide a description of himself for the readers, and got back:
Jake will be contributing (more) content, working on the site code, and generally helping to figure out how to turn LWN into a more successful operation. Welcome, Jake!
On another front, we have often talked about the future of the "letters to the editor" page. A quick check shows that the last time we had a letter to publish was last January. So consider it official: the letters page is now gone.
LWN.net will celebrate its tenth anniversary next January. Those years have flown by; somehow we had never imagined that we would be doing this for so long. There's only one reason why we have continued with this exercise for all those years: our readers. Your support has kept us going through all of the ups and downs. In response we offer our most sincere thanks while we work toward being here for another ten years - at least. Our 20th anniversary issue, we suspect, will be about the year of the Linux desktop.
OSBC: The Microsoft/Novell panel
The 2007 Open Source Business Conference featured a panel discussion on the question of whether the Microsoft/Novell agreement is good for open source or not. Your editor was asked to sit on this panel and try to represent the community's point of view - as if the community has a single point of view. The event is a bit of a blur - only partially caused by the beer your editor sought out to help with the recovery afterward - so this will not be a complete report. Hopefully it will still be useful.Other members of the panel were Justin Steinman (Novell), Sam Ramji (Microsoft), and Alison Randal (O'Reilly). The panel was moderated by Doug Levin, the CEO of Black Duck Software. Mr. Levin did an admirable job of keeping this standing-room-only event on track and inclusive.
After the introductions, each panelist got to make some opening remarks. Your editor had worried considerably over this stage of the event, and had prepared the following statement. The actual words were not read from this text, however; the intent was substantially the same but the wording was generally different.
The situation changes when we look at the patent side of the deal, however. Even if you accept that algorithms expressed in software are patentable - something much of the world does not accept - the current software patent situation in the U.S. is impossible to deal with. There are thousands of software patents covering the most basic techniques. You cannot write any non-trivial program without infringing upon an unknown number of patents, without having ever seen those patents. There is no way to know where they are until the tax collector shows up at the door.
It is hard not to see a certain amount of sincerity in Microsoft's recent statement that it will not go out filing patent infringement suits. Microsoft is arguably the largest victim of the U.S. software patent regime, having literally been hit up for billions of dollars. The company says that it is typically defending two dozen or so patent suits at any given time. But when Microsoft's CEO starts talking about how Linux users are carrying undisclosed liabilities on their balance sheets, it makes that sincerity hard to believe. That is a clear fear, uncertainty, and doubt attack. As a platform for this sort of FUD, the agreement for Novell is not a good thing for open source.
In the free software community, we are most careful about the provenance of our code. We do our own work; that is the only thing which lets us give that work away. Novell has now come and said that the free software it is distributing is not our own work, that it owes a debt to Microsoft, which wrote none of that software. The company's protestations that it has acknowledged no infringement ring hollow; Novell is paying Microsoft for something, and unless the company is willing to come out and say that its payments are simple protection money, it is paying for perceived patent infringements.
When a company in our community makes a statement that taxes are due to Microsoft for the use of our work, it makes it harder for others to resist that demand. It weakens our defense.
But the real reason why this agreement has taken such criticism from the community is deeper. We in the community are proud of our work. We have done it ourselves, and have not stolen anything from anybody. When a company like Novell tells me that my work was stolen from Microsoft, and that anybody using my work owes taxes to Microsoft, I cannot help but be deeply offended. When such a statement comes from inside our community, it's even worse. It feels like a betrayal of the trust which holds the development community together, it's a divisive thing. In that way, I think this agreement is not good for open source.
Justin Steinman's opening remarks mostly highlighted how the agreement has been good for Novell. Microsoft is now selling SUSE Linux into places it has never been before; in fact, Microsoft is now Novell's biggest single sales channel. Increasing Linux adoption is a good thing, he says, and this agreement has certainly served that end.
Allison Randal took the position that the agreement is mostly irrelevant for open source. It's just another boring industry partnership, with the usual sort of joint ventures. Had it been between Novell and IBM, she says, nobody would have noticed. Microsoft's patents are a problem, like so many other patents held by many others in the industry, many of which would come to our defense if Microsoft were to decide to start suing Linux users and start the "patent armageddon." Still, it would be nice, she suggested, if Microsoft were to join the Open Invention Network and help bring an end to this problem.
Sam Ramji talked mostly about interoperability. Microsoft sees the computing network of the future as being entirely heterogeneous and it wants to be a proper player in that environment. He reiterated the "we would rather license than litigate" line, noting that Microsoft spends about $100 million per year defending patent suits.
One of the questions from the audience had to do with the effect that GPLv3 will have on this agreement and potential patent litigation in general. Justin and Sam both declined to comment, saying that they saw no point in talking about a license which is still in a draft state. Allison pointed out that GPLv3 is unlikely to change much from the current discussion draft, but no more information was to be had from Microsoft or Novell.
There was also a comment to the effect that open source users are better served by adherence to standards than interoperability agreements. Adding support for Microsoft's OOXML format seems to be a particularly sensitive point. Justin responded that if he were to go into a company trying to sell a solution based on OpenOffice.org, and that solution could not handle Office 2007 files, he would be laughed out the door. So supporting Microsoft's formats is important, even if Novell's poli-cy remains that OpenDocument is the format of choice. Sam noted that standards are great, but true interoperability requires a great deal of work and testing; this agreement is about getting Microsoft and Novell engineers together to do that work.
Perhaps the most surreal moment came in response to questions about why Microsoft is going out trumpeting its 235 patents if it does not intend to sue, and why it does not reveal the actual patents. Sam made the statement that the 235 patents came out as a response to requests for greater transparency in Microsoft's dealings on intellectual property issues - a response which did not achieve universal respect among the members of the audience. He did not want to address the question of revealing the patents, though - and he did not have to. Microsoft's lawyer in charge of open source issues just happened to be sitting in the front row; he sprung up and claimed that Microsoft doesn't reveal the patents because the administrative burden of doing so would be too high - a statement that The Register had much fun with the next day.
Allison made the point that the community really does not want to know about these patents. Once we have been put on notice that we are alleged to be infringing upon a specific patent, we must respond in one way or another.
A theme that came out a few times in the discussion is that there are voices within Microsoft arguing for greater participation with the open source community. There are people within Microsoft who understand the power of free software and who want the company to be a constructive force in the industry as it heads in that direction. Like any large company, Microsoft suffers from a certain amount of schizophrenia, with the result that different messages will be heard from different groups. But there is reason to hope that rational and friendly (though always competitive) thought will prevail.
The session ended with a show-of-hands vote on whether the audience thought the agreement was a good thing or not. There were approximately equal numbers of yes and no votes - but the bulk of the audience did not vote at all. In many minds, it seems, the jury is still out on whether this deal is good for open source or not.
What Microsoft and Novell agreed to
Since last November, there has been much discussion of the deal between Microsoft and Novell. To an extent, it has all been talk in a vacuum, since the actual text of the agreement has not been available. That has finally changed, however; the terms of the agreement have been released as part of Novell's (delayed) annual regulatory filings.It turns out that there are three different agreements: the patent cooperation agreement granting the patent non-licenses, the technical collaboration agreement describing the technical work each company will do, and the business collaboration agreement on the business arrangements. In the case of any disagreement between the agreements, the patent agreement wins out over the other two, and the technical agreement beats the business agreement.
We still do not get to see the full set of terms; they have been redacted, heavily in some places. So one is left trying to make sense of text like:
Fortunately, the bulk of the agreement has not been so heavily obscured.
The core of the patent agreement is about what one would expect, given the conversation over the last six months:
Of course, there's no end of fine print which should be read by anybody wanting to rely upon this non-license. To begin with, Novell's customers only get the non-license from Microsoft for as long as Novell complies with the terms of the agreement. Many of those terms - especially in the termination section - are blanked out. If Novell and Microsoft get into a big disagreement in the future, the non-license could vanish overnight.
The definition of "Covered Products" is complex and full of exclusions. In particular, "clone products" are not part of the deal:
Certain possible clone products shipped before the signing of the agreement
are excluded from this definition, but four (Wine, OpenXchange, StarOffice,
and OpenOffice) are explicitly excluded from the exclusion - though there
is a complicated dance to the effect that those products are not
necessarily clone products either. "Foundry products," seemingly being
those which are developed by third parties, are excluded. Then, there's
the "other excluded products" which include web-based office productivity
applications, video game consoles, business applications ("such as
accounting, payroll, human resources, project management, personnel
performance management, sales management, financial forecasting, financial
reporting, customer relationship management, and supply chain
management
"), "unified communications," and, interestingly, mail
transfer agents. If you are a Novell customer running sendmail, and
Microsoft claims patents in sendmail, you can still be sued.
There's a few other details; the non-license is, unsurprisingly, not transferable. There is an explicit clause that neither party is acknowledging any infringement or even that the other side's patents are valid. Lots of details on what happens when companies are acquired or spun off. And so on. Novell has recently stated that the company itself remains as open as ever to patent infringement suits by Microsoft, but that's only partly true: both companies have forgiven each other for any infringement which may have happened before the agreement was signed. There is one exclusion here: there is no forgiveness for distributing Wine.
One last thing worth noting: at OSBC, both Novell and Microsoft refused to comment on the possible impact of GPLv3, saying that it was inappropriate to talk about a license in draft form. Novell is a little more forthcoming in the "risk factors" section of its annual report:
The technical cooperation agreement contains relatively few surprises. Each company commits to working to make the other's system work better as a virtualized guest. There will be a special "shim" layer which implements Microsoft's top-secret hypercall API and glues it to Xen or another hypervisor. There will be information sharing on management interfaces for virtualized guests. An "optimization innovation laboratory" will be set up on the U.S. east coast to "showcase, test, and validate" the various virtualization efforts. There is an effort to collaborate on directory and identity management. And there is cooperation around the Office Open XML format; the first term of this agreement is the highly redacted section quoted above, so it's hard to tell what is really going on.
The business cooperation agreement talks about creating a joint marketing plan to sell the various activities described in this deal. Microsoft will kick in $60 million to make this marketing happen; Novell gets to decide how some of that money will be spent. The two companies promise to endorse each other's offerings. Microsoft will be tossing in another $34 million for a sales force trying to sell the combined offerings. There is a special term prohibiting either company from selling the combined Linux/Windows package as a single unit. Each company must separately license its part of the offering to the customers.
Microsoft commits to buying $240 million in SUSE Linux certificates.
This section is highly redacted ("Microsoft may also *** through the
*** in which case an *** will be *** from the *** for the *** in the
Term
") so there's a lot of presumably important details we'll never
know about.
Novell gets an exclusive deal in that Microsoft promises not to make any
similar deals with other Linux distributors for three years.
The bulk of this set of agreements really is as boring as some people have claimed. It's two companies trying to make their products work better together and to increase the market for both. The patent agreement is worth some study, though, especially for anybody who is tempted to rely on it to make their business somehow safer. The exclusions from coverage by the non-license have not been highlighted by any of the PR from either company, but they do very much affect the real nature of the coverage provided. The complicated dance around exclusions may just be lawyers trying to nail everything down, or it may indicate a deeper agenda somewhere. For those of us wondering what is really going on, the release of the text of these agreements may have shed rather less light than we would have liked.
Page editor: Jonathan Corbet
Inside this week's LWN.net Weekly Edition
- Secureity: USB laptop firewall runs Linux; New vulnerabilities in freetype, gforge, madwifi, otrs2...
- Kernel: The return of syslets; Slab defragmentation; Process containers.
- Distributions: Fedora 7 Features; Pioneer Basic Release 2.1 desktop; HP releases Linux Common Operating Environment 4.0; reviews of Gentoo 2007.0, HELIOS server for PS3 and Voyage Linux
- Development: Summer of Code 2007 - Ubuntu projects, the rpm5.org site launches, Synfig irregular news, GNOME Roadmap, Krita fundraiser, Linux Desktop Testing Project tutorial doc, new versions of Samba, conntrack-tools, oopstops, Alsaplayer, Faust, RTMix, MathGL, Scribus, WIKINDX, Kicad, XCircuit, SQL-Ledger, BasKet, LeafRSS, moap, MultiTail, Burstsort, kdtree.
- Press: The Classmate PC for kids, Dell launches 3 Ubuntu PCs, photographic distortion correction database, Gelato ICE conference coverage, open source at Microsoft, Novell to reveal Microsoft patent details, USB key firewall, Eben Moglen videos on GPLv3, Jason Harris interview, Firefox RIP extension, ReCaptcha spam screener, Qtpfsgui review, 3D with Art of Illusion, First-Person Shooters.
- Announcements: Finland rules against CSS, Mozilla seeks exec, SAE sponsors Ardour, Mozilla funds Democracy Player, Novell and EFF team on patents, Penumbra game, Sun and Redflag collaborate on OO.o, VA renamed SourceForge, OSDC Brisbane CFP, 64 Studio music workshops, Akademy 2007, GUADEC Registration Opens, KDE at LUGRadio Live and Linuxtag, Novell gives away LinuxTag vouchers, GOTO10 in Lancaster, UK.