Technology moves fast. Context matters. Independent by design ↗

Find your next rabbit hole.

Explore the collection, or type to search.

ExplainerYahoo closes GeoCities: how the web lost millions of home pagesYahoo bought GeoCities for billions in 1999 and switched it off a decade later. The closure became a turning point for web preservation.ExplainerThe Storm worm: the botnet that started with a weather headlineIn January 2007 an email about deadly storms in Europe spread a Trojan that built one of the largest peer-to-peer botnets of its time.ExplainerGPLv3: how the free software licence was rewrittenAfter 18 months of public drafting, the Free Software Foundation published version 3 of the GNU General Public License in June 2007.ExplainerThe UK identity card scheme: from Act of Parliament to shredded registerBritain legislated for national ID cards backed by a central biometric register, then abolished the whole scheme within five years.ExplainerThe netbook era: small, cheap laptops that briefly drove PC growthThe Asus Eee PC started a boom in low-cost mini laptops that propped up PC sales, until tablets and thinner laptops took their place.

Press Esc to close

2007 · Open source

GPLv3: how the free software licence was rewritten

Last reviewed 5 October 2026

After 18 months of public drafting, the Free Software Foundation published version 3 of the GNU General Public License in June 2007.

Why a new version

GPL version 2 dated from 1991. By the mid-2000s software patents, digital restrictions management and devices that ran free software but refused modified versions raised questions the old text did not answer.

The Free Software Foundation, with legal work led by Eben Moglen and the Software Freedom Law Center, began a public drafting process in January 2006. Drafts were published for comment and revised over the following year and a half.

What changed

GPLv3 added an explicit patent licence from contributors and terms aimed at patent deals that protected only some users. That was a response to the 2006 Microsoft–Novell agreement.

It also addressed “tivoisation”: consumer devices that ship GPL software but block users from running modified versions. GPLv3 requires installation information for such user products. It also improved compatibility with other licences and clarified international terms.

Reception

The final licence was published on 29 June 2007. Many GNU projects moved to it, but the Linux kernel stayed on GPLv2, with Linus Torvalds and other kernel developers objecting to the anti-tivoisation terms. The split meant two widely used GPL versions now coexist across the open-source world.

Sources

More on Open source