Hacker News new | past | comments | ask | show | jobs | submit login
EtherPad Back Online Until Open Sourced (etherpad.com)
276 points by aaroniba on Dec 6, 2009 | hide | past | favorite | 68 comments



This is one of those stories I'll tell the next time someone asks me what's so special about the "hacker" community.


And what it says about Google. +5 years into their life as a big public company and they still "get it".

I'm thinking of how many desks such a decision would cross at my company (publicly traded, ~1500 people) and it's amazing that Google turned it around in two days.


if they "got it" they wouldn't have done it in the first place. It's just damage control for them,

Sure the fact that they actually try to damage control gives them lots of points, but let's not kid ourselves, without the outrage, nothing would have happened.


Other companies would "damage control" by re-enabling new pad creation until their preferred new version came out.

Google promises to open-source the code.

I call this a win for nonevil. Any sufficiently advanced damage control is indistinguishable from ethics.


Google's "don't be evil" motto is a weak one for several reasons. Negative mottos are inherently weak because they provide a lot of leeway in definition, it's always possible to fuzz the line on what's evil and define evil to be a smaller and smaller zone of behavior. In the strictest terms Google has already committed a fair number of evil acts (e.g. cooperating with Chinese persecution). Also, a double negative (essentially don't be not good) is fundamentally weaker than a positive statement (e.g. "do only good"). More so, over time a statement such as "don't be evil" quickly morphs into "be much less evil than the competition" which then slowly morphs over time into "be just a little bit less evil than the competition". Reading the comments here defending google's actions re: etherpad it's hard to argue that google is at any stage other than the last "be a little less evil than the competition" stage.

And at that point your precious "don't be evil" guidance is worthless because at best you are so inconsequentially less evil than the run of the mill heartless corporation that you really haven't decreased the amount of evil being done in the world.


You've got an odd definition of evil.

Exactly which part is evil? 1) Buying AppJet 2) Publicly announcing their intentions for the service 3) Listing to feedback 4) Changing their intentions for the service (on a weekend)

This is a serious question, btw. Obviously shutting down a service isn't evil on it's own - it's a net good for the world if no one care about it (saving electricity, giving people more fulfilling work etc).

Perhaps your argument is that they should have responded quicker. If that's the case then would it be possible for you to lay out your proposal for quicker responses?


2.5) That their intentions are "now or soon you must stop using this service which you like, and instead you can use our unfinished, very different service or you can fuck off".

We call it 'evil' (to some degree) when a big supermarket starts up on the edge of town, shuts down the small independent shops and offers you the choice of supermarket-butcher and supermarket-baker or nothing, don't we?

We call it 'evil' (to some degree) when governments or industry forcibly buy up houses and turf people out to build a railway or reservoir, and offer people the choice of whatever-the-government-wants-to-pay or nothing, yes?

Yes Google have turned it around very quickly, but in the context of the parent post "we like EtherPad let's use our massive amounts of cash to hire their developers and incidentally ruin their product but who cares" is not on the same level of goodness as "we like EtherPad let's use our massive amounts of cash to train our developers and make our product so good that people move over by choice".


You know, shutting down creating new documents for two whole days (for free users, not paying ones) has to be pretty low on the evil scale, when the next announcement is that they're going to open-source it. C'mon.


Reading the comments here defending google's actions re: etherpad it's hard to argue that google is at any stage other than the last "be a little less evil than the competition" stage.

Google has managed to stay significantly less evil than the standard for large companies. They're big enough now that, no matter what they do, people will accuse them of insidious things, but it's hard to argue that they don't represent an incremental step in the right direction. It's not obvious how much of this is self-determined and how much is the zeitgeist of the internet, but I'm not sure that's too important.

You could start with the fact that they bought Etherpad in the first place. In its heyday, a certain leviathan that comes to mind would have simply killed it by any means necessary. (And then stood gloating over its remains, cackling and pumping its fists in the air. And saying "it's just business" to anyone who had a problem. But I digress.)

Comparing how Google uses their power to how Apple uses theirs, or what Microsoft would do with the power they wish they still had, I'm glad Google have managed to preserve the evil-to-non-evil ratio that they have, even if it is far from zero. As Sarah Vowell once said, don't diss the lesser of two evils; less evil is a big deal!


This is exactly my point. "Don't be evil" so quickly becomes "be less evil than the competition", it's already the standard that YOU use to judge google's actions.

Buying the competition in order to shut them down seems, well, evil.

Make no mistake, I'm glad that google is less evil than other corporations its size, but I don't delude myself into imagining that they fully, or even remotely, live up to their "don't be evil" mission.


