Joho the Blog
An Entry from the Archives

« New innovation blog || Back to Blog | Meta-radio »

October 02, 2007

Berkman lunch: James Vasile on the limitations of the GPL

James Vasile of the Software Freedom Law Center is giving a Berkman lunch. He's going to talk about aspects of the Gnu Public License that people don't generally talk about. He says he's going to skip the part where he explains how great the GPL is, which he fully believes it is and focus instead on some problems with it. [As always, I'm blogging sloppily, missing stuff, mischaracterizing, etc.]

The Software Freedom Law Center is a pro bono, non-profit law firm for people who produce free software. It spent a year crafting a "really good license." It's a copyright license that gives others conditional permissions to use the software. The GPL is also a patent license, as of version 3.

What isn't the GP? It's not a social contract. It's not the embodiment of an ethos. "It is not the constitution on which the software world is built." It's sometimes treated that way, but it's really just a set of permissions. "There are people running around with images about what the GPL says that don't match what's in the license." E.g., people think the GPL forbids the commercial use of free software, although it's never said that. People insist on believing that. it does It will never be everything that people want it to be. That's the price of having "one dominant license," which, however, is good for interoperability.

Although the license isn't perfect, it's really good. "In fact, we've won." The free software wave is not going to end. There are more projects every day, and they're getting better and better. Businesses use free software not because they believe in the ideals of free software but simply because it's efficient. But that means "we've invited into our community" stakeholders who don't share our "starry-eyed ideals." What do we do about starting a conversation about what we owe each other? What does the partnership actually mean on a day to day and long-term basis?

The GPL is also not a trademark license. Some large free software projects have their own brand managers. E.g., Gnome would like to let people use their foot symbol with some degree of freedom, so they're writing their own trademark license. That's not covered by the GPL.

Q: (wendy seltzer) Does the community need its own, special trademark law?
A: I often tell them they don't need a trademark law; they need a trademark policy delineating what is ok and what is not. The GPL has habituated to thinking that licenses should tell them what's right and wrong, as if a license were a good way to communicate with developers.

Q: (me) Didn't that happen because the license precipitated the conversation and was the place where the details had to be worked out, as opposed to thinking that people wanted to read legal language?
A: Yes, but we shouldn't move forward by working on the license. E.g., we need a discussion about trademark, but it shouldn't happen within the framework of the discussion of the GPL.

The GPL is also not a document that reads itself. Version 3 has more pieces than 2, and the pieces interact in more complex ways. It's tough for a layperson to read. The GPL four freedoms are useful but not enough.

The big benefit of the GPL was that it made it easier to make it compatible with, e.g., the Apache license and the Affero license. (Wikipedia on Affero: "...derived from the GNU General Public License with an additional section to cover use over a computer network.")

Finally, there are the hard cases. " E.g., DRM is complicated. "There will never be a system that allows you to authenticate a Britney Spears song that doesn't also authenticate a client." Some people wanted the GPL to prevent free software from having any DRM, but there were too many unintended consequences of doing so. It's an interesting area we should watch.

Many of the above limitations are inherent in using legal documents to create documents.

Q: (wendy) The technology is the same to authenticate a game client and an authorized copy of a song, the game player can make a choice to be part of a network where no one can cheat, while the music purchaser hasn't made that choice.
A: You could let people explicitly opt in rather than relying on the implicit acceptance of the terms of service. But trying to write that into a generally-applicable GPL would be extremely difficult. We thought about it.
Q: I just hate it when people say that there's no difference between bank security and DRM because they really want DRM.
A: Oh, I agree. I am as bothered by DRM as Richard Stallman is. E.g., E-911 legislation forbids the owner of cellphone from disabling the auto-locater functionality. So, "can you deliver a GPL phone in the US without running afoul of E-911 legislation?
A: (wendy) The legislation says that device must be "robust" against user modification, which free software isn't.

Q: (me) How do we have the conversation but not around the GPL? And where do we get a plain English version of the GPL so we can understand it?
A: Try here. And it's not clear where the conversation could be held, and bringing all the voices to the table would be difficult. [Tags: james_vasile gpl gnu free_software fsf berkman ]

Posted by D. Weinberger at October 2, 2007 01:28 PM


Comments

Heya-

Your link for James' bio might be a bit off -- here's a more updated one -

http://www.softwarefreedom.org/about/team/#vasile

Cheers!
Amar

Posted by: Amar | October 3, 2007 03:17 PM


Perspective glasses / poker Perspective / Perspective mahjong / geometric mahjong / white glasses / white mahjong / white poker / fluorescence optical / fluorescence mahjong / fluorescence poker / stealth syrup / TCDC mahjong license to play cards
Mahjong
Poker
Mahjong Perspective
Poker Perspective
Perspective glasses
Contact lenses
Licensing Technology
Games
Majiangzhuo
Jinhua table
Password mahjong
Password poker
Mahjong procedures
Majiangzhuo procedures
Majiangzhuo procedures
Mahjong Machine
Induction Majiangzhuo
Induction Majiangzhuo
Integration of mahjong
Mahjong integrated remote control procedures
Shanghai Mahjongg
Beijing mahjong
Remote Majiangzhuo
Remote Majiangzhuo
Mahjong automatic machine
Mahjong automatic machine
Boson
Positioning Boson
Gold Boson
Four Boson
Remote Boson
Stealth program
Inside Perspective
Monitoring equipment
Perspective Beiwan
Scanning
Computer Analyzer
Scanning mahjong
Scanning poker
Scanning Games
Technology transfer licensing
Play cards skills
Bluffing skills Jinhua
Admission licensing skills
Automatic machine mahjong
Automatic Majiangzhuo
Laser mahjong
Laser poker
Laser Games
Password Boson
Geometric mahjong
Headphones
Headphones
Wireless headphones
Wireless headphones
Stealth headphones
Stealth headphones
Bluffing Jinhua
Jinhua
Fluorescence glasses
White mahjong
Fluorescence mahjong
white mahjong
white fluorescent
Poker poker
Beijing mahjong

Posted by: ewf | October 8, 2007 02:34 AM


Post a comment

Guidelines for Commenting

Basically, you can say what you want. (Click here for the fine print.)

If you haven't left a comment here before, your comment may be put into a queue for me to approve. Sorry for the delay. Blame the damn spammers.