Happy Ada Lovelace Day!

Today is Ada Lovelace Day:

Picture of Ada Lovelace

Ada Lovelace Day is an international day of blogging (videologging, podcasting, comic drawing etc.!) to draw attention to the achievements of women in technology and science.

Women’s contributions often go unacknowledged, their innovations seldom mentioned, their faces rarely recognised. We want you to tell the world about these unsung heroines, whatever they do. It doesn’t matter how new or old your blog is, what gender you are, what language you blog in, or what you normally blog about – everyone is invited.

EC Digital Agenda leaks: Open Standards need your support!

What will be the European Commission’s policy towards the Internet, Free Software, Open Standards and related issues? So far we could only guess.

Now, David Hammerstein over at TACD has posted an excerpt of a leaked draft for a “Digital Agenda”. The person behind this is “Steely” Neelie Kroes, who used to be Commissioner for competition and now heads the Directorate General for Information Society (INFSO).

In her previous job, Kroes helped to open the European software market for Free Software – the Samba antitrust case is perhaps the most prominent example. She was also a stalwart backer of Open Standards.

Open Standards are important because they free users from lock-in, and let Free Software compete fairly in the market. They also promote innovation because they lower the bar to market entry.

In the Brussels policy scene, everyone has been trying to guess what Kroes would make of her new position. Today’s leaked document shows that shetakes her responsibility for the information society very seriously. Policy is never black-and-white, especially in Brussels. But this is as light-grey as it gets.

The term “Open Standard” will probably be at the centre of this controversy, and the definition will be hotly contested. For Free Software, a standard can only be considered open if it can be implemented by anyone without asking permission or paying royalties; if it is supported by multiple vendors; and developed in an open, participative process, among other things.

But Neelie Kroes needs support. Her ideas are under attack from other DGs, namely Trade, Commerce and Internal Market – these are traditionally more conservative. One of the things that are at issue here is a power struggle about which DG gets to be in charge of standardisation in Europe. If you need an illustration why control of standardisation matters, just look at the OOXML debacle.

So what to do? Groups and people who support Open Standards and Free Software should speak out in support of Kroes’ plans. Once we’ve seen the full document, not just the excerpt posted by David, it’s likely that privacy and net neutrality advocates will also want to support her.

Document Freedom Day on March 31 is a great opportunity to show your support for Open Standards and open document formats. Let’s win ourselves some freedom!

Is Free Software a reason for trade war?

In Washington, a groups called the “International Intellectual
Property Alliance” (IIPA) has demanded that the US government should
punish a number of countries that make use of Free Software.

The IIPA’s extremist stance on copyright matters is well known. But
this is probably the first time that they’re singling out Free
Software as something that merits trade retaliation from the US
government. Given that the Business Software Alliance is among the
IIPA’s members, the only thing that surprises me is that they took
so long to do it. BSA members must really be feeling the heat from
Free Software.

Continue »

My Valentine’s Day gift

Here’s what I’m getting my statistically significant other for Valentine’s Day:

I love Free Software but I love you more
I love Free Software but I love you more

Proudly produced in Berlin near FSFE’s office.

But don’t tell her yet – it’s a surprise 🙂

I love Free Software!

FSFE at WIPO: Free Software and technology transfer

Here is the third of three statements which FSFE made two weeks ago, at the World Intellectual Property Organisation (WIPO). This one is about technology transfer, and how Free Software opens up a whole new world of possibilities there. I’m posting this one two weeks late. In between, there was FOSDEM, which goes a good way towards explaining the delay.

Most people and countries at WIPO seem to think of technology transfer as the process whereby a company from an industrialised country licenses its patents to a government or company in a developing country, and perhaps gives the licensees a hand in actually using the invention which the patent describes to do something useful.

Hm, notice anything? A patent is just a monopoly on an invention, granted by the state. Gracefully allowing someone else to make use of that invention doesn’t really transfer any technology, and certainly not the skills needed to make use of that technology.

So the current understanding of technology transfer may be too limited. I’ve argued that Free Software does a great job of taking skills from, in principle, any part of the planet to any other.

Continue »

FSFE at WIPO: Make it easy to challenge patents

With some delay, here is the second of three statements which FSFE made two weeks ago, at the World Intellectual Property Organisation (WIPO). This one is about “opposition systems”. What the hell is that?

These are the possibilities which your national (or European, as the case may be) patent system gives you to challenge a patent, either before it’s granted, or afterwards. Patent examiners are usually overworked and not very well paid. Also, they’re unlikely to be specialists in all the highly technical questions that they have to judge.

So this system’s results are similar to those we all know from airport security: They make mistakes. As a competitor, instead of being cavity searched, you might just get screwed over big time in terms of business.

Continue »

FSFE’s opening statement at WIPO SCP/14

This week, the WIPO Standing Committee on the Law of Patents is meeting in Geneva. From FSFE’s perspective, the two most important points on the agenda are the relation between standards and patents, and limitations to patentability.

We’ll go into details in the coming days. On patents and standards, one obvious point is that Free Software runs into all sorts of problems when implementing standards that include patented technology – just think of MP3.

The discussion about limitations to what can be patented is clearly very important for Free Software. Here, the delegates at WIPO will discuss, among other things, whether there should be international rules regarding patents on software.

As I said above, we’ll be having those discussions in the coming days. For now, please click through to FSFE’s opening statement, delivered today:

Continue »

EIFv2: EC breaks interop, then bows to public protest?

This week, Dutch journalist Brenno de Winter published a leaked draft for a new version of the European Interoperability Framework (EIF).

The current version of the EIF, from 2004, has been referenced around the world as a prime example of how public administrations can make use of Open Standards and Free Software in order to make their IT systems work together. It included a relatively good definition of Open Standards (though FSFE uses a stronger one). The leaked draft is a disaster for interoperability. Where the current EIF is crisp and clear (well, for a policy document), this text is full of emtpy statements.

Instead, it has the ridiculous idea of an “openness continuum”, which Glyn Moody dissects in all its glorious silliness:

Got that? “Closed” lies at one end of the *open* spectrum, which conveniently means we can *include* closed solutions in the interoperability framework because they are part of that continuum.

How did the EC get to this draft? The European Commission produced a consultation document and held a public consultation from June to September 2008. It received no fewer than 53 comments from businesses, industry associations and citizens.

Yet the comments that were submitted are largely not reflected or even addressed in the document. Comments referring to open standards, Free Software and the concept of openness in general were silently dropped. The definition of open standards, which the consultation document had carried over from EIFv1, magically disappeared.

The consultation ended in September 2008, and the new version of the EIF was supposed to be published in June 2009. But it wasn’t. Instead we got infighting between different DGs.

The new text also looks a lot as if the people who are in charge of procuring software for the European Commission are simply trying to justify their practice of buying proprietary programs that don’t work with Open Standards.1. This goes directly against statements such as the following by Commissioner Neelie Kroes:

“The European Commission should not rely on one software vendor and must not accept closed standards”.2

The reaction to the draft has been very strong. FSFE has sent a letter (below) to the people in member states of the EU who are in charge of eGovernment, telling them that this draft is unacceptable, that it will hurt the public sector (along with European citizens), and discredit the European institutions. The FFII has joined in with 10 recommendations to improve the draft.

Latest news indicate that our strong response is generating results. The EC is now spinning the text as a document that was just intended to test public opinion.

Sure, that’ll be it. The EC drafts an extensive document, holds a public consultation, puts the text under wraps for a year, ignores its own deadlines – and then leaks a text that has very little to do with the one the public had last seen. Just a test. Nothing to see here, move on.

More likely, the “it’s just a test” argument is an attempt to pull the emergency brake on a discussion that ‘s going awfully badly for the people who twisted the document. Looks rather like someone in Brussels is very nervous right now.

1 As evidenced e.g. by the “Interinstitutional Licensing Agreement” which the EC concluded with Microsoft in May 2007.

2 Speech at OpenForumEurope Breakfast Seminar, Brussels, June 10 2008.

FSFE’s letter to EU Member States:

Dear CIO and Head of eGovernment,

