It might be appropriate to change the headline on this one, since it's still an open source project, just under a more permissive license. I doubt I'm the only one who panicked that it was going to become closed-source until I clicked the link.
The only way I can see the title ending up like this ("Apple Will No Longer Be Developing CUPS Under the GPL") is someone with a bone to pick about GPL vs Apache chose it. The title of the blog post (which should probably be the primary link, at https://www.cups.org/blog/2017-11-07-cups-license-change.htm...) is "CUPS License Change Coming". The relevant message is that CUPS is moving to Apache 2.
The title is misleading. It should say that the license was changed to Apache 2. I favor APL over GPL in almost every instance but can anyone speak to how this would affect end users?
If Apple created unique printer driver modifications via proprietary patches on top of CUPS, they wouldn't be required to give them to their customers (nor competitors).
I’m not sure think they need to do that now. They own the software, amd from what I understand, the copyrights on all of it, so they could easily license it to themselves under a different license.
I think AGPL is the way to be honest due to companies left-and-right using free software on the server-side/cloud, but never contributing anything back nor allowing their users to make changes. But the current state is a complete defeat of free software ideals using the very same free software that was supposed to prevent it from happening. Kinda neat hack if you are on the "dark side".
The statement that CUPS was developed by Apple is disingenuous at best. Engineers who know the full history of CUPS should speak up and ask the cups.org site to remove this false claim.
Apple employs the original developer of CUPS, which is Michael Sweet.
Apple employees (Michael Sweet) made 150 commits in the last year and a half. The next contributor has 7. He has 50k+ additions/deletions. The next contributor has 8k.
It's safe to say that Apple develops CUPS.
edit:
Michael Sweet himself in this announcement also uses the terms "Apple is excited to announce" and "we"[0]
I think lattner will never bite the hand that feeded him and trusted him and his team to develop a new language (Swift) even if he now is sailing with another company.
Dictionaries claim that "developed" is past tense, but there's plenty of Google results for "is developed by". If it wasn't for the passive voice, "develops"/"developed" would clear up the ambiguity :)
Apple hired the guy with the (c) on most all of it and with it he gave them control to do things like this. He is an Apple employee and he developed most of it, therefor Apple developed CUPS. A bit odd yes, but not a lie per-se.