Apple Changes the APSL Rules 177
aitikin writes "Apple recently changed their license for the OS X kernel. According to semthex's post, Apple has reworded the APSL to prevent him and others from open sourcing the kernel hacking under the APSL:
'This file contains Original Code and/or Modifications of Original Code as defined in and that are subject to the Apple Public Source License Version 2.0 (the 'License'). You may not use this file except in compliance with the License. The rights granted to you under the License may not be used to create, or enable the creation or redistribution of, unlawful or unlicensed copies of an Apple operating system, or to circumvent, violate, or enable the circumvention or violation of, any terms of an Apple operating system software license agreement.'"
Re:"Operating system" (Score:5, Interesting)
Nice bad analogy... btw.
Excellent phrasing (Score:4, Interesting)
I think Apple has done a very smart thing for a CSL (customer source license) by specifically limiting the use in such ways.
I would be more restrictive -- the source is available for debugging purposes only, and may only be modified through it's core project. I view using/linking CSL code as a variant on LGPL -- I don't care about the specifics of how code is linked (static, DLL, dynamic, whatever), just that any and all changes to such code must be submitted to the core project regardless of where someone deploys the changes.
i.e. No GPL escape clause of "internal use only" that lets weasels try to lawyer their way out of releasing changes by hiding apps behind web interfaces (the equivalent of screen scrapers IMNSHO.)
More licensing options (Score:2, Interesting)
As much as I like my NeXT Cube at home, and Mac OS X at work or on my wife's Powerbook, I'm simply not willing to give up the flexibility of having a tablet computer w/ integrated graphics tablet capability (I currently use a Fujitsu Stylistic), or to go back to schlepping a graphics tablet around w/ my laptop as I did before I got my NCR-3125.
William
(who really wishes that there was a better handwriting recognition system for Linux than xscribble)
Re:Slashtards (Score:5, Interesting)
And Microsoft already does do this; last time I checked I couldn't recompile XP to run on my PPC PowerMac. None of Microsoft's licenses are even close to open source, while a number of Apple's key technology are.
Summary: (Score:3, Interesting)
DUH. That doesn't rule out much. You can't do that on the GPL either.
No longer open source? (Score:3, Interesting)
Note that I'm not passing any sort of judgement on Apple here. It's their code, and they absolutely have the right to do what they want with it. I'm surprised that they feel that unauthorised use of the OS on PCs is sufficiently important that they need to restrict their license terms to make it harder, but, well.
The GPL doesn't limit this sort of thing - you're permitted to use the code for anything, but there are certain limitations on how the resulting work may be distributed. The distinction is subtle, but real.
Re:They should give up their right. (Score:2, Interesting)
If you have ever been to Europe, you have likely encountered for yourself these "little elves and pixies" that you speak of. For I work at a fairly large European financial institution, and just over a year ago we completed our transition to open source software. Aside from anything we've written for ourselves, we use open source software from the hardware up. Our servers run FreeBSD, and PostgreSQL is used for our relational database needs.
The benefits have been enormous: we immediately noticed a 35% improvement in performance, even before tuning our systems. After tuning, we were able to eliminate our need for some of the hardware we previously required. The decreased electricity costs alone have made the transition worthwhile.
Our developers are now free to deal with problems, when they rarely arise, immediately and without worrying about violating some obscure term of licensing. That's the beauty of using BSD-licensed software.
I know you worked for Apple in the past, so I see your bias in this situation. But we've seen the light, and it does not involve closed source software. We need our systems to work, and we need to have complete control over the software we do use. BSD-licensed software gives that to us, far better than any proprietary software ever has. So unless Apple is going to be as open as the BSD license with their software, we have no use for Apple nor their products.
Re:Slashtards (Score:3, Interesting)
As I stated earlier, my favorite operating system is Ubuntu. I'm not going to go into all the reasons why, however I will say that the number one thing it has over OSX is that it can win converts without having to spend hundreds of dollars on new hardware. I have to take off my shoes to count the number of people I know who say "My next computer is going to be a Mac." But they aren't about to throw away a year old computer to upgrade the operating system (which is what they're interested in). With Ubuntu, they can (legally) download the ISO for free, burn it to a CD and install it on the hardware they've already got. And like a Mac, it just works. I installed Ubuntu Dapper Drake on my computer, and every piece of hardware was automatically recognized. Now, if I could go out and buy a copy of OSX, install it on my computer and have it work as well as Ubuntu, I'd be more than happy to fork over a couple hundred dollars, and I may consider a Mac for my next hardware purchase, but I'm not about to get rid of perfectly good hardware because it won't (legally) run the operating system I'd prefer.
Way to appeal to the Windows fanboys here on Slashdot... Wait. Why is Apple "open source"? Is there anything legal and advantageous you can do by recompiling a modified version of the source? I get the feeling it's open source only by name. Since they closed Darwin, I've not seen anything from Apple that bares a resemblance to the Open Source community I know and love. I'm not saying everything has to be open source, I'm simply saying OSX hardly qualifies as open source.Re:They should give up their right. (Score:3, Interesting)
I thought the argument was just the opposite. That is, if Apple is a hardware company, then software is merely a cost center. By this theory, you open source the software to drive down the cost of development so that you can focus on the hardware that differentiates your product. That's what Bruce Perens [perens.com] said anyway.
That wouldn't mean Apple would open source all its software. Some of its software--like the OS X GUI--do differentiate Apple's products, so Apple would keep that proprietary. But it seems much less likely that the Darwin kernel would be viewed as a differentiating feature of OS X. Perhaps it would make more sense to open source the kernel then.
Not an APSL change - but strange things afoot (Score:1, Interesting)
"/*
* Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
*
* @APPLE_LICENSE_OSREFERENCE_HEADER_START@
*
* This file contains Original Code and/or Modifications of Original Code
* as defined in and that are subject to the Apple Public Source License
* Version 2.0 (the 'License'). You may not use this file except in
* compliance with the License. The rights granted to you under the
* License may not be used to create, or enable the creation or
* redistribution of, unlawful or unlicensed copies of an Apple operating
* system, or to circumvent, violate, or enable the circumvention or
* violation of, any terms of an Apple operating system software license
* agreement.
*
* Please obtain a copy of the License at
* http://www.opensource.apple.com/apsl/ [apple.com] and read it before using this
* file.
*
* The Original Code and all software distributed under the License are
* distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
* EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
* INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
* Please see the License for the specific language governing rights and
* limitations under the License.
* * @APPLE_LICENSE_OSREFERENCE_HEADER_END@
*/
aitikin is a dumbass (Score:3, Interesting)
Semthex's OSx86 project may be out-of-luck-ish (I don't know the OS X EULA - if running OS X on non-Apple hardware doesn't trigger the "unlawful or unlicensed" condition, then it seems fine to me).
Incidentally, Apple's legal department isn't that great. As far as I know, they still haven't updated the AppleCare terms and conditions to cover displays bought with MacBooks and MacBook Pros. "Apple covers the Covered Equipment and one Apple branded display if purchased at the same time and registered with a covered Mac mini, PowerBook, or Power Mac computer." Apple Computer, AppleCare Protection Plan Section 1(a)(i), available at http://www.apple.com/legal/applecare/appna.pdf [apple.com].
PS - Anyone know why the section symbol ( ), entity §, isn't showing up?
Re:Apple is more heavy-handed then[sic] Microsoft (Score:3, Interesting)
However, it is my most humble and honest opinion that the BSDs are successful due in part to the openness that they have achieved.
The adoption of the network stack in Windows from BSD licensed code is a success as far as advocates of the BSD code are concerned. It is in no way open. For some reason a lot of people who are GPL advocates see it as a failure and a reason why BSD licensing is flawed, as though it was not doing exactly what the developers intended.
This entire argument is based upon your notion of what a success is. That is entirely subjective and not a point worth arguing.
In the "spirit" of open source, giving someone the code is only half the battle. Providing them with the tools to contribute and supporting that in a sustainable manner is, in my opinion, one of the most important technical goals of OSS.
I think that collaboration between a given user of some code and other users and the community can be very valuable. That does not, however, mean it is the goal of licensing code. Apple doesn't keep Darwin open so that they can get collaboration from hobbyists. They keep it open as a way to aid developers for OS X make things work better on OS X and understand bugs.
That may not be what you wish they would do, but that does not make it antithetical to the goals of those who licensed their code as BSD in the first place.
Come on, when did I say anyone was a moron? I have the utmost respect for the developers of the BSDs (and even a few at Apple). I'm merely pointing out in a rather dramatic style that taking from BSD without giving back is not cool, though legal.
And in doing so you're assuming you know better than those who wrote and licensed the code in question. The coders here wanted people to be able to take their code, close it, and never contribute any code back. Those developers were paid for their work, not with the potential of other code (as with the GPL) but with the affect their code has on those projects. From their perspective, taking BSD code, closing it, and integrating it into a project is cool. That was what they wanted. Just because you don't understand the payoffs or like the payoff is irrelevant.
If you want to write a third of a kernel and license it GPL, then great. Probably, however, no one will use it since we already have Linux for that.
Apple says they are open source, and they are in the strictest sense of the notion, but they are not behind it (yet?).
Apple is not open source. Some projects Apple works on are open source. The problem is that you seem to want open source to mean something that it does not. Open source simply means the source is open to all to see. Maybe you want Apple to produce free (libre) software. That is something else.
I have an unfortunately pristine picture of what a corporate legal department considers a non-starter for proposals and contracts; needless to say, BSD is a stretch and the GPL doesn't even have a snowball's chance in the Sahara.
Funny. I'm slacking off from working at a corporation on a project built largely on GPL software. The corporate lawyer I consult is a sharp guy, but we're by no means the only corporation to adopt GPL software (Linux anyone) in our products. We also contribute quite a bit to various BSD projects (I think we have 4 OpenBSD developers on staff). Maybe you need to find a different company?
Please explain how that's not relevant when that's the entire point of my guilt-trip ridden comment?
Apple's support for open source software and the OS/computer industry mostly has nothing to do with their kernel code. They contribute to a lot of open source projects and have founded a number of them. They help author and drive the adoption of standards that benefit the entire industry. Thus, Apple does help the industry, but the kernel code they post is not a significant part of that. It is mostly useless to those not planning on working on OS X.
So let me get t
Re:Oy. (Score:2, Interesting)
Is it cool in here or it it just the fanboy?
LK
Re:"Operating system" (Score:3, Interesting)