Apple Public Source License Now FSF Approved
BWJones writes "Apple has now made their public source license 2.0 free.
From the release "The Darwin team at Apple is pleased to announce that version 2.0 of the Apple Public Source License has been certified as a 'Free Software License.' APSL 2.0 includes numerous changes and simplifications to make it even easier to use Apple Open Source software as part of your programs. To indicate acceptance of APSL 2.0, you can now use your new or existing "Apple ID", rather than having a separate Darwin account.""
proclus adds "This
is great news for Darwin-based free software projects like
The GNU-Darwin Distribution
and
Fink.
GNU-Darwin has had an
ongoing discussion
about this development, and annouced and end to our
'Free Darwin
Campaign,' so long as Apple avoids DMCA-based legal action."
GNU thinks its better than the first, they still dont like it (they are quite picky). Read here.
Marge, get me your address book, 4 beers, and my conversation hat.
Actually most of the newer BSD-style licenses are GPL compatible. This means that I can use GPLed and MIT licensed source (as an example) in a project and distribute the new project without problems (under the GPL). Mix APSL and GPLed source and you have created something that can't be distributed.
In the end there is so much GPLed software that most Free Software licenses trend towards becoming GPL compatible. The change in the Python license, and the change in the license for QT (to the GPL), are two well-known examples of this trend.
I wouldn't have said "now". Apple has been on the Open Source bandwagon for quite a while. Ever since Darwin (OS X).
Random is the New Order.
social sciences can never use experience to verify their statemen
- Darwin Streaming Server
- OpenPlay
- Rendezvous
- WebCore -- that's safari without the UI (including a Qt adapter library called KWQ)
There's other stuff too, although some of it is Mac OS X specific implementations of various other stuff (GCC, Kerberos, CUPS, etc.). My point is that by looking only at those high-profile projects, you're missing a few other interesting things (particularly, IMHO, the Darwin Streaming Server, a free, open-source streaming server, but then, most desktop users won't need that).I'd suggest taking the time to actually check their projects' page out before jumping to conclusions about what they offer.
GPL compatibility is like a one-way gift. You bow to the "all-GPL" crowd by allowing them to use your code on their terms, but they don't reciprocate by giving you the right to use their code on your terms.
Sort of like BSD-style licenses, aka proprietary-compatible licenses.
I don't think that the parent put that very well. Let me try to explain it better (if he means to say what I think he means to say):
The GPL implicitly says that it's not good to have a non-restrictive license (such as the BSD license) because it tries to turn code with such a license into GPL'ed code. On the other hand, it's also not right to have a license with more restrictions than the GPL (because it won't work with GPL'ed code). For instance, the major criticism by the FSF of the previous version of the APSL was that you always had to publish the source if you changed the code (even when you didn't distribute the binaries outside of your organisation). However, there is nothing in the Free Software philosophy that says that this is not right (this restriction is in accordance with all freedoms that define Free Software). A programmer who is more extreme than RMS might want to see to it that every change is given back to the community. To this purpose, he can devise a sort of extended GPL license. Unfortunately for him, code under such a license would be incompatible with the GPL. GPL'ed code can never be used together with code that has more restrictions, while it can restrict code with fewer restrictions (code with a GPL-compatible license).
The BSD license is different. A BSD-licensed codebase can be extended with more restricted code. It's up to to the maintainer of the main tree and individual users to decide whether they accept the license restrictions that the new contributions bring (which may only apply to contributed code itself). On the other hand, you can also contribute code with less restrictions (public domain code, for instance) and it can keep its original (lack of a) license. There is no one-way street towards a particular set of restrictions.
To recap, GPL compatibility can only lead to GPL'ed code. You can never benefit from GPL'ed code without adopting the same set of restrictions for your own code. BSD compatibility does nothing more than allow your code to be used with BSD-licensed code. You have the choice to restrict your own code more, less or differently than the BSD-licensed code.
The Drowned and the Saved - Primo Levi
No, they warn about the shortcomings of other licenses that don't ensure the freedoms of free software (in the case of MIT X11 and new BSD license).
Although what they want is beneficial for both the Open Source and Free Software movements, the movement they are more properly associated with is the Free Software movement, which they began over a decade before the Open Source movement started.
This is simply untrue. The FSF has a widely-accepted and very useful license list which includes these licenses and suggested ways of speaking about the licenses to avoid confusion about which license you're referring to:
RMS gives talks where he tells people why he encourages contributions to X licensed under the X11 license (matching the rest of the project) instead of making a GNU GPL fork. See the Q&A section of some of the Free Software speeches--he tells people precisely why there is no GNU GPL fork of X and why such a fork is likely to be a bad idea.
This is hardly the behavior one would expect to see if the FSF did not want to "accept the existence" of these other licenses.
Digital Citizen