In 1985 werd versie 1 van de GNU General Public License (GPL) vrijgegeven door Richard Stallman, die in datzelfde jaar de Free Software Foundation (FSF) had opgericht. Enkele jaren later, in 1991, werd de tweede versie van de GPL uitgebracht. Deze versie van de licentie was tot stand gekomen na overleg met ontwikkelaars van open-sourcesoftware en Amerikaanse juristen. Sindsdien zijn steeds meer ontwikkelaars gebruik gaan maken van deze GPL-versie om software vrij te geven en het veranderen van deze veelgebruikte licentie is derhalve geen eenvoudige zaak, zo stellen Richard Stallman en Eben Moglen in een artikel. Deze verandering werd eind november vorig jaar door de FSF aangekondigd.
Het eerste waar opgelet moet worden tijdens het opstellen van de GPL versie 3, is het feit dat de GPL wereldwijd geldig is. Veel ontwikkelaars van closed-sourcesoftware kiezen voor licenties die geldig zijn in specifieke landen of groepen landen. De FSF heeft ervoor gekozen om de GPL wereldwijd geldig te laten zijn en de licentie zal daarom voldoende ruimte moeten bieden aan allerlei verschillende juridische wegen om rechten over te dragen. Deze internationalisering was in versie 2 van de GPL al aangepakt, door ervoor te zorgen dat de licentie voldeed aan principes uit de Berner Conventie. In de derde versie van de GPL zal het nog gemakkelijker gemaakt worden om internationaal software uit te wisselen.
Het tweede aandachtspunt voor de ontwikkelaars van GPLv3 is dat, naast juridische regels, in de licentie ook zaken zijn vastgelegd over de verspreiding van vrije software. Zo is in Sectie 3 vastgelegd dat broncode beschikbaar moet zijn, iets wat invloed heeft op de manier waarop distributeurs software aanbieden. Verder bevat Sectie 7 informatie over hoe omgegaan moet worden met de effecten en problemen van het in licentie geven van code. Hierdoor zijn allerlei 'industry behavior patterns' ontwikkeld, die bij wijziging van de GPL ook beïnvloed zullen worden. Het opstellen van de nieuwe licentie moet dus in nauw overleg met de betrokken partijen plaatsvinden om voldoende draagvlak te creëren voor het gebruik van GPLv3.

De GPL heeft niet alleen technische en economische doelen, aldus de FSF, maar ook sociologische en politieke objectieven. Daar hangt het derde aandachtspunt dan ook mee samen. De FSF ziet vrije software als essentieel in de vrije toegang tot kennis, communicatie en een open cultuur. Deze doelen worden echter niet gedeeld door alle gebruikers van de GPL. Daarom moet in de ontwikkeling van een nieuwe versie van de GPL rekening gehouden worden met de doelen van de FSF. Tegelijk moet voorkomen worden dat ontwikkelaars die het niet volledig eens zijn met de visie van de FSF door aanpassingen aan de GPL geen gebruik meer kunnen maken van deze licentie.
Het vierde en laatste aandachtspunt bij de ontwikkeling van GPLv3 heeft te maken met de persoon van Richard Stallman. In de GPL is nadrukkelijk zijn visie op vrije software vastgelegd en de FSF zal er daarom voor zorgen dat deze standpunten ook in nieuwe versies van de GPL zijn terug te vinden. Als conclusie van het artikel wordt dan ook gesteld dat de GPL meerdere doelen heeft en dat het een moeilijke taak is om die verschillende doelen en inzichten te verenigen in één licentie. De FSF is zich daarvan bewust en zal er dan ook alles aan doen om te komen tot een goede en opbouwende discussie als de eerste voorstellen voor GPLv3 zullen worden vrijgegeven. Wanneer dat zal zijn, is nog onbekend.