Apple released an update to WebObjects - WO 5.3.1 Developer - which includes these changes:

This update addresses the issues and adds support for the features listed below: (emphasis mine)

  • Adds a modified Developer tools license that allows WebObjects applications developed with Xcode 2.2 to be deployed on any compatible platform
  • Adds better SQL Generation in the EOModeler Plug-in design tool in Xcode
  • Improved FetchSpecification building in the EOModeler Plugin design tool in Xcode
  • Adds a “components and elements” window for improved workflow in WebObjects Builder
  • Addresses incompatibilities with Xcode 2.2 Developer tools on Mac OS X 10.4
  • Bug fixes

Way to go, Apple! You had us all a bit nervous after the switch in licensing scheme at WWDC2005, but it’s sooooo good to see the decision come down on the right side of the fence. This will go a long way toward helping retain/grow WebObjects usage.

I’ve personally been asked by several people about WebObjects’ cross-platformedness (specifically by people interested in running their own Pachyderm server when it’s available), and my previous “well, officially not so much, but technically - it works just fine” response was something less than optimal. Now it’s a wholehearted “development is MacOSX (but free), and deployment runs on anything that can handle an app server - even open source stuff is cool”

Downloading the update now…

Update: Not downloading now… It’s not showing up in Software Update yet, and the link on the Apple downloads site is for Server… Grabbing XCode 2.2 from connect.apple.com now, to see if it’s got it included (or triggers a WO update after installing)

