<span class="latin" style="width:19px;height:19px;">A</span><span class="latin" style="width:19px;height:19px;">p</span><span class="latin" style="width:19px;height:19px;">p</span><span class="latin" style="width:19px;height:19px;">l</span><span class="latin" style="width:19px;height:19px;">e</span><span class="latin" style="display:block;width:19px;height:19px;"> </span><span class="latin" style="width:19px;height:19px;">-</span><span class="latin" style="display:block;width:19px;height:19px;"> </span><span class="latin" style="width:19px;height:19px;">L</span><span class="latin" style="width:19px;height:19px;">i</span><span class="latin" style="width:19px;height:19px;">b</span><span class="latin" style="width:19px;height:19px;">r</span><span class="latin" style="width:19px;height:19px;">e</span><span class="latin" style="width:19px;height:19px;">P</span><span class="latin" style="width:19px;height:19px;">l</span><span class="latin" style="width:19px;height:19px;">a</span><span class="latin" style="width:19px;height:19px;">n</span><span class="latin" style="width:19px;height:19px;">e</span><span class="latin" style="width:19px;height:19px;">t</span>  

Navigation menu




LibrePlanet


About 
About LibrePlanet
Mission Statement
Founding documents
Support this Community
Code of Conduct
Anti-harassment policy
Teams 
Activists
Wiki Helpers
LibrePlanet Artists
FSF Community Team
Local & Student Teams
Conferences 
LibrePlanet Conference
Non-official
Get involved 
Participate
Discussion channels
Events
 


Login
 










Apple

 

From LibrePlanet


Jump to: navigation, search  

Contents

  • 1.2 Aggressive use (in court or by threats)
  • 1.3 Participation in aggressive coalitions
  • 2 Digital Restrictions Management (DRM)
  • 3 Software
  • 4 Public statements (FUD or support)
  • 5 GCC and GPLv3
  • 6 References
  • Software patents

    Lobbying legislators and courts

    Aggressive use (in court or by threats)

    Participation in aggressive coalitions

    Digital Restrictions Management (DRM)

    Lobbying legislators and courts

    Implementing and promoting it

    Software

    Projects contributed to

    (list copied from third-party, no verification done or measurement of how much they contributed)

    Mac OS X uses their own kernel and userspace, but with some system software from FreeBSD. To FreeBSD they've contributed (still copying from unverified source) to the USB stack, SMP code that removed the giant kernel lock, filesystem journaling came from darwin, superpages, dtrace support, ARM support, support for more than 16TB of ram, pure 64 bit support.

    Public statements (FUD or support)

    GCC and GPLv3

    Apple stopped contributing to GCC (specifically the Objective-C compiler) when GCC migrated to GPLv3. The problem was that getting software into Apple's app store requires making an agreement that's incompatible with GPLv3 section 6. Below are the licence sections, with comment by John Sullivan:[1]

    "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
    "If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information."

    In other words, users must be able to exercise their freedom to install and run modified versions of any GPLv3-covered program distributed on the iPhone. Systems that use cryptographic keys could be fine — but the user needs to have access to any such keys along with the code.

    However, in order to write software for the iPhone and have that software distributed, a developer has to agree to the Apple's iPhone Developer Program License Agreement (in addition to several other licenses). Section 5 of this agreement says:

    "You further represent and warrant to Apple that the licensing terms governing Your Application, or governing any third party code or FOSS included in Your Application, will be consistent with and not conflict with the digital signing or content protection aspects of the Program or any of the terms, conditions or requirements of the Program or this Agreement. In particular, such licensing terms will not purport to require Apple (or its agents) to disclose or make available any of the keys, authorization codes, methods, procedures, data or other information related to the Security Solution, digital signing or digital rights management mechanisms utilized as part of the Program."

    These two licenses are incompatible. Apple's license says that to write and distribute software for the iPhone, developers have to agree that any freedom users should have to modify and share their software is secondary to the paramount requirement of observing and protecting Apple's DRM system.

    References

    1. https://www.fsf.org/blogs/community/why-free-software-and-apples-iphone-dont-mix
    Retrieved from "https://libreplanet.org/wiki?title=Apple&oldid=34252" 



















    FSF
    The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom.

    We defend the rights of all software users. (Read more)
     



    Campaigns


    High Priority Free Software Projects

    Free JavaScript

    Secure Boot vs Restricted Boot

    GNU Operating System

    Defective by Design

    See all campaigns
     



    Get Involved



    Contact
     




    Send your feedback on our translations and new translations of pages to campaigns@fsf.org.

    Copyright © 20132023 Free Software Foundation, Inc.  Privacy Policy, JavaScript license information