Slashdot Mirror


Microsoft Releases Allegiance Game Source

Zenin writes "Microsoft has graciously released the source code to Allegiance for free on their site. Allegiance was released back in 2000, and rated the 'Best Game No One Played' by GameSpot - this little- known multiplayer space-combat/team-RTS was pretty innovative, yet never took off in the mainstream. Nevertheless it quickly developed a fanatical following - a dedicated community who reverse engineered the game to enable complete mods, expand server power, and much more. A million thanks to Joel 'solap' Dehlin and the rest of the Allegiance development team for making this happen!"

91 comments

  1. For your perusal by ObviousGuy · · Score: 5, Informative

    The license agreement:

    This Microsoft Research Shared Source license agreement ("MSR-SSLA") is a legal
    agreement between you and Microsoft Corporation ("Microsoft" or "we") for the software
    or data identified above, which may include source code, and any associated materials,
    text or speech files, associated media and "online" or electronic documentation (together,
    the "Software").

    By installing, copying, or otherwise using this Software, found at
    http://research.microsoft.com/downloads, you agree to be bound by the terms of this
    MSR-SSLA. If you do not agree, do not install copy or use the Software. The Software is
    protected by copyright and other intellectual property laws and is licensed, not sold.

    SCOPE OF RIGHTS:
    You may use this Software for any non-commercial purpose, subject to the restrictions in
    this License. Some purposes which can be non-commercial are teaching, academic
    research, public demonstrations and personal experimentation. You may also distribute
    this Software with books or other teaching materials, or publish the Software on
    websites, that are intended to teach the use of the Software for academic or other non-
    commercial purposes.
    You may not use or distribute this Software or any derivative works in any form for
    commercial purposes. Examples of commercial purposes would be running business
    operations, licensing, leasing, or selling the Software, distributing the Software for use
    with commercial products or any other activity which purpose is to procure a commercial
    gain to you or others.
    If the Software includes source code or data, you may modify such portions of the
    Software and distribute the modified Software for non-commercial purposes, as provided
    herein.

    You may use any information in intangible form that you remember after accessing the
    Software. However, this right does not grant you a license to any of Microsoft's
    copyrights or patents for anything you might create using such information.

    In return, we simply require that you agree:
    1. That you will not remove any copyright or other notices from the Software.
    2. That if any of the Software is in binary format, you will not attempt to modify such
    portions of the Software, or to reverse engineer or decompile them, except and
    only to the extent authorized by law.
    3. That if you distribute the Software or any derivative works of the Software, you
    will distribute them under a verbatim copy of this License, and you will not grant
    rights to the Software or derivative works that are broader than those provided by
    this License. For example, you may not distribute modifications of the Software
    under terms that would permit commercial use, or under terms that purport to
    require the Software or such derivative works to be sublicensed to others.
    4. That if you have modified the Software or created derivative works, and distribute
    such modifications or derivative works, you will cause the modified files to carry
    prominent notices so that recipients know that they are not receiving the original
    Software. Such notices must state: (i) that you have changed the Software; and
    (ii) the date of any changes.
    5. That Microsoft is granted back, without any limitations and on a royalty free basis,
    the rights to reproduce, install, use, modify, distribute and transfer your
    modifications to the Software source code or data.
    6. That any feedback about the Software provided by you to us is voluntarily given,
    and Microsoft shall be free to use the feedback as it sees fit without obligation or
    restriction of any kind, even if the feedback is designated by you as confidential.
    7. THAT THE SOFTWARE COMES "AS IS", WITH NO WARRANTIES. THIS
    MEANS NO EXPRESS, IMPLIED OR STATUTORY WARRANTY, INCLUDING
    WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY OR FITNESS
    FOR A PARTICULAR PURPOSE, ANY WARRANTY AGAINST
    INTERFERENCE WITH YOUR ENJOYMENT OF THE SOFTWARE OR ANY
    WA

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:For your perusal by sardiax · · Score: 4, Insightful

      the license could be better, particularly the part about them being granted back the rights to any modifications, but its nice to see microsoft releasing the source for anything at this point. :)

    2. Re:For your perusal by Trelane · · Score: 2, Insightful

      It's an alright license, so long as you make danged sure they don't have patents that cover the code, and you're not going to sell it.

      It's very annoying that nobody's allowed to sell any derivatives but Microsoft. The GPL it ain't.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    3. Re:For your perusal by Anonymous Coward · · Score: 1, Funny

      NOOOOOOO!!!! A company trying to protect its hard earned sources for a game and not let anyone else make money off of it.

    4. Re:For your perusal by Anonymous Coward · · Score: 4, Insightful

      Not one but two instances of content-free karma whoring! Amazing.

      If you're not in a hurry to just download the archive (warning: this is fucking huge, specifically 511MB), let's take a closer look at some of the pertinent points of that licence:

      • "You may use this Software for any non-commercial purpose, subject to the restrictions in this License." In other words, no commercial use, which means no inclusion in Linux distributions and such. The only way they want anyone to be able to fetch Allegiance's source code is through their clickwrap licence.
      • "If any of the Software is in binary format, you will not attempt to modify such portions of the Software, or to reverse engineer or decompile them, except and only to the extent authorized by law." Too bad if you want to examine the binary data (graphics, audio, maps...) in order to, say, figure out the formats and make your own.
      • "Microsoft is granted back, without any limitations and on a royalty free basis, the rights to reproduce, install, use, modify, distribute and transfer your modifications to the Software source code or data." In other words, all your changes are belong to them, and they're thoughtfully granting themselves distribution of your code without the licensing restrictions which you get hammered with!
      • "If you breach this MSR-SSLA or if you sue anyone over patents that you think may apply to the Software or anyone's use of the Software, your license to the Software ends automatically and you shall destroy all of your copies of the Software immediately. Section 5 of this MSR-SSLA [the self-granting of unlimited distribution rights, just quoted] shall survive any termination of this license." In other words, if they decide in their infinite wisdom that you're breaking their licence, you have to send all your work into the crapper.

      My opinion (for all the piddling amount that an anonymous coward's opinion counts for)? Fuck this and find a Sourceforge or Freshmeat project to chip in on.

    5. Re:For your perusal by polyp2000 · · Score: 4, Informative

      What would happen, if a small portion of the code got used in another game under a license for example the GPL. Microsoft would come down on them like a ton of bricks.

      With more and more things like this being released into the public domain, with such restrictive licensing, Open Source developers are going to have to be more and more savvy to these licensing programs. It is an ideal way for microsoft to battle against the GPL. Release source code, but with very restrictive terms... Wait for some random GPL project to insert microsoft code... come down on project like a ton of bricks, discrediting GPL in the process.

      Now consider what might happen if Microsoft were to release the source code to Windows in such a restrictive manner... Its going to be very tempting isnt it...

      All I am saying is, we need to be really damn careful about stuff like this. Although it is nice that Microsoft are being a little more Open about things, beware of the beast.

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    6. Re:For your perusal by swdunlop · · Score: 2, Insightful

      As a big fan of Allegiance, I can say I'm just relieved to see the source made available.. Allegiance required a server, hosted by Microsoft, to play, and when MS rolled up the Allegiance servers due to "lack of interest", the community was devastated. Looks like 100-200 active users at any given moment, most paying a subscription fee, was an underwhelming success in their eyes.

    7. Re:For your perusal by molo · · Score: 1

      You are confused about the meaning of "public domain". If its copyrighted, its not in the public domain.

      -molo

      --
      Using your sig line to advertise for friends is lame.
    8. Re:For your perusal by Anonymous Coward · · Score: 1, Informative
      Just be careful if you take foreign code, and be sure that - if you take code into your codebase that can't be released under the licence you plan to release your stuff under - that it gets taken out before release.

      I was recently in a situation where i took some GPLed code (two or three java files to open a browser window, cross-platform for windows, os x and unix-ish oses) and put it in our proprietary software, to quickly provide that functionality so we could try it and see how the features we needed that browser window for worked out.

      I marked all those files with a big fat
      //TODO: GPLed code, take out before release!
      , ditto all the places those classes were used.

      Today i finally had the time (15 minutes, since my boss said "screw cross-platform, windows only for now is ok") to replace that stuff with my own code and take the GPLed code out of our cvs.

      So obviously, if you copy code from elsewhere, be sure to take note of the license and if it isn't appropriate, mark the code as having to be replaced.
    9. Re:For your perusal by Zenin · · Score: 4, Informative

      http://www.freeallegiance.org/

      We (fan community) run our own Lobby (MS gave us the Lobby server a couple years ago) and our own servers. No pay-to-play anymore. Come back and enjoy! :-)

      --
      My /. uid is better then your /. uid
    10. Re:For your perusal by runswithd6s · · Score: 1

      If you feel the need to disagree with this license, make your voice heard via the statistics Microsoft collects in their license webform. Click "no". As tempting as it might be to download the software and port it to Linux, as someone mentioned, don't do it -- if you don't agree with the license.

      If you are OK with Micro$oft potentially using your contributions for profit royalty free, go ahead and contribute. No one will begrudge you. It's your choice.

      --
      assert(expired(knowledge)); /* core dump */
    11. Re:For your perusal by Kleedrac2 · · Score: 1

      Ummm ... hate to break this to you Trelane, but if it were under the GPL you aren't allowed to sell any derivatives either as anything you make is GPL!

      Kleedrac

      --
      Sure we wang, can.
    12. Re:For your perusal by Kleedrac2 · · Score: 1

      But the fact remains that just because M$ would own the Linux port doesn't necessarily mean they're going to pull it from the net and hey they just might use it if they ever work on Alliance II!!

      Kleedrac

      --
      Sure we wang, can.
    13. Re:For your perusal by Zenin · · Score: 4, Insightful

      *yawn*, whatever

      For any commercial software company to do this much is amazing, doubly so for a game company, and a hundred fold over for MS to do it. So this doesn't help you make a million bucks with "your" brand new video game or further the agenda of the misnamed FSF. So what? This release does exactly what it was intended to do and it does it extremely well: It allows those of us who love the game and have been working hard to improve it for years a huge new arsenal with which to go about said improvements.

      If you want to make a brand new space sim free to the public, go right ahead; it lets you do that too.

      But really, boo-*&^$!ing-hoo that perhaps you can't throw yet another app into a KitchenSink(tm) Linux install. Who cares? FreeBSD solved such simple issues very cleanly nearly a decade ago now with the ports system, why can't Linux?

      --
      My /. uid is better then your /. uid
    14. Re:For your perusal by Trelane · · Score: 4, Informative
      Ummm ... hate to break this to you Trelane, but if it were under the GPL you aren't allowed to sell any derivatives either as anything you make is GPL!


      Umm, wow. You're gonna have to "hate to break it to" SuSE, Mandrake, Red Hat, Sun, Lindows, and a host of others, 'cause they're selling GPLed code right now!!

      Seriously, though. GPL doesn't prevent selling.
      --

      --
      Given enough personal experience, all stereotypes are shallow.
    15. Re:For your perusal by Trelane · · Score: 1
      NOOOOOOO!!!! A company trying to protect its hard earned sources for a game and not let anyone else make money off of it.


      Heh.

      While a valid point, mine remains. Microsoft is the only one making money off this. That was the entirety of my point; not saying it's "evil" or "terrible" or any such.
      --

      --
      Given enough personal experience, all stereotypes are shallow.
    16. Re:For your perusal by Anonymous Coward · · Score: 5, Funny

      Your UID clearly shows that you are Satan.

      Suggesting Microsoft would do something nice just adds to my hypothesis of you being Lucifer.

      Anyone care to say that I am wrong?

    17. Re:For your perusal by Clockwurk · · Score: 3, Insightful

      You may use this Software for any non-commercial purpose, subject to the restrictions in this License."

      What is the probem here? Microsoft doesn't want you selling their game. Why should SuSE or Mandrake make money off of a product Microsoft paid for?

      "If any of the Software is in binary format, you will not attempt to modify such portions of the Software, or to reverse engineer or decompile them, except and only to the extent authorized by law."

      This is probably for the benefit of tech that MS has liscensed, but has not been given rights to distribute the source for. Most likely the reverse engineering for interoperability clause would apply here in the case that you were reverse engineering formats.

      "Microsoft is granted back, without any limitations and on a royalty free basis, the rights to reproduce, install, use, modify, distribute and transfer your modifications to the Software source code or data."

      Wow, that sounds just like the GPL (must give back modifications). Effects will be the same as the GPL, if you use it for personal (non-distributed) use, your modifications are your own (how will MS know about them), but if you ditribute it, they have rights to the changes.

      If you breach this MSR-SSLA or if you sue anyone over patents that you think may apply to the Software or anyone's use of the Software, your license to the Software ends automatically and you shall destroy all of your copies of the Software immediately. Section 5 of this MSR-SSLA [the self-granting of unlimited distribution rights, just quoted] shall survive any termination of this license.

      Again, this is the same as any liscense (GPL included). If you don't agree with the liscense or violate it, you aren't granted any additional rights (the rights to use the game, and distribute modifications) other than what copyright allows. The GPL does the exact same thing. The patents part it to protect against incidents like SCO. The Apache liscense has the same clause.

    18. Re:For your perusal by Anonymous Coward · · Score: 0

      With more and more things like this being released into the public domain

      It isn't being released into the public domain. Public domain is where you release copyright altogether. This is a licensing scheme ("you may have permission to make copies, under these circumstances...")

    19. Re:For your perusal by swdunlop · · Score: 1

      You're wrong. Pardon me while I dust off the Saiteks!

    20. Re:For your perusal by ryants · · Score: 3, Informative
      Wow, that sounds just like the GPL (must give back modifications).
      You couldn't be more wrong. The GPL does not require you to release your modified version.

      Repeat 20 times for good measure.

      your modifications are your own (how will MS know about them)
      No, they aren't. That's exactly the point. Even if MS doesn't know about them, it's still theirs, by the letter and spirit of that clause.
      --

      Ryan T. Sammartino
      "Ancora imparo"

    21. Re:For your perusal by Anonymous Coward · · Score: 0

      I really wish all game companies would do this with their archaic products as well as their total failures.

      The license doesn't bother me. I don't care if they take my work and sell it, nor do I have any intent of working on it but for my own pleasure and those of others.

      There are so many ancient games I have that I wish I could modify and fix the little bugs in. Instead these pieces of software rot, the sourcecode probably long since lost.

      With the license agreement stated above I would think companies wouldn't mind releasing code to their piles of irrelevant or old works. They can use the improvements at their pleasure and no one else can make money from their product.

    22. Re:For your perusal by Telastyn · · Score: 1

      I am not a lawyer, but I don't see how that license prevents anyone from dumping the app into the KitchenSink Linux install. Since all linux distros have to be free to download [in part] anyways it is [or at least legally argued] non-commercial use.

      Either way, yes, amazing, fabulous, and good.

      I played the beta of the game, and it was quite interesting and entertaining. I never got the full version though for reasons I don't remember. Perhaps I'll check this out again.

    23. Re:For your perusal by node+3 · · Score: 2, Insightful

      Wow, that sounds just like the GPL (must give back modifications).

      Except with the GPL you get compensation in kind with what the free software community receives (ie: the code becomes free for all). With the MS license, MS can use your code to make money, but you can't use theirs to make money.

      In other words, the GPL is an equal two-way street, while MS's is a one-way street in which they have allowed a few pedestrians to walk in the opposite direction.

      How would you feel if you enhanced this game only to find these enhancements rolled into a new game without receiving compensation? Potentially, one could take this MS source and write what would essentially be Alliance 2, which MS could take back and sell as Alliance 2, and you can do nothing about it (except buy the new version for $59 at Electronics Boutique like everyone else).

      This is a case of what's Microsoft's is Microsoft's and what's yours is Microsoft's.

      Why do you think MS hates Open Source so much? Because they can't keep control once they give it up. MS can't play well with others. It's not in their DNA. Compare this with Apple who distributes an OS (Darwin), server apps (QuickTime/Darwin Streaming Server), a web browser (Konqueror/Safari), and probably more, under an Open Source license.

    24. Re:For your perusal by 0x0d0a · · Score: 1

      FreeBSD solved such simple issues very cleanly nearly a decade ago now with the ports system, why can't Linux?

      What on earth are you talking about?

      Ports provides zero legal benefits over any of the Linux network software distribution methods (apt, yum, etc).

    25. Re:For your perusal by 0x0d0a · · Score: 3, Insightful

      What would happen, if a small portion of the code got used in another game under a license for example the GPL. Microsoft would come down on them like a ton of bricks.

      I'm sure that Microsoft would be more than enthusiastic about turnabout. This is *precisely* what they've been complaining about with the GPL -- that it's risky that an engineer with a tight timeline might simply grab all that tanalizing open source sitting out in the open to solve a problem, then claim that the software was written by him. We have to play by the same rules that Microsoft does -- following rules on each side is only fair.

      And if Microsoft incorporated, say, chunks of glibc into Windows's closed-source C runtime, I think it's a fair bet to say that the FSF would drag them through the coals both legally and from a PR standpoint.

    26. Re:For your perusal by Richard_at_work · · Score: 1

      Ports usually get the application that you have selected from the official servers themselves. For example, installing the JDK requires you to agree to the license from the Sun site before it grabs the binaries, just as if you visited it in a browser.

      The legal benifits this provides is that noone is making a second source from which the distribution fetches from, whereas in apt, yum etc its coming off a distribution server because someone rolled the .deb or .rpm and put it there. In this games case, you have to agree to a click through license before the source is available for download, so you cant legally host it else where. Ports would overcome this, apt etc wouldnt.

    27. Re:For your perusal by ChaoticLimbs · · Score: 1

      fucking duh, dude. I expect the same sort of problem would arise if you copied code from any proprietary product as well.
      HOW ABOUT- YOU HAVE NO RIGHT TO USE GPL CODE IN A CLOSED SOURCE PRODUCT. None. It's not yours, you don't own it, to you, it's just not freely available.
      I'm not flaming ya, what you said was highly insightful. I think that people need to stop using OSS as "freeware" and respect that it was given to you for free with certain rather minor restrictions. I have always found irony in people releasing GPL software for P2P. I mean, the software doesn't by itself violate anyone else's IP, but it seems ironic to USE GPL programs to steal other people's property.

    28. Re:For your perusal by MrResistor · · Score: 3, Insightful

      I hate Microsoft as much as the next /.er, but I think you're over-reacting. SuSE uses some similar terms in the license for Yast, as does id in the QPL, as does even the FSF in the GPL. There's nothing onerous here.

      Better to focus on what it doesn't prevent you from doing, I say. I see nothing there that prevents me from porting it to Linux, for example. Nor do I see anything preventing me from redistributing it, as long is it's not for a commercial purpose.

      This is a big step for MS, and an important one, I think. We should not discourage them.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    29. Re:For your perusal by Zenin · · Score: 2, Interesting

      No, they aren't. That's exactly the point. Even if MS doesn't know about them, it's still theirs, by the letter and spirit of that clause.

      No, they aren't "theirs". They are still yours, to do with as you please, save for allowing MS to do with as they please as well (should they even care). You aren't handing copyright over to MS of your work, only agreeing that MS may use it gratias(sp?) as well. But MS can't restrict your usage of your copyrighted code in other projects or restrict is use by others beyond any limitations you place on it yourself.

      They give you 1/2 GB and years of work to do with nearly as you please for free. Should they find something interesting of yours built from this, they get to use that for free. But MS still owns their code and you still own yours, which means both are still free to use their own code in whatever other projects they like completely free of the above agreement.

      Basically yes, it's 99.9% of what the GPL does in practice.

      But who cares? This isn't meant by anyone, the Allegiance devs at MS or the fan base, as some kind of FSF/GPL/OSS-Zelot "victory". If you love Allegiance and have some ideas to make it better, this greatly helps you do that and for that intention the license is a perfect fit. If you want to profit off the hard work and huge cash outlay MS paid to create this or hijack it as a sword for the OSS movement in general caring little for Allegiance, then quite frankly you can kiss my ass.

      --
      My /. uid is better then your /. uid
    30. Re:For your perusal by 0x0d0a · · Score: 1

      This most definitely can be implemented with apt or yum, either with multiple repository entries (probably most appropriate, especially with apt, where signature checking is per-repository). There was an RPM that I remember that downloaded and installed Microsoft Webfonts as part of the installation process, so this can also be done at the packaging level.

      Just because most apt and yum users *do* happen to get packages from a single source does not mean that the system constrains you to doing so.

    31. Re:For your perusal by Anonymous Coward · · Score: 0

      *cheering and wild applause from the rational readers of Slashdot*

      It would be much louder but there's only six of us.

    32. Re:For your perusal by 42forty-two42 · · Score: 1
      "You may use this Software for any non-commercial purpose, subject to the restrictions in this License." In other words, no commercial use, which means no inclusion in Linux distributions and such. The only way they want anyone to be able to fetch Allegiance's source code is through their clickwrap licence.

      Non-commercial distros could use it, right?
    33. Re:For your perusal by Anonymous Coward · · Score: 0

      Nope, two big differences:
      If the game had been GPL, yes you would have to share it with Microsoft.
      But Microsoft _couldn't_ make a closesourced game out of _your_ code, with the GPL.
      They can with this License.
      Remember, a lot of people doesn't care if software is gratis, or of the source is open.
      They care about the system is consistent, and people make the system incosistent, by hiding how the do stuff.
      With this license, Microsoft can take your network changes, and change them a little bit, and it would be hell of a work for you to understand what they have done.
      Then they release a new game with your code, that is incompatible. Not a nice feeling.

      So please remember that some people like the GPL because it enforces interoperability, this MS license doesn't.

    34. Re:For your perusal by Sparr0 · · Score: 1

      WOW! I wish I had found you guys years ago. I bought the game off a discount rack and really wanted to play but never could. I look forward to finally getting a chance to play. And maybe, if we are lucky, with the source available, some public servers will become available (I would love to see a LAN version of the game, finally get people to stop playing Freelancer).

  2. Re:The License to the code by Sklivvz · · Score: 0, Offtopic

    Damn, we both posted the Licence at the same time.

    Sorry for the dupe, mod down if you like!

  3. Best Game Nobody Played for a Reason. by Alkaiser · · Score: 0, Troll

    It didn't work.

    I installed on all the machines in the house. The only thing we could figure out that we were doing wrong was that we didn't have one permanently open port at our firewall, and we were unwilling to do that for a game.

    --
    Netjak.com independent reviews of domestic & import video ga
    1. Re:Best Game Nobody Played for a Reason. by DrEldarion · · Score: 2, Interesting

      So... it actually worked fine. You were just unwilling to comply with the conditions it worked in.

    2. Re:Best Game Nobody Played for a Reason. by EvanTaylor · · Score: 2, Insightful

      I take it you do not play any online games then, because they all need some ports open to play.

      --
      Sleep is for the weak.
    3. Re:Best Game Nobody Played for a Reason. by Alkaiser · · Score: 1

      Sigh...

      It wasn't just that it needed a connection. I could play all other games, MechWarrior 4, Counter-Strike, Unreal Tournament...all that was perfectly fine to play, through the firewall.

      In order to play Allegiance, I would had either had to hook my box up outside the wall and leave a port open on it, or leave a port open on the firewall.

      --
      Netjak.com independent reviews of domestic & import video ga
    4. Re:Best Game Nobody Played for a Reason. by Anonymous Coward · · Score: 0

      What the fuck is up with you and monospace fonts?

  4. Because nobody has yet played it. by cgenman · · Score: 3, Informative

    The Allegiance Demo is available here.

    1. Re:Because nobody has yet played it. by Zenin · · Score: 2, Informative

      I'd be amazed if that demo actually still worked...

      Allegiance is a multiplayer-only game and requires servers that once were hosted only by MS. The game has changed so drastically since that demo there's no way it would even be able to connect to the modern lobby server. -For starters you'd need to teak your reg just to try as the current lobby and auto-update servers aren't hosted by MS anymore.

      The real game is a smaller download then most modern demos anyway, so just pick it up from http://www.FreeAllegiance.org/ and get your flight suit on! :-)

      --
      My /. uid is better then your /. uid
    2. Re:Because nobody has yet played it. by Anonymous Coward · · Score: 0

      My /. uid is better then[sic] your /. uid

      It is! But your grammar is not.

    3. Re:Because nobody has yet played it. by redtail1 · · Score: 1
      I'd be amazed if that demo actually still worked...

      I installed the demo in Windows XP and it works fine. I'm very impressed with the training missions so far. I look forward to getting into the rest of the demo and then the real version.

    4. Re:Because nobody has yet played it. by DarkAce911 · · Score: 1

      The Full verison is available here
      here

      We are having some server problems right now, but some servers are up. Check out the forums for more info.

  5. Ahead of its Time? by Mad_Fred · · Score: 1

    Oh I remember reading about this game ... It seemed like a totally wonderful idea. Except for costing money to suscribe to (I'm not making that one up, right?), and me being on a nice and slow modem connection ... I imagine it would stand much more of a chance being released today.

    Um, and coincidentally it's just had its source released ... Perhaps I should make a large download someday soon, when someone's got things set up nicely for non-compiler-savy people like me ...

    1. Re:Ahead of its Time? by Mad_Fred · · Score: 1

      Oh, looks like it's already available for download. Shame on me for not checking around first!

    2. Re:Ahead of its Time? by swdunlop · · Score: 1

      "Except for costing money to suscribe to (I'm not making that one up, right?"

      No, you're not. There was some trial functionality, but Microsoft generally expected people to pony up a monthly fee on par with most MMORPGs. Allegiance required a central server with some decent bandwidth at the time, because it supported a relatively large number of players per game session.

    3. Re:Ahead of its Time? by Anonymous Coward · · Score: 1, Informative

      I was a beta tester for the game and here's what I remember FWIW.

      I never bought the retail version after the beta was over, so I'm not 100% sure what the final decision was, but Microsoft's original plan was to have 2 types of servers:

      1) Community run, free servers to play ala Counter-Strike, Quake and the like. That way you could play and not pay monthly fees.

      2) Monthly fees for access to Micorosft run servers that would include persistent stats, rankings, ladder tourneys, clans, etc... Basically a value-added package.

      As I said, I don't know if MS implemented this system, but it seemed like a great idea to me, as it catered to both types of multi-player gamer.

    4. Re:Ahead of its Time? by Zenin · · Score: 2, Informative

      Yep, the "FreeZone" and the "AllegianceZone", they had it up at game launch.

      Eventually they made the AZ free too...then a bit later dropped the AZ servers so it was only community hosted servers...then a bit later dropped the lobby and we had to create a utility that routed "local lan" DPlay connections to servers out on the internet (SOVRoute). Some time later MS gave the community the Lobby server install and some other toys and we got the FreeZone lobby back up on your own hardware.

      Currently, as has been for a couple years, the community owns the Lobby server, the game servers, the auto-update server, etc. This source will help us greatly in restoring the AZ features as well (but of course it will remain free for all).

      --
      My /. uid is better then your /. uid
    5. Re:Ahead of its Time? by BigDumbSpaceApe · · Score: 1

      Looks like a pretty decent game. I never heard of it and its in a genre that a really like. Anyone got a link to a place where we can download a build?

      --
      WWJD? JWRTFM.
    6. Re:Ahead of its Time? by Zenin · · Score: 1

      Not a build as such (we just got the source yesterday...much less compiled it).

      However, w/o source we've been supporting the game for years now. Head over to Free Allegiance and pick it up from the downloads section.

      NOTE: Sadly...just as MS released this source to us, we had some serious hicups in the main lobby servers and auto-update server. They are offline at the moment (no, not /.ed, just bad timing). This means our "backup" server connection method must be used ("Lan" games with a DPlay routing hack one of us made called SOVRoute). But without the auto-updater getting the latest files to match is going to be an issue...

      But I'm sure we'll have it figured out soon (day or so). At the very least we'll likely get a current snap-shot update made available for new players until we get the auto-update server back online.

      --
      My /. uid is better then your /. uid
  6. Linux Port? by freakmn · · Score: 3, Interesting

    First off, why is this article not on the front page?

    Second, I don't see anything denying the ability to create a Linux port. Is this right? I must admit I'm very surprised to hear this. I've never heard of this game, but I'm intrigued by the fact that Microsoft is releasing source code to the public!

    Is this some sort of trick? I find it ironic that microsoft is giving allegiance to open source. Sure, it's not free (as in liberated), but it's a step in the right direction.

    --
    warning: This post is likely to contain gobs of dripping sarcasm. Consume at your own risk.
    1. Re:Linux Port? by Arkham · · Score: 2, Informative

      Certainly you could do a Linux port. However, you'd have to replace the calls to DirectX 7.0 with calls to something more cross platform like OpenGL. This can be done of course, as you can see from the Mac port of Halo.

      --
      - Vincit qui patitur.
    2. Re:Linux Port? by Anonymous Coward · · Score: 2, Informative

      It isnt a trick. Allegiance was a product of Microsoft Research which is just a bunch of MS funded groups. This is why Allegiance never really got the ad support it should have gotten. It mostly was and experiment that turned out to be one of the best mutliplayer space sim games ever made, but unfortunatly didnt get a big following due to lack of ad revenue. It was eventaually taken off support and allowed to be distributed for free.

      The giving the source was in repsonse to the still going strong community that have been trying for a while now to get the source.

    3. Re:Linux Port? by freidog · · Score: 3, Interesting

      The licesnse wouldn't restrict you from porting to linux. So long as you met the other guidlines, no profit, stays under MS' liscense ect.

      However, it is a DirectX game. I haven't looked through it yet, but i would assume they used DirectInput, DirectSound ect in addition to Direct3D. So moving it over would not be a trivial task.

    4. Re:Linux Port? by Webmonger · · Score: 1

      Probably the easiest way to port it would be with libwine.

    5. Re:Linux Port? by Zenin · · Score: 4, Informative

      Allegiance came from MS Research Games, not MS Games, and infact was built to be a testing ground for Direct* pieces at the time (in particular DirectPlay was completely forged in Allegance). The fact it turned into a commercial game at all was a bit of happenstance, not original intention.

      So yes, it's heavily Direct biased, likely including "beta" versions of some DirectX pieces that won't map directly to any real DirectX release. If this makes it harder to port (unknown/never published DirectX features) or easier (above are in the Allegiance code and thus come with it), we don't know yet.

      --
      My /. uid is better then your /. uid
    6. Re:Linux Port? by hitchhacker · · Score: 1

      Is this some sort of trick? I find it ironic that microsoft is giving allegiance to open source.

      ALIEN (A Lawyer I Am Not)

      Any modifications you make to it can be sold by Microsoft, but not you.
      It looks like they can even "embrace and extend" your modifications without giving their modifications back.
      Prediction: Microsoft will release their stable kernel under this Shared Source license within the next two years. What do they have to lose?

      -metric

    7. Re:Linux Port? by *weasel · · Score: 2, Insightful

      [What do they have to lose?]

      time and effort.

      who in the open source community would buy a commercial version of a free toy? unless of course, the commercial version sported worthwhile content not available for free. in that case, who cares if microsoft is putting worthwhile content onto linux?

      more likely, they wouldn't advertise a linux port the same way they didn't advertise the windows version, so they'd just be throwing more time and money at a project that would ultimately be a loss. if they weren't going to honestly try to make money off a windows version, i sincerely doubt they'd try to make money off a linux port.

      microsoft has never been an opponent of open source software in general. even in their thickest fud they've only labelled it as inappropriate for commercial use.

      seeing as how they're releasing this expressly forbidding commercial use, they're still being consistent - though the action does contradict the rabidly anti-MS propaganda that /. has been known to generate.

      simply, this is a work of Microsoft Research - and they're forward looking enough to decide to release this to their rabid fan-base, rather than leaving all that fan-content legally actionable.

      the license is worded solely to prevent any competitors from profiting directly off MS's innovation, while retaining their existing rights and preventing themselves from being legally actionable should they ever sell another product that used some of that code.

      --
      // "Can't clowns and pirates just -try- to get along?"
    8. Re:Linux Port? by Anonymous Coward · · Score: 0

      ALIEN (A Lawyer I Am Not)

      Since when did "am" begin with an E?

  7. Nintendo Releases Virtual Boy Game Source Code by pudge_lightyear · · Score: 4, Funny

    Nintendo today, released to the open source community the source code for the virtual boy smash hit "Panic Bomber".

    From Nintendo VP of Open Source, "We feel that we're doing the world a service by releasing such a popular game to the masses for their free consumption and alteration."

    Linus Torvalds says, "The open source community has a new friend in Nintendo. Of course, releasing a free dev kit for the gamecube would be nice, but this... this is even better. We can now program for the virtual boy."

    Slashdot user TechBoy880 had this to say, "My life is now complete... I can now mod my favorite game of all time. Now we just need to press Nintendo to release the hardware specs and a dev kit to go along with this..."

    1. Re:Nintendo Releases Virtual Boy Game Source Code by American+AC+in+Paris · · Score: 2, Informative
      Heh. Thing is, having slavishly played Allegiance for some time back when it came out, it's a wicked cool game. It nailed a perfect balance between first-person space shooter and RTS, it had 'factions' with interesting distinctions between their ships, it had a very fun tech tree that let you explore a bunch of different strategies for gameplay, and it relied heavily on coordination, strategy, and team play.

      Of course, it had problems because of that last part--even the slightest bit of griefing or rambo syndrome and your team was in trouble. IF you had a bad commander, your team was screwed. If the sides weren't well balanced, it was very hard for the inferior team to pull off a win. If the sides were balanced, it was an insanely fun and intense game, even better than Tribes was.

      They didn't really market this one much, and it was nigh unplayable over modem connections and residential broadband was still in its infancy. Had this game come out today with some decent marketing, I think it could easily become one of the "Best Games of 2004"...

      --

      Obliteracy: Words with explosions

    2. Re:Nintendo Releases Virtual Boy Game Source Code by Techboy880 · · Score: 2, Informative
      The thing is, not only should they release the hardware specs but they should also release the hardware. Just as software wants to be free, so does hardware. Seriously, Virtual Boys are like $100 on Ebay. My allowance is $40 a month. There's no way I'll ever be able to get one.

      Nintendo needs to step up here.

  8. WineX by polyp2000 · · Score: 2, Interesting

    This source code is going to have a lot of useful information for the transgaming guys.

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
  9. Shame it doesn't happen more. by freidog · · Score: 3, Insightful

    I appluad MS for doing this. (-1 Troll i know)
    I would like to see it happen much more often.

    They can't be making money off this game anymore, so why not give back to the community.
    Let those who love the game make it better, or atlest better to them.

    Relic recently released the source to HomeWorld 1, and i know many people (including myself to a small extent) have been pouring through it to implement the features that we thought should be in the game. Right click movement, better combat, simpler camera control, better UI, ect.

    The multiplayer nature of Allegaince may make it less friendly to such changes, but i do look forward to seeing the creativity of the community at work. (and who knows, an allegiance single player campaign may come from this)

    1. Re:Shame it doesn't happen more. by scrytch · · Score: 1

      Relic recently released the source to HomeWorld 1, and i know many people (including myself to a small extent) have been pouring through it to implement the features that we thought should be in the game. Right click movement, better combat, simpler camera control, better UI, ect.

      Are they getting rid of the arbitrary plane that sets the camera movement stops at a 90 degree pole and that all ships level to? I understand you might need to define a plane when executing movement commands, and I accept the space opera conventions of the "space sea" (lots of 2d conventions, sound from beam weapons, constant thrust = constant velocity) that homeworld is set in, but the reference plane should only be something that gets set by the user and not some global constant. The game really felt like "two dimensions plus depth" instead of truly 3d thanks to that plane, because it gave you a feeling of "up" and "down" at all times.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  10. Nice! by Xentor · · Score: 3, Interesting

    I must say I'm impressed! I've been playing this game with said community for months now, and on the alleg.net forums, people have actually discussed trying to buy the source code from MS. Now that it's out there, I really can't wait to see what kind of mods the community will come out with.

    My respect for MS just jumped up a notch... Still negative, but closer to zero.

    --
    "The amount of intelligence on this planet is a constant. The population is growing." -Cole's Axiom
  11. Wow! by mobby_6kl · · Score: 0, Redundant

    "Microsoft" and "released the source code" in one sentence! Never though this was possible 8)

    1. Re:Wow! by SamBeckett · · Score: 0, Funny

      Microsoft has not released the source code to Windows 2000.
      Microsoft has not released the source code to Microsoft Office 95, 97, 2000, XP.
      Microsoft has not released the source code to sol.exe.

  12. Quick! by Anonymous Coward · · Score: 0

    Somebody check hell for ice.

  13. Tight Code! by rixstep · · Score: 1

    And only 511 MB of source too! Guess they weren't such clueless MS 'first-timers' after all!

    1. Re:Tight Code! by Zenin · · Score: 3, Informative

      Note the "source" download also includes all raw media files, including all sound files, image files (bitmaps...), and the WAV file format CD music tracks.

      95% of the source zip is media...

      --
      My /. uid is better then your /. uid
  14. License not *quite* that innocent or a turnaround by 0x0d0a · · Score: 3, Insightful

    No, this license is decidedly unlike the GPL. This license is somewhat akin to the Mozilla Public License (which was dropped due to people complaining). Basically, Microsoft and Microsoft alone gets rights roughly equivalent (though slightly more in their favor) than the BSD license. They get royalty-free rights to do anything they want to with your code.

    On the other hand, the rights granted to *non*-Microsoft entities are much more restrictive -- non-commercial only.

    Effectively, this makes you a free coder for Microsoft -- the only company that can ever financially benefit from the code you produce is Microsoft.

    This is *not* a turnaround for Microsoft (other than the fact that they are opening some of their own code, which is a change). From a commercial standpoint, they are giving up zero IP (they do not allow you to use copyrighted or patented information, which may be present in their release. This is very different from the GPL, where copyrighted data must be available for commercial use, and you *cannot* have patents on methods used in the software. Microsoft has previously promoted BSD-like licenses that would allow them profit. This license is notable in that it is GPL-incompatible.

    From a strategic point of view, there is little Microsoft stands to risk here. The program is, as others have pointed out, written in DirectX, and would be difficult to port to anything other than Windows (well, perhaps other than the X-Box). It might assist a small amount in improving WINE, but that's about it.

    I'm not sure whether this includes a data file release -- this is the only thing that weirds me out, as doing so would be extremely unusual. I would expect not, but ~600 MB seems excessive for source code alone. Perhaps if someone could check this out?

    That being said, I'm certainly not going to complain -- I see very few ways in which we are worse off after this release. This is a clear win for former fans and players of the game. Microsoft *has* done a few notable things that I would not have expected of them. They have not placed legal restrictions on porting, though there may be a practical limitation. I suppose one could argue that Microsoft is hoping to start a trend of companies doing open-source releases chosing not to use the GPL, but that seems a bit conspiracy theory-oriented even for Slashdot.

    The only concern I can think of is Microsoft's worries about PR with this move. It may not be much of an issue -- recently, there has been a good amount of business hyping of "open source". Microsoft hasn't been bashing "open source" much in the past year or so -- just the GPL. It's a reasonable supposition that this has been intentional from a strategic standpoint.

    Another weird thing is that Microsoft Research is the organization doing the release. That's very, very odd. I strongly suspect that Microsoft Research is *not* where the entertainment division is located (Bungie isn't a subdivision of Microsoft Reesearch), so unless they are responsible for old software, I can't see why they're involved. Could be that they're a bit more academia-oriented, and that there's some scientist pushing for open-sourcing something that doesn't have significant IP value to Microsoft any more.

    If Microsoft wants to test the waters for non-GPL open source possibilities, this is a very good, safe way for them to do so. This game still has active users. Game technology moves so quickly that a four-year-old-game has little that folks might steal from them -- and in any case, Microsoft is not releasing any of their previous IP.

    I *really* wish Microsoft would open-source the Close Combat series (they probably don't own copyright on it, but it's a nice thought). Microsoft or no, I'd be willing to buy copies of all of the series if I could get an open source Linux-compatible copy -- that series is phenomenal.

  15. NPL, not MPL by 0x0d0a · · Score: 2, Informative

    Ooops -- I meant the Netscape Public License, not the Mozilla Public License. Heh.

  16. What is really interesting... by EvanTaylor · · Score: 1

    ... is that this is the most complete source opening of any commercial computer game I have ever heard of. Artwork, server tools, dev tools, etc.

    For those of us who spent hours trying to mod alleg working on getting KGJV's tools to know what they were doing this is a great win. For Joel Dehlin, the creator of allegiance and all around great guy this is a great win, as his pet project will continue to grow. For the players who never gave up on the best game never supported, this is a great win.

    And for me, a mac switcher who misses this game, this is a fucking awesome win.

    --
    Sleep is for the weak.
    1. Re:What is really interesting... by nutsy · · Score: 1

      [T]his is the most complete source opening of any commercial computer game I have ever heard of. Artwork, server tools, dev tools, etc.

      'Tisn't. Golgotha (admittedly a work in progress) was released PD after Crack.com folded.

    2. Re:What is really interesting... by ultranova · · Score: 1
      ... is that this is the most complete source opening of any commercial computer game I have ever heard of.

      *cough cough*

      Star Control II: The Ur-Quan Masters

      *cough cough*

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  17. Re:License not *quite* that innocent or a turnarou by Zenin · · Score: 1

    Microsoft Research Games created Allegiance. You are very correct that they have little direct connection with the "entertainment division" (Microsoft Games).

    Allegiance was created as a testing ground for new game technologies, in particular DirectPlay. The fact it grew into a commercial product at all is more luck/evolution then design. It's also one of the reasons why it had such bad marketing (say what else you will, MS Games has a fantastic marketing group...which sadly didn't touch Allegiance).

    The developer participation and feedback during and after the beta was unlike any I've ever seen before or since in a game beta. A great many player ideas ended up in the game. The devs all played the game often with specially marked call signs so the players all knew who they were. Very open, very easy to talk to. The Allegiance beta has generally been considered by all that were in it to be one if not the most enjoyable and productive game betas ever. Allegiance at the start of the beta wasn't anything remotely close to Allegiance at the end. -For one thing, the game went from one faction (barely) to three during the beta.

    Most of the dev team moved on to other parts of MS that weren't game related, but the leads have often expressed how much they appreciated the unusually strong community and were amazed at how much had been done over the years with basically nothing to work with.

    --
    My /. uid is better then your /. uid
  18. I reviewed this game for a magazine - Perfect by MBraynard · · Score: 1
    I am looking around for the review and will post the text here if I can find it, but here is the downlow:

    This game was the most perfect, ever, in the execution of achieving what it wanted to do. In terms of fulfilling a tremendous diversity of player desires, in terms of graphical beauty, in terms of growing intensity, in terms of fostering teamwork....

    In this game, you could:[ul] [li] Command 20 individuals from an isometric view point and move your bases and mining ships through galaxies while charting a research path. [li] Choose your space craft and modify it as you saw fit - load it with missiles, load it with mines. Your call. [li] Dogfight in one of the best zero-G environments. [li] Choose the role of a bomber pilot, a bomber gunner, a stealth ship launching missles from a distance, a utility ship deploying probes to detect stealth ships, a massive destroyer/dreadnaught ship pilot, or a troop transport pilot. And if you weren't careful, you would be a life pod pilot - at least until someone decided to blow your life pod up! [li]Form a clan and display your clan's stats on the in-game leader board for all to see! [li]Sit in the role of observer, and watch the battle unfold. Would one team try a bomber rush? Or expand to all systems to try and get the most resources? [li]Would you play as the credit-generating race? The military race? The science driven race? Or maybe as an alien race with unique technologies?

    I was so sad to see this game fail. I was willing to pay the $10 a month, but that fee, along with poor publicity on behalf of Microsoft Research Games (this was their first game) killed what *could* have been the next Counter Strike.

    I'm not terribly optimistic about it's future. The best I can hope for is that it catches on and MS decides to develop a sequel.

  19. Firewall by tepples · · Score: 1

    In order to play Allegiance, I would had either had to hook my box up outside the wall and leave a port open on it, or leave a port open on the firewall.

    I may misunderstand you, but in order to play any game as the server, you need to leave a port open on a firewall.

    1. Re:Firewall by Zenin · · Score: 1

      Allegiance uses DirectPlay v6 for networking which sadly means networking issues when clients play behind a NAT. This is because (much like active FTP) the server will need to make a connection back to the client.

      DirectX: Ports Required to Play on a Network
      Allegiance Error Message: Your Connection to the Game Server Was Lost
      Allegiance Error Message: Failed to Connect to the Lobby

      If they are using UPnP on their NAT router it should just "work" and an (almost) unlimited number of players can play from behind the router. This is because UPnP dynamically handles the details listed below.

      If they don't have UPnP running they must either map the entire set of possible inbound ports (see above) or throw their client completely in the DMZ. Either way only one such client can play per public IP in this manner.

      That said, now that we have the source I'm sure one of the first efforts will be reworking the network code to be more NAT-friendly as well as making it easier to port the server to Unix. -Currently our main game servers are actually run on Linux...inside a VMWare instance running Windows 2003 Server. Not exactly optimal, especially since VMWare has issues with multiple VMs on one box and DirectPlay (odd timing issues that make the server unusable).

      --
      My /. uid is better then your /. uid
  20. What dedicated fans by PetoskeyGuy · · Score: 1

    This Rent-a-Coder Project makes me wonder if he's read the license, or just an incredibly dedicated fan.

  21. A review of the original game by MBraynard · · Score: 1
    Wrote this when the game came out for a magazine:

    To make a great PC game these days, developers need to master five elements: Graphics, gameplay, design depth, artificial intelligence and sound effects. But the most valuable facet of truly successful games remains human interaction. With the maturing of the Internet and the advent of broadband access, Microsoft Research has subtly made human interaction, both cooperative and competitive, the brightest light in the starry sky of its inaugural title, Allegiance. After the destruction of Earth in the future, the remaining "factions" struggle for control of resources and the remaining human population. In each game, you can choose to join the corporate-minded Gigacorp, the genetically enhanced Bios or the Iron Coalition militia. You and your team then face off against enemy factions as you struggle to build bases, develop new technologies and harvest resources.

    Teamwork is critical, but segmented, offering different roles for you to fill. As a team commander, you direct mining operations, construct new bases and deploy defenses. You can also command other players, or pilots, to attack and defend (whether they obey or not is up to them.) Playing a pilot puts you in the seat of one of several combat craft to dogfight your foe. The larger capital ships need pilots, but also have turret seats where you can focus on gunning down anyone brave enough to get in range. While the commander usually holds the responsibility, a separate investor can allocate money for new bases and technologies.

    Since Pong, games have emphasized the competitive side of human interaction in computer games. But cooperative games have been typically ignored. Not so in Allegiance. No matter how great a team may be in dog fighting, general strategy and tactics, they will fail when faced with a team that can better coordinate and play off of its members' strengths and talents.

    The fundamentals of the game are benchmark quality, too. The ships are beautifully rendered and fit the character of their respective factions. They're even more impressive when they're blown up, as the sweet beauty of the explosions can cause tooth decay. The sound effects are intensely real, especially if you take advantage of the three-dimension capabilities. The layout of the screen, from either the command view or the cockpit view, is incredibly well thought out, giving you a massive amount of details in a single glance.

    Even the player-initiated "taunts" are not nearly as annoying as they could be after hearing them for the hundredth time. As a bonus, they also service a purpose, letting you quickly communicate useful information to your teammates about who to attack and who to defend. The most and least popular: "I need gunners in my turrets, neeeeeow." (Hint: Since they are all .wav files, you can re-record your own sounds in place of the existing ones.)

    Strategically, Allegiance invites extreme creativity. In addition to a tech tree that encourages early dedication to a technology path (you can focus on tactical stealth ships, capital ships or general enhancements, among other choices) each of the factions has their own ships and specialties - Gigacorp can set up cash generating stations, Bios can use teleport receivers on their escape pods (making it easier to get back to base), and the Iron Coalition's weapons do additional damage.

    The game's played on the Zone (though you can set up a private server) - and if you never want to pay a penny beyond the retail price, you don't have to. However, for a $10 monthly charge, there are added benefits. And if you choose to play on a regular team, they could be worth the extra expenditure. In addition to keeping both individual and team scores, the pay subscription lets you participate in the story line by making theme-based maps that reflect battles going on in the Allegiance universe. Also, additional factions will become available for play, the first being the rebellious frontier-type Belters.

    The game

  22. Welcome to Australia by leonbrooks · · Score: 1
    "If any of the Software is in binary format, you will not attempt to modify such portions of the Software, or to reverse engineer or decompile them, except and only to the extent authorized by law."

    Handy fact: Australian law authorises us to reverse engineer stuff completely, and there's no American law against us importing the reverse-engineered pieces back into DubyaLand, as long as we do it as per the terms of Microsoft's licence.

    That said, if Allegience was a DirectX testbed then porting it to OpenGL ain't for the faint of heart.

    --
    Got time? Spend some of it coding or testing
  23. Free public space sim? Yup, got one'a'those... by leonbrooks · · Score: 1
    If you want to make a brand new space sim free to the public, go right ahead

    Done, and without the licence restrictions on the code.

    The artwork, however, is still a different matter. If I ever get rich I'll set up a well-connected ranch somewhere and fill it with digital art geeks tasked with polishing FOSS projects.

    --
    Got time? Spend some of it coding or testing
  24. Not entirely by leonbrooks · · Score: 1
    They give you 1/2 GB and years of work to do with nearly as you please for free. Should they find something interesting of yours built from this, they get to use that for free. But MS still owns their code and you still own yours

    Read the license again. They own their piece of code, and grant you the right to non-commercially distribute it. If you agree to the licence, they also own any modifications you may make to it, but this ownership is not exclusive of yours. You can still do what you like with your mods, but so can they also do what they like with your mods. If you don't agree to their licence, you can't distribute their code, which is fair and fine.

    If I do any work on this, I will not distribute a modified form of the original, I'll distribute a GPLed patch and the original. Both the GPL and this licence would allow you to distribute the original and patch on the same medium, but once you had applied the patch to the original there would be no legal avenue for distributing the result, or for Microsoft using it. Someone else who applied my patch would not have legal authority to transfer ownership of my work to Microsoft, and nor could they distribute the patched version without breaking the terms of Microsoft's agreement.

    However, there would be nothing to stop a third party producing a diff containing my GPLed patch, their modifications (necessarily GPLed where they cross mine, else they could distribute a separate patch of just their mods, further complicating matters) but none of Microsoft's code (or mine if they didn't want to GPL theirs). You couldn't distribute a context diff (because that would contain fragments of the original) unless it squeaked in through fair-use rules.

    BTW, this whole thing looks like it's riding on the goodwill of Microsoft towards the original gaming community running the current Lobby server. Well done, people!

    --
    Got time? Spend some of it coding or testing