• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Staying with WebObjects
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Staying with WebObjects


  • Subject: Re: Staying with WebObjects
  • From: Chuck Hill <email@hidden>
  • Date: Mon, 14 Apr 2008 13:03:21 -0700


On Apr 14, 2008, at 12:42 PM, Mike Schrag wrote:
Not a lawyer either (but somedays wishing I had done that instead of computer science...) I though the license was pretty clear that this redistribution was only allowed to run the application. Extracting WO from the Application, or using it for anything else is contrary to the terms of the license. I lack the will to read through it again. I recall Pierre confirming this again recently.
Sheesh ... You, sir, ruin everyone's fun.

The license is nearly impossible to find on the intertubes. The version on Apple's site is wo-fully (*rimshot*) out of date. I had to go and redownload 5.4.1 to get it.

For posterity:

D. WebObjects Software. Subject to the terms and conditions of this License, you may use, install and permit others to access the WebObjects deployment software included with the Developer Software to deploy application programs developed using Apple’s WebObjects Software. You may also reproduce and distribute: (1) over a network, components of the WebObjects deployment software for installation and use by others ("Java Client End Users") on any remote computer’s volatile memory (e.g. RAM) to enable Java Client functionality for the sole purpose of communicating with Apple’s WebObjects Software that may be installed and executed on the same Apple-labeled computer on which you have installed the Developer Software (the "Licensed System"); and (2) both manually and automatically over a network, components of the WebObjects deployment software for installation and use by Java Client End Users on any remote computer’s non-volatile memory (e.g. ROM) to enable Java Client functionality for the sole purpose of communicating with Apple’s WebObjects Software that may be installed and executed on the Licensed System; provided that all distributions to Java Client End Users are made under terms that are at least as restrictive as those set forth in this License and contain the disclaimers and limitations set forth in Sections 6 and 7 of this License. Subject to the terms and conditions of this License, you may also deploy server applications built with the WebObjects Software on any platform.

So it would seem the two relevant lines here are:

Subject to the terms and conditions of this License, you may use, install and permit others to access the WebObjects deployment software included with the Developer Software to deploy application programs developed using Apple’s WebObjects Software

and

Subject to the terms and conditions of this License, you may also deploy server applications built with the WebObjects Software on any platform.

The "terms and conditions of this license" are defined previously (in 2A) as "Subject to the terms below [me: awesome -- a loop!] you may use the Developer Software on Apple-labeled computers to: (i) test the Developer Software; and (ii) develop application and other software.". It does also say "The Developer Software contains WebObjects development and deployment components (the "WebObjects Software") ... which are subject to the additional terms and conditions set forth in Sections 2D, 2E and 2F below". ("D" shown above is what it's referring to).

So the last sentence of 2D says that you can deploy an app on any platform. The big question is how they choose to interpret "subject to the terms and conditions of this license" with respect to a deployment. If you interpret the meaning of the last sentence to be that you can deploy the software anywhere to run on any platform, then it seems to me to be in conflict with 2A's restriction that you can only use the software to develop apps on an Apple-labeled computer, which, to me, says that is the incorrect interpretation of the sentence.

Ugh. What a headache reading that has given me. I think they are making a distinction between development (which does seem restricted to Mac only, I did not recall that before), and deployment.



Paradoxes aside, though, I suspect that this is just a really really poorly written legal document and Chuck is probably right that their INTENT is to prevent development on any platform but a Mac. One more sentence saying that explicitly would probably go a long way, though (basically saying that the distribution license does not provide for any permissions to develop new applications or something along those lines).

Actually, that is not what I said. Or not what I intended to say. Though it appears to be true.


What I was trying to say is that if I go and download a WO app that includes the WO Runtime, this license does not allow me to extract WO from that app and use it to develop another application.

But it is a horribly written document and I hate you for making me read even parts of it again.


Chuck




--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects






_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Staying with WebObjects
      • From: Mike Schrag <email@hidden>
References: 
 >Re: Leaving WebObjects (From: Robert B.Hanviriyapunt <email@hidden>)
 >Re: Leaving WebObjects (From: Robert Walker <email@hidden>)
 >Staying with WebObjects (From: "Elim Qiu" <email@hidden>)
 >Re: Staying with WebObjects (From: Simon McLean <email@hidden>)
 >Re: Staying with WebObjects (From: Jeff Smith <email@hidden>)
 >Re: Staying with WebObjects (From: "Mr. Pierre Frisch" <email@hidden>)
 >Re: Staying with WebObjects (From: Simon McLean <email@hidden>)
 >Re: Staying with WebObjects (From: David Avendasora <email@hidden>)
 >Re: Staying with WebObjects (From: Alexander Spohr <email@hidden>)
 >Re: Staying with WebObjects (From: "Joe Little" <email@hidden>)
 >Re: Staying with WebObjects (From: Mike Schrag <email@hidden>)
 >Re: Staying with WebObjects (From: Chuck Hill <email@hidden>)
 >Re: Staying with WebObjects (From: Mike Schrag <email@hidden>)

  • Prev by Date: Re: Convenience functions in model classes
  • Next by Date: Re: new to ajax
  • Previous by thread: Re: Staying with WebObjects
  • Next by thread: Re: Staying with WebObjects
  • Index(es):
    • Date
    • Thread