The New Yorker: The GNU Manifesto Turns Thirty

I think it’s indicative of how pervasive Open Source has become when a traditional non-technical mainstream publication such as The New Yorker writes an in-depth article about the GNU manifesto turning thirty. A well done, fair, factually accurate, and balanced article at that. You should read the article, but a few quick comments:

* While there’s been a lot of anti-GPL sentiment recently, whether you agree or disagree with the direction GPLv3 took, I think it’s important to remember that the technology and licensing landscapes would almost certainly look quite a bit different if it wasn’t for GNU and the GPL. Stallman was significantly ahead of his time in codifying much of this, so early on it changed perception and perspective, which is easy to forget now. Later on, the GPL served as an extreme left example which helped move where the center was for other more permissive Open Source licenses.

* I had forgotten Stallman was at the M.I.T.’s Artificial Intelligence Laboratory thirty years ago. Apropos of a recent Bad Voltage discussion, I think it’s misunderstood just how difficult AI is and how long we’ve been at it.

* If you haven’t read the “ten-thousand-word document [sent] to prepare his hosts for his arrival” you should. That’s all I’ll say about that.

* It’s not just that “Stallman does not own a cell phone, nor does he use Facebook, Twitter, or many of the programs most of us take for granted. ” It’s how he does his computing, especially web and email.

* It is interesting to me how many staunch hardcore Free Software advocates are willing to completely forgo their ethos when it comes to mobile, despite it being such an important part of computing. It’s a testament to how nice some feel the Apple ecosystem is; but it’s also quite worrying IMHO. We’ve fought long and hard to get where we are. It would be a shame to have to start the battle all over again.

It’s easy to forget how important the fundamentals of Open Source are sometimes. Even after doing this for almost twenty years, I continue to think Open Source has the profound ability to change the world for the better. That makes it humbling, fascinating and inspiring all at the same time.

–jeremy

Wikipedia changes its license

(via David A. Wheeler) The proposed change that the copyright licensing terms on the wikis operated by the WMF – including Wikipedia, be changed to include the Creative Commons Attribution-ShareAlike (CC-BY-SA) license in addition to the current GNU Free Documentation License (GFDL) has been approved. From the official results:

If “no opinion” votes are not included, the Yes/No percentage becomes 87.9%/12.1% (15071 votes).

This impacts us at LQ due to its implications to the LQ Wiki. We recognized the desire to license content CC-BY-SA some time ago and added that as an additional option as a result. With this Wikipedia change it’s likely we’ll do the research needed to offer the same dual licensing option that the WMF now offers. Stay tuned.

–jeremy

Progress on license interoperability with Wikipedia

It looks like an issue I’ve been watching closely, due to its ramifications for the LQ Wiki, may be close to a resolution. From a Creative Commons post:

As announced last night by Jimmy Wales (video), the Wikimedia Foundation board has passed a resolution on licensing:

* The Foundation requests that the GNU Free Documentation License be modified in the fashion proposed by the FSF to allow migration by mass collaborative projects to the Creative Commons CC-BY-SA license;
* Upon the announcement of that relicensing, the Foundation will initiate a process of community discussion and voting before making a final decision on relicensing.

The full resolution can be found here. So far there are 5 approvals and one missing vote. Lawrence Lessig expands on what the announcement means in this post:

As you’ll see in this video, there has been important progress in making Wikipedia compatible with the world of Creative Commons licensed work. But we should be very precise about this extremely good news: As Jimmy announces, the Wikimedia Foundation Board has agreed with a proposal made by the Free Software Foundation that will permit Wikipedia (and other such wikis) to relicense under a Creative Commons Attribution-ShareAlike license.

That is very different from saying that Wikipedia has relicensed under a CC license. The decision whether to take advantage of this freedom granted by the FSF when the FSF grants it will be a decision the Wikipedia community will have to make. We are very hopeful that the community will ratify this move to compatible freedoms. And if they do, we are looking forward to an extraordinary celebration.

This is clearly something a lot of people worked very hard on and it’s great to see it finally happen. Kudos to everyone involved. We had been handling GFDL content with a separate namespace at the LQ Wiki, but we’ll work on merging that content into the main namespace now, which as always been licensed CC by-sa.

–jeremy

Microsoft Statement About GPLv3 II

To answer a question I posed in a previous post about how Novell was going to handle the fact that Microsoft does not want to be a party to the GPLv3 (from the Novell PR Blog):

Shortly after the GPLv3 license was released, Microsoft issued a statement in which they expressed their view that Microsoft is not a party to the GPLv3 and it is therefore not applicable to them. Yesterday, they also articulated that, “to avoid any doubt or legal debate on this issue, Microsoft has decided that the Novell support certificates that we distribute to customers will not entitle the recipient to receive from Novell, or any other party, any subscription for support and updates that includes the receipt of any code licensed under GPLv3.”

Microsoft’s current position, taken unilaterally, is intended to eliminate any perceived ambiguity about the applicability of GPLv3 to Microsoft. Nonetheless and independent of Microsoft’s position, we would like to make clear our commitment to our customers that Novell will continue to distribute SUSE Linux Enterprise Server with its full set of functionality and features, including those components that are licensed under GPLv3.

For those customers who will obtain their Linux via a certificate from Microsoft, Novell will provide them with a regular SUSE Linux Enterprise Server subscription, regardless of the terms of the certificate provided by Microsoft. Customers who have already received SUSE Linux Enterprise certificates from Microsoft are not affected in any way by this, since their certificates were fully delivered and redeemed prior to the publication of the GPLv3. Novell will continue to put the needs of our customers first and ensure that they can take advantage of the latest version of SUSE Linux Enterprise to run their business.

Novell and Microsoft plan to continue our technical collaboration efforts which include our joint development work on virtualization, standards-based systems management, identity interoperability and document format translators. Regarding the applicability of the covenants not to sue in the Novell-Microsoft agreement and their applicability in a GPLv3 world, our respective customers will continue to have the benefit of those provisions. For Novell customers, all Novell products are covered by the Microsoft covenant not to sue, independent of their channel of distribution, including both server and desktop and whether they are licensed under GPLv2 or GPLv3.

Whether things end up playing out that simply remains to be seen. It should also be noted that just because Microsoft doesn’t want to be party to the GPLv3 doesn’t necessarily make it so. I’m not a lawyer and won’t venture a guess as to if certificate distribution binds them legally. The issue is getting plenty of coverage, though, if you’re interested. It does strike me as odd how much ambiguity the huge Microsoft legal team continues to leave, but if that’s intentional or accidental I’m not sure. I also surprised how short sighted and unimaginative Microsoft continues to be. I guess it’s all part of protecting the cash cows. Stephe sums it up nicely:

“The (July 5) Microsoft statement seems a bit premature and over reaching,” Walli said. “Stating outright that they aren’t a party to it, means they’ve cut themselves off from using it in some future circumstance where it might be genuinely business beneficial. They would need to unmake this statement. By saying they can’t envision such a situation arising shows a lack of imagination, and makes them as religious on the issue as (Free Software Foundation founder Richard) Stallman. They remain ‘committed to working with the open source community’ without actually wanting to participate in it.”

–jeremy

GPLv3 Coverage

For all the coverage the process has gotten to date, the final GPLv3 was released to relatively little fanfare on Friday, June 29th. The reality, as with any legal document, is that it’s going to take a while for company and project lawyers to read through and digest their perceived implications. As anyone who’s worked in a large corporation knows, legal departments take their time on this. That means the reality is that we won’t see adoption by major projects for a little while. That’s not a bad thing, it was to be expected.

One thing that struck me about the GPLv3 process is just how much mainstream press it got. We’re talking about a software license after all. This has to be a first. Also, whether or not you like the end result of the GPLv3 I think you have to give the FSF credit. The GPLv1 was pretty much just Stallman and even the GPLv2 process was fairly closed. The GPLv3 draft process, however, was much more open and it’s clear that feedback was considered very seriously. You can even see demonstrable evidence of RMS making compromises in some places. That’s significant and credit should be given where credit is due.

