Author Topic: Open Sourcing Soldat  (Read 8903 times)

0 Members and 1 Guest are viewing this topic.

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Open Sourcing Soldat
« on: March 28, 2010, 08:07:50 am »
Let's talk about open sourcing Soldat. For those unfamiliar with the concept, it would make Soldat's source code freely available to modify by the public. First, let's deal with some of the concerns people usually have with this.

zOMG HACKING EVERYWHERE
It is true that exposing Soldat's code makes it easier for hackers to find and exploit the weaknesses within. However this works both ways, as it allows more people to find those exploits and patch them. Linux is a prime example of how open source breeds more security than holes.

There will then be a billion slightly different Soldats, right??
Not so. There will still be a main "Soldat," controlled (presumably) by nC and friends. Forking projects into separate ones is frowned upon in the open source community unless the project is no longer being maintained or some other pressing reason.

Won't this mean no registration, and therefore no money for MM?
I think this is the largest concern for MM. Based on his blog, he's coding LD fulltime, so any bit of income helps. But Soldat's registration is already easy to crack, and we go back to the point on hacking: allowing more coders to look at the code will improve the security of the registration process. It's also worth noting that what happens to $60 games doesn't apply here - you already get what you need to enjoy the game for free.

People will continue to register Soldat because they love the game, and more people will come to Soldat if the game improves. Open sourcing Soldat will help to do this by truly adding community involvement to the development process, and dramatically speeding up development time.

Please bring up any concerns you have about this, I'll do my best to address them.
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline enchant

  • Major(1)
  • Posts: 37
  • Just 4 NeoYeat
    • Soldat GoZa
Re: Open Sourcing Soldat
« Reply #1 on: March 28, 2010, 08:28:19 am »
IT'S JUST YOUR DESIRE.

there are wheels within wheels. if make soldat open source, the more, the better hacks can make.

Offline jrgp

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 5012
Re: Open Sourcing Soldat
« Reply #2 on: March 28, 2010, 08:43:58 am »
It's already been said that this won't happen anytime within the near future. However, an open source clone is being developed:
http://opensoldat.u13.net

if make soldat open source, the more, the better hacks can make.
This isn't how open source works. Look at quake3. Multiplayer, open source. No hacks. Keeping something secret isn't necessary when it's written well enough.
Careful with that axe, Eugene.

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #3 on: March 28, 2010, 08:56:42 am »
It's already been said that this won't happen anytime within the near future.
Could you link me? I'd like to know the justification for this.
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline Vv00t-SN

  • Camper
  • ***
  • Posts: 374
  • I aim to please!
    • fuck you skoskav & everyone else fucking with my profile all the time.
Re: Open Sourcing Soldat
« Reply #4 on: March 28, 2010, 02:31:12 pm »
egh, damn you Waco. Your post on sctfl.net made me think this was actually being considered by the powers that be.... no such luck I spose... $_$ / €_€

either this kid has a lightbulb up his butt, or his colon has a great idea.
Soldat Quote DB: http://qdb.soldatgather.com/

Offline biohazard

  • Camper
  • ***
  • Posts: 330
  • B4bY NighT
    • B4bY NighT
Re: Open Sourcing Soldat
« Reply #5 on: March 28, 2010, 08:03:21 pm »
various MM's interview (very old)

What are your expectations concerning Soldat for the next years?
I would like people to play it from time to time. If there would be at least a couple of servers in 10 years I will be happy. I hope to make Soldat open source sooner or later and I think it will give the game a whole new life.

Golum also wants to know, a bit merged with this question, will you ever let soldat be open source?
Well i definetely have to end this game some time and then is when it's going open source, and open source will make a whole new start for soldat because people could remake it and it would be fun for me because i would be free.
I don't know when it is going to happen, another 2 or 3 or 4 years i don't know.
do you have any other plans for soldat?
Besides open source i don't know, and i won't add vehicles.

[Witcher] Another question from KeFear, do you plan to make soldat fully customable in the near future? People mean soldats main interface and will you add a mod selector in the game?
[MM] With every version I try to do more and more stuff that are customisable. I think the same will happen in next versions until soldat becomes open source and you can change everything. That will be the final thing.

