FSF Denies Latest Apple Attempt at APSL
An anonymous reader wrote in to tell us that "The latest Free Software Foundation take on the newly released APSL v1.2
"In January 2001, Apple released another updated version, 1.2, of the APSL, but it too remains unacceptable. It still has the requirement that any "deployed" modified version must be published. So it is still not a free software license." The dance continues."
It's named the Apple Public Source License, not the Apple Free Software License, and it lives up to its name. Stallman rejects it (for good reasons), but was it ever intended to gain Stallman's support?
I'm wary of the APSL (and indeed any other custom license made by a big company so they can jump on the open source or free software bandwagon while still at least feeling like they're in control of the code), but Apple has done some good things with it. OpenPlay, for instance, will be a really neat networked gaming API once the Linux port is cleaned up a bit.
It's nice that Stallman took the time to review this license and provide intelligent commentary, but I don't think anyone should be surprised by his response.
-John
Let's get rid of them all. Use software as you see fit...if it has the source, then you can modify it and use it and forget about it, if it is only binary, then you can have the binary and do whatever you want with it.
Why are we and they making the damn situation so complex?
Why does RMS have to take a look at everyone's license and make certain it is "Free"?
Let's just get rid of the whole damn license. Just release your software if you want and don't release it if you don't want. This DOES NOT require lawyers.
I think one of the most egregious parts of the new APSL is the clause preventing you from making modifications for your own use without sending them in to Apple. One of the great benefits of open source software is the ability to tweak it to fit your own unique or perverse environment, whether it's home or business.
I change things. I hack. I added trailer brake controls to my pickup truck and put diamond plate steel in high-wear parts of the bed. I put longer power cords on some of my tools. I've made numerous tweaks to my computer hardware. I made holes in a bookshelf for power cords so I could put electronics in it.
People modify their environment. It's one of our distinguishing characteristics. I deeply resent a software vendor telling me that I can't tweak with their open source software unless I'm willing to send them my changes, and I have a feeling I'm not the only one.
The termination clause says that Apple can revoke this license, and forbid you to keep using all or some part of the software,
any time someone makes an accusation of patent or copyright infringement.
You know, not to nitpick, but doesn't the fact that the GPL can be changed at any time sort of do the same thing? I mean, it's not spelled out in writing, but couldn't Stallman just change the wording horribly, at any time, and own it all?
Just a thought...
When encryption is outlawed, ?o'AZ-,++o+i++##4AoA+-/-C++bI+/.+~
The Free Software Foundation will only accept one license -- the one that gives them control, the GPL.
A license need not be GPL to be GPL compatible.
The FSF has no power except its voice. If you don't like what FSF is saying, you can ignore them. If you don't want to play ball with them, you don't have to write code for tools that do.
But don't misreprent what they're saying. They prefer the GPL, no question. Beyond that....
Not intending to start a war here, but...
I read this clause as an attempt by Apple to maintain some responsibility for their code. In light of the DMCA and other "our software isn't broken, it's your fault" legal stances of most commercial software companies, we should applaud those that stand behind their software.
I can hear the frustrated keyboard banging now. "But I should have a right to my changes" you say. Look at the liability that a corporate entity encounters with free licenses. Let's say for example that some small company took Darwin, and modified it in some way to become the base of an air traffic control system. Let's also say that such a system hosed up a major hub airport, and a multiple plane collision occurred.
Would Apple be liable because their software was used? If said modifications on their base were the root cause, and they had no idea that such changes were made, they shouldn't be held liable. Almost all of the lawyers that I know would tend to follow blame until they reach the deepest pockets.
By requiring return notification, they can limit their liability, and take responsibility when appropriate.
I don't see emacs or the gimp becoming life-or-death software, so something like the GPL does make sense. If I were Linus, though, I would be extemely worried as Linux creeps into more and more embedded applications.
My 2 cents,
-- Len
How would you feel if you spent months making mods to a package and then all of a sudden couldn't release it cause the code you based it on had its license revoked? (and to top it off, you'd STILL be obligated to give Apple your changes anyway).
That doesn't sound "free" to me.
What about the lack of freedom to make mods and NOT release them if you just doing for internal company use?
That sounds like less freedom to me too.
I really don't understand why /.'ers hate Stallman so much...
I can't make a direct system call (and bypassing the LGPL'ed glibc) in Linux without GPL'ing my software
/usr/src/linux/COPYING and you will see the following cause:
Sure you can, Linus has given you a permission to do so. See
NOTE! This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work". Also note that the GPL below is copyrighted by the Free Software Foundation, but the instance of code that it refers to (the Linux kernel) is copyrighted by me and others who actually wrote it.
It is not a true copyleft, because it allows linking with other files which may be entirely proprietary.
A truly free software license wouldn't/shouldn't care what you do or do not link to.
To that effect, what Richard Stallman is describing is contradictory to the "freedoms" he describes in the GPL.
There are two different fences in software. On one, major corporations are attempting to demand the right to force consumers to pay for everything they see, hear, and do.
On the other fence, Free Software proponents claim that software should be free, and to that end, have come up with an EULA that is just as restrictive as the corporations, without the dollar signs.
What neither side sees is the eight lane freeway right in the middle that Apple is trying to drive on, while both sides throw bricks at them.
krystal_blade
It will be easy to motivate our fellow man; there is hardly anything people treasure more than not being annihilated.
The Free Software Foundation will only accept one license -- the one that gives them control, the GPL. It does not matter what anyone else attempt to do, unless you give all software over to their dogmatic cause, then you are the enemy. I don't think Apple should pay them a bit of attention. The FSF's dogma has always been "My way or the highway."
Well, the FSF think they're right. Of course. Most people who take a philosophical or moral stance think they've taken the right one ;) But the FSF do accept many other licenses as being free software, most of them not viral like the GPL. They list here, on their website various licenses, many of which they consider free.
Also, I don't think GPL'ing software gives the FSF any particular control. It's still your copyright, you just happen to have chosen a license their lawyers drafted.
The fact that I can't make a direct system call (and bypassing the LGPL'ed glibc) in Linux without GPL'ing my software is nauseating. The fact that I can't use the GNU regular expression library without GPLing my software is even more frustrating. What is the point of a library you can't use because of licensing issues? How is that free?
It's a device to ensure that software stays free. I'm sure you understand this. (I'm not asking you to agree with it, you don't have to). It's a device to protect the author's work, in a different way to a conventional copyright. A conventional copyright protects the author's work by forbidding copying it at all without a fee (and, in general, source code is not available). The GPL protects the author's work by ensuring that derived works must also be GPL'ed (which almost, but not quite, means that their source must be released). The X11 license (also a free software license) simply doesn't protect the author's rights at all.
Oh, and incidentally, a program which syscalls directly is still (probably) not a derived work of the Linux kernel, and so wouldn't need to be GPL'ed. Exactly what a derived work is, is a subjective, not technical, issue.
I don't think that it's important. It's just an attempt to get the zealots stirred up in an attempt to force Apple to accept things on the FSF's terms. I say ignore them.
I think it's simply RMS saying "It seems Apple wishes this to be free software" (and it does seem that; that does appear to be Apple's intention), and "in my opinion, it still isn't, for this reason". No one is claiming RMS is the only voice that counts, but (for me, at least) his views are interesting, because he has taken a long time to think about the issues involved
Jules
-- Any sufficiently advanced technology is indistinguishable from a perl script.
The Free Software Foundation will only accept one license -- the one that gives them control, the GPL.
Wrong, the Free Software Licenses page specifically lists licenses that they consider to be free software license, which includes:
This also bring up your point that you must GPL your software to link to GPL code. That isn't true, you have to license your code under a GPL compatible license. You could license your program under the BSD license(without advertising clause), LGP, or other licenses that meet the standard for compatibility. The FSF is trying to eliminate non-free software, so of course they aren't going to try and undermine that ideal. But they aren't accepting only the licenses that puts them in control.
If you want to bypass glibc by all means do so, but fullfill the licensing requirements. Wouldn't you demand users of your software to do the same?
treke
The reality is that the people who want to work on Darwin - BSD and NeXT types, for the most part - are. The folks who were screaming their heads off about APSL 1.0 didn't start contributing after Apple released 1.1 to address Bruce Perens' objections, didn't start contributing after 1.2 was released and aren't going to start even if 1.3 meets FSF standards.
And now it's time for all the "As a result of this, I'll never do business with Apple again!" posts from people who have never owned a Mac and never plaaned to. And the usual "Everything Apple makes sucks, and furthermore they won't GPL it all so we can use it."
This is a repeat of an old troll. The arguments (identical) have been used before, and they've been debunked.
The Free Software Foundation will only accept one license -- the one that gives them control, the GPL. It does not matter what anyone else attempt to do, unless you give all software over to their dogmatic cause, then you are the enemy. I don't think Apple should pay them a bit of attention. The FSF's dogma has always been "My way or the highway."
Surprisingly enough, Apple's dogma is "my way or the highway", too. All licenses are. That's their purpose. The FSF will use the GPL because that's what they stand for. If you ask their opinion of licenses, they have to be as free as the GPL, or even more free (BSD, etc). Licenses that don't offer what the FSF are particularly looking for get panned.
The fact that I can't make a direct system call (and bypassing the LGPL'ed glibc) in Linux without GPL'ing my software is nauseating.
Don't bypass it, then. If you wrote portable code, you wouldn't have to deal with any particular OS'es restrictions.
The fact that I can't use the GNU regular expression library without GPLing my software is even more frustrating.
Don't use the GNU regexp library, then! There are loads of regexp implementations out there.
What is the point of a library you can't use because of licensing issues? How is that free?
I write GPL'ed software. Others write BSD'ed software. It's free for us. Join us. If you don't like that, I'm sure there's a commercial library that will let you license it for money rather than freedom.
Does my bum look big in this?
They complain about apple's license but perhaps when push comes to shove the language apple uses will stand up better in court. The language doesn't seem to be trying to keep people from doing what they want with the code, but rather it is trying to guarantee that if somebody releases a modified product that it will remain open. The FSF may see the added verbage to be restrictive but perhaps the GPL's verbage wouldn't hold up in court as well.
The FSF wreaks of the arrogance that comes with the assumption that they are right. I appreciate what the FSF has done and I think that the spirit of the GPL is wonderful, but frankly until you are taking people to court and prooving the validity of the license, don't go criticizing the subtleties of other groups whose hearts appear to be in the right place.
---
This sig has been temporarily disconnected or is no longer in service
Or something like that. And I agree wholeheartedly, which allows me to retain respect for both Apple and RMS.
Cheers.
Actually, the Artistic License is considered to be non-free by FSF, because it is "too vague" and some passages "are too clever for their own good".
Other than that, the first 4 are considered GPL compatible (modified BSD) and the last 5 are non-GPL compatible, but still considered free software licenses.
Just wanted to clear that up =)
First, I don't hate Micro$loth. I'm typing this in IE5 while developing in Access 2000, and getting paid good money. M$ makes some authentically good products.
.NET." If they do, and it's successful, millions of people could be running Linux distros that are binary-incompatible with all current distros.
However, you can't deny that their "embrace and extend" tactic is one of the most predatory, if successful, business practices of the last 20 years. Sure, they're in a little hot water now, but things could still go either way. I bring them up because they're the most credible threat to Linux right now.
Secondly, I'm not talking about people who can hack code, but Joe User buying a computer. What if M$ releases M$Linux? "Reliability! Speed! And binary-only compatibility with M$ Office, IE and
"Sorry - you can't run Apache on M$Linux, but IIS-Linux doesn't crash nearly as much as it used to."
"Sorry, Star Office has some odd crashing problems under M$Linux, but they've cut the price of Office 10 to only $500."
What's saving us from this scenario? The GPL.
question: is control controlled by its need to control?
answer: yes
This isn't as much "normalization" as it is "don't take so many drugs when you're designing tables."