Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: Samsagax on April 14, 2011, 10:16:57 pm

Title: Is there an intention to make this game full Open Source or Free Software?
Post by: Samsagax on April 14, 2011, 10:16:57 pm
I mean. I know that for now we need the proprietary/non-open(?) binaries from the retail version of FS2. But is there an intention to replace those binaries with open-source or free (as in freedom i mean) ones?

Some other projects have done that, like OpenTTD or Urban Terror. It would be great if this could happen to this project.


Off topic: I also want to cooperate to that in any means in my reach (quite limited), but i can put my hardware to test (I'm doing that on daily builds of Ubuntu for instance) and report bugs. BTW, i've seen a "FreeSpace 2 Open" package in Launchpad, is there an intention to make it work?
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Topgun on April 14, 2011, 10:28:29 pm
you don't need the non-free binaries, you need the non-free assets. So its not legally possible on our end.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: General Battuta on April 14, 2011, 10:32:09 pm
I mean. I know that for now we need the proprietary/non-open(?) binaries from the retail version of FS2. But is there an intention to replace those binaries with open-source or free (as in freedom i mean) ones?

Some other projects have done that, like OpenTTD or Urban Terror. It would be great if this could happen to this project.


Off topic: I also want to cooperate to that in any means in my reach (quite limited), but i can put my hardware to test (I'm doing that on daily builds of Ubuntu for instance) and report bugs. BTW, i've seen a "FreeSpace 2 Open" package in Launchpad, is there an intention to make it work?

For many years FreeSpace 2 Open was distributed like you describe - completely for free.

However, for legal reasons we cannot distribute the FreeSpace 2 assets as long as the game is not considered abandonware. Because it's available for $6, DRM-free, on GoodOldGames.com, we support GoG.

The problem is not the executables, which are totally open. It's the game assets.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Topgun on April 14, 2011, 10:34:16 pm
Also the freespace 2 engine will never be considered free by the fsf, it uses a weird license that basically says we can have the code but volition still has the right to do whatever they want with it.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Iss Mneur on April 14, 2011, 10:35:27 pm
I mean. I know that for now we need the proprietary/non-open(?) binaries from the retail version of FS2. But is there an intention to replace those binaries with open-source or free (as in freedom i mean) ones?

Some other projects have done that, like OpenTTD or Urban Terror. It would be great if this could happen to this project.


Off topic: I also want to cooperate to that in any means in my reach (quite limited), but i can put my hardware to test (I'm doing that on daily builds of Ubuntu for instance) and report bugs. BTW, i've seen a "FreeSpace 2 Open" package in Launchpad, is there an intention to make it work?
Our problem is not the binaries.  We are free to use the binaries and source code for any purpose as along as long as it is not used commercially (which I might add makes our source code license not OSI approveable).

The problem is the IP (game data) of Freespace that we do not have the rights to.  So even if we did re-implement the engine with a more favourable license, we would still not be able to distribute the game data with it.  There was an attempt several years ago (called Ferrium IIRC) to re-implement FSO under a "nicer" license however the project was abandoned (for lack of a better word).

IIRC, OpenTTD also does not own their IP and are in a similar position that SCP was before GoG started offering FS2.  That being said, I don't believe the source of OpenTTD was ever released, they just decomplied the binary.

The project on Launchpad is not associated with any current SCP developer.  It was created by a member of the community that wanted to make a packaging of the FS2Open binaries for Ubuntu.  I do not know anything about the project's current status.

EDIT: I realize that I got jumped but I think my explanation is more through.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Samsagax on April 14, 2011, 10:50:18 pm
[
...

The problem is the IP (game data) of Freespace that we do not have the rights to.  So even if we did re-implement the engine with a more favourable license, we would still not be able to distribute the game data with it.  There was an attempt several years ago (called Ferrium IIRC) to re-implement FSO under a "nicer" license however the project was abandoned (for lack of a better word).

IIRC, OpenTTD also does not own their IP and are in a similar position that SCP was before GoG started offering FS2.  That being said, I don't believe the source of OpenTTD was ever released, they just decomplied the binary.

...
EDIT: I realize that I got jumped but I think my explanation is more through.

So I was about to re-question, but you answered me ahead, or partially at least. Is there some effort to replace the assets you mention? I'm familiar with what OpenTTD people done: they replaced the SFX and GFX with their own, so they could declare their 1.0 version when the game could "stand for itself". I'll read more about the legal issues, I promise. There are some legal voids that i'm trying to understand.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: General Battuta on April 14, 2011, 10:53:07 pm
It just wouldn't be the same game with different music and voice acting.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Topgun on April 14, 2011, 10:54:26 pm
[
...

The problem is the IP (game data) of Freespace that we do not have the rights to.  So even if we did re-implement the engine with a more favourable license, we would still not be able to distribute the game data with it.  There was an attempt several years ago (called Ferrium IIRC) to re-implement FSO under a "nicer" license however the project was abandoned (for lack of a better word).

IIRC, OpenTTD also does not own their IP and are in a similar position that SCP was before GoG started offering FS2.  That being said, I don't believe the source of OpenTTD was ever released, they just decomplied the binary.

...
EDIT: I realize that I got jumped but I think my explanation is more through.

So I was about to re-question, but you answered me ahead, or partially at least. Is there some effort to replace the assets you mention? I'm familiar with what OpenTTD people done: they replaced the SFX and GFX with their own, so they could declare their 1.0 version when the game could "stand for itself". I'll read more about the legal issues, I promise. There are some legal voids that i'm trying to understand.

the story is still copyrighted. it can't be done.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Nuke on April 14, 2011, 11:13:50 pm
lots of assets have been recreated, but i assume the stuff you would have the most trouble with would be the music, voice acting, cut scenes, and sound effects. theoretically if you replaced those with user created content, you could run freespace without freespace, though it would not be the same. then there is that story copyright issue. still, it is possible to do total conversions with the engine and distribute those as a complete package free of charge.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Fury on April 15, 2011, 12:44:38 am
But why would you do that? Right now the game can be bought only for measly $6 from gog.com. I very much believe FS2 deserves that much. For now anyway, situation and opinions may change if and when FS2 is no longer available in retail at all. For now though, it is and costs only $6. You pay for your food, electricity, clothes, computer hardware. Thinking any differently about software is just stupid, especially when said software is reasonably priced and doesn't have DRM-crap.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: chief1983 on April 15, 2011, 01:05:52 am
That said, there are total conversions both released and in progress that themselves are full, free standalone releases.  Also, the line the FSF doesn't like from the license is in my signature for reference.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Samsagax on April 15, 2011, 01:14:07 am
lots of assets have been recreated, but i assume the stuff you would have the most trouble with would be the music, voice acting, cut scenes, and sound effects. theoretically if you replaced those with user created content, you could run freespace without freespace, though it would not be the same. then there is that story copyright issue. still, it is possible to do total conversions with the engine and distribute those as a complete package free of charge.

Im not talking about price here... just about the freedom to distribute the entire game as stand-alone
Of course the 6$ is a fair cost, but the thing here is not how much should it cost.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Shade on April 15, 2011, 01:22:24 am
Thing is, we really have no interest in distributing it as a standalone. We honestly believe that people who want the game should buy it, because the developers deserve the money. So as long as it remains up for sale, the idea is unlikely to get much traction here. That said, as has been mentioned there are standalone total conversions already released which do not rely on FS2 data, and are indeed free to distribute. And more of them in the works, too.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: General Battuta on April 15, 2011, 01:23:58 am
Due to the terms of the license we can only distribute the game as a standalone once it cannot reliably be acquired from a commercial source. Even then it would not be legal, we'd just be trusting that no one would care.

We do not own the rights to the game's assets.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Goober5000 on April 15, 2011, 01:27:55 am
Im not talking about price here... just about the freedom to distribute the entire game as stand-alone
Of course the 6$ is a fair cost, but the thing here is not how much should it cost.

If the thing is not about how much it should cost, then six dollars should be a non-issue.  The more important issue here is that GoG sells FreeSpace and FreeSpace 2 without any DRM, and without any odious bundling or shackling, and without preventing the user from running FSO on top of a GoG installation.  These are three very significant freedoms that GoG does not restrict.

I happen to believe not only that FS and FS2 are worth supporting commercially (especially, again, for only $6 each), but also that a company such as GoG is just as worthy of supporting.  Vote with your wallet: buy your games at GoG, rather than through Steam or Telltale or any other company or distribution system which infringes gamers' rights.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Nuke on April 15, 2011, 03:36:56 am
i got the game months after it came out and i still have the cds, but if i did not i would probably chuck up the $6. i spent the $10 to make my kol account permanent. considering games today can cost $60 or $70 bucks. $6 is nothing especially with games these days going to extremes to keep their content protected, things i would have been disgusted to hear about a decade ago. like for example limited activations, intrusive drm software (starforce has made me boycott a few games i was seriously interested in buying), and dlcs that spy on you. but with gog you get an awesome game, without any drm what so ever at below bargain bin prices. whats wrong with that? i mean i can see where doing something like freedoom would be kind of a good thing. but i really dont think we could pull off something like that without breaking freespace's atmosphere and feel.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Dragon on April 15, 2011, 02:52:00 pm
In theory, it is possible to assemble a working FSO install out of files released for free, sans certain sounds (Inferno offers a decent selection of these).
In practice, you'd have to be an experienced modder to pull this off, familiar with which mod contains what (which means you'd most likely have FSO already), there are mods which wouldn't work and SCP team wouldn't support whay you'd be doing, meaning that you'd have to be familiar with debugging. And while you'd be able to run mods, certain things just wouldn't "feel" like FS with different sounds, music and no VA.
In short, more trouble than it's worth, expecially if you can just get the game for 6$ and don't live in a country that has currency with insane conversion factor to dollars.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Flaser on April 15, 2011, 07:04:36 pm
AFAIK what's more restricting - for the SCP team that is - is that the licensing of the open source code does *not* allow the use of other open source code published under the GPL license, since afterwards the FS-Open code would have to be GPL compliant as well (which can't be done, since Volition reserved rights for all commercial use).

...however there are ways around that (the same way how other commercial games use GPL-ed code), ie. just linking stuff from a dll, etc.

I don't know how much trouble this approach brings, since then you need to distribute more files with the releases (even OpenAl has been a bit of a trouble). It'd probably also warrant changes in the code.

Could the coders highlight where the SCP teams stands on this?
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: The E on April 15, 2011, 07:09:04 pm
Well, as you said, we can't use code that is under GPL. However, there are only very few things we're interested in in terms of adding external modules, and those that we do want are usually under LGPL, BSD, or some other non-assholeish license.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: chief1983 on April 16, 2011, 03:16:59 pm
Ones that come to mine are 7z support, and free TTS and Speech Recognition replacements, of which there are non-GPL libraries available.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Dragon on April 16, 2011, 06:03:15 pm
What 7z does have to do with FS2_Open?
Aside from being a usefull format for packaging just about everything big enough for the compression to matter, I don't see any place where it is connected with FSO.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: jr2 on April 16, 2011, 07:55:05 pm
1.) Pretend you have a 5GB bandwidth cap
2.) Pretend you want to download FSO

or

1) Pretend that saving time downloading matters

or

1) Pretend that (unless you're into modding, then down't pretend, remember) you wish you didn't have to deal with the limitations of the current .VP format filename restrictions, among other things.
;)

Well, as you said, we can't use code that is under GPL. However, there are only very few things we're interested in in terms of adding external modules, and those that we do want are usually under LGPL, BSD, or some other non-assholeish license.

Alternative to .VP files - Read before freaking out (http://www.hard-light.net/forums/index.php?topic=73743.msg1496776#msg1496776)
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Bobboau on April 18, 2011, 03:26:07 am
I will restate some of the things others have said, placing emphasis where I think it is most important.


FSO cannot be made FOSS.

The license restricts it from commercial usage, you would have to talk to volition about reissuing the source as GPL if you wanted to change this (it is conceivable that this could happen, but unlikely).

Even if this happened we would still not be able to make FSO (the game) FOSS, because that would only cover the engine, not the content. Volition doesn't even own the IP rights to such things as the GTD Orion, PVF Anubis, or SB Nephilim, or the IP for the races that these vessels belonged to (Interplay does). Now if you could get the engine GPLed then you could make a FOSS game from it, there are a number of mods out there that have replaced all original artwork and made a completely new story with completely new assets (BTP, BTRL, WCS (all of these use other IP that are not ever going to allow a GPL game, but they prove the technical feasibility of replacing all assets)), but you would not be able to make ANY FreeSpace related game unless you got all the assets and IP GPLed by Interplay (who will not _EVER_ do this). so as nice as having a completely FOSS game based on FSO would be, it is not something we as a community have any control over. we are quite content with the terms of the license so we are not likely to pester Volition to change them and I would find it highly unlikely that they would do so unprompted. If you would like to petition them then no one here would have any problem with that (I would hope), and if you got ANY positive traction with the issue then I'm sure you'd get complete support from the SCP team. we just don't have any motivation to do it our selves because the license currently permits the activities we are interested in, free personal usage. I have seen some recent artwork for some sort of fairly cartoony designed original content that looks like it could make an excellent start for a FOSS FSO based game (assuming we could get the engine GPLed) so if nothing else there is good hope for a free as beer open source game, that is pretty free in terms of liberty (but not completely), but I would not hold your breath for a fully FOSS game to come from FSO, you will unfortunately have to accept some restrictions or look elsewhere, unless :v: surprises me, which would be nice.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: karajorma on April 18, 2011, 03:37:45 am
Actually some of us might have a problem with them using GPL rather than a less restrictive licence.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: The E on April 18, 2011, 03:42:53 am
Yeah, as far as I am concerned, GPL is the least acceptable Open Source license. LGPL and BSD are much preferred.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Bobboau on April 18, 2011, 04:15:42 am
would you prefer the current situation over GPL?
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: The E on April 18, 2011, 04:18:34 am
Yep. As far as I am concerned, the GPL is just a tool for trolls (especially its current iteration). I prefer simpler licenses, like BSD.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: Bobboau on April 18, 2011, 04:21:04 am
Ah, I stand corrected.
Title: Re: Is there an intention to make this game full Open Source or Free Software?
Post by: karajorma on April 18, 2011, 04:23:57 am
would you prefer the current situation over GPL?

To be honest, yes I would. With the current situation there is always the hope of going to something less restrictive eventually. Once we've gone GPL we're pretty much stuck with it.