Open Sourcing an iPhone Application acceptable under the License Agreement?

I've read through the licensing agreement, but I'm still not convinced either way. I want to make my iPhone application's source code available on the internet and set up a project page and SVN repository on a site such as Google Code. I wouldn't be distributing my signing keys and would be the single source for submitting the app to iTunes. Is this allowed under the License Agreement?

(Disclaimer: IANAL, I'm just a smart guy who's worked on GPL projects.)
That isn't the relevant part of the iPhone license agreement. The GPLv2 (which is probably the most important open source license for this question, as it's both very popular and has restrictions on mixing with proprietary code) does not encompass headers and libraries that are part of the operating system. That's how people can write open source Windows and Mac applications--believe me, Microsoft would not be pleased if someone contacted them and said that since Gaim was open source, they had to release the source code to the Win32 API. So the GPLv2 would not attempt to "annex" anything provided by Apple, and thus it wouldn't violate that section.
What may be relevant is the iPhone license section concerning confidentiality. If the class, method, function and constant names are considered "Apple Confidential Information", you would be in violation of the contract if you distributed code that revealed them. I rather suspect that nothing in the Foundation or Core Foundation frameworks could be considered confidential, as information about them is freely available to anyone who has the Mac OS X Core Library, which is distributed with every copy of Leopard. UIKit, Core Location, etc. are another story; I personally think that the fact that the APIs are included in the free SDK ought to preclude considering them confidential, but Apple might think differently.
In other words: you're definitely safe using LGPLv2 libraries. If the code would also compile with the Mac OS X SDK, you're almost certainly safe releasing it under the GPLv2*. If the code uses UIKit or other frameworks documented in the free SDK, you may be safe releasing it under the GPLv2. If you release any code that uses APIs that only licensed developers have access to under the GPLv2, you're probably totally screwed.
The GPLv3 is much stricter, and so the story there might be different; for example, I think it may have key-releasing requirements that would conflict with the contract. I don't really know much about it, though.
\* Remember, the original copyright holder can create alternate licensing arrangements for specific people. So he can say "anyone can use this code under the GPL, and as a special exception, it can be linked against FooCorp's non-GPL software". But to use anyone else's GPL code, you'd have to get all of the authors of that code to agree to the same exception. Alternately, you can just release your own code under the LGPL instead and then it's all good.
Message was edited by: Brent Royal-Gordon

Similar Messages

  • Cant log onto itunes after clicking accept on the license agreement

    i GOT MY IPOD TOUCH FROM A PAWN SHOP.... (IPOD TOUCH) AND NOW WHEN I DOWNLOAD ITUNES IT SHOWS UP THE LICENSE AGREEMENT... SO I CLICK ACCEPT.... AND NOTHING HAPPENS. I CLICK THE ITUNES ICON.. AND THE AGREEMENT SHOWS UP AGAIN.. I CLICK AGREE AND NOTHING HAPPENS.. IM SOOOO FRUSTRATED.. P.S- I HAVE A WINDOWS HP PAVILLION..? I THINK.. WELL ANYWAYS I NEED HELP ASAP

    Do this if your have Service Pack 2 and above:
    Close your iTunes,
    Go to command Prompt -
    (Win XP SP2 & above) - START/ALL PROGRAMS/ACCESSORIES/Command Prompt
    In the "Command Prompt" screen, type in
    netsh winsock reset
    Hit "ENTER" key
    Restart your computer.
    If you do get a prompt after restart windows to remap LSP, just click NO.
    Now launch your iTunes and see if it is working now.

  • When I try to open my itunes all i get is the license agreement

    I clicked on agree. then try to open it and the license agreement keeps coming back. help?

    Hey there alicyn!
    I have an article here for you that can help you troubleshoot this issue with your iTunes installation on your computer:
    iTunes for Windows Vista, Windows 7, or Windows 8: Fix unexpected quits or launch issues
    http://support.apple.com/kb/ts1717
    Thanks for using the Apple Support Communities. Have a good one!
    -Braden

  • Can't open Photoshop CS5 I am required to accept the license agreement but still can't get in ...

    I have had the Master Suite CS5 installed on my Macbook Pro for about 3 years now no problems , now it has started asking me to accept the Licence agreement when I try to open any of the applications (Photoshop / iD / Ai etc) .......
    but when I click accept it just takes me back to the same window 'Accept / or not the License Agreement - basically going round in circles !!  Meanwhile I ahve no access to the software !
    I have tried re - installing to no avail ..... , LR 4 and Adobe Bridge still open fine no issues !!
    I have carried out full updates of everything, done a system scan with MacKeeper, turned the computer fully off and back on ..... !
    Any ideas/ suggestions would be welcome,
    regards
    Clare

    Hi Clare, I am having the same problems with my CS5 Design Premium! I got the graphics card replaced in my iMac and since then every time I try to open one of the programs, I get the licence agreement, click accept and it takes me back to the agreement again. I have uninstalled it and reinstalled it which worked until I closed one of the programs, then the whole thing started again! If I leave the programs open after I use them it works which I am having to do until I get it sorted! I am just wondering if you managed to get yours working?

  • Open source java desktop applications

    Hi all,
    Can someone direct me to a simple open sourced java desktop application (not from java tutorial).
    I had no luck finding one myself. It seems to me there isn't many out there. I found open workbench but thats too complex for a beginner like me.
    regards,
    Sebastian

    I had no luck finding one myself. It seems to me
    there isn't many out there. You mean like Eclipse? I took me 1 ms to think of that one. I'm sure there are many, MANY more... Did you try Google?

  • I have an iPhone 4 running under the latest update.  I keep it in an otterbox.  My keyboard will not shift to landscape.  I have restored it twice to no avail.  Can someone help?!?

    I have an iPhone 4 running under the latest update.  I keep it in an otterbox.  My keyboard will not shift to landscape.  I have restored it twice to no avail.  Can someone help?!?

    Double click the home button, then swipe towards the right at the bottom of the screen . This will reveal
    Four icons, the one all the way to the left toggles the screen rotation lock on or off.

  • When using Acrobat - Adobe Software License Agreement Pops Up - Accept doesn't seem to work - Application then automatically closes when existing the License Agreement pop up - Whats going on?

    When using Acrobat - Adobe Software License Agreement Pops Up - Accept doesn't seem to work - Application then automatically closes when existing the License Agreement pop up - Whats going on?

    Please try :
    Software License Agreement reappears after you click Accept
    Adobe's  "accept license agreement" pops up way too much and ruins UX
    Repeatedly asked to accept license agreement
    Hope it helps you.
    Regards
    Rajshree

  • I have an old macbook, i just installed the newest version of iTunes and it opens but before i can accept on the first screen, an error pops up (-45054), help me please!?

    i have an old macbook, i just installed the newest version of iTunes and it opens but before i can accept on the first screen, an error pops up (-45054), help me please!?

    Did you try to uninstall and reinstall the iTunes back in?

  • Trying to open PDFs and it says it won't open until I accept End User License Agreement but i can't find that anywhere.

    Everytime i try opening a pdf this message comes up "Before viewing PDF documents in this browser you must launch Adobe Reader and accept the End User License Agreement, then Quit and relaunch the browser" I have no idea where to find this agreement to accept it.

    If you are in Windows (which we don't know), you can try using Windows Explorer to navigate to C:\Program Files (x86)\Adobe\Reader 11.0\Reader, then double-click on Eula.exe and accept the license agreement. In Mac, with Reader closed, go to your Applications folder, double click on the Reader icon, and follow the lead.

  • Is mysql a free open source database or do you need a license for it in prd

    is mysql a free open source database or do you need a license for it in production.

    Hi,
    It should be free under GPL (General Public license).Usually it will comes with your operating system distribution (eg:RHEL)
    If you download it from Oracle site, it should have the commercial license tied to it, and you need to pay for that if it is in use for production.
    http://www.mysql.com/about/legal/licensing/index.html
    regards,
    mrak

  • I am unable to accept the license agreement

    The license agreement appears when I first open acrobat. I click the agree button and the license box disappears. The very next time I enter acrobat I am prompted to accept the license agreement again. This is affecting my ability to open pdf files in my browser. I am using a mac with Safari.

    You know, with Mac OS you don't really need Reader to view (non-fillable) PDFs. You have "Preview", part of your OS, that uses PDF as its native document format.
    It's not good for "fillable" PDFs however, so we'll look at Reader and how to get it working. I'm going on the assumption (since you didn't actually say) that you're trying to open the PDFs online in Safari.
    Download the offline installer: http://get.adobe.com/reader/enterprise/
    Save it, but don't run it yet.
    Go to: Mac HD/Applications
    Trash the Reader 11 Application from there
    Go to: MacHD/library/Internet Plugins
    Trash the AdobePDFviewer.plugin from there
    Trash the AdobePDFViewerNPAPI.plugin also
    Empty the trash
    Mount the DMG and run the installer to reinstall Reader
    When it finishes, reboot and open Reader from the Applications folder
    Accept the License Agreement and then close Reader
    Relaunch Safari
    Go to: Safari>Preferences>Security and make sure that "Allow all other plugins" is checked
    You should be able to open PDFs in Safari

  • Adobe Reader is not opening pdf files - there is no Accept button on License Agreement

    Please help. I am unable to open any pdf files with Adobe Reader 9.4.0. I get taken to an  Adobe Reader License Agreement page that says "Press the Accept button to Agree to the License Agreement and Continue." However, there is no accept button to press! Every timne I try to open a pdf file, I get taken back to the same Adobe Reader License Agreement page, with no Accept button. How do I get out of this dead-end loop? I have followed Adobe's tips on how to "Change" the file through the Control Panel in order to correct the problem, but I still end up in the same dead-end loop. What's the solution?

    You can open Reader,click on right arrow key on your keyboard (it will change focus from Decline to Accept) and hit Enter....

  • How do I accept the License Agreement

    I am trying to install Adobe Reader X on my laptop.
    As soon as I open it, a Distribution License Agreement pops up requesting me to press the "Accept" button in order to continue.
    However no"Accept" button appears anywhere on the License Agreement and this is the sixth time I'm attempting to open this -all with the same result.
    Not only does the "Accept" button not exist, the whole screen is locked with this agreement and cannot shut down.
    The only way I can get out of this is to enter the Task Manager and shut down Adobe reader.
    I would very much appreciate some solution, which I'm sure, is very simple but which I am not able to get on to.

    See if this helps:
    http://helpx.adobe.com/acrobat/kb/cant-click-accept-acrobat-reader.html

  • I purchased Adobe Photoshop Elements 13 from Amazon.  It has been installed successfully.  However, when it comes up asking me to Accept the Licensing Agreement it continues to loop back to that screen.  I have tried uninstalling and reinstalling it but s

    I had previously purchased a DVD disk from Amazon.  I did get the program to install today.  However it continues to loop back to the screen where you accept the licensing agreement.  I had lost the previous serial number and was given a new one by Adobe.
    After trying over and over again to install the version from their download, I purchased a new copy from Amazon.  I am still getting the same loop on the software where it asks you to Accept the Licensing Agreement.  Short of reformatting my hard drive and starting with a clean PC, I have no idea what to try.  Is the previous software installed somewhere?  I had uninstalled it prior to downloading and installing the new software.  Any help is appreciated!

    I'm going to try reinstalling Windows 7 and installing the software that way.  I've reinstalled it before so am not concerned about taking that step.  If I need further assistance, I'll add a reply.  Thanks!

  • I see the license agreement as HTML source code

    Hello,
    I downloaded a trial version of Adobe Acrobat 9.0,
    but after I had installed it and start it, it wants me to agree on the license agreement.
    but my problem is that I can't click on Agree nor Disagree because I see only HTML source code
    see the printscreen I added below.
    does anyone know what is wrong, or wat I have to install to 'use' these HTML pages whitin Adobe Acrobat?
    I also downloaded the software again and installed it again and it happens also with trial versions of photoshop,
    I have not tested other software so far.
    Thanks in advance
    Kees
    PS: I am dutch so my english is not perfect.

    You seem to have missed this thread:
    http://www.adobeforums.com/webx/.3bc424c7/
    I understand Liam's suggestion has worked for many.

Maybe you are looking for

  • Can you have 2 Apple ID accounts authorized on one or more Macs?

    I have my own account and two iMacs and have both authorized with my Account no. I just bought my wife an iPad and want her to be able to use the music, photos and get to her photos on either macs. I originally wanted her to have her own account to p

  • Database recovery in Inconsistent mode

    Hi, We have mirroring at 24:00 on one of the mount point in Solaris which copy all oracle datafiles,redo files and control files and create a replica of all these files in a separate folder. But my database is running in NOARCHIVELOG mode.I am assumi

  • Image size for import?

    Does iBook Author resize images you drag and drop? Or should I resize before? Thanks.

  • Hello, I lost the serial number of Photoshop Elements 6 and I lost the box.

    Hello, I lost the serial number of Photoshop Elements 6 and I lost the box. How can I do thanks for the help.

  • Pro Tools on W500/W510

    I am planning on using Pro Tools on a W500 or W510 (I don't have one right now but I'm planning on getting one). I went to check the Avid website to find out more about compatibility and in the "Qualified Windows Computers" page, it said that the T61