Apple upgrades open source-style licence

Addresses free software world's concerns, apparently

  • alert
  • submit to reddit

Apple has finally decided to follow the spirit of the open source development model fully, and modified its own Apple Public Source Licence to eliminate many of the restrictions that so annoyed the open source community.

The Mac maker yesterday updated APSL to version 1.2. The previous version, 1.1, was described by free software guru Richard Stallman as "unacceptable" to the open source community.

Stallman had three concerns over APSL 1.1. Firstly, software developers had to publish their changes to software covered by the licence even if that code was created solely for the writer's own personal usage. Secondly, anyone using or creating modified code had to let "one specific organisation, which happens to be Apple" know about it. Finally, APSL 1.1 allowed Apple to terminate the licence at any time if software covered by it becomes the focus of patent infringement allegations.

APSL 1.2 addresses the first two concerns by removing the restrictions put in place by the previous version. Anyone modifying code issued under APSL 1.2 now needs only include the relevant licence agreement with their changes and acknowledge Apple's copyrights - the source code need only be published if it's distributed externally.

The termination issue appears to have been fixed too, since the licence will only be rescinded if anyone violates its terms, begins patent infringement action against Apple (and you can't blame it for that) or action against someone who's modified the code prevents them from complying with the other terms of the licence.

Apple's line on APSL 1.2 is that the update will "make it easier for people to contribute to and use the software". That seems to be the case, and it should certainly go some way to appeasing Stallman.

As he rightly points out here, APSL isn't a true free software licence, since it "allows linking with other files which may be entirely proprietary" and is "unfair, since it requires you to give Apple rights to your changes which Apple will not give you for its code".

The first of these points remains the case, but from our (admittedly non-legal) reading of the licence, the second is no longer the case. Apple grants the code modifier or distributor "a world-wide, royalty-free, non-exclusive license" to its original code, which is pretty much what the modifier or distributor must, in turn, grant Apple for any modifications made.

Still, we look forward to Stallman's own reading of APSL 1.2. ®

Related Stories

You can read Apple's new public source licence here


Why cloud backup?
Combining the latest advancements in disk-based backup with secure, integrated, cloud technologies offer organizations fast and assured recovery of their critical enterprise data.
Getting started with customer-focused identity management
Learn why identity is a fundamental requirement to digital growth, and how without it there is no way to identify and engage customers in a meaningful way.
Seattle children’s accelerates Citrix login times by 500% with cross-tier insight
Seattle Children’s is a leading research hospital with a large and growing Citrix XenDesktop deployment. See how they used ExtraHop to accelerate launch times.
10 threats to successful enterprise endpoint backup
10 threats to a successful backup including issues with BYOD, slow backups and ineffective security.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?