Dan,
First the disclaimer: I'm not a legal expert ;-)
However, the terms that Google lay down in the page which you reference make me very uncomfortable
with the idea of using this code in Tuscany.
It is clear that Google expect their code to be used in conjunction with their services - since
those services are at the core of the legal agreement on that page. In the case of Tuscany, I am
sure that the intended use of the code is to access *any* service using this client side library,
which is not what Google have in mind.
Second, the agreement requires *each user* to agree to those license terms - and I can't see this
meaning anything other than each and every user of anything built using Tuscany. This has me
heading for the hills - it is not in any way reasonable for Tuscany to require this.
There is also this scary requirement:
"You agree that if you use the Client Library to develop a service for other users, you will protect
the privacy and legal rights of those users."
-- this is squarely in the middle of what Tuscany does. I think Tuscany cannot and should not force
a term like this onto its users.
As far as I can see, this is not an open source license, so if there are any bugs in this library, I
don't think you have any rights to go messing with the code. Not a good plan for an Apache project.
OK, that's enough. If what I've said doesn't put you off, then you're a braver
man than I am ;-)
Yours, Mike.
PS If you'd like some help building a library from scratch, count me in.
Dan Becker wrote:
A question for the more legal-wise of the developers. I am investigating
Tuscany-2568 (https://issues.apache.org/jira/browse/TUSCANY-2568) which
is to provide a Tuscany JavaScript client model for Atom data.
Luciano and I have discussed the issue a bit, and at this point I am
investigating two possibilities:
1) Grow an Atom Publishing Protocol JavaScript client from scratch
(which is similar to the Abdera Atom model).
2) Use an existing APP JavaScript client model, such as the model that
exists in the Google GData JavaScript client API. Notice that a few of
the Tuscany projects already use the Google GData API, but none that I
have seen have embedded or loaded the GData library from a JavaScript
client.
My question is, if I go down the second route and use the GData model,
does the Apache Open Source licensing coexist peacefully with the terms
of service of the Google Data APIs?
(http://code.google.com/apis/gdata/client-js-terms.html)
If no one knows the answer right off the bat, I will research the answer
myself, but I just wanted to float the question in case anyone had quick
answers or a person to contact.