Archive for the ‘Richard Stallman’ Category

Fear and loathing and open core

Октябрь 18th, 2010

Bradley M Kuhn published an interest blog post at the weekend explaining why he believes Canonical is about to go down the open core licensing route and heavily criticising the company for doing so.

My take on the post is that it is the worst kind of Daily Mail-esque fear mongering and innuendo. Not only does Bradley lack any evidence for his claim, the evidence he presents completely undermines his argument and distracts attention from what could be a very important point about copyright assignment.

The premise? Mark Shuttleworth has admitted that he plans to follow the open core licensing strategy with Canonical.

The evidence? Mark praises the strategy Trolltech took of selling proprietary licenses.

The problem? Trolltech did not follow the open core licensing strategy. Neither did MySQL, which Bradley suggests inspired Trollech’s strategy.

Both MySQL and Trolltech utilised a dual licensing strategy, which means that the same code base is available under on open source license or a closed source license (also known as “selling exceptions”. This is not open core licensing, although it is related since open core sees vendors dual licensing and offering extensions only available in the closed license version.

A significant difference between dual licensing and open core is that Richard Stallman has explained why, in his opinion, it is okay to sell exceptions to GPL code via a dual licensing strategy. In fact one of the examples he uses is… Trolltech.

So Trolltech is not open core. Or is it? Perhaps it depends on how you define it. Bradley has claimed, at least twice, that there is no agreed definition of open core.

If that were true you could forgive his confusion, but it clearly not. In fact the term open core was delivered fully packaged with a specific definition, courtesy of Andrew Lampitt. As I previously noted, you have to wonder whether many of the people that use the term open core regularly have even read Andrew’s post.

Since Mark’s comments about Trolltech are the only evidence put forward that Canonical is going open core I’m not going to debate that any further.

It is worth considering a couple of other claims Bradley makes, however – such as the idea that Nokia abandoned Trolltech’s business model. It is pretty clear that a company like Nokia has very different motivations and business drivers compared to a company like Trolltech. A strategy that works for Nokia does not mean the strategy that worked for Trolltech was wrong.

However, it is worth noting that in fact Qt business continues to operate the dual licensing strategy. What has happened is that the company has added a new LGPL option and launched a public repository for the software and abandoned the previous requirement for copyright assignment.

This is not a change in business strategy – this is a change in the licensing, development and copyright strategies. Just because Nokia is in a position to open up the development project to encourage more collaborative development (which I agree is a beneficial arrangement for everyone) does not mean that Trolltech’s closed development strategy wasn’t successful.

Undoubtedly Trolltech’s insistence on copyright assignment limited its outside contributions, but copyright assignment does not equal open core, despite Bradley’s insistence that there is “no other plausible & logical conclusion”.

We saw a similar reaction last month in reaction to Diaspora’s copyright assignment policy. However, open core is by no means the only possibility. Dual licensing is another. And as we have seen that comes with RMS’s own seal of approval… except where it results in a version of the code that is only available as closed source (such as open core).

Richard Stallman’s advice on that issue is to “insist that the contribution agreement require that software versions including your contributions be available to the public under a free software license. This will allow the developer to sell exceptions, but prevent it from using your contributions in software that is only available under a proprietary license.”

This is good advice for any developer concerned about open core, and this is the message that gets lost amid Bradley’s anti-open core agenda.

It is absolutely fair to ask why Canonical demands copyright assignment, but to insists that the only reason that they do so is because they are going open core, especially on such flimsy and misleading evidence, is scaremongering and distracts attention from the real issue – which is copyright assignment.

It should be noted, incidentally, that Bradley and Mark have some previous when it comes to copyright assignment, which was also, I believe, caused by confusion rather than malice.

See also this poston the difference between copyright assignment and participation agreements.


PlanetMySQL Voting: Vote UP / Vote DOWN

Dual of denial, on the success and failure of dual licensing

Март 1st, 2010

There’s been a fair amount of attention – both positive and negative – on dual licensing in recent weeks. A few days ago Brian Aker wrote: “The fact is, there are few, and growing fewer, opportunities to make money on dual licensing.”

It is a sweeping statement, but one that is worth further consideration, especially since, as Stephen O’Grady noted it is directly contradicted by Gartner’s prediction that: “By 2012, at least 70% of the revenue from commercial OSS will come from vendor-centric projects with dual-license business models.”

Success?

I remember reading this prediction back in December but dismissing it as being based on a fundamental error – the assumption that dual licensing and open source licensing are “essentially the same thing”. As Stephen argues, and we have previously clarified, they are not the same thing at all.

Dual licensing is the practice of selling exceptions to use an open source code base using a commercial license, while open core licensing is the practice of selling extensions to an open source code base. One of them is considered acceptable by Richard Stallman, and one isn’t (more on that in a minute).

As Stephen O’Grady notes, however, the Gartner prediction is further flawed. Even if we were to accept its definition of dual licensing, the prediction is undermined by mathematics. A couple of quick calculations suggest that Red Hat’s annual revenue this year will be easily be more than the rest of the top ten open source specialists combined.

Of course, this calculation very much depends on which vendors you choose to include, and it is quite possible that Gartner’s definition of dual licensing also includes vendors that sell proprietary software that includes or complements open source software. That would make the prediction more realistic in terms of revenue numbers, but would stretch the term “dual licensing” beyond the definition of most people.

It is safe to assume then that “dual licensing” as most people understand it is not going to be as successful as Gartner predicts. But what of Brian Aker’s prediction of its imminent failure? It probably goes without saying that reports of its demise have also been exaggerated.

Failure?

While it is undeniably true that dual licensing has diminished in popularity as a business strategy in recent years (as many commercial OSS specialists have opted for open core extensions as a quicker way to monetize community adoption and proprietary vendors have focused more on open source as a R&D cost-sharing exercise and avoided the community-limiting aspects of dual licensing) there is still a time and a place for dual licensing.

Dual licensing has got itself a bad name in some quarters (“MySQL != Free Software due to dual licensing“) but as mentioned above, it has the approval of Free Software Foundation president, Richard Stallman: “I consider selling exceptions an acceptable thing for a company to do, and I will suggest it where appropriate as a way to get programs freed.”

In fact, much of the criticism of dual licensing seen recently seems to be based on the view that it is used by commercial vendors to discourage users from adopting a free open source version. That is rarely, if ever, the case.

Where we do see dual licensing used, it is more often in enabling users that are unwilling or unable to use the GNU GPL to make use of the underlying code. In that way, dual licensing can be used to serve two different user groups, rather than attempting to cross- or up-sell open source users with a commercial version.

A good example of this is OpenNMS Group. The acquisition of copyright to the 1.0 code base in 2009 out the company in the position of being able to changing its licensing strategy beyong a pure open source approach. While the company is unlikely to go open core (Tarus Balog prefers to call it “fauxpen source”, OpenNMS has delivered Powered by OpenNMS – a commercial license program:

“While the OpenNMS Group encourages the adoption of open source software, some organizations, due to trade secrets, patents or other proprietary reasons, may not be able to use 100% open source software in their environment. The ‘Powered by OpenNMS’ program allows them to purchase the right to use OpenNMS under a more traditional license.”

That in itself does not guarantee the continued use of dual licensing. But it does demonstrate. along with the comments of Richard Stallman, that dual licensing remains a valid strategy for generating revenue from open source software that is compatible with the principles of free and open source software.


PlanetMySQL Voting: Vote UP / Vote DOWN

Harish Pillay and Brian Aker debate with Richard Stallman (Part 2)

Октябрь 26th, 2009

The attendees were not satisfied with the first answer RMS gave to Brian, that Harish Pillay (Chief Technical Architect, Red Hat Singapore), chose to ask RMS what more he had to say, with regards to the letter he’d written. He answered quite candidly in this video, which Brian chimed in for as well.



The back channel for all this was Twitter… Don’t hesitate to follow @harishpillay, @brianaker, @piawaugh or even @webmink (Simon Phipps, while not at the event, was available on Twitter). Some interesting reading, naturally.



PlanetMySQL Voting: Vote UP / Vote DOWN

Brian Aker debates with Richard Stallman

Октябрь 25th, 2009

At foss.my 2009, Brian Aker asked Richard Stallman at his keynote, about the Oracle/Sun acquisition (with a focus on MySQL), with regards to the parallel licensing approach used by MySQL. Brian was referring to:

As only the original rights holder can sell commercial licenses, no new forked version of the code will have the ability to practice the parallel licensing approach, and will not easily generate the resources to support continued development of the MySQL platform.

from Richard’s Letter to the EC opposing Oracle’s acquisition of MySQL. Listen to the discussion between Brian and Richard.





PlanetMySQL Voting: Vote UP / Vote DOWN

Closing Oracle out of open source?

Октябрь 21st, 2009

The complaints and concerns over Oracle’s pending acquisition of Sun Microsystems and open source MySQL database grew this week to calls for the acquisition, or at least the relatively small MySQL part of it, to be blocked. The Open Rights Group calling for such blockage was joined by none other than the father of the free software movement, Richard Stallman. However, I have to once again question how free and open are these free and open source software advocates? Is the movement and FOSS open to all (except Microsoft, Oracle or anyone else the Open Rights Group, Richard Stallman or any other number of FOSS groups or figures so deems at some point in the future)? Sounds like the kind of control and red tape we refer to when we warn vendors against undoing the benefits of open source, particularly openness, flexibility and transparency.

Funny how we were contemplating similar concerns about MySQL’s open source fate when Sun acquired MySQL for $1 billion in 2008. Sun ended up having minimal impact on the open source nature of MySQL, thanks in part to the force and direction of the MySQL community.

Still, would we expect Oracle to do any worse than Sun in terms of supporting integration and continued progress for their new product? I think we would actually expect quite a bit more from Oracle, which has illustrated its ability to both execute and integrate numerous times in the past.

The argument to keep Oracle from acquiring MySQL is reminiscent of the loud calls to keep Microsoft from getting some of its software licenses approved as open source by the OSI. It also has parallels to the restriction of open source software from military and weapons uses. Although it might not be tasteful to all supporters of free and open source software, their very mantras and doctrines dictate their software and communites are open to all equally. Anything less is a contradiction of the core ideology of free and open source software.

We’ve expressed our own concerns about Oracle taking over MySQL, including the idea that Oracle may have a somewhat limited appreciation of open source community. However, in the end, and with reinforcement at last week’s Oracle OpenWorld, the company appears to realize the value and purpose of MySQL and its community. Whatever Oracle does not know or understand about MySQL, its community, its customers or open source, the vendor will most likely learn quickly if history is precedent.


PlanetMySQL Voting: Vote UP / Vote DOWN