CUPS Purchased By Apple Inc.
Rick Richardson writes to note a posting on cups.org that reveals that Apple, which in 2002 first licensed CUPS for printing in OS X, purchased the source code last February and hired its main developer, Michael R. Sweet. Sweet writes: "CUPS will still be released under the existing GPL2/LGPL2 licensing terms, and I will continue to develop and support CUPS at Apple." There are no comments on the post. What exactly did Apple purchase? It was and is an open source project. Trademarks aren't mentioned.
Apple did a hostile takeover of CUPS. In general apple paid for the primary developer to give up his rights to the code and sell it to Apple Computer. As he was the primary developer he had rights to license his code it in multiple ways as he saw fit. So with Apple buying it allows them to RMS Proof the GPL Code to insure that CUPS can have a license that works with Apple. So right now apple decided to keep it GPL2/LGPL2 but if they like they could take out the bits from the other programmers if they don't agree and make their own version under a different license if it Apple likes to. Where without the purchase the Application may have been swapped to GPL3 which may not be compatible with Apples Business. So apple bought the rights from the Primary Developers so they own rights to the large parts of the code. It too companies a long time to even consider GPL code with the threat of GPL3 companies are back tracking and going more priority. So Pay the GPL developers for their rights to their code and IP is like buying stock in a company. The more Programmers Share you have in the code then the more control you have over it. I bet we can see more of this in the future as the GPL3 starts showing its ugly teeth.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
http://www.cups.org/articles.php?L180+I0+TFAQ+M10+ P1+Q
Apple Inc. has trademarked the Common UNIX Printing System, CUPS, and CUPS logo. These names and logos may be used freely in any direct port or binary distribution of CUPS. To use them in derivative products, please contract Apple Inc. for written permission. Our intention is to protect the value of these trademarks and ensure that any derivative product meets the same high-quality standards as the original.
mmmm....I like fruit cups
I'm surprised this didn't get the Sweet! tag.
It says right there in the post. "Apple Inc. acquired ownership the CUPS source code." So they are now the copyright holder rather than Michael Sweet. This allows them to provide the code under other licenses, and does not bind Apple's use of the code. To prevent issues with contributions interfering with this, they hired Mr. Sweet to maintain the source code, thus making it a work-for-hire arrangement.
Open Source projects are usually encumbered from this sort of aquisition because of the large number of contributors. In the case of CUPS, it was originally developed by Sweet's company: Easy Software Products. Since he had a company set up around it, it's likely that he ensured that any accepted contributions were provided with special rights to his company.
According to the USPTO, the trademark registration for "Common UNIX Printing System" has expired. I was unable to find a registration for "CUPS". Thus my guess is that the unregistered trademark will follow the code as that is simply its name. It *is* Common Unix Printing System. So unless they change the name now (which it doesn't sound like they will) Apple will probably own the mark as well.
Javascript + Nintendo DSi = DSiCade
Clearly, Apple didn't like CUPS' poop-brown web interface. Their only option was to buy it and make it white/blue/brushed aluminum.
sup
"What exactly did Apple purchase? It was and is an open source project. Trademarks aren't mentioned. "
Perhaps, oh, the source code? Just like it says?
Under the GPL, the author does NOT give up his rights to do whatever the hell he wants with the code, including sell it. The GPL simply grants others the right to copy and distribute the code, subject to certain limitations.
Now Apple owns the copyright to the code. They can take it closed, relicense it, dual license it, or use it for ass paper. But the stuff already release under the GPL remains there. Why is any of this so hard to understand?
"As God is my witness, I thought turkeys could fly." A. Carlson
Just because it's licensed under GPL, doesn't mean that there is no copyrights that can't be sold.
What probably happened is that mr. Sweet (the main developer) sold his copyrighted code to Apple. Any bits of code in the open source project which wasn't build by the main developer is still the sole property of those individuals.
What this means is that Apple can use mr. Sweet's code any way it pleases, without having to adhere to the GPL (just as mr. Sweet could do; it was his copyright). What Apple CANNOT do is use any CUPS source which was NOT created by mr. Sweet and use it outside the restrictions of GPL.
In theory; if nobody but mr. Sweet contributed any code to CUPS, Apple could effectively fork the code and start a non GPL branch.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
Apple now controls this project, its direction, and what it will support. They don't "own" it in the conventional (pre-GPLv3) sense, but they own control of what it will do and from that, what will work with it and what it will not support. A very smart move on their part, because as long as we're a capitalist system, we need to have some control over IP that makes it exclusive enough that we can sell it.
technical writing / development
What exactly did Apple purchase? It was and is an open source project.
Yes, but the GPL is still based on copyright law, the code is still covered by copyright, and the copyright is still assigned to someone.
It sounds like Apple bought the copyright for all lines of text written by Michael Sweet, so they can no relicense those lines in any way they choose (provided, of course, that other lines owned by other people are rewritten by Apple). They could decide to close the source, for example, preventing the release of future versions outside of their OS. This doesn't sound likely, though, and regardless the older GPL versions would still be around and could be forked.
It doesn't hurt to be nice.
Full text here.
ccalam - acoustic versions of new songs.
The CUPS implementation in OS X server was such a total piece of shit, prone to lockups and meltdowns, that we have all of the Macs on our campus printing through a Debian box instead. Hopefully this will allow Apple to handle the sort of printer sharing that _every other NOS on earth_ has done for the last three decades.
It's pretty bad when you're fucking something that simple up to a degree even Netware can't manage.
--saint
The GPLv2 (or LGPL) licenses do not convey copyright ownership. Even though anyone in the world is free to use/redistribute/modify/rename/etc, the source code copyright ownership is still retained by the developer that contributed the code. Some organizations require copyright assignment of code contributed into the base where the contributing developers give up their ownership of the code they created and assign their copyright to the project (or in some cases, a commercial organization). Once the developer assigns copyright over, the project/commercial organization can do whatever they want with it - including relicensing it under a completely different, closed, commercial license. I doubt however, that Apple will make any devious use of CUPS as the GPL versions are still available and could simply fork continuing with GPL. Copyright ownership does, however, make it easy for Apple to do what it wants with CUPS integration into Mac OS X without ever having to worry about the GPL license.
Let's face it ... CUPS is a bit cumbersome and counterintuitive.
The Raven
1) The developer and his skill. My guess is they want it worked on and expanded. Much easier to get that done when you are paying a guy to do it full time. There's only so much you can do for a hobby.
2) The ability to use the code under other licenses. If Apple now owns the source and the developer, they can use (and license) the code under a non-GPL license if they wish. Somewhat similar to QT.
Basically, they're just paying the developer to work on it full time. Whereas before the dev. had to rely on licensing CUPS to other companies and sub-contracting for work, now he is paid by apple.
As long as the project stays GPL this really isn't any different than how RedHat / IBM / Oracle etc. pay some kernel developers full time.
The only thing is Apple can also now make changes to cups that only they can use.
I'd still like to hear what Apple acquired ownership of.
Wait that could work! While the Zune of course was an utter flop, I actually like brown mugs.
--
Non-profit and Business Grant Writing Professionals.
Big apple, new Yorik, undig it, something's unrotting in Edenmark.
I'd assume that it's not gonna be that common anymore in a few years.
I find it funny that RMS is mentioned in TFA.
Isn't this (assigning copyright to somebody else) exactly what contributions to GNU projects are required to do?
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
It seems that Apple bought the code and now control the license to the CUPS source code, giving them control of the direction (of at least that fork) and protection from licensing changes that hurt them.
But, a question for this situation, and many others in the Open Source community is: "What about the code contributed by other people to the project?"
Does the GPL define how this is handled? E.G. does the original author retain full copyright over the codebase and the contributor is in effect donating code to him? Or, does the copyright fragment, and each individual owns the copyright to the pieces they created?
Or, is this not covered by the GPL, and is negotiated among the contributors?
that this all comes down to RMS and some printer drivers... again? :)
If Apple decides to relicense CUPS in the future, can they apply this license change to past CUPS releases? Or is a particular software release released under a GPL license under it forever. and effectively out of their control?
I realize that CUPS is useful for large networks, but does it have to be installed by default on every Linux distro. Then there are the FreeBSD ports that insist on bringing it in as a dependancy. I use APSFILTER and delete CUPS asap.
Well, hopefully they can make printing via a network Just Work now. The hours I spent getting my MBP to print via my fathers XP machine on his Canon IP4000...
-- Cheers!
I predict that within one year we will see either a fork or a completely new print management project being hosted by GNU. Forking has the advantage of a large existing code base, but doesn't give the FSF the copy right to amend the license to GPLv3; so my money is on GNU starting a new project.
Yes. it will. In much the same way that HTML rendering in Linux "leapt and bounded ahead" when Apple improved khtml for integration into Webkit.
Ingrate.
>>Now Apple owns the copyright to the code. They can take it closed, relicense it, dual license it
Once something is GPL2, it stays GPL2. You can not take it back, even if you own the copyright. And any code you add, is also GPL2.
If Apple entirely re-writes the CUPS system, then Apple can do whatever they want with the licensing.
is troublesome.
Apple has never been portrayed as a good corporate citizen when it comes to GPL projects. The GPL code will become the red-headed step child of whatever Apple wants to do with it. For example, integrating colorsync or letting the gui die from benign neglect as Apple adds code that breaks the gui.
I'd like to hear from some people who work on Konqueror how much Apple is contributing. Based on my limited experience with Apple, I'd estimate they throw useless code over the wall surrounding Cupertino HQ every once in a while. I seem to recall they changed the license on some of their previously Free code a while ago too.
They are Free to do both, but I think their actions in these situations show they are just as hostile to Free/Open computer systems as Microsoft.
Got Trader Joe's? friendwich.com RSS feeds work now!
Maybe there is hope for someday getting my printer to work in OSX!
Well, sure. The difference being that apple has a *NIX OS, and are using the software. Their intent seems to be to continue to use the software. Also, they haven't been actively trying to kill open source competition through FUD, lobbying (ODF!), and other means.
Microsoft, on the other hand, HAS been doing these things.
Now, I'm sure Apple won't release substantial improvements under the GPL - they'll probably close it up. This isn't a good thing for open source. But the deal seems straightforward. Whenever Microsoft gets involved in anything "open", you have to look very carefully for hidden agendas, because of a long history of shenanigans. That's what gets people upset.
It's not wasting time, I'm educating myself.
So will they call it iCUPS? :)
CUPS's could do with the investment and work, it's in Apple's interest this is done. As long as it's all done in a generic unix way, everyone wins. Apple probably bought it mostly to stop someone else buying it. Just protecting themselves.
First, I assume that Apple is doing this to be able to add their own closed code. I do not think that they are worried about GPLv3.
Second, Apple will almost certainly throw a small staff at this. That means greatly speeded up development. Third, we will almost certainly see true EASY set-up.
What is the bad part? Apple has shown in the past that when they have to share directly with OSS, they do not do a good job. In particular, I am thinking of how the khtml has gone. It has actually reflected poorly on Apple. So, hopefully, apple is looking to take FULL control of this project AND keep it working everywhere. If so, this could be a feather in their cap. If not, it will make a NUMBER of OSS groups re-consider working with apple. Ever.
I prefer the "u" in honour as it seems to be missing these days.
This, as other posters have mentioned, is a way of GPL3-proofing CUPS, which is a key piece of the apple architecture and made possible because the copyrights for contributions were transfered to the developers.
Unlike Microsoft, Apple depends pretty heavily on GPL'ed code: CUPS, dev tools, and a lot of assorted *nix tools. Under GPL2 they were happy: release the source for the tools, any modifications they made, and be happy.
GPL3 is a nightmare: both the anti-Tivo clause and the anti-Patent clause represent huge and unacceptable changes to Apple. The anti-Tivo clause goes against the iPhone, iPod, MacTV, etc. And the anti-patent clause represents unilateral disarmament in the defensive-patent war, so even if you weren't going to enforce the patents, just have them for defense, GPL3 is a vulnerability.
So expect the following:
When possible, Apple will buy out any developers who own copyrights on GPL'ed code they depend on.
Otherwise, two things will happen: Apple will feature-freeze with a GPL2 version and fork, or simply replace the GPL'ed code completely.
Congratulations, RMS, I think this is what you actually intended. And it will work. Enjoy.
Test your net with Netalyzr
yes, but the gcc tools explicitly allow you to create non-free programs.
The code is still available under the GPL. All that has to happen is for someone to fork it and come up with a new name. CUPS will then become irrelevant.
If memory serves me right, that's only partly true. As I recall, a lot of CUPS is built around Postscript (Yech) handling software. Postscript is a proprietary protocol/format owned lock stock and barrel by Adobe. There was some sort of odd arrangement that allowed CUPS users to get around having to pay royalties on Postscript as used in Linux. Am I imaging all this?
You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
For example, donate some GPLv3 code. :-)
Could somebody buy out valgrind, firefox, apache, etc.?
How is our situation with OpenOffice?
What about the FSF itself? Could RMS get voted out? What if he dies?
Any other projects using copyright assignment?
The GPL is a license. It does absolutely nothing to the copyright. The copyright still exists, and someone still owns it. The GPL makes this clear. People who don't know this or don't understand this have not read the license.
What this means is that no matter the situation, licensing code under the GPL does not change who holds the copyright. When people have modified CUPS, and distributed changes and thus were forced to relicense under GPL, or licensed their changes under the GPL just because they wanted to, they retained the copyright.
The story indicates (vaguely, but my and others' interpretation is the most plausible) that Apple bought all copyright to CUPS that was owned by Mr Sweet and/or Mr Sweet's company. It appears as though all of upstream CUPS is owned by Mr Sweet and/or his company, perhaps by requiring assignment of copyright as a condition of inclusion of modifications in the upstream code. If that's the case, then Apple now owns the copyright to the entirety of the upstream CUPS source code.
Please note that licensing CUPS modifications under the GPL and assigning the copyright to Easy Software Products are two different things. A third party distributor of CUPS, such as a hypothetical ScarletHeadwear, Inc. (based in the town of Ames, North Carolina), may modify CUPS and distribute that modified CUPS under the GPL; doing so does not mean that those changes will be accepted into the CUPS source tree maintained by Mr Sweet at ESP, and does not mean that the rights to those changes will be assigned to Easy Software products (though, under the GPL, Easy Software Products would have a right to use/modify/distribute/etc. those modifications). As such, it's entirely possible, even with the copyright-assignment requirement, that there are parts of, e.g., ScarletHeadware Entrepreneur Linux's CUPS system which are NOT at this time owned by Apple.
The following things are licensed under the GPL, then:
The following things are NOT licensed under the GPL:
Hope this clears some issues up.
Apple has bought CUPS to forestall any problems coming from using the GPL (like those M$ is PRETENDING they don 't have.)
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
I doubt it. The owners are probably laughing all the way to the bank!
It's awesome! Some Friends of mine taught me to play!
Hopefully this part was clearly spelled out in the acquisition contract, and not just as a gentlemen accord.
The filesystem is the package manager
It was offered to FSF as a next gen design for the compiler, but they snubbed it.
I'm wondering if there's any chance of getting a wireless router out of Apple that has a CUPS server built-in. If I'm not mistaken all their routers currently use HP's JetDirect or whatever they call their interface. Is there a good reason why this hasn't already happened?
Since Michael Sweet owned the copyright, Apple gets exactly the same rights to the code. It is totally irrelevant whether the code had been previously released under the GPL, the GPL3, or not at all, or BSD, or as closed-source, or anything.
Therefore, whether you like or hate the GPL3, it has NOTHING to do with this decision.
Wrong. Through the GPL, the copyright holder imposes obligations on other creators of derivative works. But, if you acquire the copyright to all of the code (as Apple did in this case), you are the copyright holder, and can do whatever you want with it and release it and derivative works under any terms you wish. If Apple wanted to release future updates (including all of the existing code plus any of their changes and additions) of CUPS as purely proprietary software, or under the BSD license, or into the public domain, they could.
Anyone who has already received the code under the GPL retains all the rights in the GPL to the existing code, including the right to create derivative works and distribute them under the GPL. But you, as the copyright holder, are not bound to use the GPL in any future works you make incorporating the code you own.
All your CUPS are belongs to Apple
I am with Linus on this one.
RMS can no longer be trusted. He is in cohorts with SUN. Apple at least is honest about FOSS.
brilliant!
Actually, it's exactly the opposite of irrelevant. When Michael Sweet owned the copyright, he could possibly have chosen to change the license (e.g. to GPLv3). Now that Apple owns the copyright, Apple gets to choose when/if to change the license (e.g. to a proprietary one). In particular, the timing of this makes one highly suspiciouts that Apple was scared of the possibility of GPLv3, and bought CUPS to prevent a switch.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
Apple is still a very traditional business in most ways. They are uncomfortable basing there multi million dollar empire on open source. And Apple has always been nervous about depending on outside groups, be it other companies or be it open source, for delivering their products.
They likely want CUPS under their management umbrella. And it's always nice when an open source guy gets a full time job.
GPL3 on CUPS would not be a terrible problem for Apple, you can already replace CUPS on existing systems with an upgraded version if you so desire (which is really what GPL3 is about). There is nothing special about Apple's CUPS distribution. They just have some management interfaces layered on top but not linked to it. That's something not even the GPL3 tried to extend itself to controlling. And it seems like people have successfully gotten the proprietary management bits to talk to upgraded versions of CUPS, which means it even fits in the spirit of GPL3.
“Common sense is not so common.” — Voltaire
The real lesson here is that the idea that the developers should pool their copyrights into one person is flawed. That person can then cash out. The get all the profits for everyone else's work. The other developers lose out on both getting a piece of the pie if they would have wanted that, and they lose out in the moral sense in that if they didn't want their code to suddenly become part of a closed source project, they have no say in it anymore.
I think that in the future open source developers should be more cautious about giving away their copyrights. Also, I hope that open source developers will start forking projects that are being developed by companies and groups that require that the copyright be transferred.
So forking code has become ethically and morally wrong? Since when? What is this fuss about Open Source anyways, if we consider it wrong from the moment someone does something in a way we happen to not like or approve anymore? Of course the copyright owner will retain the right to release the code under GPLv2, but I I fork CUPS right now and I want to release all modifications under GPLv3, there is nothing wrong with it. It may be hard to work with a codebase that has dual licensing, but there is nothing either unlawful or unethical about it.
Where is that guy who'd die defending what I had to say when I need him?
To paraphrase that old saying about the internet detecting damage and routing around it. Non-GPLers detect RMS and route around him. Yes folks when you put someone's back to the wall, you don't always get what you want. Look to see more actions like this in the future.
I'd sa¥ th¥ app£id onsidrabl pr$$ur.
Whence? Hence. Whither? Thither.
I think you're right.
/etc/cups/cups.conf. Then you pray, read the Bible (man cups.conf) and get to work. Maybe someday your prints will come...
I must however add that CUPS has always been a torture to get working. (How do YOU add a local printer to the local setup using only the Web intardface ? Answer : either you use that http service to hack into your own machine, or you start a terminal and type sudo vim
Apple has made CUPS painless. And if open source devs could never do that, then Apple devs are better devs, end of story. And as long as CUPS remains GPLv2, I really don't care who wites the code. Make it JUST WORK.
"MAKE IT JUST WORK" should have its own telethon, so that F/OSS devs could happily code away in their mom's basements, in their offices during or after hours, and the benefits of the show be given away to other dev teams, paid only to Make It Just Work.
And we would not depend on Apple finishing the half-baked jobs FOSS devs do. Sorry, guys, a product I can't use is worth zero, and thus never compares with any other software, Free, free, or other.
I'll go back to Linux when my sensors and everything else work right out of the box. You know what? I found an OS that does exactly that to absolute perfection and beyond : BSD-based Mac OSX. First time I tried to install it on my box (pure Intel + nVidia setup), first time took about four hours, including setup, drivers and configuring every app I've been using in Linux or its local equivalent (which I had to learn to use). I used to spend more time than that every week to clean my Windows XP, or daily figuring out how every other Linux app I need works in a different way that that of every other.
Never going back to Windows. Vista refused to work - only once, on the very first time I used it, in so disruptive a way that I'll never ever touch it again. If my workplace forces me to use $REAL_APP I'll build them a Mac. At one fourth of Apple prices, of course. Where REAL_APP is either "Microsoft *" or "Adobe *" or both. (What else do you need Windows for, anyway? Games. What else?)
Making laws based on opinions that stem up from false informations leads to witch hunts.
You are invited to drink from the Firehose.
They bought the right to create a closed source branch as they bought the copyright. They can't withdraw our rights to license/relicense what is already gpl'd as gpl.
You left out the option Compaq used with the IBM BIOS. Besides maybe you should see what Apple creates before moaning about the fact you can't copy it. And last maybe this will be a good thing? Instead of chasing taillights, OSS will start leading with some new ideas.
Considering those quotes reside on MSDN I don't think we should take them too seriously. The folks at Microsoft have the habit of putting lies on their website and I honestly think they don't like RMS so I seriously doubt they would print any quote that praised the man.
Please look at the mod on parent. There is NOTHING about it that can be considered a troll.
'' Now, I'm sure Apple won't release substantial improvements under the GPL - they'll probably close it up. This isn't a good thing for open source. But the deal seems straightforward. Whenever Microsoft gets involved in anything "open", you have to look very carefully for hidden agendas, because of a long history of shenanigans. That's what gets people upset. ''
I don't think Apple will close this at all. What Apple is really after is allowing people to write closed-source printer drivers for MacOS X.
Lets say company X makes a printer and has written a proprietary driver for Windows; but there is no Mac driver. With GPL'd CUPS, they could create a printer driver that runs on MacOS X or Linux, but they had to license it under the GPL, which some companies really really hate to do. Apple allows them now to use CUPS to create a printer driver for any Apple operating system (that is for MacOS X mostly), and keep it proprietary. That's what Apple wants: More companies making printer drivers for Apple.
There may be an additional effect that it is easier now for Apple to integrate CUPS into MacOS X; with CUPS being under GPL, they had to keep it separate to avoid making MacOS X a "derived work". Now they can make everything link against CUPS.
I can't see Apple closing down CUPS, because they still can have all the benefits of open source. The only thing that will change is that Apple will not accept any submissions unless they transfer copyright to Apple. And once a company has created a (proprietary) MacOS X driver using CUPS, it would then be more tempting to release the driver under GPL so it can be used under Linux, increasing sales of their printers again.
I have a feeling I'll get modded down for saying it, but a lot of the posts I'm seeing here are pro-FLOSS in an anti-FLOSS way.
I'm not a lawyer, and don't pretend to have a complete understanding of GPLv2 and GPLv3. However, I do think it is generally A Good Thing when companies like Apple (despite their less-than-stellar FLOSS history) buy out projects like CUPS.
Sure, there is a lot of really great FLOSS software out there that comes completely free to use. A lot of people donate their time to projects. However, with the growing popularity of desktop *NIX, especially desktop Linux, the pseudo-commercialization of the software is bound to happen.
So long as people get to modify the original code, it only encourages developers if companies like Apple (or Microsoft, or Novell, or whoever) take the original code and make it their own proprietary code. It gives otherwise volunteer developers a way of being financially rewarded for their work.
The argument about all this comes from something much bigger: the patent/copyright situation. People don't want to see a portion of really useful code locked up for a really long time. But that's kind of the nature of the beast, hunh? You're going to go to whoever has the best product. Companies will seek market advantage by trying to build the best product.
Message contains 1 attachment: spam.gif
According to sources, Apple bought cups and coffee mugs with source code printed on on the sides. When the cups hold warm beverages, the color changes to the amusement and amazement of young children.
It was a publicity stunt to hire the developer of CUPS, to get a photo-opportunity with him holding one of the coffee cups described above.
Thanks for the info.
I think that with Apple's proven commitment to Unix, them owning the copyrights is better.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
and the GPL the spawn of satan. So why is it, then that Apple (who looove the BSD) aren't releasing under it?
Beavis: Spell iCUP!
Butthead: Duh, I - C - U - P
Beavis: heh heh heh heh!
Butthead: Asshole!
Good thing, too, cause their nuts would be sore from all the kicking the OSS community is going to be doing once they hear about this.
A number of posters have commented that Apple probably did this to insure their ability to relicense the CUPS code, or at least keep it under GPL2 rather than GPL3. That's probably true enough. But there's no particular harm in it either.
If Apple creates a branch of CUPS under some restrictive, proprietary license, so what? All the other developers in the world can take the last GPL(2) version, and enhance it however they like. They might not have access to Apple's enhancements, but there's no requirement for Apple to create them in the first place. For that matter, there's nothing that requires its primary developer to ever write another line of CUPS code either, so that's not something to count on either. Well, the contract with Apple might require such lines be written, but that's neither here nor there.
Buy Text Processing in Python
I may be naive but I am having a hard time seeing Apple closing this up. If they did then some one in the free software world would be tempted to write some thing new. Apple would then be in the position where all of *nix could be moving in a different direction and they could be left on their own with CUPS. That would make it harder to get printer support from vendors not easier. They could hurt others for a while but not forever. Steve Jobs is a fan of all things propriatary at heart but he has to know this would be suicide. It would be nice to see them get on the record about what their intentions are though.
Apple already has released the source for it, under the standard LLVM BSD license:u ly/009817.html
http://lists.cs.uiuc.edu/pipermail/llvmdev/2007-J
Mod parent up! As soon as I read the extra Apple provisions in the CUPS license, this is the first thing I thought of. I think many third party printer manufacturers have been reluctant to fully develop drivers on Mac OS X using the CUPS printing system due to its open-source nature. This would have been thwarted even further if CUPS went GPL version 3.
Although you don't see it as much with network printer drivers, the local printer drivers for things such as inkjet printers are horrid, and lack full functionality. Perhaps this will encourage printer manufacturers to develop more, full featured, drivers that are more on par with their Windows counterparts in the future on the Mac OS X platform.
> And if open source devs could never do that
perhaps you've never used KDE or never noticed the Printing configuration dialog, but KDE users configure CUPS all the time without ever seeing a web page or setting anything up. it's just as easy, and in some cases even easier, than the process on other operating systems.
"I must however add that CUPS has always been a torture to get working. (How do YOU add a local printer to the local setup using only the Web intardface ? Answer : either you use that http service to hack into your own machine, or you start a terminal and type sudo vim /etc/cups/cups.conf. Then you pray, read the Bible (man cups.conf) and get to work. Maybe someday your prints will come..."
I don't know what you have been using, but I use CUPS under Ubuntu and it has proven over and over again to be remarkably simple to set-up.
Last time I had to do it, it even located my networked HP printer all by itself and set it up for me. It can't be much more painless than that.
As if the CUPS stuff changes license to, say, something GPL-hostile, we can always fork it and keep it GPL2. Forever.
http://www.dieblinkenlights.com
As the LLVM guys themselves say they choose their BSD style license because it has a lower adoption threshold than the GPL has. This is especially true for cutting edge companies such as Apple. BSD enables developers, such as myself or development companies such as Apple, true freedom to choose their usage of software without restrictions. LLVM rules.
"Not an actor, but he plays one on TV."
I think this is great news. By employing the CUPS developer to work on CUPS, it's ensuring that development doesn't stagnate. There's always the potential problem with any OSS project that the primary developer would get side-tracked by The Real World. This is a step towards making sure that that doesn't happen.
Plus, Apple's design sense can't hurt in this case. The CUPS web interface has got to be one of the worst I've ever seen.
You guys are insane.
IBM offers a whole category of their IP freely and perpetually, and you ungrateful morons demand more and question IBM's commitment to open source.
Now Apple hires the CUPS developer and buys his code. They're keeping it under the GPL, yet this is part of some grand scheme to close source the technologies they use?
Do you really want to know what Apple did here? They rely heavily on CUPS, so they want to hire the guy who writes it because:
A. Paying him will help motivate him to make CUPS much better much more quickly.
B. Instead of contributing code themselves, it's more efficient to have the main developer do it directly.
C. They now have the world's best CUPS programmer.
They bought rights to the code because that's standard. They're still releasing it under the GPL. They *could* have just closed it, leaving the rest of us to fork the existing GPL'd project.
As for fear of the GPLv3, what, exactly, do you think Apple has to fear from it? Do you think Apple is planning to DRM CUPS? Or patent it all to hell (yet still release it under the GPLv2)? Would a GPLv3 CUPS require Apple to license the whole of OS X under the GPL? Seriously, what do you have in mind?
Apple hired one of the head BSD developers. They hired a well-known Mozilla contributer to work on their own derivative of an Open Sourced web browser back-end, which is now used by Apple's competitors, and yet Apple is showing no interest in closing the project. This is just the same sort of thing. Apple has voluntarily open sourced their own products. They participate in *many* open standards organizations, and they overwhelmingly rely on open and free standards for virtually every aspect of OS X. iCal, WebDAV, IMAP/POP3, CUPS, SQLite, CalDAV, XML, ugh, I could go on. All these technologies, and more, are open and freely usable. They also use some that are open but require a license (H.264). They're not all open source, but it's not like they're actually averse to it, now, are they?
Put the tinfoil hat down. This is not a conspiracy. Apple is not going to close CUPS. They're not afraid of Stallman. This has all come about because CUPS provides a critical function to OS X, and this is the best way to ensure CUPS advances at the pace they want, and evolves in the direction they want.
If Apple is so afraid of GPLv3, what are they going to do about SAMBA?
Slashdot logic is impeccable as always.
/A
"I doubt however, that Apple will make any devious use of CUPS as the GPL versions are still available and could simply fork continuing with GPL."
Couldn't apple change the license and then sue everyone else for copyright violation who tried to fork it or simply redistribute it? It seems within their right if they own the copyright to the code.
Companies should get used to this "pay-for-copyright-of-each-contribution" model. It should be the norm. Alternatively the project can use the model similar to the Linux kernel where there is no single copyright holder. There is no need to maintain anything in between.
Please take this idea to your heart and spread it around. Developers should preserve their rights or get paid.
I don't know Apple's motivation, but you know, there are compilers that can generate better X86 code than GCC.
GCC is quite portable and generates very good code on many architectures, especially X86, but often chip vendors ship highly optimised compilers for their own processors, even when they fund GCC as well.
Also, Microsoft has some special internal compilers that they don't ship (sometimes they take a very long time to compile, but generate very tight code. I don't know if they use any of them for shipping products but I wouldn't be surprised. These wouldn't really be productisable, but are appropriate for this sort of in-house use.
I only use GCC myself, because it's really good, but I don't kid myself that it's the best in every situation.
That said, my prior post here was one of fact, not opinion. It was meant to support fsmunoz's refutation of Constantine XVI's post. Constantine XVI pointed to Apple's use of GCC as evidence that Apple wouldn't aim to add proprietary changes to CUPS. As fsmunoz pointed out, this is bad evidence, as Apple is actively working on a non-copyleft GCC alternative.
Could you spell that for me? Without the 's'?
You are reading a sig. Cancel or allow?
Don't be silly. The real reason Apple bought CUPS is so that everyone would have something to drink the kool-aid out of.
"Seriously, if the project hadn't been GPL'd in the first place, do you think it would have received such broad support from the community and gotten where it is today functionality-wise?"
Apache's not GPL, and you all brag about it's success. Why should the GPL be a prerequisite to any projects success?
In this case, Debian would likely have to obtain permission from Apple if they wanted to keep calling it CUPS. If those are the only changes they make to it, I would assume Apple would gladly grant them the right to use the trademark.
"I like systems, their application excepted", George Sand (French)
Hello LPRng. Is anyone still developing it?
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
apple paid for the primary developer to give up his rights to the code and sell it to Apple Computer.
How can you say it was a hostile takeover when the primary developer willingly sold it? It's only hostile when the "owner" DOES NOT want to sell.
FalconShould there be a Law?
Same here. But then the second thing I thought of was to check out cups.org at the internet archive, where I found out that those provisions have been there since sometime before October, 2002, so it seems unlikely this purchase is about that. :-)
That's right =).
What's the purpose of Free Software? To have Software that keeps both Developers and Users Free to Use, Copy, Modify and Study it, and to have such software for every need and for everyone.
So, if a software is put under the GPL, and also under other licenses, why should that bother me?. The software is under GPL and if they change the license, someone will fork it and continue developing. That's the beauty of the GPL.
So:
- A Free Software Developer made some money and got himself a good job doing what he likes.
- A major player in the Software market is going to use and contribute to the current standard in Unix printing, probably pushing printer manufacturers to release drivers that will work for CUPS on Unix, and we will be able to use those drivers under Unix (Because either the printer manufacturer will realize just how easy it's to have a GNU/Linux once they made a Darwin version, or because the community will take the binary drivers from OS X and get them to work on GNU/Linux somehow)
- In the best case we will see improvements on CUPS, and in the worst case we will just fork it.
I Don't see a real problem in this. Once upon a time The Free Software community and it's codebase were much smaller, and so companies doing this kind of stuff was a problem. Now that problem is gone, and the GPL protects us.
WTF am I doing replying to an AC at 5 A.M on a Friday night?
Good point. I didn't realize it had been there for so long. But maybe third party manufacturers didn't feel confident until Apple's purchase of CUPS. With your information, maybe it won't make much of a difference. But here's to hoping it will...
No, because everyone with a copy of CUPS licensed under the GPL has code that comes with a license that guarantees their freedom to redistribute it regardless of what the copyright owner thinks/does.
It seems that Apple is working with the LLVM group to replace the main parts of the GCC C, C++, Objective-C tool chain with a much more flexible system that supports static compilation as well as JIT and programs that can adjust their own code base at runtime. Objective-C is based on some notions of Smalltalk which has such a dynamic JIT environment. Apple seems to be moving towards a more runtime interactive tool chain with it's C language program base. One of the Apple people at the LLVM conference even mentioned some work with Smalltalk and LLVM. Objective-C as used in WebObjects has a much more dynamic feel to it.
It's interesting that the LLVM project's technological choices and their BSD-style license are both highly compatible with Apple's technological and business strategies.
As for CUPS it may make sense for Apple to keep it GPL'd for now. As others have undoubtedly noted it's now Apple's choice of whether or not to share their code changes with the community since they now own a large amount of the code base of CUPS. This approach to taking over GPL'd projects may well see a surge. This is a good opportunity for the primary developers of some GPL'd software projects if they desire to keep working on their projects full time.
The low adoption threshold of BSD enables choices that are prevented by the GPL. It is very interesting that Apple found a way to control a GPL'd project that seems important to them. Of course Apple may approach the CUPS and LLVM projects completely differently since they have different strategic and technological values. The LLVM project enables Apple to advance their C-base code library forward with linguistic enhancements that advanced languages like LISP, Smalltalk, Self, IO, and others have while keeping backwards compatibility and low-level static performance capabilities.
The fusion of dynamic and static languages continues with an interesting future at Apple.
I am interested in other people's thoughts about this...
"Sweeeeeeeeeet". Har har.
Claiming to be pedantic on Slashdot is asking for trouble
How so?
I saw this coming and wondered why no one mentioned this. Anyone who owns software can change the license at any time. I've never been that impressed with open source philosophy for this reason. All this "clever" meandering with licenses for "free software" and as soon as its worth somthing a large company can purchase it from the developer. I fail to see the protections of these licenses. Think about it, some code bases require contrib programmers to sign over their rights. By law the original developer can switch philosophies (cash philosophy) and sell a whole dang project. Leaving people out in the cold who have invested. Immoral? yes. Unlawful?, no. What about a request system? Where no one is allowed to use/download a project until they are granted a specific license. If the author doesn't approve of the company/person they can withhold the license or create one that is appropriate.
No. We do not have any reason to assume that Apple will close CUPS.
"Apple did this with KHTML!!!"
Where have you been for the last two years? Do you want to go list all the stuff Apple has been feeding back to the community and explain why none of it matters?
"Apple did this with Darwin!!!!!"
Yeah, they did keep Darwin under wraps for a certain amount of time. They had their reasons. We may not agree with their reasons and analyses, but they afterward opened their code base back up. They didn't have to, since the BSD allows people to be stupid, but they did.
Apple recognizes that contributing back to the community allows the community to continue to contribute as well.
CUPS, in particular, is one that Apple needs the community to help them with. They are not going to close it up.
(I'm wondering if I can recall any one thing Apple has actually closed up and kept closed.)
So there has been a lot of anti-Apple fud here.
What about GPL3? I see a lot of assertions that GPL3 is poison to Apple, but I don't see any reasons why. My understanding of GPL3 is that it would be _more_ to Apple's advantage to go GPL3 if they want to retain the right to create exceptions than the untested GPL2+quasi-exception it currently has. I need to examine the license and the exception, but the "They couldn't use GPL3 comments show an utter lack of familiarity with the concepts.
An awful lot of anti-FSF fud here.
Let's say Apple decided NOT to keep CUPS under the GPL. Just for kicks. Just assume. Now, we have a non-Free CUPS. What does that mean for the FLOSS community? Nothing.
Grab a copy of CUPS when it was released under GPL. Fork it, rename it. "COPS" perhaps? The Common Open Printing System? Or CLiPS - the Common Linux Printing System?
Although Apple is free to release CUPS under non-FLOSS licenses, releases up until Apple's involvement were, are, and always will be GPLv2'd. Hence, anyone can fork them. Period. You can't un-GPL an old release.
Will he now be eligible for a free iPhone end of this month ;-)
Frankly, the collaboration between Safari and that open browser thingie hasn't worked all that badly. Isn't Apple still contributing improvements to the open browser? No, they're not sin-free. But a new fork wouldn't be the worst thing to happen either.
At least they didn't tell CUPS, "You have 224 copyright violations in your code. No, we won't name them. But in order for any company to use this code, they're going to have to pay Apple protection money." You know, like a certain other software company I could name.
It creates an interesting alliance, I think, though a proprietary software/hardware company with $100 billion in sales is kind of an elephant, yes.
GNU is run by the FSF... One of these organizations is a non-profit dedicated to freedom ...
... The FSF is benevolent and kind to those who accept its obligations and limitations, but they are not about freedom except in a self serving redefinition of the word. I'm not saying that the FSF of GPL are bad, just that "freedom" is an inappropriate word to use. They are engaging in redefinition and doublespeak on par with politicians and advertising agencies in order to sell their ideology.
The FSF is not about freedom, it is about ideology.
http://dictionary.reference.com/browse/freedom
freedom
2. exemption from external control, interference, regulation, etc.
3. the power to determine action without restraint.
7. the absence of or release from ties, obligations, etc.
17. Philosophy. the power to exercise choice and make decisions without constraint from within or without; autonomy; self-determination.
The GPL exercises control, restrains some actions, creates some obligations, limits some choices,
I had a good clue about why Apple wants CUPS and its author in OPEN WAY.
/ 32100 )
:)
This just appeared at Versiontracker.com ( http://www.versiontracker.com/dyn/moreinfo/macosx
"What's new in this version:
CUPS 1.3 adds Kerberos and mDNS (Bonjour) support along with over 30 new features. Full release notes can be found at http://www.cups.org/articles.php?L479 "
I think their "evil plan" started to work! How an evil thing to add Zeroconf (yes, it is open) and Kerberos to poor CUPS
I wanted to add this reply before story gets archived.
It would be nice for Apple to use CUPS in the iPhone to wirelessly print photos.
From the little portable 4x6" photo printers, up to larger sized Canon, HP, and Epson printers - it would be great to take photos with your 10MP camera, move them from iPhoto to the iPhone, show them to others and easily share them by printing the photos..
Wireless CUPS Photo Printing Should be included in the next iPhone update.