I’m not a lawyer and haven’t had a change to even read the final GPLv3 from beginning to end, so I’m not going to comment on specifics at this time. I hope to set aside time for that in the near future. In the mean time, here are some of the links I’ll be using to base my research on. Please feel free to add quality links you’ve found in the comments. Thanks.

–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

Closing notes on the first day of OSBC

Overall I have to say I’ve really enjoyed the first day of OSBC. I’m getting an entirely different perspective on many things, which is good. It’s easy to get a bit insular when you are only exposed to a single side of an argument. After my last post, I noticed many more “community” members too, which is great. It’s amazing how often a few general themes have been brought up, even in sessions with widely disparate topics. A few notes from attended sessions:

What’s Next: Emerging Opportunities + Strategies
* It’s interesting that many Open Source projects do very little or no marketing, but have extremely powerful and well known brands. That’s one of the power of ubiquity.
* The value that can be derived from non-paying users should not be underestimated.
* Transparency, at all levels, is critical in an Open Source community. So is respecting user privacy and data.
* One reason cost per customer acquisition is less expensive is due to customer self-selection through quality experiences via gratis downloads.

A New Breed of P&L: The Open Source Business Financial Model
Larry gave an interesting look at the current state of Open Source software in relation to what he calls the golden age of software (mid80’s through late 90’s). His assertion is that things, such as the percentage of revenue spent on sales and marketing, have gotten way out of whack in the software industry. Open Source may be bringing us back to that golden age. Red Hat was one of his primary examples. More data will be available in the coming years, as the current crop of Open Source companies have a chance to mature.

Copyleft Business Models: Why it’s Good Not to Be Your Competitor’s Free Lunch
Eben is such a phenomenal speaker that I really can’t do this talk justice with a simple summary. However, here are some highlights:

* When he worked at IBM, software was a free lunch… used to sell hardware. Customers often submitted patches with their bug reports. For a variety of reasons this has changed in the current day and age, much to the determent of general software quality.
* An example of this is the comparison of how far hardware has comes since 1979. When IBM had 29G is took massive space and was very expensive. Now it takes up 2.5″ and is $40. Software on the other hand has almost become worse. He describes the situation as deplorable.
* An analogy for what the lack of standards can do. During the civil war, the north had a standard gauge for railroad ties. The south did not. This meant items often had to be unloaded just to be reloaded in the south. This became crippling and is an example of how much work can be wasted when there are no open and available standards.
* In his opinion, community adds a huge amount of value to a project, for a variety of reasons.
* The next draft of the GPLv3 should be Apache license compatible.
* With regard to the recent speculation about Microsoft, the GPLv3 and the fact that the Novell coupons do not expire; he can not say as much as he’d like, due to an NDA (one he thought would have expired by now, but hasn’t due to a Novell SEC filing delay). What he did say was that you need look no further than his actions and the actions of Microsoft to see what the Microsoft opinion on the matter is. He asserts they are quite concerned.

More to come tomorrow. Now to partake in the very nice spread that has been offered to all attendees.

–jeremy

Eben Moglen Steps Down From Free Software Foundation

(Via an InformationWeek article) It looks like Eben Moglen has stepped down from the FSF. From the article:

The Free Software Foundation has lost one of its best-known leaders.

Board member Eben Moglen announced this week that he is stepping down from the board and his position as general counsel now that the latest draft of GPLv3 has been released. A spokesman for the Software Freedom Law Center said that the two organizations will continue working together. Moglen gave a keynote speech at the MySQL Conference and Expo in Santa Clara, Calif., Wednesday and spoke as a leader of the Software Freedom Law Center during a phone interview afterward.

Moglen said he discussed his plans with others at the foundation before posting a blog explaining his reasons for leaving. FSF president Richard Stallman could not be reached immediately for comment, but Moglen said he left on good terms.

“This is not the consequence of disagreement about anything,” he said during an interview Wednesday.

Moglen said timing and other commitments drove his decision and that Stallman remains a friend.

