Not completely related but, super interesting that etherpad actually started as appjet.
via crunchbase:
AppJet intends to simplify the process of writing web applications. The applications are programmed on a web based text editor in the simple but powerful JavaScript programming language. JavaScript is used on both the server and client side.
I guess they ended up realizing that the code editor was a better product/market to go after than the app creation/hosting itself.
Also, interesting that pg invested in the angel round as well, post-YC.
Man, I can't wait to build this locally. In its raw form I expect it to work great for essay writing, etc., but I can imagine all kinds of cool modifications, like allowing cross-pad hyperlinks. Let the hacking begin!
Edit: I realize that a local build makes very poor use of etherpad's killer feature--its super-fast realtime collaboration--but the biggest draw for me was actually their "playback" mode.
I have my last final today. This comes as a perfect school-is-over-and-i-can-start-hacking-again gift! I'm hoping to be able to integrate LaTeX export into this so I can collaborate on LaTeX reports without having to download and build manually.
Yay! Now we can do remote pair-programming totally within our internal network (the IT Policy goons are quite unhappy when it comes to using cloud-based services).
Huh, looks like the whole thing, client and server, are written in Javascript. I think I would be fine with that. Beats writing it in C++ that's for sure.
Not necessarily: maybe Google also wants to use some of the acquired technology, which they now can in its open source form. They're just not stopping anyone else from using it.
Awesome! You guys handled this incredibly well, and open sourcing with an Apache license is super classy. Can't wait to see what comes of this, and starting up our own internal instance. Thank you!
$ sh bin/rebuildjar.sh
using JAR jar...
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
including etherpad JARs...
using cached JAR-etherpad...
updating...
java.io.FileNotFoundException: ../../build/appjet.jar (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at sun.tools.jar.Main.run(Main.java:175)
at sun.tools.jar.Main.main(Main.java:1044)
done.
cp: build/appjet.jar: No such file or directory
Awesome, following the directions, it took just a few minutes to get a local copy running. I used to run my own online word processor, written about 6 years ago for my own use, but a few thousand people signed up to try it. It is tempting to run an EtherPad instance for my business clients, and another one for my friends and family. That said, eventually I think that Wave will be awesome so sticking to that makes the most sense. Investing a lot of time to get into the EtherPad codebase seems like a slippery slope to non-productivity.
Hopefully this will lead to strong community around real-time eventual-consistency text synchronization. Here a link to etherpad's implementation of their magic algorithm: http://code.google.com/p/etherpad/source/browse/trunk/etherp... -- though it's pretty tightly integrated with their editor component, "ACE".
Coming to the competition : http://uxoo.com
Now what? A feature race? Back to the problem of monetizing a website based on free software, where there is little to no entry bar.
[+] [-] atamyrat|16 years ago|reply
http://code.google.com/p/etherpad/source/browse/trunk/infras... http://code.google.com/p/etherpad/source/browse/trunk/infras...
Thanks for sharing them!
[+] [-] friism|16 years ago|reply
[+] [-] staunch|16 years ago|reply
I fully expect to see 30 different sites offering this now, and HN to be full of links to them tomorrow.
[+] [-] flog|16 years ago|reply
Can HN name any niches that they feel should be filled with a similar product?
[+] [-] aditya|16 years ago|reply
via crunchbase: AppJet intends to simplify the process of writing web applications. The applications are programmed on a web based text editor in the simple but powerful JavaScript programming language. JavaScript is used on both the server and client side.
I guess they ended up realizing that the code editor was a better product/market to go after than the app creation/hosting itself.
Also, interesting that pg invested in the angel round as well, post-YC.
More: http://www.crunchbase.com/company/appjet
[+] [-] jsomers|16 years ago|reply
Edit: I realize that a local build makes very poor use of etherpad's killer feature--its super-fast realtime collaboration--but the biggest draw for me was actually their "playback" mode.
[+] [-] paraschopra|16 years ago|reply
Also imagine HN (or any other forum) working on some sort of similar platform. Threaded chats I would say.
[+] [-] tdmackey|16 years ago|reply
[+] [-] anotherjesse|16 years ago|reply
Then make it be more project based. Then integrate revision control.
Perhaps I should sleep instead of reading code.
[+] [-] ique|16 years ago|reply
[+] [-] grinich|16 years ago|reply
Let me know if you want to collaborate. <[email protected]>
[+] [-] dreeves|16 years ago|reply
[+] [-] artaak|16 years ago|reply
[+] [-] iandanforth|16 years ago|reply
Sponsored by PBworks!
Or if it's easier for you to remember:
http://etherpad.pbworks.com
[+] [-] myprasanna|16 years ago|reply
[+] [-] jbyers|16 years ago|reply
[+] [-] joshwa|16 years ago|reply
[+] [-] bretthoerner|16 years ago|reply
http://www.emacswiki.org/emacs/Rudel
[+] [-] palish|16 years ago|reply
Doesn't that defeat the supposed purpose of pair-programming?
[+] [-] hello_moto|16 years ago|reply
[+] [-] houseabsolute|16 years ago|reply
[+] [-] dimarco|16 years ago|reply
[+] [-] 10ren|16 years ago|reply
[+] [-] jsankey|16 years ago|reply
[+] [-] unknown|16 years ago|reply
[deleted]
[+] [-] colinplamondon|16 years ago|reply
[+] [-] grinich|16 years ago|reply
Huge thanks to both the Appjet team and Google for doing this.
[+] [-] defen|16 years ago|reply
[+] [-] alnayyir|16 years ago|reply
Cf. node.js for infrastructural style (but with Scala in Etherpad's case)
[+] [-] simonw|16 years ago|reply
[+] [-] mark_l_watson|16 years ago|reply
[+] [-] aaroniba|16 years ago|reply
[+] [-] d_c|16 years ago|reply
[+] [-] mark_l_watson|16 years ago|reply
[+] [-] kroo|16 years ago|reply
[+] [-] anotherjesse|16 years ago|reply
stop! compile time
[+] [-] unknown|16 years ago|reply
[deleted]
[+] [-] ga|16 years ago|reply
[+] [-] jbyers|16 years ago|reply
[edit] Appears Aaron is re-importing the tree as I type. Paths have all changed to be under trunk/trunk...
[edit2] Back to normal paths. Not clear what has changed.