Slashdot Mirror


Sun's Project Darkstar Game Server Platform No More

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."

82 comments

  1. As long as Elfstar is ok by BadAnalogyGuy · · Score: 3, Funny

    Mo, Marcie! You didn't have to do that!

  2. Oops? by Monkeedude1212 · · Score: 1

    Nothing helps out the community more than slashdotting their forum.

    At least they have measures in place for when the site goes down.

    1. Re:Oops? by Tobor+the+Eighth+Man · · Score: 4, Funny

      Perhaps they ought to have developed an open source platform for the development of horizontally scalable *forums*.

    2. Re:Oops? by Anonymous Coward · · 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

    3. Re:Oops? by sowth · · Score: 1

      No, it's flora, idiot. Me, I prefer the Pleistocene megafauna. They may not convert Sun's energy into food or run a game server, but they make great steaks!

    4. Re:Oops? by Anonymous Coward · · Score: 0

      I prefer tangentially scalable servers myself.

    5. Re:Oops? by badkarmadayaccount · · Score: 1

      Why doesn't Slashdot cache pages linked to in the summary? And export a Wave interface, so anybody can federate a server to take part of the load and make say a new section?

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  3. Sad by Gusano · · Score: 2, Insightful

    Sadly I think this is the only real alternative for developing any mature MMOs under Java... so it's either the community taking the workload and continuing the project or it's back to C++ :-(

    --
    .oo00OO
    1. Re:Sad by Pinky's+Brain · · Score: 1

      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.

    2. Re:Sad by a-zarkon! · · Score: 1

      Nothing unusual with Oracle killing the fun.

    3. Re:Sad by the+linux+geek · · Score: 2, Informative

      Oracle has repeatedly stated that Solaris, along with SPARC, is going to have increased investment.

    4. Re:Sad by kimvette · · Score: 1

      Sure, they say that now. What are they going to say about Solaris and MySQL once the dust has settled regarding antitrust concerns?

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    5. Re:Sad by Anonymous Coward · · Score: 2, Informative

      EVE Online, which has probably done more in terms of scaling/balancing technology than any other commercial MMO, uses a *ton* of Python server-side. One world for all players, with the ability to handle massive battles. A kludge it is not.

    6. Re:Sad by Anonymous Coward · · 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:

      +/*
      + * 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.
      + */

    7. Re:Sad by rhsanborn · · Score: 1

      I can't imagine they fought with the EU as hard as they did with the intention of killing MySQL. Were that the case, I imagine they would have added a stipulation that they would spinoff or release the MySQL brand and ease the concerns of the EU regulators.

    8. Re:Sad by boilednut · · Score: 1
      Correct. From Oracle Outlines Plans To Tie Sun Hardware To Oracle Software:

      In terms of the server business, Oracle, in addition to increasing its investment in the Solaris operating system, will also accelerate its investment in its SPARC processor-based server line, and will continue to focus on forward binary compatibility, Fowler said.

    9. Re:Sad by pjt33 · · Score: 1

      Are you calling RuneScape immature?

    10. Re:Sad by Lunix+Nutcase · · 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.

    11. Re:Sad by Chris+Mattern · · Score: 1

      Are you calling RuneScape immature?

      Are you kidding? Have you ever talked to any RuneScape players?

    12. Re:Sad by thetoadwarrior · · Score: 1

      Runescape uses Java & C++. I suspect C++ is used on the server side.

    13. Re:Sad by Chris+Mattern · · Score: 1

      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.

    14. Re:Sad by vadim_t · · Score: 1

      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?

    15. Re:Sad by samkass · · Score: 1

      Puzzle Pirates was (is?) 100% Java and was an interesting take on MMOs, IMHO.

      --
      E pluribus unum
    16. Re:Sad by Anonymous Coward · · Score: 0

      I see the timestamps on those are more than 4 years old

    17. Re:Sad by Anonymous Coward · · Score: 0

      Given the way Eve lags and/or drops players in massive battles (less so if you *schedule the battles ahead of time with the devs*), I'd say, yes, it's a kludge. A kludge that has gradually become more capable, but still a kludge.

      I use the word in a respectful way, though, not as a negative. Sometimes the only difference between a kludge and accepted common practice is being the first one to do it...

    18. Re:Sad by pjt33 · · Score: 1

      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.

    19. Re:Sad by Anonymous Coward · · Score: 0

      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?

      How'd that "640K is enough for everybody" prediction play out?

      Also makes you wonder what else isn't 64-bit compliant. Especially when you toss in the development mentality that led to the way Linux handles the case of too many groups exceeding the NFS spec - just drop the excess, with no warning.

      Yeah, that kind of behavior and the intermittent permissions problems it causes works really well in a large system. Not.

    20. Re:Sad by Anonymous Coward · · Score: 0

      They have this to say about MySQL: Oracle Makes Commitments to Customers, Developers and Users of MySQL http://www.oracle.com/us/corporate/press/042364

    21. Re:Sad by sowth · · Score: 1

      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?

    22. Re:Sad by xZgf6xHx2uhoAj9D · · Score: 1

      Actually no, assuming it's compiled with gcc, and I don't think Linux compiles under anything other than gcc. gcc on 64-bit platforms typically makes int 32 bits wide and long 64 bits wide.

  4. Sad by buruonbrails · · Score: 1

    What's next? Solaris? JavaFX?.. These projects eat lots of money and do not bring direct revenue, so Oracle may simply close them to cut expenses.

  5. Is anyone I know using this? by BobMcD · · Score: 3, Interesting

    Is anyone I know using this?

    1. Re:Is anyone I know using this? by Anonymous Coward · · Score: 0

      Well, Billy down the street does, but then again you know how weird he can get. We're all a little worried about him.

    2. Re:Is anyone I know using this? by fusiongyro · · Score: 1

      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 as well as case studies, but if you're really looking to find out a bit more, you should look at Project Snowman, a sample game of 3D snowmen wandering around a landscape hitting each other with snowballs.

      All the same, I don't see much other use of it. Then again I think the gaming industry tends to keep its cards close to the chest (apart from rendering engines, I guess.)

      I think it's a shame, but I'm not altogether surprised. At the same time, I'd be surprised if the community didn't rescue the project.

    3. Re:Is anyone I know using this? by sproketboy · · 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.

    4. Re:Is anyone I know using this? by sproketboy · · Score: 1

      That would be great because this is could/should be the centerpoint for on-line open source MMOs.

    5. Re:Is anyone I know using this? by Lissajous · · Score: 1

      Yes. It's the backend to Call of the Kings by Gamalocus. http://www.callofthekings.com/ if you're interested.

  6. One of many... by fm6 · · Score: 3, Interesting

    ...blue sky projects that will disappear now that Sun is under rational management.

    1. Re:One of many... by Ardaen · · Score: 4, Insightful

      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.

    2. Re:One of many... by blind+biker · · Score: 1

      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.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    3. Re:One of many... by Lunix+Nutcase · · Score: 1

      So if that were true, then what's all the butthurt over MySQL about?

    4. Re:One of many... by blind+biker · · Score: 1

      So if that were true, then what's all the butthurt over MySQL about?

      Good question!

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    5. Re:One of many... by fm6 · · Score: 1

      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.

    6. Re:One of many... by fm6 · · Score: 1

      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.

    7. Re:One of many... by Lunix+Nutcase · · 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.

    8. Re:One of many... by petermgreen · · Score: 1

      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 I think oracle would kill mysql, that would just encourage the rise of postgresql which is a much better database and therefore a lot more of a threat than mysql is.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    9. Re:One of many... by bertok · · Score: 1

      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)

      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, apply AI and game logic, etc... All of that is often shared with the client code base. It's not unusual for 50% or more shared code between the two. If the client is written in C++, and the server is in Java, expect that to drop to 5% or less. At best, developers could embed the Java runtime into the client-side for some scripted logic, like WoW does with Lua.

    10. Re:One of many... by sourcerror · · Score: 1

      Or that audience can't handle such a complex codebase.

    11. Re:One of many... by sproketboy · · Score: 1

      True but there are also a dozen client implementations in other languages so this can benefit any client side game development platform.

  7. Duplicate of OS services by Anonymous Coward · · Score: 0

    When I looked at Darkstar, it looked like a duplicate of OS services.

  8. Version 0.9.11 by Anonymous Coward · · Score: 0

    The terrorists strike again!

  9. 9.11 by Anonymous Coward · · Score: 3, Funny

    ...never forget.

  10. Blue sky projects? by Anonymous Coward · · Score: 0

    You mean like NFS?

  11. Encouraged Java by Unoti · · Score: 2, Insightful

    A project like this, if it took off, could be quite good for expanding the usage of the Java language.

    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, the Java strategy is or was all about leveling the playing field?

    1. Re:Encouraged Java by characterZer0 · · Score: 1

      Presumably they licensed Java to companies like BlueRay device manufacturers.

      --
      Go green: turn off your refrigerator.
    2. Re:Encouraged Java by jgagnon · · Score: 1

      That and it isn't controlled by Microsoft. ;)

      --
      Remember to maintain your supply of /facepalm oil to prevent chafing.
    3. Re:Encouraged Java by julesh · · Score: 2, 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 using Windows as their development environment.

      This is the same reason that IBM pours money into both Java and Linux development: both enable portability from commodity PCs to hardware platforms IBM sell with few or no changes to the application code.

    4. Re:Encouraged Java by fm6 · · Score: 1

      But I never quite did understand that strategy, though-- how Java use helps Sun.

      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 it turns out, all the different ways Java was going to take over the world mostly didn't happen. A big part of this was poor execution, as when they rushed poorly designed VMs to market early on. But mainly there was the usual groupthink and wishful thinking that made them overestimate Java's chance and underestimate its flaws.

  12. I guess it's pretty serious. by Phizzle · · Score: 0, Offtopic

    My best friend's sister's boyfriend's brother's girlfriend heard from this guy who knows this kid who's going with the girl whose older brother used this. Man what a bummer! On a related note same person saw Ferris Bueller pass out at 31 Flavors last night. I guess it's pretty serious.

    --
    I will not be pushed, filed, stamped, indexed, briefed, debriefed or numbered. My life is my own.
  13. Save this write as a template by realinvalidname · · Score: 5, Funny
    blurb = "The Sun %s project, which we <a href=\"%s\">mentioned a few years ago</a> on Slashdot, is being <a href=\"%s\">shut down</a> in the wake of the Oracle acquisition.

    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.

    1. Re:Save this write as a template by Anonymous Coward · · Score: 0

      blurb = "The Sun %s project, which we <a href=\"%s\">mentioned a few years ago</a> on Slashdot, is being <a href=\"%s\">shut down</a> in the wake of the Oracle acquisition.

      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.

      And maybe the editors would even use that time to check for dupes.

      Riiight.

      I want a pony, too, Santa.

    2. Re:Save this write as a template by Lunix+Nutcase · · Score: 2, Funny

      Give it enough time and kdawson will dupe it.

  14. Groovy/Griffon Project?? by Foofoobar · · Score: 1

    Maybe we are lucky and it's going to get to rewritten as a Groovy/Griffon project. Belive it or not, I'm not trolling. It seems like all the cool stuff is being done outside Sun these days.

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:Groovy/Griffon Project?? by Anonymous Coward · · Score: 0

      Then it will fall much much farther into irrelevance.

  15. Unfortunate project name ? by Zoxed · · Score: 1

    Great film, bit IIRC it all ended badly when the computers malfunctioned in Dark Star

  16. Wonderland is suffering a similar fate by Simon+Carr · · Score: 2, Informative

    Just did a write-up on Wonderland. 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.

    --
    -- The unsig...
    1. Re:Wonderland is suffering a similar fate by sproketboy · · Score: 2, Informative

      Well yeah - Wonderland runs on Darkstar so it looks like it's all going to be gone.

  17. Oracle by decipher_saint · · Score: 1

    I guess Oracle didn't want to feed the alien...

    --
    crazy dynamite monkey
  18. Let's rewrite the headline by swordgeek · · Score: 2, 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.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    1. Re:Let's rewrite the headline by Anonymous Coward · · Score: 0

      Makes you wonder if Linux's current success would have been so large if there weren't so many programmers being paid by IBM, etc, to do so.

  19. echo by evilviper · · Score: 1

    echo
      echo
        echo
          echo

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  20. More important projects to be chopped by swordgeek · · Score: 1

    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.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    1. Re:More important projects to be chopped by sproketboy · · Score: 1

      Why?

    2. Re:More important projects to be chopped by CowboyBob500 · · Score: 1

      Having worked at a company that ditched Directory Server in favour of Open LDAP I can tell you that the migration from one to the other is a piece of cake. Just export the Directory Server schema in LDIF format, import into Open LDAP, transfer the data, and job done. Nothing to worry about at all, other than saving a few $$$ on license fees.

  21. Pffft - redundant technology anyway by pookemon · · Score: 1

    Those of us that play MW2 will already know that "Servers" are entirely unecessary. MW2 proves that everyone on the Net has a 10M symmetrical link with a small Cray running their game meaning totally flawless gameplay every second of the day (as opposed to 1 in 4 games having a great host and hours wasted waiting to find a game that doesn't spit you out as soon as the game starts - coz that would just be stupid).

    --
    dnuof eruc rof aixelsid
    1. Re:Pffft - redundant technology anyway by Datamonstar · · Score: 1

      You miss the scope of this project. Darkstar is for servers that handle massive connections where the data has to interact in unknown ways, such in MMOs and social networking sites. It has little to do with game-specific hosted servers like you're thinking about. I do not think that very many of us are running machines that could handle a massive number of connections transmitting large amounts of data like what a MMO's zone server does.

      --
      The eternal struggle of good vs. evil begins within one's self.
  22. Wrong priorities by SteveFoerster · · Score: 1

    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.

    --
    Space game using normal deck of cards: http://BattleCards.org
  23. Lots of games already scale horizontally by trawg · · Score: 1

    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 and release it for free.

  24. I wonder if there is any significance.. by Veretax · · Score: 1

    I wonder if there is any significance to name DarkStar, or is it just a Code name for the project. Cause I remember that Dynamix, formerly a subsidiary of Sierra Online used to have a game engine called DarkStar. I believe that both Starsiege and Starsiege: Tribes were developed on that platform. Hence my curiosity.