22 Responses to “WebObjects officially cross-platform again”
  1. Since WO is now officially part of the developer tools, I think you’ll find that updates will be tied together from now on.

    I’m sure you’ve found already that the Xcode 2.2 install .dmg contains the WebObjects 5.3.1 installer as well. In fact the WO 5.3.1 installer requires Xcode 2.2 before it will run.

  2. David - it’s still downloading here (almost 2 hours after starting - slowish home connection) so I haven’t seen the contents of the .dmg yet. That’s pretty much what I figured after realizing Software Update wouldn’t get it for me :-)

  3. Yeah, great news on “official” new license, way to go, Apple :) !

    But what I still don’t get: Is a new license number required for every non-Apple deployment platform machine ? Or is deployment free now ?

    Same question popped up on the WO list so I guess, I’m not the only one confused ;)

    Linky: http://lists.apple.com/archives/webobjects-dev/2005/Nov/msg00213.html

  4. theblade: From my reading of the license (included with WebObjects 5.3.1 in Xcode 2.2) it is pretty clear that it covers deployment for development purposes only. If my interpretation is correct, it would mean that to legally deploy for production you will need the deployment license (and key) available with Mac OS X Server.

    (Caveat: I am not a lawyer, do not play one on TV, and although distant relatives are in the legal field, I no longer talk to that side of the family.)

  5. @ David LeBer: Thanks.

    At $ 499 for OS X Server, I guess this is not an issue in any case for a customer.

    The problem I see is more a practical nature :

    How does the poor non-Apple (Windows) admin pull the license number from the OS X Server CD ?

    I suppose it will be easier to purchase a copy of OS X Server for each customer and send him the license key every time.

    Maybe someone has a better idea :) ?

  6. I’ll have to read the terms and conditions closely, but bbum just posted this:
    http://www.friday.com/bbum/2005/11/11/webobjects-deployment-license-change/

  7. Just to clarify my comment in 5, this problem will of course only occur people deploying on “non-Apple” servers.

    In short: How can they quickly pull the valid license number for their machine from a OS X Server CD ?

    (If indeed a license is needed for each machine - and I guess this is the case after reading the terms and the comments here)

  8. Yeah - it would make sense to have a separate deployment license available, even if it’s just a matter of slipping the license onto a piece of paper in a MacOSX Server box. We’d been talking to Apple about the possibility of purchasing a set of deployment licenses, but the discussions travelled up the ladder, and I’m not sure how it was resolved.

  9. While I certainly welcome it, I’m a little curious as to the motivation behind this move. Was the lack of cross platform support part of the whole “5.3 is just a developer preview” issue, or is Apple actually listening to the WO developer community and responding to so many people voicing concerns? I’m not sure that we’ll ever really know, but it is comforting to think about Apple once again listening to the WO community after a lengthy hiatus.

  10. I’m pretty sure it’s more like “Apple is listening to the developer community” - there was a pretty vocal outcry after cross-platform deployment was dropped (especially with no real notice or consultation) since so many of us selected WebObjects because it could be deployed on several platforms.

  11. Either way, it’s very good :)

    I hope Apple can make the practical implications of the change clear:

    Do people have to buy a license on non-Apple platforms per machine?

    If so, where can people actually buy this license ? Is it $ 499 as OS X Server or is it $ 699 ?

    Another developer asked about this, hope there’s a response from Apple…

    http://lists.apple.com/archives/webobjects-dev/2005/Nov/msg00275.html

  12. I followed a simliar discussion from a link posted above (Bill Bumgarners blog. I understood his blog entry as if at least one deployment on non-Apple platforms is free…but I’m not a lawyer eitehr).

    From what I could gather, the license chance details aren’t updated as of yet by Apple (ie. if one has to pay and how much on non-Apple platforms deployments).

    Apple themselves state here this is still in progress:

    http://lists.apple.com/archives/webobjects-dev/2005/Nov//msg00353.html

    I guess we will have an answer from Apple soon on the same WO maling list.

    Hope this helped for the moment.

  13. To clarify my entry 12 for those who didn’t follow the link:

    - The current WO 5.3.1 key *doesn’t* work on Linux, Windows (all non-Apple) machines for deployment.

    - Once this is resolved, I still don’t know if it’s “free” for one machine (1 license = 1 deployment machine) or free for deployment on many servers.

    Will post here again once there is clarification on both issues.

  14. t’s been reported that the license key bundled with WebObjects 5.3.1
    Developer isn’t usable on platforms other than OS X, contrary to what the
    license agreement suggests. Here’s an UNOFFICIAL, TEMPORARY, UNSUPPORTED
    workaround:

    1. Download Xcode 2.1 (not 2.2) from to an OS X
    machine. Mount the disk image, but do not install.

    2. Download Pacifist from .

    3. Use Pacifist to open Packages/WebObjectsRuntime.pkg and extract
    “License.key”. Use this all-platform key with 5.3.1.

    We realize this isn’t an ideal solution; thanks for your patience while we
    work on this.

    As to the question regarding obtaining additional deployment licenses, I
    don’t have an official statement on that, at this time.

  15. Hello,

    Is there any other possibility to get the licence key from WO 5.3.1 Developer? I’ve already installed XCode 2.2 (OSX 10.4) and I can’t find XCode 2.1 to follow mentioned instructions.

    Where can I find _new_ licence valid for WO 5.3.1 Deployment? Even people from Apple team are confused if asked about non-OSX deployment.

    Deep regards for any help.

  16. Piotr,

    I think the easiest is to go here

    https://connect.apple.com/

    and download XCode 2.1

    -> If you don’t have an account to access the site, you can create one for free to login.

    Then you can download and extract the license as per the instructions/workaround posted from Apple here:

    http://lists.apple.com/archives/webobjects-dev/2005/Dec/msg00193.html
    http://lists.apple.com/archives/webobjects-dev/2005/Dec/msg00191.html

    Somebody falsely posted this info under my name in this thread above, so I wanted to point you to the original source ;)

    These instructions were posted by Apple in December ‘05 on the WO developer list.

  17. Marc,

    Thank you for your quick answer.

    Unfortunately I’ve already checked Apple’s Developer Connection and all I found was XCode Tools 1.x, XCode Legacy Tools and XCode 2.2 with update to 2.2.1. :-( Maybe XCode 2.1 was there few days ago but it seems like it’s gone.

    I hope that my eyes are still ok (but I can’t be sure after last few days of work 8-) ;-) ).

    Once again thanks for any provided help.

  18. Hello Piotr,

    I couldn’t find it either. I got e-mails from other people asking me the same ;-)

    I therefore posted to the Apple WO mailing list…

    http://lists.apple.com/archives/webobjects-dev/2006/Feb/msg00167.html

    This hopefully sums up the issue.

    I also asked if the pages related to WO could be finally updated to make the deployment issue(s) clearer.

    Marc

  19. Guys, thanks for helping clear this up! Much appreciated!

  20. Since I feel like an unofficial, unsupported WO support person for Apple after simply participating in the discussion answering e-mails, it was also in my best interest :)

    Don’t get me wrong, I like to help out other WO developers, but it’s just confusing.

    It would take Apple just a few hours hours to clear this up and update their page and/or compile a short FAQ.

    I still don’t understand that the XCode 2.2 license was updated allow deployments and make things clear, but the included license key doesn’t work…and now the older XCode 2.1 can’t be downloaded any longer. The easiest thing would be a simple, small XCode 2.2 update and a short FAQ or page update…

    Marc

  21. I hope that Apple will soon provide all necessary informations.

    Best wishes :-)

  22. Well, Cliff from Apple Support asks to post this as bug. Details and Bug ID here:

    http://lists.apple.com/archives/webobjects-dev/2006/Feb/msg00175.html

    So Apple will repost XCode 2.1 soon so you can get the key

Leave a Reply

Readers who viewed this page, also viewed:

  • N/A
Creative Commons License
This work is licensed under a Creative Commons Attribution 2.5 Canada License.