« Last Edit: March 29, 2010, 12:24:19 am by biohazard »

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #6 on: March 28, 2010, 08:51:36 pm »
Thanks biohazard!

His statements are a little confusing. I'm not sure if he realizes that the upstream people - those who control what changes are applied to the main Soldat version - still retain much of the control over the program. It seems he thinks open sourcing is sort of "setting it free," rather than creating a new development process.

egh, damn you Waco. Your post on sctfl.net made me think this was actually being considered by the powers that be.... no such luck I spose... $_$ / €_€
Sorry, I just wanted more people to discuss it ):
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline Shinobars

  • Major
  • *
  • Posts: 81
    • SoldatRS Forums
Re: Open Sourcing Soldat
« Reply #7 on: March 29, 2010, 01:26:14 am »
I f12 this notion. Sadly, other than that, I have no relevant input.

Offline croat1gamer

  • Veteran
  • *****
  • Posts: 1327
  • OMG CHANGING AVATAR!!! ^ω^
Re: Open Sourcing Soldat
« Reply #8 on: March 29, 2010, 04:56:19 pm »
Personally i think that MM's idea was to fix the code to make it somewhat accessible to the programers and just then open source it as the current state is full of bugs and just a few people would develop it as it is.

Ignore the lack of punctuation, mobile phone.
« Last Edit: March 29, 2010, 04:57:56 pm by croat1gamer »
Last year, I dreamt I was pissing at a restroom, but I missed the urinal and my penis exploded.

Offline L[0ne]R

  • Soldat Beta Team
  • Rainbow Warrior
  • ******
  • Posts: 2078
  • need a life. looking for donors.
Re: Open Sourcing Soldat
« Reply #9 on: March 29, 2010, 04:58:05 pm »
It seems he thinks open sourcing is sort of "setting it free," rather than creating a new development process.
That's exactly the impression I got too.
And to me, this is not the right way to go. It's like saying that open-source will surely kill Soldat, so it's best to leave it till Soldat is already dead. That's not necessarily true. There are many good sides to open sourcing, and it's very possible that Soldat will become a whole lot better. Soldat has many fans, and I'm sure Soldat has more "good" programmers on its side than hackers.

Besides, this interview is old, and it seems MM didn't even realize that he'll leave development to someone else (EnEsCe). He doesn't even seem to care much about Soldat anymore, and Enesce hates open-source (or even just having multiple people working on the game) with passion.
« Last Edit: March 29, 2010, 05:00:35 pm by L[0ne]R »


L[one]R, INF veteran
maps - remakes: inf_Warehouse ; inf_Fortress ; inf_(Sun)Rise ; inf_Outpost ; inf_Abel ; inf_Moonshine

Offline Furai

  • Administrator
  • Veteran
  • *****
  • Posts: 1902
    • TransHuman Design
Re: Open Sourcing Soldat
« Reply #10 on: March 30, 2010, 02:37:16 am »
So let's make e-survey about open sourcing soldat and show the results to MM. If we'll find enough people he will agree to it.

Evil solution: Let's spam his inbox. :)
"My senses are so powerful that I can hear the blood pumping through your veins."

Offline L[0ne]R

  • Soldat Beta Team
  • Rainbow Warrior
  • ******
  • Posts: 2078
  • need a life. looking for donors.
Re: Open Sourcing Soldat
« Reply #11 on: March 30, 2010, 03:18:42 pm »
So let's make e-survey about open sourcing soldat and show the results to MM. If we'll find enough people he will agree to it.

Evil solution: Let's spam his inbox. :)
I doubt MM will listen to an opinion of random forumers even if 99% say "Yes". What really matters here is the opinion of experienced game developers who already had to deal with open-sourcing a game.


L[one]R, INF veteran
maps - remakes: inf_Warehouse ; inf_Fortress ; inf_(Sun)Rise ; inf_Outpost ; inf_Abel ; inf_Moonshine

Offline biohazard

  • Camper
  • ***
  • Posts: 330
  • B4bY NighT
    • B4bY NighT