Since 2004, the European Interoperability Framework (EIF) has helped guide Member States of the Euroean Union to build their eGovernment services in a way that lets such services work with each other. In this first version, the EIF was an important enabler for the delivery of pan-European eGovernment services to citizens and enterprises.

This valuable instrument is now in danger. The draft for the second version of the EIF, which has been distributed to Member States and leaked to the press this week, is a cause for serious concern about the future of interoperability in Europe.

Unlike the first version of the EIF, the present draft does not provide leadership for the European public sector. Instead of taking Europe forward, the text’s passive stance on openness means that it fails to meet the high standards set by the first version of the EIF.

FSFE’s main concerns regarding the present draft are the lack of transparency in the drafting process, and the failure to include Open Standards as a crucial element of interoperability

Today is the final day for EU Member States to comment on the draft. For the reasons described below, FSFE urges you to register your opposition to this highly deficient document with the European Commission. We also ask you to contact other Member States, urging them to delay the adoption of the current text until a new Commissioner has had a chance to refocus the discussion.

Lack of transparency

FSFE notes a clear lack of transparency and openness in the process which led to the present draft for version 2 of the EIF. The European Commission produced a consultation document [1] and held a public consultation [2] from June to September 2008, gathering no fewer than 53 comments [3] from businesses, industry associations and citizens.

Yet the comments that were submitted are largely not reflected or even addressed in the document. Comments referring to open standards, Free Software (also known as “open source”) and the concept of openness in general were silently dropped. The definition of open standards which were present in the consultation document have been largely removed.

These changes from the consultation document can only be explained by pressure that has been exerted on the European Commission outside the democratic and transparent processes to which European institutions are bound. Member states should not reward or justify such practices with their support.

Threat to interoperability

In its current form, the text is a threat to the interoperability of European eGovernment services, and a recipe to maintain and even increase vendor lock-in.

The draft abolishes the clear definition of Open Standards used in EIF version 1, and replaces it with the notion of an “openness continuum” which includes proprietary standards and software. This notion of such an “openness continuum” abuses the term “openness” to support proprietary positions. By the same token, Free Software as a major instrument in the delivery of interoperability has been all but removed from the text.

It appears that the drafters of the document are trying to adapt the EC’s strategy of moving towards Open Standards to their actual regrettable practice of procuring proprietary software on a large scale [4]. This goes directly against statements such as the following by Commissioner Neelie Kroes:

“The European Commission should not rely on one software vendor and must not accept closed standards”. [5]

“Homogeneity” of proprietary ICT systems is in no way a replacement for open standards. Procurement, which forms the link between strategy and effective adoption of interoperable ICT systems, is ignored in the draft text.

Core points which are sorely lacking in the present draft text are:

– the clear definition of open standards from EIF version 1, or a stronger definition such as the one provided by FSFE [6].

– a clear distinction software which is based on open standards and specifications, as well as Free Software, from proprietary software.

Conclusions

The current text is not a viable successor to version 1 of the EIF. Instead of leading Europe forward into an interoperable future, it will promote vendor lock-in, block interoperability of eGovernment services, and damage the European software economy. If adopted, it will be a testament to the power which is exerted outside democratic and transparent processes, and will give rise to Euro-scepticism.

FSFE appeals to you to urge the European Commission to withdraw the current draft, in order to avoid replacing the sound and and widely accepted EIF version 1 with an extremely weak text prepared in an intransparent process. At stake are both interoperability in the public sector and the credibility of European institutions.

Kind regards,

Karsten Gerloff

President, Free Software Foundation Europe

[1] http://ec.europa.eu/idabc/servlets/Doc?id=31597

[2] http://ec.europa.eu/idabc/en/document/7733

[3] http://ec.europa.eu/idabc/en/document/7732

[4] As evidenced by the “Interinstitutional Licensing Agreement” which the EC concluded with Microsoft in May 2007.

[5] Speech at OpenForumEurope Breakfast Seminar, Brussels, June 10 2008

[6] http://fsfe.org/projects/os/def.en.html

The case for independence – Oracle, Sun and what to do with MySQL [updated]

The European Commission is looking into the Oracle-Sun merger, and MySQL is the biggest stumbling block. For Oracle, MySQL apparently is one of the biggest attractions of the deal. It would mean that the biggest maker of proprietary database software gains control of the best-known Free Software database project. That’s a worrying prospect for many.

During the recent days, a heated public debate saw an open letter by former MySQL CEO Mårten Mickos, closely followed by a contradiction by MySQL’s initial author Michael ‘Monty’ Widenius, which accompanied a submission [pdf] to the European Commission by his new company, Monty Program AB. The final contribution so far was made by a joint letter of three parties: Richard Stallman, James Love and Malini Aisola for Knowledge Ecology International (KEI) and Jim Killock for the Open Rights Group (ORG). On Wednesday, the European Commission declared that it wasn’t satisfied with Oracle’s response to its questions. And today, Groklaw chimes in on the debate, among other things drawing an ever-so-vague connection between Monty Widenius and Microsoft (via CodePlex). There is also news (see p. 26 d and below) that an IBM executive was involved in manipulating Sun’s share price in order to prepare the company for a takeover.

From the Free Software perspective, MySQL’s future is indeed the big question mark over the deal. Another important issue is what will happen to Sun’s software patent portfolio. We’ll look at both these question in depth, and propose a solution.

1 Is MySQL really competing against Oracle’s products?

For the European Commission, this is a competition investigation. It thinks that if Oracle gains ownership of MySQL, that might be bad for competition in the database market. But does MySQL even serve the same market as Oracle? Are the two really competing against each other?

Yes, it seems that way. MySQL’s former CEO Marten Mickos stated to the European Commission that MySQL “focus[ed] on markets which Oracle was ignoring”. That’s not the whole truth. Sun’s Project Peter shows that at least Sun does indeed see MySQL as a competitor for Oracle:

“Project Peter is an internal effort to assist Sun / MySQL customers in migrating from Oracle to MySQL by offering them a comprehensive solution that consists of Professional Services, Best Practices, and a set of approved third party migration tools and utilities that will enable them to move to MySQL in a way that is as easy as possible.”

Mickos’ argument that “Oracle might as well cannibalize themselves, than have someone else do it” is somewhat nonsensical, but points in the same direction: MySQL could only possibly cannibalise Oracle if it poses a real competition. Whether MySQL would eat into Oracle’s market share from inside the company or from the outside is essentially a moot point here. Neither variant is in Oracle’s interest.

So both the current owner of MySQL and its former CEO think that yes, MySQL does compete with Oracle.

2 Scenarios for MySQL in Oracle

If Oracle is allowed to buy MySQL as part of Sun, what possible scenarios are there?

If Oracle gets to keep MySQL, it would own the copyright on the codebase. Oracle could do with MySQL whatever it wanted. It could decide to keep MySQL running as a Free Software project and actively develop it. It could also decide that MySQL is too much competition for Oracle’s own proprietary products, and shut the project down.

Thanks to the properties of the GPL, neither of these scenarios is particularly worrying. The rights once granted cannot be revoked by any party, Oracle included, and customers can rest assured that the code base for forks such as MariaDB will continue to stand on solid legal grounds.

If Oracle decided to throw its weight and resources behind MySQL, the project could develop very quickly indeed. But that would mean that MySQL could soon pose even greater competition to Oracle’s proprietary programs. So this is an unlikely option.

3 The OpenOffice trap

But what happens in the likely case that Oracle neither kills MySQL nor develops it at full throttle?

The travails of OpenOffice provide an example of what that future would look like. OpenOffice is widely used, and it’ll also end up under Oracle’s control. But Oracle isn’t offering office suites of its own, so the competition authorities aren’t worried about this one.

In order to be able to provide proprietary licenses, Sun Microsystems needed to obtain copyright from third parties that wanted to contribute to OpenOffice.org. Typically, developers wouldn’t get any money in return for their copyright assignments. With them, developers sign away the right to sell proprietary licenses to the code they contribute, something that many companies and individuals are reluctant to do.

This reluctance is often based on principle. Developers might object to their contribution being used in proprietary software, or to Sun making money off their work without them receiving a share. They might also be worried that once they had signed their rights away, there would be no way to get them back. Even if people were willing to trust Sun Microsystems more than most companies, there was no telling whether the company would ever sell the rights in OpenOffice.org or be acquired by another company that possibly enjoyed less trust, a company such as Oracle.

It was for these reasons and for reasons of project management that many in the industry shared a feeling that the development of OpenOffice.org was held back by Sun’s control over the project. It was frequently suggested that the project would dramatically increase in contributors, dynamics and development if it were placed in its own non-profit association.

Should Oracle decide to continue the proprietary business with MySQL it would find itself in a similar situation – only that even fewer third party developers are likely to trust Oracle with their copyright on improvements to MySQL. The likely consequences would be slower development of MySQL, a migration away from MySQL towards other Free Software databases and MySQL forks, and possibly a growing fragmentation and re-orientation of the MySQL ecosystem for a couple of years. MySQL would be living in suspended animation.

The good news for all users and customers of MySQL of this would be that this is likely to preserve stability for the next years, although some may receive occasional sales calls to “upgrade to Oracle’s DB.” The bad news for Free Software would be that MySQL will no longer race for first place.

4 MySQL’s dual licensing strategy

It is MySQL’s dependence on a single company which had led the project into this mess. That dependence is a consquence of MySQL’s dual licensing strategy.

The basis of this strategy was that basically all contributors had to assign their copyright to the owner of MySQL. In this way, whoever owns MySQL is the sole copyright holder, and gets to determine the license under which the project is distributed.

According to the letter sent by Monty Program AB to the European Commission, an important part of the revenue for MySQL came from proprietary licenses to manufacturers who embedded the database server into the firmware of mobile phones and similar products, and didn’t want to distribute the resulting applications under the GPL.

When MySQL is embedded into other applications, the connection typically happens via linking. The GPL says that if your program links to a program under the GPL, both programs must be distributed under the GPL. Vendors who didn’t want this got a proprietary license from MySQL AB.

This leaves the embedded market for MySQL 100% dependent on the owner of the copyright to the codebase for supply. Now that owner could soon be called Oracle – presumably not something that MySQL’s founders envisaged years ago when they designed their dual licensing strategy.

Monty AB’s letter argues that MySQL could only grow so quickly thanks to its revenue stream from proprietary licensing. We would argue that what really put the limit on MySQL’s growth was not the “infectuous” (Monty AB’s unfortunate expression) GPL. It was MySQL’s dual licensing approach hampered the growth of what could have turned into a much bigger ecosystem. The present, smaller, ecosystem could end up at the mercy of just one company, Oracle. This dependence is a legitimate cause for concern now. But it’s also a reason to think about whether that model was such a good idea in the first place.

Worrying about proprietary companies and their business models is not one of FSFE‘s priorities. Improving the strategic management of Free Software projects is. For MySQL, the dual licensing strategy is a trap that is now closing. It has made sure that MySQL is controlled by only one company: First MySQL AB, then Sun, and now perhaps Oracle. This is never a good situation for a Free Software project to be in.

The dual-licensing approach, and the reliance on proprietary licenses as a source of revenue, has severely hampered the growth of what could have turned by now into a much bigger ecosystem. The strategy has led to a huge gap between the original developer (MySQL as a company) and second-tier firms providing support and development services. It also forced developers who wanted to contribute to MySQL to sign unequal copyright agreements. Some did, some didn’t. As a consequence, MySQL’s development community is not as strong as it could be.

Carlo Piana sums it up nicely:

MySQL is so good that it can be used via a lot of interoperability tools and via network without suffering big loss of performances, therefore the incentives to use a proprietary version come from the licensing issues of the very limited cases when a derivative product is to be distributed on proprietary terms. A proprietary standalone version of MySQL has no appeal compared to the Free Software licensed one. But in general, I know of very few cases of companies keeping a healthy dual licensed scheme (the only one I know for sure is Funambol). Dual licensing is very complicated to maintain, it requires copyright assignment, and this assignment is very hard to obtain from developers (this is at least my experience in drafting assignment agreements for clients).

The only quibble with Carlo’s argument here is that the cases where someone buys a proprietary license for MySQL in order to distribute it as a package together with a proprietary storage engine and/or application might not be as infrequent as he thinks. In these cases, MySQL begins to look more like a library.

5 GPLv3

At the current stage of the discussion, it’s worthwhile to think about the license that MySQL is distributed under. Currently, that is the GPLv2 only. MySQL doesn’t come with the common “or any later version” clause that many Free Software projects use to benefit from updates to the GPL. If the copyright to the code base rests with a fiduciary, that fiduciary could re-license the project to GPLv3.

As more and more Free Software projects move to the latest version of the GPL, a MySQL under GPLv2 would be excluded from integrating code from those projects. By going to GPLv3, MySQL would be in a position to benefit from a stream of innovation in the long term.

In theory, Oracle could also take MySQL to GPLv3. But since the company is quite possibly not interested in seeing MySQL reach the next level, it is unlikely that this would happen. Issues like this are the reason why the choice of license is such a strategic decision for every Free Software project.

6 The easy part: MySQL’s trademark

There is something else that has MySQL companies worried. Sun holds the MySQL trademark. For a long time, companies have offered services for MySQL, often along with drop-in binaries of the software. They’ve made use of the trademark to advertise their work. Rumour has it that Sun did start enforcing the trademark against third-party services, e.g. by getting Google to ban people from buying “MySQL” as an AdWord.

Oracle could could continue this practice,or even enforce the trademark more vigorously than Sun has apparently done, e.g. by stopping third parties from distributing drop-in MySQL binaries. This would severely hurt companies who are offering services around the database.

But Oracle has little to gain from this strategy, since it would essentially shoot itself in the foot. The company is a citizen of good standing in the Free Software community. Oracle has made efforts to become a citizen of good standing in the Free Software community long before the company set out to acqire Sun.

Pulling a trademark stunt such as the one described above would cause a huge stink, but would probably produce very little actual gain for the company. On the contrary, it would push more second-tier service companies to offer support for MySQL forks like MariaDB, decreasing the value of the MySQL trademark.

In order to put concerns about this aspect of the acquisition to rest, Oracle should commit to not enforcing the MySQL trademark against third parties and drop-in binaries derived from the original MySQL software.

7 The ticking time bomb – Sun’s patents [Update]

Sun has a substantial software patent portfolio, and many of those patents cover Free Software. In the wrong hands, they could do a lot of damage.

Carlo Piana (who is acting as legal counsel for Oracle) argues that Oracle might walk away from buying Sun if it doesn’t get MySQL as part of the package. Then Sun, unable to survive on its own, would break apart, and the company’s patents could be bought by anyone. Some particularly worrying candidates include Microsoft, which has started to aggressively enforce patents against Free Software (remember TomTom?), or a patent troll (or “non-practicing entity”) with no reputation to lose.

This is a realistic worry, and it’s a scenario worth preventing. But not at any cost. Though Oracle hasn’t enforced its own patents against Free Software until now, this kindness might not last forever. Oracle could gain a huge amount of confidence from the Free Software community by letting everyone know that it doesn’t plan to enforce its Sun-enlarged patent portfolio against Free Software in the future.

Sun could have defused the ticking time bomb of those patents. It owned them, and could have made sure that Free Software will never suffer from them, through very much the same measures as the ones we’re proposing for Oracle. That’s an opportunity which Sun has missed.

Now Oracle will get the chance to do better. The company could publish a legally binding agreement to not assert its patents against Free Software. This would give Oracle equality of arms against proprietary competitors, becaue it could still enforce those patents against them. At the same time, it would give the company a boost in trust from Free Software developers. Joining the Open Invention Network would be a useful step, too.

[UPDATE: Simon Phipps has pointed out that Oracle became a licensee of the Open Invention Network in 2007. That is very good news, and I wonder why Oracle isn’t communicating this fact more aggressively.]

Yet despite the potential risk from those patents, MySQL is too valuable to sacrifice as a pawn in order to seek shelter from the patent danger.

8 The way forward: An independent fiduciary

Fortunately, there is a way out. Oracle could hand MySQL over to an independent non-profit organisation. That organisation would act as a fiduciary, keeping the copyrights in MySQL consolidated in one place. Such an organisation would have to have very strong principles making sure that it safeguards MySQL as Free Software, along with defined measures if it fails to live up to those principles. FSFE‘s Fiduciary License Agreement shows the way to go.