It wasn't "exactly your point" at all. I objected to your saying they're a little less evil because IMO they are significantly less evil. You trivialized a difference which ought not to be trivialized. I don't see how my objection could have been clearer, given the first two sentences I wrote (or the last one, for that matter).

Why is Google is significantly less evil? Because they pursue their interests in a way that is far more aligned with the public interest than any other corporation of their size ever (that I've observed). Making the internet faster. Digitizing all the world's books. Sure, it's all self-interested, but it's self-interested in a more enlightened way than we've ever seen in a large corporation. How can that not matter?

Do they still do evil things? Duh. This isn't binary.

I also disagree with you that their "Don't be evil" slogan is a weak one. It's just a slogan, but based on numerous things I've read, it does put some pressure on their decision makers to consider these things. Who else does that?

Actually, I disagree with pretty much everything you said. I don't accept your cynical slippery-slope argument at all, and you haven't provided any evidence for it.


Buying the competition in order to shut them down seems, well, evil.

Everyone else seems to have concluded that they purchased EtherPad to get their people, not (specifically, at least) to shut them down.

Do you disagree with that?


"cooperating with Chinese persecution"

References? Google censors it's Chinese version - is that all you are referring to?


> Any sufficiently advanced damage control is indistinguishable from ethics.

i suspect this is more a (cynical) definition of "advanced damage control" than a definition of "ethics" (in which case it's not a win for nonevil; it's evil being smart enough that you can no longer tell the difference).


Any sufficiently advanced damage control is indistinguishable from ethics.

Already quoted: http://simonwillison.net/2009/Dec/6/ethics/

A similar sentence could be constructed about altruism, though it might be hard to keep it as short.


i always marvel at how your comments continue to get upvoted.


A weekend day, too. At most companies you probably wouldn't even get your no until Monday at best.


Maybe it has to do with the fact that engineers aren't second class citizens in google? I bet it has all to do with corporate culture.


Kudos to Etherpad && Google. Lets just take a moment and acknowledge that fact that if etherpad was taken over by any other company they would never release the source, or feel compelled to continue the service after the acquisition.

As much as some of us love to hate Google, you have to agree they deserve some kudos too.


you have to agree they deserve some kudos too

Assuming Google acquired all of the IP in etherpad, they deserve quite a few kudos :-P


I hope it's a trend other companies will be prepared to follow. Value the work methodology - not just the end product.

In this case, the initial end product may not be needed by google, as it will most likely require a significant restructure to fit in with Wave, but this shows that they appreciate the original idea to the point where they are prepared to let it stand on it's own merit.

The greatest gain to google (as with most of their acquisitions) is the talent. Its a new form of hiring - you get to see the quality and end results of the team, taking much of the guesswork out of the hiring process.

So I wish the guys from AppJet all the best, thanks for your work so far, may you go on to do great things from your new positions! And thanks for etherpad too!


Kind of an odd form of hiring, since 2 of the 3 Etherpad founders used to work at Google and left to form AppJet.


If you like what an architect can do, and you hire them for a lot of money, you don't automatically get rights to all the buildings they have designed and power to shut the buildings down and kick the tenants out.

This sort of thing is one reason why desktop software is still superior - our helpdesk software company sold out and closed down years ago and it didn't affect us, for instance.


All the hullabaloo the past couple days has inspired me to try EtherPad for the first time. Death has long been a great career move for artists, but I never thought it would be that way for web applications.


Has the hullabaloo left you feeling better or worse about Google?

I would hate it to start a precedent where every takeover goes:

Takeover with intent to open source site, but announce site closure. Lots of fuss and free marketing profile raising. Pretend reversal of intentions and announce site can stay, appear benevolent and wonderful.


It's left me feeling a bit better about Google. My reaction isn't that strong because the route they have chosen obviously makes the most sense for them, especially given that Wave itself is open-source so it's not like they would gain a lot by keeping whatever technology in EtherPad they may adopt secret.


Although Google's behavior has indeed painted a better picture of them in my mind, I would argue that I would have the same impression had they just agreed to open-source it from the beginning.


If they are going to open source most/all of the code, isn't that even a stronger indicator that this was a talent acquisition?


I don't think there was much doubt this was a talent acquisition. Google wave is fully open source too.


the client isn't open source is it?


If you mean Wave, there is some code open sourced (syncronizer), and we're working on getting the rest out. Also, we have federation testing. You should join the dev list if you want to try it out. There are some neat non-google implemented wave servers based on the protocol docs we released earlier this year.


not the servers, the code that produces the web app I see at wave.google.com


Actually, we intend to opensource the UI as well. So server + federation + syncronization + client ui.


As remember from the early videos there is a limited client without some of the features (statistical spell checking) that is (or will be) available open-source.


By client you mean the browser you run to use Google wave?


Are you saying that gmail is "open source" then? hotmail? I think they are probably talking about the code your browser is executing.


Still not sure what he is referring as the client, the wave interface?


Yes, the Wave interface. The Wave interface acts as a client of the Wave protocol and servers they have running internally, hence his use of the word "client".


the code that produces and runs the web page that I see when I go to wave.google.com


Such an interesting relationship between those two sentences.


The news of open sourcing of the platform and etherpad has seriously made my day.


I instantly became incredibly happy when I read the title of this link. I'm so glad that Google and AppJet were actually listening to us and addressed our complaints in just a day.


Quite a contrast between how Google handles developer outrage and how Apple does (or, rather, doesn't).


The hardest part is not knee-jerk reacting to the vitriol and trying to get to the root of the complaint. So instead of saying "Some jerk wants us to open source project x" we try (and sometimes it is harder than you think!) to say "Okay, should we open source project X." and go from there.

From what I've seen in companies large and small: Outrage works against the outraged, most of the time.


Possibly a lame theory, but after they shut it down, clone talk was spreading pretty heavily. By open-sourcing, did they just take away the biggest player AND stop the competition in one swoop?


Good damage control from Google. It's nice to see a big company that can reverse these sorts of mistakes quickly.


You've gotta be kidding me. Damage control? They had absolutely no need to take this step; the fact that they did is just a nice thing.


It's all relative isn't it :-)


Awesome -- glad few hours were wasted building Etherpad clones, too :)