Re: Open Sourcing Soldat
« Reply #12 on: March 30, 2010, 09:30:55 pm »
[quote author=Wookash link=topic=37839.msg460177#msg460177
I doubt MM will listen to an opinion of random forumers even if 99% say "Yes". What really matters here is the opinion of experienced game developers who already had to deal with open-sourcing a game.

Soldat is kinda non-democratic, but due MM's lack of something, Soldat means 2/3 of community source. I mean, MM/eC do the code, and community ppl do the WM and maps.

But its true, as long Soldat give few bucks to MM and he dont care himself for this game, he dont give a shit, same eC.

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6142
    • Ultimate 13 Soldat
Re: Open Sourcing Soldat
« Reply #13 on: March 31, 2010, 03:34:08 pm »
"Forking projects into separate ones is frowned upon in the open source community unless the project is no longer being maintained or some other pressing reason."  <-- what are you talking about?  It is not frowned upon at all

More importantly, how would they (MM/eC) keep people from developing and building their own client or server?  Like a server that gives certain players extra HP or special <something>?  I'm a huge proponent of open-source but I really can't see this working well.  It is a game that was never designed to be open-source and I see it being vulnerable to a whole host of issues because I can't think of a way to control what people do with the source code.

Offline Furai

  • Administrator
  • Veteran
  • *****
  • Posts: 1902
    • TransHuman Design
Re: Open Sourcing Soldat
« Reply #14 on: March 31, 2010, 03:45:22 pm »
Ehh, it was discussed dozens of times before. The best solution would be to enlarge soldat's developing staff from "OneManArmy" to collaborative group. (I don't know if it's a proper adjective - I'm getting more and more dumb.)
"My senses are so powerful that I can hear the blood pumping through your veins."

Offline L[0ne]R

  • Soldat Beta Team
  • Rainbow Warrior
  • ******
  • Posts: 2078
  • need a life. looking for donors.
Re: Open Sourcing Soldat
« Reply #15 on: March 31, 2010, 07:27:48 pm »
"Forking projects into separate ones is frowned upon in the open source community unless the project is no longer being maintained or some other pressing reason."  <-- what are you talking about?  It is not frowned upon at all
It is if not done properly (if name of the modified version is same as the original, for example). I've seen something like that before - a program with exactly the same name, but very different versions of it.
But if the name clearly states that it's some sort of mod - that should be fine.

More importantly, how would they (MM/eC) keep people from developing and building their own client or server?  I'm a huge proponent of open-source but I really can't see this working well.  It is a game that was never designed to be open-source and I see it being vulnerable to a whole host of issues because I can't think of a way to control what people do with the source code.
There doesn't have to be a complete control over everything. Control over the "official" server and client should be enough.

For example, there are tons of mods for Half-Life, Unreal Tournament and other games, but most of those mods exist separately from the main game (take Half-Life and Counter-Strike as an example).
If a game is open-source - there's still a place for closed-source security elements, server and client verifiers and such. These could be used to have some control over modified versions of clients and servers.

Like a server that gives certain players extra HP or special <something>?
can't you already do that with scripting? ;O
« Last Edit: March 31, 2010, 07:29:32 pm by L[0ne]R »


L[one]R, INF veteran
maps - remakes: inf_Warehouse ; inf_Fortress ; inf_(Sun)Rise ; inf_Outpost ; inf_Abel ; inf_Moonshine

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #16 on: April 01, 2010, 04:11:53 am »
"Forking projects into separate ones is frowned upon in the open source community unless the project is no longer being maintained or some other pressing reason."  <-- what are you talking about?  It is not frowned upon at all
"There is a strong social pressure against forking projects. It does not happen except under plea of dire necessity, with much public self-justification, and requires re-naming." - ESR

Quote
More importantly, how would they (MM/eC) keep people from developing and building their own client or server?
You don't. It's open source.

Quote
It is a game that was never designed to be open-source and I see it being vulnerable to a whole host of issues
There's no issue that can't be fixed, given enough time.

Quote
because I can't think of a way to control what people do with the source code.
GPL to keep any derivatives open-source; the pressure of keeping the developer and user community together to keep people working on the main branch; the ability of the upstream people to decide what does or doesn't go in the final build. I don't know why this strategy would work for 99% of other open-source projects and not here.
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6142
    • Ultimate 13 Soldat
Re: Open Sourcing Soldat
« Reply #17 on: April 01, 2010, 11:43:25 am »
Veritas, but you're ignoring the underlying point of my post:

How do you keep people from creating clients and servers which give them unfair advantages? 

Offline biohazard

  • Camper
  • ***
  • Posts: 330
  • B4bY NighT
    • B4bY NighT
Re: Open Sourcing Soldat
« Reply #18 on: April 01, 2010, 12:52:27 pm »
i think its very true. Even if Soldat grew from nothing for a almost playable nice game, itself structure is not coded to be "standard" and allow other ppl understand.

Like, openSoldat, will be coded to be opensource from the very start. So if Soldat become nice to play after some releases, oS will be even greater after some feedback. Just need a kick to things start on roll.

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6142
    • Ultimate 13 Soldat
Re: Open Sourcing Soldat
« Reply #19 on: April 01, 2010, 01:08:53 pm »
Yes, I 100% support the openSoldat project and will do anything I can to help them succeed.

Offline L[0ne]R

  • Soldat Beta Team
  • Rainbow Warrior
  • ******
  • Posts: 2078
  • need a life. looking for donors.
Re: Open Sourcing Soldat
« Reply #20 on: April 01, 2010, 03:51:05 pm »
How do you keep people from creating clients and servers which give them unfair advantages? 

I know this question wasn't for me, but:
If a game is open-source - there's still a place for closed-source security elements, server and client verifiers and such.
You can't keep people from creating such things, but you can prevent their use in public if we have a closed-source anti-cheat (BattlEye?) for both client and server if necessary.


L[one]R, INF veteran
maps - remakes: inf_Warehouse ; inf_Fortress ; inf_(Sun)Rise ; inf_Outpost ; inf_Abel ; inf_Moonshine

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #21 on: April 01, 2010, 08:21:42 pm »
How do you keep people from creating clients and servers which give them unfair advantages?
Anti-cheat measures, same as any other game? Closed source doesn't prevent them from doing this in the first place, and while open sourcing the code does make development of hacks easier, it also makes developing good security measures easier as well.

itself structure is not coded to be "standard" and allow other ppl understand.
If this was true, the game wouldn't have been handed over to eC. Since he can make the transition to developer, there's no reason others can't do the same and make it easier for others to follow in their footsteps.

Quote
Like, openSoldat, will be coded to be opensource from the very start. So if Soldat become nice to play after some releases, oS will be even greater after some feedback. Just need a kick to things start on roll.
oS has been going for awhile now, and hasn't seem to built any momentum. Soldat proper has the momentum needed to get development done.
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6142
    • Ultimate 13 Soldat
Re: Open Sourcing Soldat
« Reply #22 on: April 01, 2010, 09:40:51 pm »
If BattlEye can successfully prevent or at least alert clients and servers when a non-default binary is being used, then I guess that'd be ok.  I guess my faith in being able to reliably catch and report these is not all that high.


All other things being equal, I'd rather see a completely open-source project like openSoldat succeed than Soldat be open-sourced at the risk of destroying it.

Offline SpiltCoffee

  • Veteran
  • *****
  • Posts: 1579
  • Spilt, not Split!
    • SpiltCoffee's Site
Re: Open Sourcing Soldat
« Reply #23 on: April 02, 2010, 06:32:39 am »
Keep certain core components secret or somehow encrypted (like BattlEye's integration itself), so that no one except the official development team can actually build it. That way, people can still make contributions to the code, but the only thing you'd have to worry about then is possible forks that would probably be very unplayable because it's missing things the official version isn't.
When life hands you High Fructose Corn Syrup, Citric Acid, Ascorbic Acid, Maltodextrin, Sodium Acid Pyrophosphate,
Magnesium Oxide, Calcium Fumarate, Yellow 5, Tocopherol and Less Than 2% Natural Flavour... make Lemonade!

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #24 on: April 04, 2010, 11:52:25 pm »
If BattlEye can successfully prevent or at least alert clients and servers when a non-default binary is being used, then I guess that'd be ok.  I guess my faith in being able to reliably catch and report these is not all that high.
I don't think anyone is suggesting that binary validation be the primary check to make sure things are legit, because that's pretty easily faked.
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline jrgp

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 5012
Re: Open Sourcing Soldat
« Reply #25 on: April 05, 2010, 12:36:38 am »
If BattlEye can successfully prevent or at least alert clients and servers when a non-default binary is being used, then I guess that'd be ok.  I guess my faith in being able to reliably catch and report these is not all that high.
I don't think anyone is suggesting that binary validation be the primary check to make sure things are legit, because that's pretty easily faked.

How easy is faking the checksum of a binary?
Careful with that axe, Eugene.

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #26 on: April 05, 2010, 10:57:54 am »
How easy is faking the checksum of a binary?
It depends. If we're talking about client-server communication: At some point the client says, "Hey server, the hash of my binary is: sha-1(soldat.exe)." You can easily change this to send a precomputed hash of a valid soldat.exe, rather than the hashing functions result. There are tricks you can play to make things harder to fake, but it's one place that being open-source makes things difficult to hide.

For something like BE hashing the client: This is harder, but still doable. For instance, patch the DLL that handles the hashing function to something like this:
Code: [Select]
string sha1(string filename){
  if(filename.equals("soldat.exe"))
    return "abc123"

  [calculate as before]
}
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6142
    • Ultimate 13 Soldat
Re: Open Sourcing Soldat
« Reply #27 on: April 06, 2010, 02:39:35 pm »
If BattlEye can successfully prevent or at least alert clients and servers when a non-default binary is being used, then I guess that'd be ok.  I guess my faith in being able to reliably catch and report these is not all that high.
I don't think anyone is suggesting that binary validation be the primary check to make sure things are legit, because that's pretty easily faked.

Right, I agree.  So I'm asking you how else it would be accomplished

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #28 on: April 06, 2010, 03:32:02 pm »
If BattlEye can successfully prevent or at least alert clients and servers when a non-default binary is being used, then I guess that'd be ok.  I guess my faith in being able to reliably catch and report these is not all that high.
I don't think anyone is suggesting that binary validation be the primary check to make sure things are legit, because that's pretty easily faked.

Right, I agree.  So I'm asking you how else it would be accomplished
Server validation of what the client is sending (e.g. if the client is saying he has +30 health, something is wrong here), continued BE integration to detect memory hooks, and active developers fixing exploits.
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6142
    • Ultimate 13 Soldat
Re: Open Sourcing Soldat
« Reply #29 on: April 06, 2010, 05:20:34 pm »
Right, and that's how Soldat should have been written from the start (which it isn't, which is one of my reasons for not open-sourcing it).

What about preventing other modifications being modded in client-side that improve the player's experience unfairly? 

Also, largely I've been talking about making server side modifications.  What you said is great and all, but what keeps someone from modifying the server source code such that it allows modified clients from a particular IP address or client, or gives certain players unfair advantages?

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #30 on: April 06, 2010, 10:48:33 pm »
Right, and that's how Soldat should have been written from the start (which it isn't, which is one of my reasons for not open-sourcing it).
I understand that reasoning, the problem is what you have right now is simply security by obscurity (which isn't really secure at all). I would have no problems if Soldat was phased into open source: have a couple of developers join in, fix the obvious exploits, and continue to open up the code.

Quote
What about preventing other modifications being modded in client-side that improve the player's experience unfairly?
My assumption is what BE does is monitor memory hooks, and this would continue to be necessary. I believe that PunkBuster plays a similar role with Quake 3 (which is open source).

Quote
Also, largely I've been talking about making server side modifications.  What you said is great and all, but what keeps someone from modifying the server source code such that it allows modified clients from a particular IP address or client, or gives certain players unfair advantages?
Can't you already do that with server side scripting? And I'm certain you could do that without scripting by editing the binary.
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6142
    • Ultimate 13 Soldat
Re: Open Sourcing Soldat
« Reply #31 on: April 06, 2010, 10:57:31 pm »
Right, I agree on all points. 


However
 1) servers indicate when scripting is enabled, so at least an end player will know when it is possible that something is being done
 2) This would pretty much bring an end to tournament play as we know it since we would no longer be able to trust any server binary anywhere.  at all.  Unless you can come up with a means for the clients to know that the server binary is trusted/verified.  Yes, in *theory* this could be done with modding the server binary now, but open-sourcing it would make it infinitely easier and infinitely increase the number of ways in which the server binary could be added (and increase the complexity of the evil things that can be done, instead of just nulling out parts of the binary or making simple changes)

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #32 on: April 07, 2010, 02:15:38 am »
1) servers indicate when scripting is enabled, so at least an end player will know when it is possible that something is being done
I doubt anyone checks this unless they're doing SCTFL, but true.

Quote
2) This would pretty much bring an end to tournament play as we know it since we would no longer be able to trust any server binary anywhere.  at all.
Dude, what?

I've done a lot of competitive play. I can't speak for Euros and their servers, but almost all of all the matches I've played against other NA guys have been on either U13, fracs, or nasoldat. Those are all places I can trust to put up a good server binary, and I expect the same for any other dedicated server provider -- which is where 99% of tournament play occurs.

Quote
Yes, in *theory* this could be done with modding the server binary now, but open-sourcing it would make it infinitely easier and infinitely increase the number of ways in which the server binary could be added (and increase the complexity of the evil things that can be done, instead of just nulling out parts of the binary or making simple changes)
It wouldn't actually increase the number of things you could do, but yes, it would make it easier. It's a question of tradeoffs, and in my opinion the benefit outweighs the possible downfalls.
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline Michal Marcinkowski

  • Creator of Soldat
  • Flagrunner
  • ******
  • Posts: 808
  • I ain't got time to bleed.
    • Soldat home page
Re: Open Sourcing Soldat
« Reply #33 on: April 19, 2010, 03:17:18 am »
Here are my opinions, they are gradually changing so I update them:

Quote
zOMG HACKING EVERYWHERE

Quake 2 and Quake 3 are examples of multiplayer working with opensource. It is not easy but there are people that take care of the hacking aspect. Go play Q2 now and see how they do it. Last time I checked they had a tool which you had to run parallel to Q2 which checked for the binary version.

Quote
There will then be a billion slightly different Soldats, right??

I think at most 3 versions. That's how usually it happens with opensource. How many Mozilla projects can you name?

Quote
Won't this mean no registration, and therefore no money for MM?

This is an issue. The only solution I see is making a new license model where everyone using the code agrees to not change registration options and banners. The code would have to be left intact. At the same time I would agree to donate a percentage of the money for Soldat related things like website & lobby hosting.

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #34 on: April 21, 2010, 12:31:14 pm »
Do you have any plans for open-sourcing Soldat, or is it still just a "at some point in the future this may happen" sort of deal?
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline Snow

  • Camper
  • ***
  • Posts: 300
Re: Open Sourcing Soldat
« Reply #35 on: May 07, 2010, 04:02:51 pm »
I was once opposed to open-sourcing Soldat, but at the time didn't understand much in the name of programming and networking. Now I'm for it, but because it is a complex project and there is a lot to keep in check and organized, my solution would be to:

1) Open it up only to about 10 to 20 trusted individuals first. People/programmers you know who only want to positively contribute to the game and could be trusted in keeping the source to themselves. The task would be to cover any loose ends, clean up what needs to be cleaned up and make sure everything is organized.

2)Then, gradually make it more open, until the project is fully open and there are enough who are working with the code that can protect it and keep measures in place to help reduce/eliminate hacking, just like with Q2, Q3.

3)Optional but very favorable - return the project to the state it was in version 1.2.1, however with all the bugfixes/improved code. Get rid of the new poly types... they can be part of 1 of the few Soldat alternative projects. Keep the exploding headshot though... I like that one.
"Evil will always triumph, because Good is dumb." - Dark Helmet

Offline Illuminatus

  • Camper
  • ***
  • Posts: 441
  • ...soldat-freak since 2004...
Re: Open Sourcing Soldat
« Reply #36 on: May 07, 2010, 09:00:23 pm »
1) Open it up only to about 10 to 20 trusted individuals first.
He won't find that many. Neither 5.

2)Then, gradually make it more open, until the project is fully open and there are enough who are working with the code
The individuals from the first step are "enough". Imo it makes no sense to have too many developers for such a tiny game. It just becomes unorganized and messy.

3)return the project to the state it was in version 1.2.1, however with all the bugfixes/improved code.
You're funny. That's impossible.