This would solve several problems at once. MySQL would no longer be dependent on a single entity that can do as it pleases. This would prevent today’s scenario from repeating itself in the future.

Developers would no longer have to assign their copyright to an entity they can’t fully trust. They would assign it to the fiduciary, which unlike a person or company would be bound to keeping MySQL available as Free Software. If the fiduciary breached that commitment, the copyright could fall back to the original owners. This way, the developer base for MySQL would become much stronger, letting the project advance more quickly.

Oracle would not get control of MySQL, but that’s precisely what the EC’s competition department is worried about. Putting MySQL into the hands of an independent fiduciary would remove that problem. The job of developing MySQL further will rest with the fiduciary and ultimately with the Free Software community.

The advantage for Oracle is also clear: No one else would own MySQL either. No one else could come and acquire the project, take it proprietary, and turn it into an all-out competitor to Oracle. Oracle already has a good many databases as well as access to all of MySQL’s code (it’s Free Software, after all), so the company’s reason to reach for MySQL is probably partly defensive. In the short term, it would also allow Sun and Oracle to complete their deal, so Sun could stop bleeding jobs and dollars as it allegedly does now.

Conclusions

We hope that both Oracle and Europe’s competition regulators consider the options that FSFE is proposing in order to arrive at a solution that everyone can live with – Oracle, MySQL, the Free Software community and the European Commission.

In order to address our concerns, we would like Oracle to answer the following questions:

  • What are Oracle’s plans for Sun’s software patent portfolio? Is Oracle prepared to enter into a binding agreement not to enforce its patents against Free Software?
  • How will Oracle handle the MySQL trademark? Will other parties be allowed to sell services using the trademark and to distribute drop-in binaries under the customary mysqld name?
  • What will Oracle do when it holds the copyright to the MySQL code base in its hands? Is it prepared to assign those rights to an independent non-profit fiduciary?
  • Under which license will MySQL be distributed in the future?
  • How will Oracle position MySQL in relation to its own proprietary products?

MySQL is an important project, and it is a strong one. Other Free Software projects like Apache and Samba have been able to find support for their development without resorting to proprietary licensing. They each have a broad group of supporters, they’re lively, innovative and independent from any one company. MySQL is certainly in a position to get there too, if it tries.

That’s why the idea of assigning the copyrights to MySQL’s code to an independent non-profit fiduciary is so intriguing, and why FSFE is offering it to Oracle and the EC as a way out of the present deadlock. MySQL could continue to compete with other databases, and competition in the database market would remain healthy. Oracle could rest assured that no other company would get hold of MySQL, eliminating the threat from proprietary rivals. Customers could choose between a number of both proprietary and free databases.

Beyond the individual case of Oracle and MySQL, this solution would set a good example for numerous other Free Software projects. The present danger for MySQL shows how dependence on a single company (brought about by a dual-licensing strategy) puts even the most successful projects at risk. Free Software projects, especially those under the GPL, can live for a long time – certainly longer than the lifespan of many companies. Free Software developers and companies should give their projects a strategy for the long term. If there’s one lesson out of the MySQL case, it is that Free Software loves independence.

Jeremy Allison on Mono, software patents

The Samba team’s excellent Jeremy Allison writes about the problem that Mono poses for Free Software.

The core problem is that Mono implements technology that is very likely patented by Microsoft. Microsoft, in its turn, has now started to aggressively enforce its software patents, as shown by its lawsuit against TomTom earlier this year.

Jeremy highlights an important difference between the agreement that Samba has with Microsoft, and the deal that Mono’s backer Novell has struck with Microsoft. Both concern software patents that are covered in a specification. However:

Miguel’s employer, Novell, has a patent agreement with Microsoft that exempts Mono users from Microsoft patent aggression, so long as you get Mono from Novell. Miguel takes pains to point this out. This is not a level playing field, or software freedom for all. This is a preferred supplier trying to pretend there is no problem. Sure there isn’t a problem, for them. If it isn’t good enough for Miguel, why is it good enough for other developers ?

This cool-headed and knowledgeable analysis is definitely worth a read.