This afternoon, I installed node.js, started reading papers on operational transformation and sketched ideas based on the Jef Raskin's humane interface.

This is great news.

And yet, I learned something.


Thanks!


You know, I feel a little bad for the Etherpads. They were gonna go off and work on a totally new project as big shots and now they have to spend time supporting a software product that they've already EOL'd.


Yeah, but up until last week that EOL'd project was the whole company


I'd imagine they'll still get some good wave time in. They'll have to spend some time on support and such, but it's not like they'll be working on new features, looking for acquisition, or doing any of that.

Also, if support becomes too much of a burden, I could see google having them train 1 or 2 google employees to do a lot of it.

These guys are some of the best real-time web programmers in the world. Google just spend "low eight figures" and tried to kill their product immediately. They clearly want them to spend as much time on wave as possible, so they'll find a way to make that happen.


>> "These guys are some of the best real-time web programmers in the world."

WHAT? Come on. Do you not think other programmers do real-time web things, and have been for years? sigh


Would Google have paid low eight figures in a talent acquisition if they weren't?

In particular, they probably are the best people to join the Wave team because not only have they been doing real-time, they've been doing a real-time app that is very similar to wave, since they're both essentially documents (though wave is a little more like a series of sometimes-nested documents, but it's all the basically the same).


I have no idea. My point though is:

  1. "Real-time" is nothing new
  2. There are people who have been working in 'real time' web apps for years


just because others have been doing it doesnt mean they arent some of the best, etherpad ranks quite a bit above most other real time web stuff.


Of course, not taking anything away from them - most people around here are 'some of the best'. But real-time/comet/etc isn't hard.


Would you say that building Etherpad isn't hard?

Saying that real-time/comet/AJAX/[technology name] isn't hard is meaningless. I can easily say, for example, that "programming in C" isn't hard. I just don't see what your point is.


My original point was that "These guys are some of the best real-time web programmers in the world." is pretty silly. For one, 'real-time web' isn't hard, and secondly, there are people who have been doing it for years.

I hate this trend of coming up with fantastic buzz words and making people believe they're something new/hard/fantastic.


1. you are pretending that all real time applications are equally hard, they arent, etherpad has a level of complexity beyond most things people do.

2. because people have been doing it for a long time means it isnt hard? there isnt any way to read that that makes any sense, brain surgeons have been around a while, its still pretty hard.

like most people who complain about buzzwords you are actually putting more emphasis on the 'buzzwords' than the actual point.


You're probably right. Maybe I'll take a break from commenting on HN.

I find the recent trends in the industry to be extremely depressing.


This is great. Big "stupid" (at least from some specific point of view indeed) companies are well known, when they do a mistake, to take huge time before to realize it.

Google is Big, but apparently does not suffer from this problem, so I can only conclude is NOT "stupid".


Best acquisition ever.


Thank you. Tonight I was beginning my transition - downloading my pads (zip, thanks!) and moving up to Bespin. Glad I don't have to worry about that now.


Bravo.


w00t!




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: