I will preface this post with the usual disclaimers: Not everyone will have this issue nor will it even apply to a vast majority of Xojo developers. Take it with a grain of salt and if you disagree, that is your prerogative.
This week we had a little lull in the development of one of our bigger consulting projects. It’s a Web Edition project that has 300+ web pages, 250+ WebContainers, 97,000 lines of code and compiles down to about 43 MB of code. It’s a monster and we’ve been maintaining it in Real Studio 2012 R21. This week we decided to upgrade it to Xojo 2013 Release 3.
We have 3 full-time developers and a DBA/QA person who is familiar enough with Xojo programming to fix some of the simple stuff. We already had 2 Xojo pro licenses and bought a 3rd for our other full time programmer that had been working on this project. The 4th team member won’t ever compile but will need to be able to save in the version control format that we use on all projects into Subversion.
Being a responsible and conscientious user I read the Xojo End User License Agreement (EULA). Here is what it says:
• A Xojo License Key is required to save a project in Text or XML formats.
With that fairly plain English we bought a desktop license because it would be the most likely be relevant in the future for our 4th team member (since most of our work is desktop apps). When our team member applied the license and worked on the Web Edition project every time she tried to save the IDE kept doing a Save As in binary format. Obviously something was wrong with the licensing.
After checking with Xojo Inc. we discovered that the licensing text was incorrect, or at best misleading. You need the target specific license key to save a project in Text or XML formats. In other words, to save in Text or XML for a Web Edition project you need a Web Edition license, to do the same thing for a Desktop project you need a a Desktop license and so on.
For us it was not a huge deal. We needed it so we bought another Pro license and Xojo Support quickly lupgraded our license. I understand the reasoning behind it but the fact that I looked it up in the EULA just to make sure says the EULA language needs some additional clarification. I was pretty mad at the time because it wasted my time and a team members time for a half day while we got it all straightened out.
So be aware of those restrictions when you buy Xojo for your team.