Skip to content

Additional permission under GNU GPL version 3 section 7

Copyright (C) 2026 Jonathan Lipworth

Labstream is licensed under the GNU General Public License v3.0 (see LICENSE). For code to which I hold copyright, I grant the following additional permission under section 7 of that license. Contributions are accepted only on the understanding that this same additional permission applies to the contributed work as part of Labstream. This permission does not weaken copyleft: the complete corresponding source of any distributed version must still be made available under the GPLv3.

1. Apple framework linking

You may link or combine this Program with the Apple SDKs, frameworks, and system libraries required to build and distribute a visionOS, iOS, iPadOS, tvOS, or macOS application (for example AVKit, AVFoundation, SwiftUI, and the App Store submission toolchain), and distribute the resulting work, even though those Apple components are not themselves licensed under the GPLv3. The GPLv3 continues to govern all other portions of the work.

2. Apple App Store distribution

You may convey the Program (and works based on it) through the Apple App Store, TestFlight, and equivalent Apple distribution channels, notwithstanding the additional restrictions those channels impose on recipients โ€” including Apple's usage rules and any digital-rights-management or device-binding requirements that would otherwise conflict with the GPLv3's prohibition on further restrictions (GPLv3 sections 6 and 10).

This permission applies solely to distribution through such Apple channels. It does not waive any other obligation of the GPLv3 โ€” in particular, the corresponding source for the distributed binary must still be offered to recipients under the GPLv3, and downstream recipients remain free to obtain, build, modify, and redistribute that source under the GPLv3.


Rationale: the GPLv3 is widely understood to conflict with App Store distribution terms (the FSF/VLC precedent). This section-7 additional permission resolves that specific conflict while preserving copyleft. Distributed modified versions must still provide corresponding source under the GPLv3.