☞ UK Copyright Reform: Good News Or Corporate Attack?

  • “The founders of Google have said they could never have started their company in Britain. … Over there [in the US], they have what are called ‘fair-use’ provisions, which some people believe gives companies more breathing space to create new products and services. So I can announce today that we are reviewing our IP laws, to see if we can make them fit for the internet age. I want to encourage the sort of creative innovation that exists in America.”

    If this actually leads to liberty-enhancing changes to the UK’s laws, them I’m delighted. But the track record of this government so far has been to announce good things and then actually do bad things – LibDem spin shamelessly disguising old-fashioned Tory policies.

    I greatly fear this moment being seized by corporate interests to introduce draconian enforcement measures and easier patenting to “balance” the introduction of fair-use provisions. Those provisions sound more like “safe harbour” than “fair use” anyway and are framed suspiciously as if they are only to benefit business and not citizens. We need to watch this like hawks.

Also:

  • Interesting article (and discussion below it) explores whether there is a way to do an apples-to-oranges comparison of open source and proprietary software. Pretty raw, plenty to argue with, but interesting all the same.
  • “Android has gone through versions 1.6, 2.0, 2.1, and 2.2, with version 2.3 expected some time in the fourth quarter of the year, version 3.0 expected in early 2011, and version 4.0 rumored to ready some time around the middle of 2011.Making the equivalent changes to Windows could take close to a decade. Working that slowly simply doesn’t work anymore; technology and the world change too fast. “

☝ DRM Is Toxic To Culture

It’s possible that you think that unauthorised use of copyrighted music, films and books is such a serious problem that it’s worth giving away a little of your convenience and freedom in exchange for stopping it. I’d like to suggest you think again. Digital Restriction Methods (DRM) aren’t just a nuisance that treats all customers as if they had stolen what they actually paid for. They also threaten our future cultural heritage.

Continued on ComputerWorldUK

☞ Monopolies and patents

  • The European Interoperability Framework (EIF) is still in play, and despite attempts by companies like Microsoft to "own" interoperability and neuter it to become a concept defining a preference for proprietary monocultures, there is still a chance the EU will enact procurement legislation that attacks their de facto monopoly and brings long-term software freedom benefits to European administrations.

  • The fact the BSA supports ACTA tells us more both it in a moment than large quantities of analysis could do in a day. I predict BSA will be a key user of ACTAs provisions in their pursuit of closed software by proprietary vendors and their oppression of those vendors' customers.

☞ Another Kind Of Broken

☏ URGENT: Has Your MEP Signed The ACTA Written Declaration?

Geeks Vote Too logoHere is a list of MEPs for UK constituencies. As of now, none of these MEPs has signed the Written Declaration on ACTA.It’s entirely possible one of them is representing you – or rather, failing to do so.

Since we now only need nine more signatures in the next two days to enact this Written Declaration (which is not extreme – it makes very reasonable statements about the European Parliament’s attitude towards ACTA), you can make a real difference by calling your MEP or if you prefer using WriteToThem, and asking them to sign the Declaration so that the attempt at an end-run round democracy is rejected by the Parliament. You might want to say something like:

As a constituent I am worried that the Anti-Counterfeiting Trade Agreement that’s being secretly negotiated internationally may well use a treaty to impose terms that have neither been discussed nor agreed by you in the European Parliament. Please will you sign Written Declaration 12/2010 right away (before it expires on Wednesday night) so that the Commission knows that the Parliament will not accept a fait accomplis?

