Cláusula "or later"
La fórmula que permite al usuario elegir una versión posterior de la licencia, y que deja parte del futuro en manos de quien la redacte.
La cabecera recomendada de la GPL dice que el programa puede usarse bajo la versión 2 de la licencia "or (at your option) any later version". Escribir eso supone confiar en que la Free Software Foundation no publicará una versión futura que al autor no le guste. Linus Torvalds no confiaba. El kernel Linux es explícitamente GPLv2 sin la cláusula, así que cuando llegó la GPLv3 en 2007 no habría podido adoptarla aunque hubiera querido, que no quería.
Durante años la diferencia fue invisible en los metadatos, que solo decían "GPL-2.0". En 2017 SPDX retiró ese identificador en favor de los inequívocos GPL-2.0-only y GPL-2.0-or-later. La GPLv3 ofrece una vía intermedia: el autor puede designar un representante que decida si se aceptan versiones futuras.