“I have my own young, growing nonprofit to take care of,” he said. “We have a long alliance on working on things that we both consider very important: free software, technological liberty in the 21st century, and free society. I don’t think that can be changed, and I certainly don’t think this does it.”

While interesting that he didn’t stay through the completion of the GPLv3 process, it’s good to see that he left of amicable terms. He’ll surely be missed. I’ve had the pleasure of seeing Eben speak a number of times and it’s always a worthwhile event. This is great news for any student at Columbia who now has a chance to get into one of his classes. Good luck with the SFLC Eben!

–jeremy

GPLv3, Linux and GPLv2 Compatibility

Allison continues her fantastic coverage of the GPLv3 process in this post.

A third possibility is that the Linux kernel developers will decide that it’s not worth the hassle and just accept the GPLv3. I suspect that this is what the FSF is hoping will happen. Depending on the changes in the next two drafts of the GPLv3, it still might. But, it’s not looking likely that the kernel developers will yield. Frankly, if I were in the kernel developers shoes, I wouldn’t either. The GPLv3 serves to further the goals of the FSF, but the current draft actually hinders Linus’ goals and the goals of Linux in general.

Another possibility, complete speculation on my part, is that the Linux Foundation becomes more than just a loose consortium of companies sponsoring Linux kernel development. It becomes the copyright holder for the Linux kernel, not taking copyright assignments from contributors like the FSF, but copyright licenses like Apache does, so the kernel developers still hold their copyright on the code. The Linux Foundation releases a license with basically the same terms as the GPLv2, but without the legal ambiguities, obscure language, and anachronisms. Like the GPL, this license is copyleft. Like the GPL, this license requires the release of modified versions under the same license. This license clearly defines the concepts of linking and modified works, making it easier for Linux distributors to be sure that their segmented distribution trees are in compliance. Over time, more and more projects currently released under the GPL adopt the Linux license, because it is more legally precise and more comprehensible to the average developer than either the GPLv2 or GPLv3. Eventually, Linux distributions switch over to the Linux license, leaving only a small branch of GPLv3 (or v4 or v5) code to be downloaded separately (if the user chooses to do so).

It had occurred to me that it might be nice if the FSF did a sort of updated draft of the GPLv2 that included very minor improvements while not introducing the major fundamental shifts of the GPLv3. It’s clear they wouldn’t do this now, as it would hinder the adoption of the GPLv3. I hadn’t thought of the possibility of someone else improving on the GPLv2. Seems unlikely, but maybe just the thought of it will smooth some things over in the GPLv3 process.

–jeremy

GPLv3, Microsoft/Novell language

A quick follow up to this post, Allison Randal has posted a good piece of some of the GPL modifications over at the O’Reilly Radar. From the post:

The core of the added language is:

You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a patent license (a) in connection with copies of the covered work conveyed by you, and/or copies made from those, or (b) primarily for and in connection with specific products or compilations that contain the covered work, which license does not cover, prohibits the exercise of, or is conditioned on the non-exercise of any of the rights that are specifically granted to recipients of the covered work under this License.

Translating that into plain English, it says: If you distribute GPLd software and make a deal with another company who also distributes (some kind of) software, we will stop you from distributing the GPLd software if:
a) you pay the other company
b) the deal mentions the GPLd software
c) you get a patent license
d) the patent license mentions the GPLd software
e) the patent license has more limited terms than the GPL license on the software

She then goes through some of her objections with the terms. The part that I most agree with and have covered before is:

My fourth objection is embodied in the old adage “When all you have is a hammer, everything looks like a nail.” The FSF had success in the past accomplishing one goal with a license, so now they’re trying to accomplish a broad range of goals using the same tool. But a license really isn’t the best tool to accomplish some of these goals. Particularly, it’s not a good tool for attempting to abolish software patents or prevent companies from making patent agreements.

A license is simply not the place for every battle. That being said, it’s very good to see things moving in the right direction. The FSF seems to be taking feedback very seriously and this draft has been received much better than previous ones. I’m hopeful that when the final draft hits, most items will have been ironed out.

–jeremy