LWN.net Logo

FOSDEM: State of the GNUnion

February 6, 2013

This article was contributed by Martin Michlmayr

The Free Software Foundation (FSF) has received criticism in recent months for its copyright assignment policies and for being slow in dealing with reported GPL violations. In a talk at FOSDEM on February 3, John Sullivan, the Executive Director of the FSF, addressed some of these issues. In his "State of the GNUnion" talk, Sullivan highlighted the FSF's recent licensing and compliance activities and described challenges that are important to the organization for 2013.

Licensing and Compliance Lab

Sullivan started with an overview of the members of the Licensing and Compliance Lab and its activities. The team is led by Josh Gay, the former FSF campaigns manager, and Donald Robertson, who has been handling copyright assignments for some time. While Sullivan helps to define the overall strategy employed for licensing in order to promote freedom, the team is supported by Richard Stallman, Bradley Kuhn (a Director of the FSF) and lawyers from the Software Freedom Law Center, in particular Aaron Williamson and Eben Moglen. Finally, there's a team of volunteers that helps out with questions that come in through the licensing@fsf.org address. Sullivan noted that it is important for the FSF to communicate with people about license choices and related topics.

The Licensing and Compliance Lab focuses on a number of areas. A big one is the production of educational materials about GNU licenses. It also investigates license violations, especially for code entrusted to the FSF. Finally, it certifies products that use and require only free software.

Licensing is important, Sullivan said, because all software is proprietary by default. The GPL grants rights to users and he believes that the GPL is the right license to boost free software adoption. He mentioned claims that the use of the GPL is declining, but criticized those studies for not publishing their methodology or data. His own study, based on Debian squeeze, showed that 93% of packages contained code under the GPL family. He noted the difficulty of measuring GPL adoption: does a package count if it contains any GPL code, or should you count lines of code? And what about software that is abandoned? Sullivan noted that his interest in GPL adoption is obviously not because the FSF makes money from licensing but because of his belief that the GPL provides the "strongest legal protection to ensure that free software stays free".

Sullivan highlighted a new initiative to create more awareness of GNU licenses. The lab has started publishing interviews on its blog to share insights about the license choice of different projects. Recent posts have featured Calibre and Piwik.

Compliance efforts and copyright assignment

The FSF collects copyright assignments in order to enforce the GPL, Sullivan said, but there are a number of misconceptions about that. He explained that the GNU project does not mandate copyright assignment and that individual projects have a choice when they join the GNU project. However, if a project has chosen to assign copyright, all contributions to that project have to be assigned to the FSF.

The FSF hears frequent complaints that the logistics of copyright assignment slow down software development within the GNU project. It has made a number of changes to improve this process. Historically, the process involved asking for information by email, then mailing out a paper form, getting it signed, and then sent back. These days, the FSF can email out forms more quickly. It also accepts scanned versions in the US and recently expanded this option to Germany after getting a legal opinion there. Sullivan noted that the laws in many places are behind the times when it comes to scanned or digital signatures. Having said that, the FSF is planning to accept GPG-signed assignments for some jurisdictions in the future.

Sullivan lamented that the FSF's copyright assignment policy is often used by companies to justify copyright assignment. He noted that there are significant differences between assigning copyright to an entity like the FSF and a company with profit motives. Not only does the FSF promise that the software will stay free software but it would also jeopardize FSF's non-profit charity status if they were to act against their mission.

One reason the FSF owns the copyright for some GNU projects is to perform GPL enforcement on behalf of the project. He discussed recent complaints that the FSF is not actively pursuing license violations, notably the issues raised by Werner Koch from the GnuPG project. Sullivan explained that this was, to a large degree, a communication problem. The FSF had in fact gone much further than Koch was aware of, but they failed to communicate that. He promised to keep projects better informed about the actions taken. Unfortunately, a lot of this work is not discussed publicly because of its nature. The FSF usually approaches companies in private and will only talk about it in public if no agreement can be reached. Also, if it comes to legal action, the FSF once again cannot talk about it in public.

The lab closed 400 violation reports in 2012, Sullivan said. Out of those, some turned out not to be violations at all, but the majority of violation reports were followed up by actions from the lab that resulted in compliance. He also noted that the FSF is planning to add additional staff resources in order to respond to reported violations more quickly.

JavaScript and non-free code running in browsers

Sullivan then went on to cover a number of challenges facing the free software world. Richard Stallman described the "JavaScript Trap" a few years ago, which is the problem of non-free code running in web browsers.

Sullivan explained that these days browser scripts can be quite advanced programs but "for some reason we've been turning a blind eye" to their typically non-free nature. The FSF is spending a lot of time on tackling this problem and has created LibreJS, which is an extension for Mozilla-based browsers. LibreJS identifies whether JavaScript files are free software, and it can be configured to reject any script that's not free.

In order for this to work the FSF developed a specification that web developers can follow to mark their JavaScript code as free software. Developers can either put a specific header in their JavaScript files or publish license information using JavaScript Web Labels. Gervase Markham pointed out that Mozilla uses web server headers and Sullivan agreed that LibreJS could be enhanced to support that method too.

Sullivan added that many JavaScript files are free software already, but that developers have to start marking them as such. They are working with upstream projects, such as MediaWiki and Etherpad Lite, on doing so.

Certification program

[Certification logo]

The FSF has launched a certification program to identify hardware that only uses free software. It wants to make it easy for people to care. Sullivan emphasized that the label has to be attractive and hopes it will cause manufacturers to respect user freedom more. He showed a different label similar in style to the warning note on a cigarette package ("This product may contain material licensed to you under the GNU General Public License") and explained that this "is not what we want to do". The actual logo (seen at right) shows the Liberty Bell along with the word "freedom". The first product to achieve certification is the LulzBot 3D printer.

User freedom

As an alternative to Android, Sullivan recommended Replicant—a fully free Android distribution—for those willing to sacrifice some functionality (such as WiFi and Bluetooth on Sullivan's mobile phone) for freedom. He also encouraged Android users to take advantage of the F-Droid Repository to download free software apps for their devices. F-Droid also provides the option to make donations to the authors of the free software apps.

Sullivan also briefly commented on UEFI secure boot. He said that while the FSF is obviously "annoyed by it", it is not fully opposed—there is nothing inherently wrong with secure boot as long as the power remains with the users. However, it's important to make a distinction with what he called "restricted boot". Restricted boot can be found on ARM-based Windows devices which lock down the device and don't give users any choice. This is obviously not acceptable, according to the FSF.

Concluding remarks

Sullivan gave an interesting overview of the FSF's recent activities and upcoming challenges it intends to tackle. He is aware of concerns that have been expressed by members of the GNU community in recent months and is keen to improve the situation. The talk showed that the FSF is working on many activities and that it hopes to improve and expand its work as funding allows.


(Log in to post comments)

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 10:55 UTC (Thu) by pbonzini (subscriber, #60935) [Link]

Related to this, I posted "What to do about GNU?" last Saturday. Since my criticism from December received some coverage on LWN, I guess this may be interesting for readers here, too.

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 11:09 UTC (Thu) by mpr22 (subscriber, #60784) [Link]

I'm disappointed that a logo stated as featuring the Liberty Bell shows it from the uncracked side.

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 12:56 UTC (Thu) by marduk (subscriber, #3831) [Link]

Seriously?

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 13:25 UTC (Thu) by mpr22 (subscriber, #60784) [Link]

Yes. The artefact in question is famous for being cracked. Show it from the uncracked side and it's Just Another Bell.

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 14:25 UTC (Thu) by marduk (subscriber, #3831) [Link]

I just thought it interesting/surprising that despite all the "meat" in the article that the sole thing that you thought to comment on was to bikeshed on whether or not a crack should belong on an image of a bell in a logo. Is that really all you got out of it?

Obligatory topical comment: I find the LibreJS thing interesting... and would be interested in seeing some studies on how the "browsing experience" compares to banning JS entirely (e.g. NoScript).

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 15:24 UTC (Thu) by deater (subscriber, #11746) [Link]

> I just thought it interesting/surprising that despite all the "meat" in
> the article that the sole thing that you thought to comment on was to
> bikeshed on whether or not a crack should belong on an image of a bell
> in a logo. Is that really all you got out of it?

I hate how people have taken the term "bikeshed" and turned it into some sort
of Godwin's Law. Yes, eternal debate about small features at the expense
of actual development is bad, but that doesn't mean the small details aren't
important.

I agree, without the crack that does not look like the Liberty Bell. In fact
it reminds me of older Bell Telephone company logos from the 1980s and
older. I look at that logo and think less of "Liberty" and more of "AT&T"
which is probably not what is intended.

Yes, Ma Bell.

Posted Feb 7, 2013 16:57 UTC (Thu) by ds2horner (subscriber, #13438) [Link]

I could not have said it better. These were my thoughts exactly.

To the extent that there is confusion (and to a lesser extent disappointment) details are important.

It is surprising to me that a site frequented by so many programmers would question the need to get the minutia exactly right.

There is a fundamental idea here – (a meme?) - that at least a target audience would have a similar subconscious response to a symbol. The importance of getting that non-verbal message right is worth the effort of refining it.

My sole reason to bother with the comments on this article was to address the Ma Bell image I received.

Yes, Ma Bell.

Posted Feb 7, 2013 19:06 UTC (Thu) by deater (subscriber, #11746) [Link]

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 20:05 UTC (Thu) by marduk (subscriber, #3831) [Link]

I think the point of my last comment perhaps wasn't effectively expressed.

I agree: it is a lousy logo, but pretty much all FSF/GNU logos are lousy. I think that goes without saying... which was actually my point; if I had to pick 5 things to comment on about the article, the quality of the logo would not have made the list. So it was not nearly understood by to me why it made it as the 2nd comment (of all the other alternatives). I guess I'm just different that way {;-)

bikeshedding about the Liberty Bell

Posted Feb 8, 2013 0:40 UTC (Fri) by giraffedata (subscriber, #1954) [Link]

I have never thought of "bikeshed" as a pejorative term. The phenomenon has a name because it's ironic that the color of a bikeshed generates more discussion than the design of a nuclear reactor. But on closer inspection, it's perfectly understandable and not wrong.

FOSDEM: State of the GNUnion

Posted Feb 8, 2013 8:19 UTC (Fri) by jezuch (subscriber, #52988) [Link]

I'm disappointed that the logo features such an extremely USA-specific symbol. I don't think I ever heard of the Liberty Bell until I accidentally stumbled upon in; I think I heard of Liberty Bell 7 (the spacecraft) and was wondering what this name actually meant.

FOSDEM: State of the GNUnion

Posted Feb 8, 2013 10:23 UTC (Fri) by micka (subscriber, #38720) [Link]

That's the first time I ever heard about it. I was wondering what that bell on the logo was for and what it had to do with free software.
Hey guy ! You should get out of the US ! There are at least a dozen of humans out there !

FOSDEM: State of the GNUnion

Posted Feb 8, 2013 17:37 UTC (Fri) by dlang (✭ supporter ✭, #313) [Link]

so what logo do you use to indicate liberty?

if you are going to criticize a logo for being too US centric, at least propose something else to use.

FOSDEM: State of the GNUnion

Posted Feb 8, 2013 18:04 UTC (Fri) by micka (subscriber, #38720) [Link]

OK, the end was a lame attempt at a joke, but you can't deny the fact that using a symbol that's completely lost for maybe 90 % of the target is a failure.

Before today, I had never ever heard about something named "liberty bell", what it symbolized etc. And I'm sure nobody around me did either.

And a last point. Some people think you can't criticize something when you don't have a bette proposition. That's simply not true, and I will never acknowledge this limitation.

FOSDEM: State of the GNUnion

Posted Feb 10, 2013 18:52 UTC (Sun) by mathstuf (subscriber, #69389) [Link]

> Some people think you can't criticize something when you don't have a bette[r] proposition.

While I wholeheartedly agree, those who use this retort must also realize that you are leaving the search and (possibly) the implementation to others and if they can't get something better, then maybe this really is the best it could be. (Some who respond with the above statement forget its implications; I'm just being pedantic.)

Worldwide symbol of freedom?

Posted Feb 10, 2013 22:55 UTC (Sun) by Max.Hyre (subscriber, #1054) [Link]

Obviously has to be France’s Marianne. :-)

Worldwide symbol of freedom?

Posted Feb 11, 2013 8:17 UTC (Mon) by jezuch (subscriber, #52988) [Link]

> Obviously has to be France’s Marianne. :-)

Or a scythe :)

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 18:32 UTC (Thu) by Fats (subscriber, #14882) [Link]

"LibreJS identifies whether JavaScript files are free software, and it can be configured to reject any script that's not free."
Exactly what I was waiting for.
NOT!
Also the reason why don't assign copyright to the FSF.
I like the (L)GPL - especially v2 - but don't follow the moral connections from the FSF. I don't see a problem with a world where free and non-free software co-exist.

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 18:42 UTC (Thu) by mpr22 (subscriber, #60784) [Link]

Some people will find LibreJS useful. Some people will find it useless but interesting. Nobody who would find it harmful or inconvenient or annoying is obliged to install it. So why the bile?

FOSDEM: State of the GNUnion

Posted Feb 7, 2013 19:46 UTC (Thu) by Fats (subscriber, #14882) [Link]

I don't have a problem with the existence of LibreJS itself; I don't have problem with people who only want to use free software.
I do have a problem with the fact that it is done by a foundation that wants me to assign my copyright to them and calls me unethical because I don't see a problem with non-free software.

FOSDEM: State of the GNUnion

Posted Feb 8, 2013 6:22 UTC (Fri) by pbonzini (subscriber, #60935) [Link]

> foundation that wants me to assign my copyright to them

One of the point that John touched in his talk is how the FSF copyright assignment: 1) does not let the FSF make the software non-free; 2) gives an unlimited grant to the author that lets them do whatever they want with it.

FOSDEM: State of the GNUnion

Posted Feb 8, 2013 10:25 UTC (Fri) by micka (subscriber, #38720) [Link]

> 1) does not let the FSF make the software non-free

(I didn't read the terms of the assignment)
Is there more than a vague promise not to do it ? Has a contributor that has assigned rights on code the possibility to forbid relicensing if a new version of the license doesn't suit him ?

Management changes, even in non-profits...

FOSDEM: State of the GNUnion

Posted Feb 8, 2013 15:24 UTC (Fri) by pbonzini (subscriber, #60935) [Link]

4. FSF agrees that all distribution of the Works, or of any work "based on the Works", or the Program as enhanced by the Works, that takes place under the control of FSF or its agents or successors, shall be on terms that explicitly and perpetually permit anyone possessing a copy of the work to which the terms apply, and possessing accurate notice of these terms, to redistribute copies of the work to anyone on the same terms. These terms shall not restrict which members of the public copies may be distributed to. These terms shall not require a member of the public to pay any royalty to FSF or to anyone else for any permitted use of the work they apply to, or to communicate with FSF or its agents or assignees in any way either when redistribution is performed or on any other occasion.

5. FSF agrees that any program "based on the Works" offered to the public by FSF or its agents or assignees shall be offered in the form of machine-readable source code, in addition to any other forms of FSF's choosing. However, FSF is free to choose at its convenience the media of distribution for machine-readable source code and may charge a fee of its choosing for copies.

FOSDEM: State of the GNUnion

Posted Feb 8, 2013 13:09 UTC (Fri) by michaeljt (subscriber, #39183) [Link]

> One of the point that John touched in his talk is how the FSF copyright assignment: 1) does not let the FSF make the software non-free; 2) gives an unlimited grant to the author that lets them do whatever they want with it.

The (L)GPL already grants a number of rights that people would not have without it. I wonder whether it couldn't also grant some sort of right of enforcement to any user of the software, and thereby make the copyright assignment ("The FSF collects copyright assignments in order to enforce the GPL") unnecessary, as well as making the playing field more even between the FSF and the rest. Granted, that has potential for being dangerous, but the people working on the licences are probably careful enough to get it right if it can be done at all.

FOSDEM: State of the GNUnion

Posted Feb 10, 2013 19:57 UTC (Sun) by kleptog (subscriber, #1183) [Link]

There are limitations to what you can do with a licence and I'm pretty sure that "allowing someone else to enforce the licence on your behalf" is in the not-possible list (though I wouldn't want to speak for all jurisdictions).

Copyright is fairly restricted. You fairly quickly come into the area of contract law. And a copyright assignment is just another kind of contract...

Ya can't sue over what ya don't own

Posted Feb 10, 2013 23:23 UTC (Sun) by Max.Hyre (subscriber, #1054) [Link]

A few publishers assigned Righthaven LLC the right to sue over infringement of said publishers’ copyrights, while retaining all other rights. A court stomped on that idea, deciding that Righthaven had no standing to sue over a copyright they didn't own.

Sounds to me to be precisely the mechanism suggested above—it won’t work, at least in the U.S.

FOSDEM: State of the GNUnion

Posted Feb 8, 2013 21:42 UTC (Fri) by hadess (subscriber, #24252) [Link]

Can John explain to me what software he used to get access to the GSM radio in his phone that would be free software? I'm pretty sure that's actually one of the hardest part of the phone to get going on pure free software.

(And to echo other comments, "Liberty Bell"? I have more chance of misinterpreting this logo as a "Taco Bell" one than a sign of freedom. From reading the Wikipedia article, it seems to have been used to summon lawmakers, the association of idea is a bit bizarre)

FOSDEM: State of the GNUnion

Posted Feb 9, 2013 5:33 UTC (Sat) by foom (subscriber, #14868) [Link]

> He explained that the GNU project does not mandate copyright assignment and that individual projects have a choice when they join the GNU project. However, if a project has chosen to assign copyright, all contributions to that project have to be assigned to the FSF.

So, umn, anyone remember about the "GNU Project" named "Bazaar", which, for most of its life, required copyright to be assigned to the for profit company named Canonical?

> Sullivan lamented that the FSF's copyright assignment policy is often used by companies to justify copyright assignment.

Yep, companies such as Canonical...

But I guess it's not a problem anymore, because as of 2011, they switched from copyright assignment to a contributor agreement granting them all rights to do whatever they like with your contribution? (Don't get me wrong, that was certainly an improvement)

I can see why Canonical wants such a policy for their products. But, it just seems very, very odd to me that Bazaar can be an official "GNU Project" while also requiring copyright assignment -- or, now, a contributor agreement assigning all rights to a for profit company, and without any of the "Stays Free Software" types of protections.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds