this post was submitted on 19 Aug 2025
21 points (92.0% liked)

Open Source

40337 readers
362 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS
 

I recently made an iOS app that I’d like to distribute the source code for. I was initially going to license it with the GPL, but I read that apparently Apple’s App Store isn’t compatible with the terms of the GPL. Is there something that’s typically recommended by the FOSS community for this situation (other than just not distributing an iOS app)?

top 12 comments
sorted by: hot top controversial new old
[–] WizardGed@lemmy.ca 6 points 2 weeks ago (1 children)

You're going to have a hard time getting anyone to say in any concrete way that one license or another is compatible because apple has never stated which licenses are compatible or not. they only point at the terms of service and tell you to figure it out yourself and be prepared for apple to remove it at any time if they disagree with you/your lawyer.

IANAL but in general you can choose a wide variety of permissive licenses like: MIT/ISC Apache 2 or the BSD (2/3) clause licenses

Copyleft licenses are pretty much incompatible based on most agreed upon terms but maybe you have a fleet of lawyers better than apples that are willing to fight it out :)

[–] slamphear@lemmy.world 2 points 2 weeks ago

Yeah, that’s what I was wondering about. Based on some initial research I did, I went with MPL-2.0. However, I get the impression that non-copyleft licenses are typically frowned upon in the FOSS community, so I wanted to see if there was a better option.

[–] toothbrush@lemmy.blahaj.zone 4 points 1 week ago

If you want to release your app under the gpl and are not sure whether you are allowed to on the apple app store you can always dual license your app, for example proprietary and gpl. That way you can have it on the app store without legal problems and it can still be F(L)OSS.

However, I have never heard of any legal trouble for releasing gpl apps, so I dont think anybody cares that its technically questionable. Thats an open legal question that no court has answered and I dont think they ever will.

[–] frongt@lemmy.zip 2 points 2 weeks ago (1 children)
[–] slamphear@lemmy.world 4 points 2 weeks ago (2 children)

A few different places (most of which I’m sorry to say I don’t remember), but here’s a notable one.

[–] pylapp@programming.dev 6 points 2 weeks ago* (last edited 1 week ago) (1 children)

Yes indeed the Apple App Store is not compatible with GNU GPL v3 licence. Maybe ~~MOL~~ MPLcan suits your needs.

However plenty of open source apps under GPL v3 or AGPL v3 are available on the App Store and Apple does not care.

For example:

[–] slamphear@lemmy.world 1 points 2 weeks ago (2 children)

Thank you very much! That’s very helpful.

What’s MOL? (Or did you mean MPL?)

[–] pylapp@programming.dev 3 points 1 week ago (1 children)
[–] slamphear@lemmy.world 1 points 1 week ago

Ahh cool, thanks! Yeah, that’s what I had done for my initial release, so maybe I’ll just leave it as it is.

[–] 0_o7@lemmy.dbzer0.com 2 points 2 weeks ago* (last edited 2 weeks ago)

What’s MOL?

My Own ^whateverIfuckingdecide^ License. /jk

[–] frongt@lemmy.zip 2 points 1 week ago

It sounds like there's been some change since that happened. I would review the current terms and GPLv3, if that's the one you want to use.

[–] Arcane2077@sh.itjust.works 0 points 2 weeks ago* (last edited 2 weeks ago)

I don’t know jack about shit, but maybe look into what license Jack Dorsey is using for his ~~new~~ upcoming apps, Bitchat and Sun Day.

It was pretty easy to compile them from source and deploy them inside of Live Container on my phone