What Is the License for the Palmier Pro Project?
Palmier Pro is released under the GNU General Public License version 3 (GPL-3.0), which mandates that any distributed copies or derivative works include the complete source code and retain the same license terms.
The palmier-io/palmier-pro repository on GitHub uses this strong copyleft license to ensure user freedoms while imposing specific requirements on developers who modify or redistribute the code. Understanding the license for the Palmier Pro project is essential for contributors, integrators, and anyone deploying the application in production environments.
Main License File Location
The governing license text resides in the repository’s top-level LICENSE file. This file contains the complete, unmodified text of the GNU General Public License v3.0 as published by the Free Software Foundation.
Because the project is GPL-3.0-licensed, distribution of the compiled application—or any derived source code—triggers specific legal obligations designed to preserve user rights.
Core GPL-3.0 Requirements
When working with Palmier Pro code, you must adhere to the following contractual requirements outlined in the LICENSE file:
- Source Availability – You must provide the complete, preferred-form source code to anyone who receives a binary copy. The public repository already satisfies this for the upstream project.
- Copyleft – Any modifications or extensions of Palmier Pro must also be licensed under GPL-3.0. You cannot apply more restrictive or proprietary licenses to derived works.
- No Warranty – The software is provided “as is” without implied warranty, as explicitly stated in lines 90–95 of the
LICENSEfile. - Patent Grant – Contributors automatically grant a worldwide, royalty-free patent license for their contributions (see sections 11–12).
- Distribution Rights – You may sell copies or charge for distribution, but you must simultaneously provide the source and keep the license intact (section 4).
How to Comply When Extending Palmier Pro
Adding GPL-3.0 Headers to New Swift Files
When creating new source files in Sources/PalmierPro/, include the standard GPL header to maintain copyright clarity:
//
// NewFeature.swift
//
// Copyright © 2024 Palmier Pro contributors
//
// This file is part of Palmier Pro.
//
// Palmier Pro is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published
// by the Free Software Foundation, either version 3 of the License,
// or (at your option) any later version.
//
// Palmier Pro is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Palmier Pro. If not, see <https://www.gnu.org/licenses/>.
Displaying License Information in the User Interface
To satisfy the license’s display requirements in a macOS or iOS application, reference the constants defined in Sources/PalmierPro/UI/AppTheme.swift when building your About panel:
import SwiftUI
struct AboutView: View {
var body: some View {
VStack(alignment: .leading, spacing: AppTheme.Spacing.m) {
Text("Palmier Pro")
.font(.system(size: AppTheme.FontSize.display, weight: .bold))
Text("© 2024 Palmier Pro contributors")
.font(.system(size: AppTheme.FontSize.sm))
Divider()
Text("This application is released under the GNU GPL-3.0.")
.font(.system(size: AppTheme.FontSize.xs))
Link("Read the full license", destination: URL(string: "https://github.com/palmier-io/palmier-pro/blob/main/LICENSE")!)
.font(.system(size: AppTheme.FontSize.xs))
}
.padding(AppTheme.Spacing.l)
}
}
Distributing Forks with Proper Attribution
When publishing a fork to GitHub or other platforms, ensure the LICENSE file remains at the repository root:
# After creating a fork and cloning it locally:
git add LICENSE
git commit -m "Add GPL-3.0 license file (required by upstream project)"
git push origin main
Failure to include this file violates the license’s redistribution terms.
Ancillary Licenses for Bundled Assets
The repository contains additional LICENSE.txt files for specific bundled resources that are not governed by GPL-3.0. For example, Sources/PalmierPro/Resources/Fonts/PermanentMarker/LICENSE.txt contains the separate licensing terms for the Permanent Marker typeface.
These ancillary licenses apply only to their respective assets and do not alter the GPL-3.0 status of the Palmier Pro codebase itself.
Summary
- Palmier Pro is licensed under GPL-3.0, a strong copyleft license requiring source code distribution.
- The authoritative license text is stored in the repository root
LICENSEfile. - Any public distribution of modified versions must remain under GPL-3.0 and include the source.
- Bundled fonts in
Sources/PalmierPro/Resources/Fonts/carry their own separate licenses. - Compliance involves preserving copyright headers, displaying license notices in UI where appropriate, and maintaining the
LICENSEfile in forks.
Frequently Asked Questions
Can I use Palmier Pro code in a proprietary, closed-source application?
No. The GPL-3.0 license for the Palmier Pro project requires that any distributed derivative work—including integration into larger applications—must be released under the same GPL-3.0 terms with full source availability. Private modifications that are never distributed do not trigger this requirement.
Do I need to open-source my changes if I modify Palmier Pro for internal use only?
No. The GPL-3.0 copyleft provision applies only to distribution. If you modify the code and run it solely within your organization without distributing binaries to external parties, you are not obligated to publish your changes under the GPL-3.0 license.
What is the difference between the main LICENSE and the font license files?
The root-level LICENSE file governs the entire Palmier Pro codebase under GPL-3.0. Files like Sources/PalmierPro/Resources/Fonts/PermanentMarker/LICENSE.txt apply only to specific third-party assets bundled with the application. These font licenses are independent and must be respected separately, though they do not affect the licensing of the Palmier Pro source code itself.
Where can I view the complete GPL-3.0 license text for this project?
The full, verbatim text of the GNU General Public License version 3 is available in the LICENSE file at the root of the palmier-io/palmier-pro repository, viewable directly on GitHub at the canonical URL referenced in the project documentation.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →