top | item 4215410

Google Open Sources Collaborative IDE

224 points| spoon16 | 13 years ago |plus.google.com | reply

52 comments

order
[+] bane|13 years ago|reply
Bigger news?

After nearly 7 years, Google decided to shut down its Atlanta engineering efforts.

That's a relatively old shop to shut down. Anybody know how big it was?

[+] donjaime_hn|13 years ago|reply
I can't speak to the details of the decision. But what I can say is that aside from canning our site, Google treated us pretty darn well. We were all offered relocation options to other Google offices, which would come with cost of living pay bumps, paid moving expenses, etc...

And they let us open source pieces of the thing we were working on. Pretty sweet.

Some stayed with the company. But unfortunately, many of us could not make the move to another eng site.

[+] timkeller|13 years ago|reply
/me reads features...

Awesome!

/me reads Java 7 requirement...

Sadness.

[+] rbanffy|13 years ago|reply
You can always share emacs (or vim) under screen, tmux or that other thing Ubuntu uses on a throwaway EC2 instance.

I've been doing pair programming sessions on a Google Hangout sharing screens and I'm considering giving this setup another try.

[+] donjaime_hn|13 years ago|reply
We decided to have a little fun with the open sourcing and play with some cool new open source tech for a change :).

I settled on vert.x (the server container that requires Java 7) because it seemed to have a lot of affordances out of the box for client-server transport, and it's architecture made it easy to port/re-build pieces of our server stack.

But yeah, Java7 on Mac is a pita :(.

[+] maratd|13 years ago|reply
Any demo sites, videos, or screen shots?
[+] petercooper|13 years ago|reply
I've just recorded a short 3 minute screencast showing an install and demo of Collide: http://www.youtube.com/watch?v=8Gq12bLbm54 - to just see what it looks like in action, jump to 1:45.

(Please note, I have no special connection to the project.. just saw it here this evening, installed it, and poked around slightly ;-))

[+] zbowling|13 years ago|reply
It uses Google Wave. Well I guess it's not totally dead.
[+] stephen272|13 years ago|reply
Not really. "It doesn't really use any parts of Wave's collab stack...We only really use the Keyboard signal event stuff from Wave since it is a pretty great library" -Jamie Yap's comment on g+ post.
[+] mark_l_watson|13 years ago|reply
Apache Wave is alive and well. BTW, I think we can stop calling it Google Wave :-)

I run Apache Wave on my laptop just to kick the tires and I had it on a server for a while so I could ask a few people to try it with me. It is an instant install and run from either the svn or mirrored git repo, if you use the default file store. Configuring it with MongoDB as a data store takes some more effort.

[+] bpyne|13 years ago|reply
I'm pretty excited about the new wave of IDE's in the browser: Cloud9, Eclipse Orion, and Collide. Just having them available, with my last setup, from any computer with an internet connection and a browser makes my life easier. Collide looks like it's using one of the internet's big plusses: collaboration. Kudos and keep going. EDIT: grammar
[+] wangweij|13 years ago|reply
At least it should allow one person selecting a block of text and make it also highlighted in the other one's window?
[+] donjaime_hn|13 years ago|reply
Collaborative cursors and selection highlighting broke during the open sourcing. What we released contains a ton of brand new code since we essentially had to build from scratch a one-off local server to drive the parts of the client that it made sense to release.

Code churned a bit :).

I have it on my list to get that working again soon!

[+] jderick|13 years ago|reply
Seems cool, but isn't sharing a VNC with a real editor like emacs/vi better?
[+] ThePinion|13 years ago|reply
How is this IDE vs the other (few?) IDEs that can be used "in the cloud?"
[+] gazarenkov|13 years ago|reply
As it stated by Jaime Yap, one of the Collide creator here https://plus.google.com/107037260910017774154/posts/f2RvyNbk...

"The Collide .. is a technology/library release, with a basic reference implementation provided out of the box. It is not a hosted service, or any kind of product competing with existing web IDEs like Exo or Cloud9. ... These existing web-IDE services could leverage technology in the Collide stack."

So we will definitely try to integrate Collide's collaborative coding abilities into eXo's http://cloud-ide.com ASAP Hopefully it should not be as complex as cloud-ide uses pretty the same stack of things (GWT, CodeMirror etc), so stay tuned :)

[+] heathkit|13 years ago|reply
Doesn't Google only open source projects when they don't want to spend any more time working on them?