News for hackers. Stuff that matters.
Re:Android now forces apps to include proprietary code for p... by maxaf on Monday June 10, 2019 @11:28AM (#20147593)
Please forgive me for being unnecessarily obtuse this early on a Monday morning.

Where does Apple say that GPL code isn’t allowed on the App Store? I ask entirely out of my selfish need to avoid unpleasant surprises later on.

Re:Android now forces apps to include proprietary code for p... by soulofmischief on Monday June 10, 2019 @11:41AM (#20147745)
It's what I've heard rehashed around HN, but afaik the actual policy is more or less as described here:

https://forums.developer.apple.com/thread/18922

Essentially it works like it should anywhere else: If you don't publish source code and someone complains, you're out. In an ideal world Google Play would hold itself to the same standards.

However, the App Store does impart restrictions which are incompatible with GPL, so it's not so much that Apple doesn't allow it as it is that GPL doesn't allow it.

Apple has no official statement on this of course, but we know how they feel about GPL code given that they've removed every bit of it from their OS over the last few years.

Re:Android now forces apps to include proprietary code for p... by avar on Monday June 10, 2019 @12:04PM (#20147988)
They haven't been removing GPL code actively, they decided not to take the risk of using GPL version 3 software, so they've let the respective versions of bash, rsync etc. linger at their last released GPL version 2 releases.

E.g. Git is on GPL version 2 still (and probably forever), and Apple continues to update that in a relatively timely fashion.

Re:Android now forces apps to include proprietary code for p... by soulofmischief on Wednesday June 12, 2019 @03:31PM (#20168374)
Apple just switched to zsh, which is not GPL other than a few optional shell functions. Expect this trend to continue.
Re:Android now forces apps to include proprietary code for p... by pseudalopex on Monday June 10, 2019 @06:42PM (#20151591)
The App Store came after the GPL. Also, Apple could let developers opt out of the restrictions.
Re:Android now forces apps to include proprietary code for p... by soulofmischief on Wednesday June 12, 2019 @03:27PM (#20168352)
But they don't, and that's what this conversation is about.
Re:Android now forces apps to include proprietary code for p... by pseudalopex on Monday June 17, 2019 @06:33PM (#20208006)
You attributed the incompatibility to the GPL. Apple created the incompatibility. Apple could easily fix it. The FSF can't change existing versions of the GPL.
Re:Android now forces apps to include proprietary code for p... by izacus on Monday June 10, 2019 @11:34AM (#20147669)
Apple doesn't say it directly, but the way how they deliver apps to devices incompatible with GPL licensing terms.

See for example https://apple.stackexchange.com/questions/6109/is-it-possibl... .

Re:Android now forces apps to include proprietary code for p... by Tinfoilhat666 on Monday June 10, 2019 @02:28PM (#20149410)
Free Software Foundation says that GPL is not allowed in AppStore and they may request GPL software to be removed from App Store. https://www.fsf.org/news/2010-05-app-store-compliance
Re:Android now forces apps to include proprietary code for p... by ljackman on Monday June 10, 2019 @11:36AM (#20147685)
Apple has been slowly phasing out GPLed software from their own software, such as Catalina's migration from Bash to Z Shell, but even writing third party apps with the GPL has apparently been problematic in the past: https://thenextweb.com/apps/2013/07/18/vlc-for-ios-will-retu...
Re:Android now forces apps to include proprietary code for p... by kevin_thibedeau on Monday June 10, 2019 @02:38PM (#20149488)
The issue is that the Apple dev ecosystem creates encumbrances that prevent users of GPL binaries from relinking them. That is a GPL violation and such binaries are not compliant with the license.
Re:Android now forces apps to include proprietary code for p... by dwaite on Monday June 10, 2019 @12:00PM (#20147962)
Someone should probably tell VLC if GPL is disallowed, since they have been shipping across tvOS and iOS for years.
Re:Android now forces apps to include proprietary code for p... by enitihas on Monday June 10, 2019 @12:37PM (#20148295)
I think VLC core had a large amount of code rewritten, to change the license (https://news.ycombinator.com/item?id=4787965), which required a large effort from the VLC team.
Re:Android now forces apps to include proprietary code for p... by zepto on Monday June 10, 2019 @08:19PM (#20152110)
They don’t- it’s the FSF restricting developers freedom. Not Apple.
Re:Android now forces apps to include proprietary code for p... by Starz0r on Tuesday June 11, 2019 @02:23AM (#20153367)
How? I'll debate FSF ethics as much as the next guy, but they clearly state they want end user freedoms such as the freedom to modify the application you use. Apple clearly doesn't want that if you use specific GPL versions.

This is an Apple problem, not FSF.

Re:Android now forces apps to include proprietary code for p... by zepto on Tuesday June 11, 2019 @06:03PM (#20159923)
End user freedoms but not freedoms for the person who actually creates the code.