X

Affero: A new GPL for software as a service

Free Software Foundation releases a variation of the GPL that brings its reciprocity obligations to software running as an online service.

Stephen Shankland Former Principal Writer
Stephen Shankland worked at CNET from 1998 to 2024 and wrote about processors, digital photography, AI, quantum computing, computer science, materials science, supercomputers, drones, browsers, 3D printing, USB, and new computing technology in general. He has a soft spot in his heart for standards groups and I/O interfaces. His first big scoop was about radioactive cat poop.
Expertise Processors, semiconductors, web browsers, quantum computing, supercomputers, AI, 3D printing, drones, computer science, physics, programming, materials science, USB, UWB, Android, digital photography, science. Credentials
  • Shankland covered the tech industry for more than 25 years and was a science writer for five years before that. He has deep expertise in microprocessors, digital photography, computer hardware and software, internet standards, web technology, and more.
Stephen Shankland
2 min read

The Affero General Public License, a new variation of the seminal General Public License (GPL) specifically for one situation the regular GPL doesn't address, is now final.

The Affero GPL contains a provision specifically for situations when software it governs is accessible as a service over a network. Where the GPL treats that situation as a private use of software, permitting the user to keep any changes private, the Affero GPL lets programmers include a requirement that users of the software must be able to download it when it's offered as a network service.

The Free Software Foundation, the organization founded by Richard Stallman in the 1980s to bypass the proprietary constraints of the traditional software world, published the new software license Monday after releasing draft versions earlier this year.

The Affero GPL license is increasingly relevant as companies such as Google employ customized open-source software to run massive online businesses with no requirement for sharing. However, intellectual property attorney Eben Moglen, who helped craft GPLv3, said other pressure can be brought to bear if companies take advantage of GPL software without reciprocating.

"If you want to protect your business model, you must be model citizens of the environment. If you shrink, political pressure will grow to constrain your rights to secure the rights of everyone else," Moglen said in May. "Upon the behavior of Google much depends."

The FSF had contemplated adding that feature of the Affero GPL to the new version 3 of the GPL, but chose instead to release the separate license. Adding yet another license to the profusion already available to free and open-source programmers complicates licensing choices somewhat, but the FSF said that code written under the GPL and Affero GPL may be combined in some circumstances

The FSF's Affero announcement is here, and a set of frequently asked questions on the GPL is here.