The following had NOT signed at 11pm UK time on Monday:

  • William (The Earl of) DARTMOUTH
  • John Stuart AGNEW
  • Marta ANDREASEN
  • Richard ASHWORTH
  • Gerard BATTEN
  • Godfrey BLOOM
  • Sharon BOWLES
  • Philip BRADBOURN
  • John BUFTON
  • Martin CALLANAN
  • David CAMPBELL BANNERMAN
  • Michael CASHMAN
  • Giles CHICHESTER
  • Derek Roland CLARK
  • Trevor COLMAN
  • Nirj DEVA
  • Diane DODDS
  • James ELLES
  • Nigel FARAGE
  • Vicky FORD
  • Ashley FOX
  • Julie GIRLING
  • Daniel HANNAN
  • Mary HONEYBALL
  • Richard HOWITT
  • Stephen HUGHES
  • Syed KAMALL
  • Sajjad KARIM
  • Timothy KIRKHOPE
  • Elizabeth LYNNE
  • David MARTIN
  • Linda McAVAN
  • Arlene McCARTHY
  • Emma McCLARKIN
  • Claude MORAES
  • Mike NATTRASS
  • James NICHOLSON
  • Paul NUTTALL
  • Brian SIMPSON
  • Peter SKINNER
  • Struan STEVENSON
  • Catherine STIHLER
  • Kay SWINBURNE
  • Charles TANNOCK
  • Geoffrey VAN ORDEN
  • Derek VAUGHAN
  • Glenis WILLMOTT
  • Marina YANNAKOUDAKIS

If you can’t remember who your MEPs are, open WriteToThem in a new tab or window, enter your postcode and check down the list. If you’re in Europe but outside the UK, the list on Quadrature can be sorted by country for you to check.

★ H.264 Is Not The Sort Of Free That Matters

Mushroom forestAt the end of last week, the MPEG-LA consortium announced they were extending the arrangement whereby they allow ‘web uses’ of the patents reading on the H.264 standard that they administer for their members to be licensed without charge. The arrangement, which runs in five-year periods, has now been extended to the expiration of the patents in the pool.

At first sight, this sounds great. Headlines have popped up all over the place which might lead one to believe that everything is now fine in the area of video streaming on the internet and we can all proceed without fear of having video taxed. But I’d suggest leaving the champagne corked for now.

Unpacking The News

The statement actually takes a lot of unpacking, probably intentionally so. H.264 is the widely-used “MP4” video format created many years ago by the Motion Picture Experts Group, MPEG. Those “experts” were mostly associated with various corporations and research labs, and the international standard they created was heavily encumbered with patents.

Realising that no-one much would use the standard if each user had to go negotiate patent licensing terms with a large number of separate parties, the patent-holders wisely decided to get together outside the scope of MPEG and create the “MPEG Licensing Authority”, MPEG-LA.

Despite the name, MPEG-LA is nothing to do with the standards group itself. It’s a for-profit company devoted to making the patent problem worse in the name of making it “easier to handle” by creating patent pools for all sorts of other technology areas, beyond the media formats they already police. Go looking for the exact terms under which they are offering “free use” in this case and you’ll find they are not keen for you to know. The best available are summaries that are sketchy about the exact definitions of terms.

They had indeed in February decided to waive licensing charges for what they describe as “where remuneration is from other sources” than direct payment by the viewer to the broadcaster. Their original commitment was to leave such uses untaxed until 2015 and thenceforth to tax at a rate no greater than on-demand internet TV viewing. Their announcement last week commits to never charge under these circumstances.

Chain Of Taxes

Their use of language helps us understand what’s really happening, though. For H.264 video to reach your browser, there is a chain of events that has to happen, and MPEG-LA is taxing every one of them apart from, now, the last.

First, the H.264-format video needs to be created – but that isn’t free under this move. Then it needs to be served up for streaming – but that isn’t free under this move. There then needs to be support for decoding it in your browser – but adding that isn’t free under this move. Finally it needs to be displayed on your screen.

The only part of this sequence being left untaxed is the final one. Importantly, they are not offering to leave the addition of support for H.264 decoding in your browser untaxed. In particular, this means the Mozilla Foundation would have to pay to include the technology in Firefox.

If they could do that. But they would not be able to do so, since the software they create is open source and thus needs to be able to be freely used by others, as a whole or as a kit of parts, without any restrictions. A license bought from MPEG-LA would not be “sublicensable”, meaning they could not gain the right for any arbitrary open source community member to do the same as Mozilla was allowed with H.264. Consequently they are unable to benefit in any way from this apparently generous action by MPEG-LA.

Why Now?

Why are MPEG-LA taking this action now? They wouldn’t say clearly when they were asked, so we’re left to guess. It seems likely that it’s an action induced by Google’s WebM CODEC. At a minimum, MPEG-LA owes to its members a duty to maintain the commercial competitiveness of H.264 over WebM.

But there may be more to it than that. When WebM was announced, MPEG-LA made predatory noises and tried their best to instill fear, uncertainty and doubt in the market through veiled threats of patent litigation against Google and WebM. It may be they are getting ready to launch that attack, seeing this as the ideal moment for the opening of a third front of patent litigation against Google after Oracle and Paul Allen have started the war.

Whether or not that “Axis” forms, the news is nowhere near as good as other commentators would have us believe. The future of the web and of web video depends on open source software, and H.264 remains unusable in open source because of patent threats. MPEG-LA’s apparently magnanimous gesture offers as little to open source as their original tactical move.

Given the tendency for commentators to stick to directly-causal explanations, they seem to be getting away with it despite the fact it really changes nothing with respect to modern adoption of H.264. We should not be affording them so much credit for it.

[First published on ComputerWorldUK]

★ On Copyright Aggregation

Monarchs on EucalyptusA collaborative activity dubbed Project Harmony is now under way between corporate and corporate-sponsored participants in the free and open source software communities (not to be confused with the Apache Java project of the same name). The project seeks to harmonise the various participant and contributor agreements – collectively termed “contributor agreements” by some – used by many open source projects.

The goal of the project’s initiators is to reduce the legal costs of analysing paperwork faced by companies contributing to open source projects. Initiated and sponsored by Canonical, meetings have already been held several times under the Chatham House Rule, including one recently during LinuxCon in Boston. The participants also number several people who are skeptical of the value of copyright aggregation, myself included. At the meeting I was asked to write about my skepticism; this article is the result. I’m by no means the first to tread this ground; you’ll also want to read the earlier article by Dave Neary, and the comprehensive article by Michael Meeks ends with a useful list of other articles.

What are “contributor agreements”, why do they exist, and are they a good thing?  The need often arises from the interaction with open source of certain approaches to business. They serve a need of those approaches, but they can come at a significant cost to the health of the project. If you’re starting a new project, it’s worth understanding the bigger picture before diving in with a practical guide on the assumption “everyone uses contributor agreements” because not everyone does. For good reasons.

Dual Licencing

One of the dimensions of the business of open source has been the dual-licensing business model. The name is a little confusing since there is (usually) only one open source licence used – the second arrangement is usually a proprietary license or contract exempting the customer from some of the terms of the open source licence. It can be better to describe this as “selling exceptions to the open source licence”, and it is commonly done in conjunction with the GNU General Public License (GPL) which has clauses some businesses regard as hard to accept.

Under this model, open source software is genuinely present, guaranteeing the freedoms of its users, but the business owning the copyright makes money by selling benefits such as the right to make derivatives under a different licence, commercial terms that offer additional guarantees and (most famously) anything-but-the-GPL as the licence under which the software is used. This last option means dual-licensing has often been associated with shady sales tactics along the lines of “it would be a shame if your business got infected with that evil GPL viral licence…”

Copyright Aggregation

In order to use this model, the business owning the copyright has to own the entire copyright to the software they are distributing. As a consequence, when any community member wants to add a modification or enhancement to the source code for the software, the owner demands that to do so they must also hand over their rights to the addition. To achieve this, the copyright owner makes signing of a legal document mandatory for any involvement in the community that involves co-development.

Usually called a “contributor agreement” (to the detriment of older arrangements that use that term for community participation agreements that don’t actually aggregate copyright), the document gives rights amounting to ownership of the copyright in the new work to the copyright aggregator. It may also include other clauses, such as a statement or originality (“this is my work and I didn’t plagiarise it”), a grant of patent rights and even an indemnity (“if you get sued you can blame me”). In most cases the author retains rights to their individual work in some form or receives a license back, but it’s only the aggregator who has ownership of the copyright to the whole system.

So What’s The Problem?

Open source can be defined as the co-development of software by a community of people who choose to align a fragment of their self-interest in order to do so. The commons in which they work contains software under an OSI-approved licence free from usage restrictions with guaranteed freedoms to use, study, modify and distribute it – “free software”. The community members each work at their own expense in order to achieve a shared outcome that benefits all, including themselves. When they create an enhancement, fix a defect, participate in a design, they are not “working for free” or “donating their work” so much as they are “participating in co-development”.

That favoured word “contributor” gives a clue to the problem copyright aggregation agreements cause. An open source community is an open, meritocratic oligarchy – ruled by an elite who gained leadership based on the merit of their participation and skills, open equally to anyone who does the same in the future. The presence of a “contributor agreement” that involves copyright aggregation may be a warning sign that the community using it has one member who is more equal than all the others.

Communities whose members are termed “contributors” rather than “members” or “participants” may well be unequal places where your interests are subsidiary to those of the copyright owner. They are often dominated by users and fans of the software rather than by co-developers, since the inequality makes it hard-to-impossible for a genuine co-developer to align any fragment of their interests on equal terms. Indeed, this inequality is seen by some dual-license proponents as one of the attractions of the model as they seek a community of enthusiasts and (hopefully) customers that they can exploit without competition.

Exceptions

There can be justifications for having copyright aggregation by and for a community. When the beneficiary of the aggregated copyright is the community itself (in the case of a community hosted by a non-profit Foundation), there are benefits available that may outweigh the disadvantages. These include giving the Foundation the legal right to enforce the copyright in certain jurisdictions, and the freedom to update the open source licence later. They may also include the granting of additional rights such as patent licences in the case where the open source licence does not adequately deal with patents, or to help in countries where copyright law is sufficiently different from US law that the US-centric concepts behind open source fail. Richard Fontana covered these well in his LinuxCon presentation.

Even with these benefits available, there are many communities that choose not to aggregate their copyrights – notably the Linux kernel, GNOME, Apache and Mozilla communities. The recent policy and guidelines on copyright assignment by the GNOME Foundations are especially worth reading. Having diverse copyright ownership leads to a deeper mutual trust and an assurance that the playing-field remains level. Insisting on copyright aggregation is one of the more certain ways a company can ensure the open source community it is seeding remains small and lacking co-developers. With the rise of “value add” business models such as Apache-based open core or service subscriptions, it is less necessary for the businesses involved to aggregate copyright.

Some Foundations that avoid aggregation (such as Mozilla) do have a document termed a contributor agreement but the purpose it serves might be better termed a “participant agreement” since it mainly addresses community norms and specifically avoids copyright aggregation. Indeed, there are some who suspect a motivation for using the term “contributor agreement” vaguely to describe agreements also aggregating copyright is a tactic to screen the toxicity of copyright assignments from general view.

How To Flourish

It may well be advisable to have a participant agreement for your community, to ensure that everyone has the same understanding of and commitment to the project if they are sharing its evolution. But if you want your community to flourish, eschew aggregated copyrights, or vest them in a non-profit entity representative of and open to the community. In fact, avoid any institutional inequality and focused control. Communities should be open-by-rule.

In my experience,  attempting to retain control of a project you’re starting or hosting leads to mistrust, contention and a rules-based focus that diminishes your reputation. Relaxing control will lead to the community innovating and growing in ways you’ve not anticipated, as well as enhancing your reputation. As I’ve frequently said (although less frequently been heeded): trade control for influence, because in a meshed society control gets marginalised while influence delivers success.

[First published in ComputerWorldUK]

★ GNU/Linux – finally it’s Free software

A Bold GNU Head
This may come as a shock, but all GNU/Linux distributions to date have been built with essential software under a licence that clearly meets neither the Open Source Definition nor the Free Software Foundations’ requirements for a Free software licence. The tenacity of a Red Hat hacker has finally solved this problem for everyone, however, and I’m proud to have played a part too.

One of the long-running projects I had at Sun was to get the (pre-GPL, permissive) license on Sun RPC changed.  Why would that interest anyone? Well, the code in question is the original implementation of Sun RPC, which went on to become RFC 1057 and today is a core part of every UNIX-family operating system. Including Debian GNU/Linux and Fedora, both keen to be 100% Free-licensed software.

The way the RPC code was originally licensed was exceptionally liberal. Written in 1984 or earlier (well before the GPL existed), it allowed unfettered use of the Sun RPC implementation in any program for any purpose. The only significant restriction imposed, entirely reasonable to most eyes then, was to say that the module itself could not be sold as-is, only as part of a larger work. The code was circulated on Usenet and was extensively cut-and-pasted into software being developed then –  notably the parts related to NFS.

