I have been writing this application for 7 months now, and it seems
like I can't release it?
Is this correct? Is this really what Google wants?
regards
Goran Nagy
A simple issue such as "can a program be commercialized if used only
with the purchaser's own non-shared api token?" has become ambigous.
Would such a program be considered "internal use" if commercialized?
Robert
If so, does that mean that no api tools should be commercialized in the
meantime?
(As no developer can distribute an application which can use only his
token - which developer has enough quota to be able to do that?!)
For the not so faint of heart, one could expand on the ideas presented
here:
http://hacks.oreilly.com/pub/h/2746
and use the Goggle's own web based admin, just to get the "high ticket
items" processed. That way, your API quota is not used. It has its
downsides, i.e. when google decides to change page layout, but how
often does that happen...
My take on this recent change is that, they want to charge money
through the Commercial version of the API for all the commercial
products. So this change in the Terms and condition is a precursor to
that.
Is this program now illegal and forbidden, because the user must enter
its own token to this Third Party Adwords API client?
(Adwords API Terms & Conditions: "you may not use your Developer Token
with an AdWords API Client developed or hosted by a Third Party")
Akbar
Robert
I see more and more people becoming aware of the situation on various
forums and blogs.
Despite all the postings asking Google to clarify its position, there
is still no comment from anyone from Google. This thread has been going
for a week and I find it hard to believe that noone from Google has
read it.
If we mail Google, we're told to ask here, what the implications are
of the TOS changes. But here, it would seem, noone from Google wants
to comment.
What is clear is that
(a) Google opened up the API to allow developers to develop third party
tools.
(b) They ostensibly changed their mind by unilaterally, and without
warning changing
their TOS to apparently stop allowing developers from developing third
party tools. (Although
this construction has to be so ludicrous as to be verging on the
farcical - just what on earth
is the point of an API anyway?)
(c) They are not willing to talk about it in public.
>From this, the only conclusion that can be drawn is that the boardroom
has been
taken over by lawyers and all the employees are terrified of the suits
in the boardroom;
They've fired their PR people and now manage their press
releases by quietly releasing amended contracts and keeping quiet about
it afterwards.
The only thing that makes a modicum of sense is the forthcoming release
of
the commercial API.
Now, can anyone from Google stick their head over the parapet and tell
us whether third party tools will be allowed when the Commercial API
is launched on 1 Jan, and what the likely terms of that arrangement
will be.
What's more, is there any particular preference/dislike for the type of
tools
that could be developed?
I'm not going to hold my breath waiting for an answer.
dtracker, it's pretty clear google doesn't care much about the
developer's concerns
- they only care if they have angry advertisers
and/or bad publicity. Some advertisers using commercialized api tools
haven't realized yet they probably soon won't be able to continue using
them under the new terms.
I see more and more people becoming aware of the situation on various
forums and blogs.
I am just wondering how does google plan to identify non-compliant
clients anyway ? Google Adwords API is just a SOAP based web service.
If people are using library X, that was written by author Y to send
requests to your SOAP enabled server how in fact do you plan to
identify this ?
I do not quite understand logical thinking behind your decisions, or
do you by "Third party client" mean something that couples the
communication
and interface together ?
Thank you.
If they really wish to guard access to the API and make some sort of
commercial
program, they would need to support official client libraries for every
platform out there.
Also then what's the point of using SOAP. Just throw some propriatery
communication
layer that only your client library understands.
Don't you set a UserAgent string? I've tried leaving it blank, I
always get a generic error from AdWords.
> If they really wish to guard access to the API and make some sort of
> commercial program, they would need to support official client libraries for every
> platform out there.
> Also then what's the point of using SOAP.
The point of using SOAP is that every platform does support it.
This is not security. User Agent can be anything client wants to set it
to.
That's my point. You never put security into the hands of client.
>The point of using SOAP is that every platform does support it.
Yes I am well aware SOAP is open standard and widely supported. What I
am simply trying to say is if they want to limit access to the API,
from the official clients only that they design/release/maintain then
might as well use propriatery protocol instead of SOAP since people
won't be able to figure it out as easy. None
of this nonsense will work in the end though. I am just trying to show
them
how silly the ideas they are trying to push around really are.