Sun's Project Darkstar Game Server Platform No More 82
sproketboy writes "Project Darkstar, an open source software platform from Sun labs that simplifies the development of horizontally scalable servers for online games, is being discontinued as of the Oracle acquisition. This project, mentioned a couple of years back on Slashdot, was a unique concept for building an application server specific to on-line gaming. Sadly they were so close at version 0.9.11 (which is still very stable). Hopefully the open source community can get involved and help continue work on this project."
As long as Elfstar is ok (Score:3, Funny)
Mo, Marcie! You didn't have to do that!
Oops? (Score:2)
Nothing helps out the community more than slashdotting their forum.
At least they have measures in place for when the site goes down.
Re:Oops? (Score:5, Funny)
Perhaps they ought to have developed an open source platform for the development of horizontally scalable *forums*.
Re: (Score:1, Informative)
http://wiki.answers.com/Q/What_is_the_plural_of_the_word_%27forum%27
"According to the American Heritage Dictionary of the English Language, the plural of "forum" is "forums," although "fora" is an acceptable option."
aka... fuck you, you stupid wanka
Re: (Score:2)
http://www.google.com/search?hl=en&q=define%3A%20wanka&aq=f&oq=&aqi= [google.com]
What an odd thing to call someone.
Re: (Score:2)
No, it's flora, idiot. Me, I prefer the Pleistocene megafauna [wikipedia.org]. They may not convert Sun's energy into food or run a game server, but they make great steaks!
Re: (Score:1)
Sad (Score:2, Insightful)
Re: (Score:2)
C++ if we are lucky ... some poorly scaling kludge with existing scripting languages without any form of JIT compiler if not. It's a pity no big MMOs adopted this and threw some consulting fees their way.
Re: (Score:2, Informative)
Re: (Score:2)
Are you calling RuneScape immature?
Re: (Score:2)
Are you kidding? Have you ever talked to any RuneScape players?
Re: (Score:2)
Re: (Score:2)
Unless the architecture has changed since I left the company the only non-Java code is a tiny library for non-blocking network I/O, which wasn't available in Java until NIO in 1.4.
Re: (Score:2)
Puzzle Pirates was (is?) 100% Java and was an interesting take on MMOs, IMHO.
Sad (Score:1)
Re: (Score:1)
Re: (Score:3, Informative)
Re: (Score:2)
Sure, they say that now. What are they going to say about Solaris and MySQL once the dust has settled regarding antitrust concerns?
Re: (Score:2)
Re: (Score:1)
Exactly. The only reason why that fight went on so long was due to Monty's butthurt that he can't sell MySQL as a proprietary product anymore now that he sold off the copyright. I truly feel so sorry for him and his billion dollars.
Re: (Score:2)
MySQL they arguably have an interest in killing, as they could regard it as a competitor to Oracle; that's why all the talk was about MySQL. Solaris and SPARC less so. I think that they're envisioning selling a self-contained box on which they own all the pieces, for which they need Solaris and SPARC to stay around.
Re: (Score:2, Insightful)
Oracle has repeatedly stated that Solaris, along with SPARC, is going to have increased investment.
What would they replace Solaris with? Linux?
Please.
Linux isn't even 64-bit safe enough to allow single IO operations greater than 2 gigabytes [kernel.org]:
+/*
+ * rw_verify_area doesn't like huge counts. We limit
+ * them to something that fits in "int" so that others
+ * won't have to do range checks all the time.
+ */
Re: (Score:2)
You mean like writing a block of 4GB in one go?
What is that good for? Seriously, I can't think of a single application that does it. Databases write in small blocks. Copying DVDs around will use a much smaller buffer. The uses for this seem rather limited.
It's a limit alright, but what is the situation where it becomes a problem?
Re: (Score:2)
You may have a point about Linux not being perfect for all enterprise uses, but I don't see where it limits those values to a 32 bit int. It appears to limit it to the system int size. On 64 bit systems, wouldn't this be 64 bits and therefore much larger?
Re: (Score:2)
Re: (Score:1)
Is anyone I know using this? (Score:4, Interesting)
Is anyone I know using this?
Re: (Score:2)
I was looking into it for one of my little side projects. If you know Java and have the time to look at it, I recommend it. To call it a game server is really to limit it; it's actually a framework and server for persistent, low-latency agent-based computing. Seems to scale quite well and the API isn't too intimidating. On the website they have some showcased apps [projectdarkstar.com] as well as case studies [projectdarkstar.com], but if you're really looking to find out a bit more, you should look at Project Snowman [java.net], a sample game of 3D snowmen wan
Re: (Score:1)
That would be great because this is could/should be the centerpoint for on-line open source MMOs.
echo (Score:2)
echo
echo
echo
echo
Re: (Score:1)
Well Sun's marketing being what it's been - not very many but there are production systems out there using it. I was planning on using it for my goldbox reboot.
Re: (Score:1)
Yes. It's the backend to Call of the Kings by Gamalocus. http://www.callofthekings.com/ [callofthekings.com] if you're interested.
One of many... (Score:4, Interesting)
...blue sky projects that will disappear now that Sun is under rational management.
Re:One of many... (Score:5, Insightful)
A project like this, if it took off, could be quite good for expanding the usage of the Java language. It might not be a success or a big success, but calling it a blue-sky project seems a bit unfair. Unless of course value is only defined by the next quarter.
Encouraged Java (Score:3, Insightful)
You're right- it did or would encourage the use of Java. But I never quite did understand that strategy, though-- how Java use helps Sun. Is it simply that a cross-platform language like Java is strategic to Sun just because it makes it so that one vendor doesn't dominate the entire market, therefore also-rans and non-dominating manufacturers (like Sun) have a better change at making sales?
Essentially, th
Re: (Score:2)
Presumably they licensed Java to companies like BlueRay device manufacturers.
Re: (Score:1)
That and it isn't controlled by Microsoft. ;)
Re: (Score:3, Insightful)
Is it simply that a cross-platform language like Java is strategic to Sun just because it makes it so that one vendor doesn't dominate the entire market, therefore also-rans and non-dominating manufacturers (like Sun) have a better change at making sales?
Essentially, the Java strategy is or was all about leveling the playing field?
Essentially, yes. Java attracts developers away from Microsoft-only environments and enables them to easily develop applications that will run on Sun hardware, even if they're u
Re: (Score:2)
They do make a bit of money licensing their own Java implementation and certifying that other implementations are compatible. Probably not enough to justify all the effort they put into creating Java. If all of Sun's ambitious plans for Java had succeeded, it could have been a real profit center. Recall that Sun hoped to persuade everybody to abandon Windows in favor of the JavaStation and other Java-based network computers.
As
Re: (Score:2)
A project like this, if it took off, could be quite good for expanding the usage of the Java language.
Maybe true. Doesn't matter. When I say "blue sky", I'm referring to the "if" part, not the "could be good" part. Since this project has been around for a couple years without seeming to go anywhere, I think it's safe to say it isn't going to take off.
Which makes it like a lot of other projects that Sun announced with great fanfare but that never go anywhere.
Re: (Score:2)
Define rational. Is money your primary or only measure? Only in the short term? The next quarter, maybe the next year?
A project like this, if it took off, could be quite good for expanding the usage of the Java language. It might not be a success or a big success, but calling it a blue-sky project seems a bit unfair. Unless of course value is only defined by the next quarter.
Except that it's forcing a restriction that isn't going to work for real-world game development.
On the server side, Project Darkstar applications must be delivered as Java Byte Code. (source [projectdarkstar.com])
The issue is that practically all real-time 3D PC or console games are written in C++. The server is not usually a totally isolated module, because it shares a lot of common code with the client. It would have the same network communication stack, it has to load the same resources, it has to do much of the same 3D maths
Re: (Score:1)
True but there are also a dozen client implementations in other languages [projectdarkstar.com] so this can benefit any client side game development platform.
Re: (Score:2)
I don't understand you, or the original title of this submission: no more? Canceled? Disappear?
It's an open source project - anyone can, at any time, now or in the future, work on it, by him/herself or in a group. Opensource is more than just a fancy term. It's like the adamantium armor of +1000 protection.
Re: (Score:1)
So if that were true, then what's all the butthurt over MySQL about?
Re: (Score:2)
So if that were true, then what's all the butthurt over MySQL about?
Good question!
Re: (Score:2)
Just because somebody can pick up this project doesn't mean somebody will. Might happen — don't know, don't care.
My point was about Sun's habit of starting ambitious projects that are supposed to revolutionize this or that, but don't go anywhere. As far as I could tell when I worked there, they were mostly about keeping busy people who were no longer useful to Sun (if they ever were) but were too well-connected to be let go. Sun always had a big problem with cronyism.
Re: (Score:1)
Just because somebody can pick up this project doesn't mean somebody will. Might happen — don't know, don't care.
Well then if no one picks up the project it most likely means that it had an insignificant audience.
Re: (Score:1)
Or that audience can't handle such a complex codebase.
Re: (Score:2)
MYSQL made thier money by putting the client libs under the GPL and trying to claim that the GPL applied to the wire protocol (a dubious claim but still not something I'd want to risk ending up in court over if I could help it) and then selling commercial licenses to let people get out of those restrictions.
Sure someone can fork mysql but I don't see much money in a database that can only be used with FOSS software and it won't help those who are already using commercial mysql with non-gpl software.
Not that
9.11 (Score:3, Funny)
...never forget.
Save this write as a template (Score:5, Funny)
That should save the editors a little time over the next few weeks as they iterate over every minimally-viable, staff-of-three Sun mini-project that has been terminated by Oracle.
Re: (Score:2, Funny)
Give it enough time and kdawson will dupe it.
Groovy/Griffon Project?? (Score:2)
Unfortunate project name ? (Score:2)
Great film, bit IIRC it all ended badly when the computers malfunctioned in Dark Star [wikipedia.org]
Wonderland is suffering a similar fate (Score:3, Informative)
Just did a write-up on Wonderland [devlab.ca]. Development resources are no longer being applied to the project. From what I'm reading the community is going to keep it going, but it's still disappointing to hear that something so forward thinking is being cut from the vine.
Re: (Score:2, Informative)
Well yeah - Wonderland runs on Darkstar so it looks like it's all going to be gone.
Oracle (Score:2)
I guess Oracle didn't want to feed the alien...
Let's rewrite the headline (Score:3, Insightful)
"Sun's Project Darkstar Game Server Platform No More"
Hmm. That doesn't seem right. Let's move a word.
"Project Darkstar Game Server Platform No More Sun's"
There. Not grammatically great, but it gets the point across. It's an open source project. The corporate backer is no longer backing it. It's still an open source project, and can be developed by the community.
That's a primary point of open source, isn't it?
If most OSS projects can't survive without corporate sponsorship and guidance, then the OSS model is a failure and needs to be rexamined.
Wrong priorities (Score:2)
If most OSS projects can't survive without corporate sponsorship and guidance, then the OSS model is a failure and needs to be rexamined.
That's only the case if the real goal of the OSS model is to oppose corporations, which was not my understanding.
More important projects to be chopped (Score:2)
So an open source beta platform being axed is too bad. Sadly, there will be a lot more of them.
Personally, I'm more worried about seeing commercial products slashed - Directory Server is almost certainly going to be on the chopping block.
Re: (Score:1)
Why?
Re: (Score:2)
Pffft - redundant technology anyway (Score:1)
Re: (Score:2)
Lots of games already scale horizontally (Score:2)
Most games that use a client/server based model where the usual gameplay instance is small (ie, not an MMO) scale perfectly already. You just throw in more hardware, start a few new server instances, and presto.
I can see a system like this being useful for MMOs, but for all the other games that /aren't/ MMOs - all they need to do to create a scalable multiplayer architecture is just do what the likes of id Software, Epic, and Valve have done for years - make a decent dedicated server platform for your game
I wonder if there is any significance.. (Score:1)