I’ve followed Jetty for years and years. I’ve generally held Greg Wilkins, the man behind the project, in high regard. But he’s posted a rant, and I’m worried that others might take him on faith. I’m actually rather hoping somebody broke into his blog and posted this behind his back (e.g., his links are borked).
Before I begin, please understand that I’ve griped about Google/OHA’s communications crackdown repeatedly, in this blog and on the Android Google Groups. I’ve tried to be rather even-handed about it, though, and so I frequently find myself writing in opposition to those who seem to think Google has turned into Satan (and, no, not the old network analysis tool). I don’t agree with their decision, but I respect their right to make it, and until they either miss the Q4 deadline or make it and fail to be as open as they claimed, I’m not going to cast aspersions.
Apparently unlike Mr. Wilkins, unfortunately:
While not an IP issue, there is a real issue that google may have infringed the GPL by attempting to limit distribution rights with an NDA
The key word there being “may”. So long as the NDA does not prohibit redistribution of the GPL-affected source code (http://code.google.com/p/android/source/checkout), or otherwise restrict their rights to use that source code, the NDA and the GPL are orthogonal. I am sure Webtide has access to qualified IP counsel; so do Google/OHA, so one would think they have a strong chance of being legally safe here. I do know that Google has oodles of experience with NDAs (unfortunately), and so I am willing to give them the benefit of the doubt on the legal side. Mr. Wilkins apparently disagrees.
Does this mean I think the NDA was a good idea? No. I think the NDA and private SDKs were a dumb business move, at least for the portions of “business” that I can see from my perch well outside Sillicon Valley. But there’s a difference between “dumb” and “copyright violation”, which is what a GPL violation technically is.
Those promises have proved hollow and the terms of the licenses used have been disrespected at least in spirit, if not in the letter.
I can’t argue, except to say that a three-month quiet period isn’t exactly earth-shattering. Heck, some firms go through that just because of legal requirements for an IPO — does this mean all firms who undergo an IPO are immediately and irrevocably banned from leading open source projects?
But we have no idea if the secret APIs that google will not reveal might include HTTP and/or servlet capability and our efforts will be for naught.
Ah, but the key question is: did he ever ask?
And, no, a rant on a blog does not count as asking.
I’ve exchanged emails with members of the Android team during this blackout, and while they’re pretty tight-lipped, a simple pointed question regarding the continued relevance of i-jetty might well get a useful answer.
I follow the Android Google Groups and I’ve never seen him post the question there, either. Heck, when I searched the groups for references to i-jetty, one of the few I found was my own post, mentioning it as an option for somebody trying to cram Tomcat onto a phone.
Of course, it’s entirely possible he did ask, and either got no answer or something he deemed insufficient. I have no way of knowing, and he didn’t say in his post.
I’m not saying Google/OHA should get a free pass. I’m definitely not saying Mr. Wilkins or other Jetty contributors should be doing anything vis a vis i-jetty — they should let it drop if they want. But it’s one thing to say “hey, guys, we’re backing off i-jetty until Google gets its sh*t together” and another thing to claim GPL violations and ethical breaches. Glass houses, stones, and all that.
If you’re going to back away from Android, all I ask for is civility. Do unto others, etc., etc.
August 10, 2008 at 3:25 am
Well we have in the past exchange email with the google team. But in the last few months, all of our emails have gone unanswered.
So my blog is an attempt to say: hey guys, we are backing off i-jetty until gets it sh*t together and stops acting in ways that at least raise question marks about ethical behaviour and GPL violations.
I’m sorry if you think my blog is not civil. Generally I would not use the term “evil”, but it is Google that self describe themselves as not evil. I also do think that the argument put forward by the team member (“we probably should distribute the source code because of the GPL, but it would do you no good if we did”) does count as weasling out of the spirit of the GPL.
My words are strong, as I strongly feel think that googles actions do not live up to the standards they themselves have set for their company and the project.
August 10, 2008 at 3:54 am
Not also that the links in my blog were broken (pebble issue?). I’m was not saying it is my opinion google has not satisfied the GPL, but was linking to others (more informed than I) that do believe googles. So have another read now that the links are back.
cheers
August 10, 2008 at 5:53 am
I am sorry that Google stopped replying to emails — that increases them, um, moronic-ness of what’s going on.
I dismissed the gentleman you linked to re: GPL/NDA a while back as a crank — he doesn’t even understand the difference between open source and a proposed “open specifications promise”. I seem to recall chiming in on that thread.
Let’s use a thought experiment to illustrate my point on the NDA. Let’s suppose I send you an NDA, prohibiting you from talking about my dog. You sign the NDA, and in return, I send you a custom Ubuntu live CD with some GPL’d application on it. The NDA, in this case, does not cover the software, since my dog is not on the CD, and prohibiting you from discussing my dog does not in any way inhibit you from using the Ubuntu CD or the application according to the GPL terms. It just so happened I chose not to distribute the GPL software to you until you signed that NDA, since I have a sensitive dog that does not getting its feelings hurt.
(Disclaimer: Any resemblance of this dog to actual dogs, living or deceased, is purely coincidental. No dogs were harmed in the creation of this comment. Particularly since I don’t have a dog.)
Now, in all likelihood, the Google/OHA NDA for the ADC winners is drawn way tighter than “you can’t talk about my dog”. But I feel fairly certain, given the dog example, that it is possible to craft an NDA that does not infringe upon the GPL’d components (e.g., you can’t discuss the SDK, which is not under the GPL, but you can discuss and redistribute the Android version of the Linux kernel to your heart’s content). With some fairly serious coin on the line, ADC teams will likely be reticent to bother hiring an attorney to see what they can and cannot talk about — but that’s their choice.
Again, the NDA and private SDKs were boneheaded, and I can’t blame you for mothballing i-jetty as a result. I take issue with people claiming GPL violations without more evidence; in this case, the evidence would probably need to be the terms of the NDA, which, AFAIK, haven’t leaked yet.
I wish you the best of luck in your Android-less endeavors!