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.
Yes, it only applies to Darwin and their other open source projects. No, the previous version of the APSL wasn't FSF-approved, it was only OSI approved.
Donate free food here
I don't think so, no. According to the FSF, the APSL is free but not GPL-compatible.
Obliteracy: Words with explosions
The $999 dollar ibook only has cdrom, not dvd.
So no, the FSF does NOT think that Apple is good, but the FSF also has a very one-dimensional method of determining moral quality, don't they?
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.
No, because -ALL- of Darwin is open sourced; hence, it's compliant with GNU specifications.
Uh... follow the links...
The first version of the APSL had these problems, which were sufficient to prevent it from being Free Software.
Those three issues were rectified some time ago. The FSF considers the APSL to be free but not GPL-compatible, for the same reason that the Netscape Public License is GPL-incompatible: it requires that you give Apple rights to all works you derive from it, but Apple is under no such obligation to you.
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.
They need their own license so that they can guarantee that they can use any improvement it ever sees in their own closed-source product.
They also want others to be able to link to it without using the APSL, because that will allow driver developers to use it with fewer barriers.
It's almost the same as the NPL, but they need to make a new copy of it so that rights cede to Apple rather than Netscape.
There are no trails. There are no trees out here.
Apple doesn't support Mac OS X on older machines like the 8600. There is a patch that enables it to run - I tried it on my 8500 - but 64 MB is not enough memory to run OS X comfortably, so you would have excessive paging.
Also, the cost of switching a task in the "classic" Mac OS is quite expensive, because there are many "low memory globals" that are different for each task but have to be located at specific memory addresses. The solution to this is to copy them all to a temporary buffer before a task is switched out, and to copy them back into place just before the task resumes.
(While classic Mac OS supports virtual memory for the purposes of using a hard disk as a backing store, it does not offer memory protection. All of the processes as well as the system software are in a single contiguous, unprotected memory space.)
All of these problems are the whole reason Apple struggled for over a decade to write a modern operating system to replace the classic Mac OS. They failed with Pink and then Copland, so they bought NeXT, which evolved to form Mac OS X.
Request your free CD of my piano music.
Plase mod parent down, it does not deserve Score 4, Insightful.
actually a tad bit before darwin. Squeak is from Apple and has an very liberal license (well, except for the fonts - but they weren't Apple's).
Ever heard of MkLinux?
MkLinux was the first Linux distro I ever used and I downloaded it from Apple's website in those days...
MkLinux Developer Release 1 (DR1) was released in early 1996.
There are two rules for success:
1. Never tell everything you know.
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
When they decided to use KHTML for Safari, I thought they would at least release the source code for Safari and not just the changes to KHTML..
o re /
Would it have killed you to spend 0.12 seconds on google before opening your mouth?
http://developer.apple.com/darwin/projects/webc
That's every part of safari that matters, right there, for your FSF-approved open source development pleasure. No, the shiny front-end isn't included, but that's not going to bother too many coders considering that you can write your own frontend in as little as one line of code, or if you're feeling particularly clever, zero lines of code. (Note: while the examples given are in ProjectBuilder on MacOS X, there's no intrinsic reason why you couldn't do the same trick with GnuSTEP on Linux, and a GTK+ wrapper would only be slightly more work.)
And WebCore isn't the only "unique" OSX software that they've released the source to. Need a streaming media server? A fully functional ZeroConf implementation? A crypto-key management framework? All there for the taking.
No, Apple isn't going to release the source for iPhoto or Final Cut so you can play with them for free. Cry me a freakin' river. Then get a job.
And while I'm here: the casual, contracted form of "would have" is "would've", not "would of". Please spread the word.
News for Nerds. Stuff that Matters? Like hell.
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
Basically, version 1.2 of the license was OSI approved Open Source, while version 2.0 is Stallman approved Free Software.