at the time didn't understand much in the name of programming and networking.
Seems like you still don't. Face the truth.
No difference between man and mouse - both end up in pussy.

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Open Sourcing Soldat
« Reply #37 on: May 07, 2010, 11:59:21 pm »
2)Then, gradually make it more open, until the project is fully open and there are enough who are working with the code
The individuals from the first step are "enough". Imo it makes no sense to have too many developers for such a tiny game. It just becomes unorganized and messy.
It becomes disorganized and messy if and only if the core team is disorganized and messy. Even smaller (and neither of us have any idea how big the codebase is) projects are scalable.

Seems like you still don't. Face the truth.
Interesting how you can be a judge of that with a short post on the internet! :I
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline PQ

  • Camper
  • ***
  • Posts: 418
  • Charge!
Re: Open Sourcing Soldat
« Reply #38 on: May 08, 2010, 04:14:37 am »
2)Then, gradually make it more open, until the project is fully open and there are enough who are working with the code
The individuals from the first step are "enough". Imo it makes no sense to have too many developers for such a tiny game. It just becomes unorganized and messy.
It becomes disorganized and messy if and only if the core team is disorganized and messy. Even smaller (and neither of us have any idea how big the codebase is) projects are scalable.
If soldat becomes open source we might attract people who are not playing soldat at the moment. Open source seems to be quite hot at the moment. We as a soldat community don't have enough coding power to make a new/better soldat.
The whole idea of making it open source would be attracting a group of (semi-)professional coders to code in their spare time. (to fix some bugs and recheck the code)
I mean, ~99.95% of the soldat community is not able to help with coding soldat.
#2Wai.soldat @ quakenet.org Soldat's heaven


Offline SpiltCoffee

  • Veteran
  • *****
  • Posts: 1579
  • Spilt, not Split!
    • SpiltCoffee's Site
Re: Open Sourcing Soldat
« Reply #39 on: May 08, 2010, 07:01:07 am »
1) Open it up only to about 10 to 20 trusted individuals first.
He won't find that many. Neither 5.
You won't know until you try. I can say for sure that at least one person would be interested... me! :D
When life hands you High Fructose Corn Syrup, Citric Acid, Ascorbic Acid, Maltodextrin, Sodium Acid Pyrophosphate,
Magnesium Oxide, Calcium Fumarate, Yellow 5, Tocopherol and Less Than 2% Natural Flavour... make Lemonade!

Offline zakath

  • Inactive Soldat Developer
  • Veteran
  • ******
  • Posts: 1224
    • Soldatladder
Re: Open Sourcing Soldat
« Reply #40 on: May 08, 2010, 07:10:13 am »
1) Open it up only to about 10 to 20 trusted individuals first.
He won't find that many. Neither 5.
You won't know until you try. I can say for sure that at least one person would be interested... me! :D

there is already an opensource soldat project and lots of ppl showed interest for it however not many have done anything except showing interest.

#soldat.mapping - #soldat.inc - #soldatladder - #soldat.gather.nordic

Offline machina

  • Soldat Beta Team
  • Veteran
  • ******
  • Posts: 1099
  • The world isn't nice. Why should I be...?
Re: Open Sourcing Soldat
« Reply #41 on: May 08, 2010, 07:19:08 am »
Just make Soldat in Ad-Aware... Advertisments for MM and hosting this forum etc...

Offline SpiltCoffee

  • Veteran
  • *****
  • Posts: 1579
  • Spilt, not Split!
    • SpiltCoffee's Site
Re: Open Sourcing Soldat
« Reply #42 on: May 08, 2010, 09:49:10 am »
there is already an opensource soldat project and lots of ppl showed interest for it however not many have done anything except showing interest.
I know that, zakath, I haven't been living under a rock. Really, though, that project doesn't interest me because it's starting with no code base. I want to help improve the current game instead of remaking it.

Just make Soldat in Ad-Aware... Advertisments for MM and hosting this forum etc...
He already has... but what does that have to do with open sourcing Soldat?
When life hands you High Fructose Corn Syrup, Citric Acid, Ascorbic Acid, Maltodextrin, Sodium Acid Pyrophosphate,
Magnesium Oxide, Calcium Fumarate, Yellow 5, Tocopherol and Less Than 2% Natural Flavour... make Lemonade!

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6142
    • Ultimate 13 Soldat
Re: Open Sourcing Soldat
« Reply #43 on: May 08, 2010, 11:17:43 am »
Just make Soldat in Ad-Aware... Advertisments for MM and hosting this forum etc...
He already has... but what does that have to do with open sourcing Soldat?

Sounds like he thinks "make Soldat open-source" just means "make Soldat free to everyone"

Offline Snow

  • Camper
  • ***
  • Posts: 300
Re: Open Sourcing Soldat
« Reply #44 on: May 08, 2010, 09:24:39 pm »
Seems like you still don't. Face the truth.

??? Am I supposed to laugh at you?
"Evil will always triumph, because Good is dumb." - Dark Helmet

Offline machina

  • Soldat Beta Team
  • Veteran
  • ******
  • Posts: 1099
  • The world isn't nice. Why should I be...?
Re: Open Sourcing Soldat
« Reply #45 on: May 09, 2010, 07:56:11 am »
Just make Soldat in Ad-Aware... Advertisments for MM and hosting this forum etc...

Sorry, I was going to tell: Adware  ::)

Quote
Adware, or advertising-supported software, is any software package which automatically plays, displays, or downloads advertisements to a computer after the software is installed on it or while the application is being used. Some types of adware are also spyware[citation needed] and can be classified as privacy-invasive software.

Offline SpiltCoffee

  • Veteran
  • *****
  • Posts: 1579
  • Spilt, not Split!
    • SpiltCoffee's Site
Re: Open Sourcing Soldat
« Reply #46 on: May 09, 2010, 08:39:53 am »
I know what adware is. I just don't understand what it has to do with open sourcing Soldat.
When life hands you High Fructose Corn Syrup, Citric Acid, Ascorbic Acid, Maltodextrin, Sodium Acid Pyrophosphate,
Magnesium Oxide, Calcium Fumarate, Yellow 5, Tocopherol and Less Than 2% Natural Flavour... make Lemonade!

Offline machina

  • Soldat Beta Team
  • Veteran
  • ******
  • Posts: 1099
  • The world isn't nice. Why should I be...?
Re: Open Sourcing Soldat
« Reply #47 on: May 09, 2010, 09:59:09 am »
Let they make Open-Source Soldat with advertisments for MM...

Offline SpiltCoffee

  • Veteran
  • *****
  • Posts: 1579
  • Spilt, not Split!
    • SpiltCoffee's Site
Re: Open Sourcing Soldat
« Reply #48 on: May 09, 2010, 10:09:57 am »
Oh, are you answering MM's concern?

I think he wants a registration component in Soldat regardless of whether he keeps it to himself or makes it open sourced. And he's already advertising a lot anyway, so your suggestion doesn't really bring anything new to the table, I think.
When life hands you High Fructose Corn Syrup, Citric Acid, Ascorbic Acid, Maltodextrin, Sodium Acid Pyrophosphate,
Magnesium Oxide, Calcium Fumarate, Yellow 5, Tocopherol and Less Than 2% Natural Flavour... make Lemonade!

Offline machina

  • Soldat Beta Team
  • Veteran
  • ******
  • Posts: 1099
  • The world isn't nice. Why should I be...?
Re: Open Sourcing Soldat
« Reply #49 on: May 09, 2010, 01:26:19 pm »
Oh, are you answering MM's concern?

I think he wants a registration component in Soldat regardless of whether he keeps it to himself or makes it open sourced. And he's already advertising a lot anyway, so your suggestion doesn't really bring anything new to the table, I think.

Maybe, but last time this forum have got troubles about host... So MM've added advertisments...

Offline Irlandec

  • Soldier
  • **
  • Posts: 174
Re: Open Sourcing Soldat
« Reply #50 on: November 08, 2017, 08:45:57 pm »
I know I am bumping an old topic.
Just funny to mention it took seven years to bring us to 1st quarter of 2018.

Offline jrgp

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 5012
Re: Open Sourcing Soldat
« Reply #51 on: November 08, 2017, 11:53:21 pm »
I know I am bumping an old topic.
Just funny to mention it took seven years to bring us to 1st quarter of 2018.

Soldat, these people, these forums, and this situation have been around a very long time.
Careful with that axe, Eugene.