21
JUL

10gen Platform is Open Source

Today appears to be "announcement day" at 10gen, as we have another -  the 10gen platform is open source.

The source code for the 10gen platform available under  open source licenses can be found on our  SDK page. For the impatient :


http://www.10gen.com/~~/f/10gen-src-nightly.tar.gz

 

I want to emphasize that this is everything - the good. the bad, and yes, the ugly.   There are  no stubs or missing pieces. (Ok, we're missing a lot of docs and code comments, but that's due to non-existance rather than omission :)  We think that  cloud computing should be an open environment - open in many ways - and this is the best thing we can do now to move towards that vision.

I'll be at OSCON this week and I'd love to talk about what we're doing, show you the code, or help you get started with our SDK.

The last few weeks have been a real whirlwind - finishing the financing, hiring, getting some documentation together, the endless nips and tucks that you never expect when putting together an SDK or a source release (and I'll sheepishly note there's still more to do)...  so in the next few weeks, we'll be working on supporting the first few users of the SDK and code, and building a community around the codebase.  I hail from the ASF school of open source, and I think community matters.  If you want to participate, see our contact page for a summary of how you can get involved.

| Add a Comment | Back to main page

Categories: sdk

Comments

1

Richard L. Burton

In the future, will this project be build using Maven or is Ant the defector for 10Gen? Also, is there a publicly accessible SVN or CVS server?

Best Regards,

Richard L. Burton III

2

geir

Ant :)

We'll have source avail in a repo soon, via git.

3

Richard L. Burton

I know you guys are in the process of getting things up and running, but I have a few questions.

Is there any consideration in using Maven to build and manage the source code or is Ant the company standard at 10Gen?

How would I start the Application Server locally using the downloaded source code? The documentation located at http://www.10gen.com/wiki/SDK.QuickStart talks about a script called runserver.sh, but that wasn't included.

A question in regards to the HttpServer and the NIOServer. I’m not sure how they’re being used in your company, but what was the deciding factor over rolling your own vs. using an OpenSource server like Jetty which allows you to write custom Connectors that would become the adaptor for custom applications?

Best regards,
Richard L. Burton III

4

geir


Right now we're not considering maven.

As for the other stuff...

It seems like you downloaded the src distro rather than the SDK. I pulled those scripts out of the SDK last night so they wouldn't be misleading, but I see that was a mistake on my part :)

I recommend for now that you download the binary SDK, and give us a few hours to update the source distribution so that in the event that you build it, you can run it according to the instructions given w/ the SDK.

You can also just type :
./runAnt.sh ed.js.AppServer YOUR_SITE_NAME

and that is really what the runappserver.sh script does, for the most part.

Thanks for the heads-up.

5

Richard L. Burton

The reason behind downloading the source distribution was because the windows version wasn't present. I'm not at home at the moment, but I wanted to look it over and see what's going on. Instead, I'll run the AppServer via Intellij so I can step through the application and understand the internals.

I see that you're also a member of CodeHaus. Ok, time to understand what the AppServer is doing. Sorry, about the double post. For some reason the initial post wasn't displaying so I assumed it didn't go through.

Best Regards,
Richard L. Burton III

6

geir

Glad to have you doing this.

If you have any questions, you're welcome to post on the forum at Google Groups. See our contact page for more info : http://www.10gen.com/wiki/pub.Contact

7

Richard L. Burton

Will do. In fact, you'll find me lerking in your channel under rburton.

8

nick

Is it up on Github yet?

9

geir

Not yet - we'll announce on the blog when it is so...

10

slots

Very cool stuff, I think there is a ton more to be done in the Cloud Area. Heroku is separate from Engine Yard but both are focus on Rails hosting. We are working on Devver, which brings Chat Ruby developer tools and Sohbet Chat testing to the cloud. The same sort of idea of building a software layer on top of the cloud hardware to make it easier for anyone to Muhabbet use.

add a comment