The latest update on the GPLv3 saga is that it has (apparently) been dissed by IBM’s top software honcho, Steve Mills. A lifetime IBM employee, Mills was the subject of a front page article (subscription required) in Monday’s Wall Street Journal:
Increasingly, the public face of International Business Machines Corp. is that of Steve Mills.Last week, the trade journal CRN tried to drag Mills into the ongoing GPLv3 controversy.
Mr. Mills heads IBM's rich and acquisition-hungry software unit, which has buoyed results in recent quarters. He frequently represents the company at investor conferences and software-customer gatherings, and his rising profile reflects a new reality at the technology giant.
IBM still gets most of its reputation from its computers and most of its revenue from services, but most of its profit growth comes from software. … On a stand-alone basis, IBM would have had the second-highest revenue of any software company after Microsoft Corp. Software revenue grew 14.4% in the fourth quarter and reached $18.2 billion last year. Software accounts for only 20% of total revenue -- but 40% of earnings. Fast-growing IBM brands include WebSphere, a variety of Internet tools for business, which gained 23% last year; Tivoli, which manages computer systems, up 26%; and Lotus, which makes email software, up 12%.
"At some point you become so shrill and beyond what's required that you lose the audience and the audience moves on to something else," he said.On Tuesday, my friend Matt Asay (co-founder of OSBC and former Novell OSS strategist) slammed Mills:
"We'll have to see what finally evolves through the [GPL] process, it's going through an update and the Free Software Foundation has a particular view of free software. Free software is a wonderful thing but there's also a business model."
"We think there are other licensing techniques, the Apache license and others are somewhat less onerous. We use them ourselves. We don't use the GPL for reasons of its restrictions," Mills said.
But IBM's fetish for all things Apache has kept it from seeing open source as a tool that it can monetize directly…I think highly of IBM too, because its early support for open source made it legitimate for IT buyers around the world. Unlike the one-trick ponies of open source startups (that depend on such things like dual licensing), IBM has the broadest range of open source participation and greatest diversity of open source business models of any company in the world. It creates open source and gives it away (like Jikes), it takes its software to create a new community (Eclipse), it installs and supports (the GPL-licensed) Linux and pays to support the Linux Foundation (née OSDL), and they were the first major corporation to back the Apache Foundation. The list goes on: there is no “IBM” strategy for open source, because no company with 330,000 employees can think with one mind or speak with one voice.
It's not clear what audience Mills is worried about the FSF/GPL losing. After all, the GPL governs over 72% of the projects on Sourceforge. He may well wish that Linux, Alfresco, Jasper Reports, Xen, etc. etc. were Apache-licensed so that he could drop them into his proprietary products and keep to his 20th Century business model. But just because it's comfortable for him doesn't mean that the open source world should capitulate to his whims.
So IBM hasn't figured out what the rest of us know with ever-increasing certitude: it's possible to monetize open source directly. Ironically, it becomes easier the more freedom that imbues the software. Even more ironically, this is so because companies like IBM don't want to touch software that is free - it threatens their proprietary software.
I think highly of IBM, but find its antipathy to the GPL to be silly.
As for Matt’s criticisms, the easiest to knock down is license popularity on SourceForge. The vast majority of software projects on SourceForge are vanity projects, irrelevant to business, consumers or the economy. Comparing SourceForge license choices to those of real software is like comparing the IT choices of bloggers to those of major news organizations.
It’s also silly (as Matt knows) to suggest that IBM has an Apache fetish. IBM, after all, brought us the IBM Public License (which became the Common Public License which became the Eclipse Public License), one of the first licenses derived from the seminal Mozilla Public License. Using the CPL/EPL, IBM created the Eclipse project — the first open source project to really integrate vendor sponsors, a non-profit foundation and the community from day one.
Instead, I think Matt has a GPL fetish. In its most narrow (some would say precise) construction, the term “open source” means any license approved by the OSI that conforms to its Open Source Definition. The Free Software Foundation notwithstanding, there is nothing in the OSD (or the OSI policies) that say that the GPL is any better than the MPL, EPL or even the Apache or BSD licenses.
I think highly of Matt Asay, but his love affair with the GPL is silly.
Graphic credit: Chris Onsted’s Achewood cartoon, via Joey deVilla’s blog