What was liberal is now conservative

Times change. During the 80s, Richard Stallman’s Free Software movement established the four freedoms, with the GNU General Public Licence (GPL) appearing in 1989. During the 90s (1994-7), the Debian Free Software Guidelines established a need for the code in their distribution of GNU/Linux to be fully Free software. The Sun RPC Licence did not qualify, becuase of the restriction on distribution as-is – an “additional restriction” that also meant the licence is not GPL compatible. By the beginning of this decade, Debian maintainers were making a serious effort to audit the millions of lines of code in Debian for true DFSG compliance. And in 2002, they found the old Sun RPC code in core Linux files glibc and portmap. The members of the Fedora community were also engaged in a similar effort.

Reading the history for Debian bug 181493 tells the next part of the story. Inside Sun, the challenge of finding the code in question was Just Too Hard, and the things reached an uneasy impasse.

The issue came back to life in 2008 when the bug was re-asserted as part of the run-up to the Lenny release. I was contacted both by folk at Debian – notably my friend Ean Schuessler – and at Fedora – notably by Tom “Spot” Callaway – asking if there was anything I could do to accelerate licensing of the old code. Both projects had decided to take a hard line and removing the code from glibc and portmap was going to be a real headache, especially for the stability of glibc.

Challenging

The task of relicensing old code can be pretty time consuming and involves people who were already much in demand.

  • First, the old code is often very old. The people who wrote it may no longer be with the company, it is no longer part of a current product, and people sometimes can’t even be sure where it originally came from before Sun put it on Usenet. You have to find the original code if you’re to make any progress at all. Doing so might mean retrieving crates of paper from long-term storage and crawling through them.
  • Second, once the code is located, a legal expert has to look at the origins of the code and maybe once again crawl through retrieved paperwork to find the contracts behind the code. Their job would be to determine if Sun actually has the right to change the license at all.
  • Third, someone had to believe it is their job with respect to the code in question to act on Sun’s behalf to evaluate the change, authorise it and bind the company officially.

All this is time-consuming and expensive, and without a current code owner inside Sun it was touch-and-go whether anyone could find either the staff time or the budget to run a license change through to completion.

With help from friends both at Debian and at Red Hat, we managed to identify some modern OpenSolaris code that matched the code in Linux. This was a key step. It meant we could trace ownership through the comprehensive records for OpenSolaris and start the process moving. By early 2009, we finally reached the point where we felt comfortable to relicense the Sun code involved. I got permission from both the legal team and the management at Sun and announced (and blogged) at FOSDEM in Brussels that it would be OK to relicense the old code.

But then there was some sort of foul-up after it was all agreed and Red Hat (who were making the change) never received documentation of the decision that was sufficient to give them confidence it was all over. They tried contacting people at Sun, but by then acquisition of Sun by Oracle was in full swing and no-one was allowed to make any changes affecting copyrights any more.  Even though it had all been decided, no-one in the legal department was comfortable giving Red Hat the documentation they felt was essential to confirm the decision. So the changes were rolled back, much to everyone’s disappointment (not least mine).

But Spot persisted and finally got confirmation in an acceptable form from an Oracle VP, Wim Coekaerts, that permission to make the change had indeed been granted. So, at long last, the licence is changed, glibc is Free software and we can all breathe easy that this can’t cause copyright infringement suits against Linux. Congratulations to Spot for his tenacity! Spot has more information and his view of what happened over at LiveJournal.


[First published by ComputerWorldUK]

★ Open Source Trade Associations Lack Sanctions

Software patents are broken and the only possible justification for having them is self-defence (which is itself a risky accumulation of armaments that can easily fall into the wrong hands). It seems plenty of important members of both the Linux Foundation and the Open Invention Network make public assertions claiming they believe that, so there should surely be no objection to equipping both of these trade associations with firm, meaningful sanctions.

Read on over at ComputerWorldUK.

☞ Crocodile

The news:

Background:

  • Edward Screven (effectively Oracle’s CTO) said “Oracle doesn’t really have an open source-specific strategy” and went on in this article to avoid mentioning community, co-development or reputation in the context of open source.

The right response: