Bought AppGameKit about a week ago. Just recently got around to reading the EULA in detail. A few details are very confusing and need to be clarified.
Quote: "1.1 You are permitted on a non exclusive basis to:
(a) load the Software into and use it on a single computer which is under your control;
(b) transfer the Software from one computer to another provided it is used on only one computer at any one time;
(c) use the Software on a computer network provided you have purchased such number of copies of the Software equal to the maximum number of copies of the Software in use on that network at any one time;"
Parts a and c make it sound as though you can only have the compiler on one computer at a time. What does someone who develops on more than one do, such as a Mac and Windows machine? Do they need to buy 2 license? Part b could be interpreted as though you can have two copies installed as long as only 1 is in use at a time, but that would contradict a and c leaving the impression that you must uninstall from one computer before installing on the other, or buy more than one license.
Most software aimed at independent developers are usually licensed per developer instead of per computer, allowing the developer to install onto as many computers as reasonably needed as long as they are only used by those who are licensed to do so. If this was the intent, then the EULA needs to be reworded to be clearer.
Quote: "(d) create, in strict accordance with the associated documentation, unlimited Apps (as defined below), and copy and issue copies of these Apps to the public in object code format only, and subject always to the provisions of section 4 below."
This sounds as though one cannot distribute the source code to their app. So I can't include it for others to learn from? What about creating a tutorial, or sharing code snippets for others to use?
Quote: "3. Ownership
You own only the media on which the Software is recorded. You may retain that media on termination of this Agreement provided the Software has been erased. The Owner shall at all times retain ownership of the Software and all subsequent copies of the same regardless of form. Accordingly, the owner continues to own copyright in the Software including any part of the Software (whether modified or not) which is comprised within an object code 'App'. This Agreement applies to the grant of the licence contained in this Agreement only and not to the contract of sale of the media. "
This, by far, is the most confusing part of the EULA. It could be interpreted as though TGC automatically takes ownership of any app that I create with AGK. Usually, ownership of any app or program created with a compiler is owned as a whole by the developer, with the exception of the individual parts provided by the development package, such as the runtime and libraries. This part needs to be clarified as to how much ownership is retained by the developer.