The GCC Runtime Library Exception: a tutorial for developers
CEME 1212 | Fri 07 Aug 5:30 p.m.–6:15 p.m.
Presented by
-
Bradley M. Kühn
@bkuhn@copyleft.org
https://ebb.org/bkuhn
Bradley M. Kühn is the Policy Fellow and
Hacker-in-Residence at
Software Freedom Conservancy
("SFC") and Co-Editor-in-Chief of the copyleft-next
license. Kühn began his work in the software
freedom movement as a volunteer in 1992 — as an early adopter of
Linux-based systems and contributor to various FOSS projects, including
Perl.
Kühn worked during the 1990s as a system administrator and software
developer for various companies, and also spent one year teaching high
school Advanced Placement Computer Science. As FSF's Executive Director
from 2001–2005, Kühn led FSF's GPL enforcement, launched its Associate
Member program, and invented the copyleft network services clause found
in the Affero GPL. Kühn was SFC's primary volunteer from 2006–2010, and
became its first staff person in 2011. Kühn's work at SFC focuses on
enforcement of copyleft and the GPL
Agreements, FOSS
licensing policy, and non-profit infrastructural solutions for FOSS.
Kühn holds a summa cum laude B.S. in Computer Science from Loyola
University in
Maryland, and an
M.S. in Computer Science from the University of
Cincinnati. Kühn's Master's
thesis discussed methods for
dynamic interoperability of FOSS programming languages. Kühn received
the 2012 Open Source Award, and the 2021 Award for the Advancement of
Free Software --- both in recognition for his lifelong policy work on
copyleft licensing and its enforcement.
Kühn writes about his work on SFC\'s
blog and as
\@bkuhn@copyleft.org on the Fediverse (via
Mastodon){rel="me"}.
Bradley M. Kühn
@bkuhn@copyleft.org
https://ebb.org/bkuhn
Bradley M. Kühn is the Policy Fellow and Hacker-in-Residence at Software Freedom Conservancy ("SFC") and Co-Editor-in-Chief of the copyleft-next license. Kühn began his work in the software freedom movement as a volunteer in 1992 — as an early adopter of Linux-based systems and contributor to various FOSS projects, including Perl.
Kühn worked during the 1990s as a system administrator and software developer for various companies, and also spent one year teaching high school Advanced Placement Computer Science. As FSF's Executive Director from 2001–2005, Kühn led FSF's GPL enforcement, launched its Associate Member program, and invented the copyleft network services clause found in the Affero GPL. Kühn was SFC's primary volunteer from 2006–2010, and became its first staff person in 2011. Kühn's work at SFC focuses on enforcement of copyleft and the GPL Agreements, FOSS licensing policy, and non-profit infrastructural solutions for FOSS. Kühn holds a summa cum laude B.S. in Computer Science from Loyola University in Maryland, and an M.S. in Computer Science from the University of Cincinnati. Kühn's Master's thesis discussed methods for dynamic interoperability of FOSS programming languages. Kühn received the 2012 Open Source Award, and the 2021 Award for the Advancement of Free Software --- both in recognition for his lifelong policy work on copyleft licensing and its enforcement.
Kühn writes about his work on SFC\'s blog and as \@bkuhn@copyleft.org on the Fediverse (via Mastodon){rel="me"}.
Abstract
The GCC Runtime Library Exception (RTLE) was created for GCC and related toolchain projects to move to GPLv3. Additionally, the RTLE solved a standing technical limitation regarding worry of Intermediate Representations (IRs) from GCC sneakily allowing proprietary compiler optimizations.
The solution is complex, but it works to solve the problem on all fronts. The people on this panel were all involved with the creation of the RTLE and will discuss its history and help developers understand why it works, and how to explain to their employers that it solves their problems, too.
The GCC Runtime Library Exception (RTLE) was created for GCC and related toolchain projects to move to GPLv3. Additionally, the RTLE solved a standing technical limitation regarding worry of Intermediate Representations (IRs) from GCC sneakily allowing proprietary compiler optimizations.
The solution is complex, but it works to solve the problem on all fronts. The people on this panel were all involved with the creation of the RTLE and will discuss its history and help developers understand why it works, and how to explain to their employers that it solves their problems, too.