Hard Light Productions Forums

Hosted Projects - Standalone => Diaspora => Topic started by: GAdama on October 21, 2014, 02:29:34 pm

Title: Is Diaspora opensource?
Post by: GAdama on October 21, 2014, 02:29:34 pm
Hi guys, I wasn't really able to find the source code for Diaspora, only FS2Open. I read that the graphics/models/etc. are free to use under a free license, but I wasn't able to find anything about the source code. Is Diaspora open source?
Title: Re: Is Diaspora opensource?
Post by: SypheDMar on October 21, 2014, 03:12:16 pm
FreeSpace Open and Diaspora share the same source code, and it's open in the sense that it is able to be shared non-commercially.
However, FreeSpace Open (and by extension, Diaspora) is not open source in the sense that it is not free for all uses.
This limits FreeSpace Open on some of its licensing, through no fault of the Source Code Project team.
Title: Re: Is Diaspora opensource?
Post by: GAdama on October 21, 2014, 03:29:18 pm
Wow, I never knew that. So all the physics, even gliding were already in the original FS2 project? That's quite a coincidence that it fits nicely the BSG universe.
In that case, what do the programmers working on Diaspora do exactly?

And secondly, what are the restricted uses of FS2Open? Because plenty of open source project aren't free for all uses, specifically the widely used GPL licenses prohibit several uses.

Thank you for the info!
Title: Re: Is Diaspora opensource?
Post by: SypheDMar on October 21, 2014, 03:41:47 pm
Wow, I never knew that. So all the physics, even gliding were already in the original FS2 project? That's quite a coincidence that it fits nicely the BSG universe.
In that case, what do the programmers working on Diaspora do exactly?

And secondly, what are the restricted uses of FS2Open? Because plenty of open source project aren't free for all uses, specifically the widely used GPL licenses prohibit several uses.

Thank you for the info!
Diaspora is built on top of the FreeSpace Open engine. The programmers for Diaspora work to ensure that codes make their way into the FreeSpace Open engine.

I'll give you the copyright:
http://svn.icculus.org/*checkout*/fs2open/trunk/fs2_open/COPYING?revision=HEAD (http://svn.icculus.org/*checkout*/fs2open/trunk/fs2_open/COPYING?revision=HEAD)
Title: Re: Is Diaspora opensource?
Post by: Kopachris on October 21, 2014, 03:58:19 pm
Wow, I never knew that. So all the physics, even gliding were already in the original FS2 project? That's quite a coincidence that it fits nicely the BSG universe.
In that case, what do the programmers working on Diaspora do exactly?

It's not entirely a coincidence.  Many of the developers of the Diaspora project work on other mods for FS2_Open, and had quite a bit of influence on what features were added and developed for the FS2_Open engine.  As it stands, FS2_Open (the game engine) is not open-source as defined by the OSI, but the source code is available for non-commercial use according to the terms under which Volition, Inc. released it.  The assets, of course, are also available free to use (I haven't looked into it much--are they Creative Commons?).
Title: Re: Is Diaspora opensource?
Post by: SypheDMar on October 21, 2014, 04:11:26 pm
Here's the specific license, which is also non-free:

Quote
Can I use something from Diaspora in my game?

Unless explicitly stated otherwise, anything released by the Diaspora team is released under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. This means that you can use anything you want (models, missions, backgrounds) in any way you wish, as long as you don't try to sell it and credit us for our work.
http://www.hard-light.net/forums/index.php?topic=56783.0
Title: Re: Is Diaspora opensource?
Post by: GAdama on October 21, 2014, 05:02:42 pm
Quote
As it stands, FS2_Open (the game engine) is not open-source as defined by the OSI, but the source code is available for non-commercial use according to the terms under which Volition, Inc. released it.

As I read the license (http://svn.icculus.org/*checkout*/fs2open/trunk/fs2_open/COPYING?revision=HEAD) it seems to me actually more permissive than the GPL open source licenses. Maybe what you mean is that it's not a free-license in sense of copyleft? Or am I missing something?
Title: Re: Is Diaspora opensource?
Post by: Phantom Hoover on October 21, 2014, 06:42:17 pm
The prohibition of commercial use is the problem, I think. The GPL is perfectly compatible with commercial use.
Title: Re: Is Diaspora opensource?
Post by: GAdama on October 21, 2014, 07:26:09 pm
Interesting. Thanks for the info!
Title: Re: Is Diaspora opensource?
Post by: karajorma on October 21, 2014, 09:43:43 pm
When it comes to Diaspora coders, we are basically FS2_Open coders who give a high priority to feature requests for Diaspora. We still have to follow all the rules for FS2_Open (one of the biggest being avoid breaking other mods and never write code that breaks FS2 itself)

As for the glide physics, they weren't actually in FS2, they were an addition by the SCP. They weren't even added for Diaspora in fact (I can't remember why they were added but I think it was for Wing Commander Saga or The Babylon Project). This sort of thing is actually a great example of how additions to the code that one project requests can end up becoming useful to other projects.
Title: Re: Is Diaspora opensource?
Post by: GAdama on October 22, 2014, 10:07:14 am
Oh, that's very interesting!

Could you direct me where I could find the coding feature requests for Diaspora?

Also, how do you code under those circumstances? I imagine testing if some change didn't screw something up in anyone of countless mods must be almost impossible.
Title: Re: Is Diaspora opensource?
Post by: karajorma on October 22, 2014, 11:17:53 am
Well the actual feature requests we need is generally something we handle internally within the team or within the SCP itself if no one on the team can do it. If you're interested in coding for us, we definitely could always use another coder.

As for how to code, generally I use FS2 as the basis for most of my coding. If I can get something to work there and on Diaspora, then it's time to commit it to SVN (or get it code reviewed for big features) and see if anyone else complains.
Title: Re: Is Diaspora opensource?
Post by: GAdama on October 22, 2014, 01:07:31 pm
While I don't have the time now, unfortunately, I think I would like to contribute in the future. So I wanted to take a look at what is being worked on, but I understand if you don't want to disclose it.
Title: Re: Is Diaspora opensource?
Post by: karajorma on October 22, 2014, 09:08:41 pm
Well there isn't actually that much in the way of new code needed for R2 actually. General feature improvements and bug fixes is all we really need at the moment. Take a look at Mantis and check the Severity->Feature option to get an idea of the sort of things we'd like.
Title: Re: Is Diaspora opensource?
Post by: niffiwan on October 22, 2014, 09:19:47 pm
FYI, the Mantis that Karajorma referred to is here: http://scp.indiegames.us/mantis/my_view_page.php
Title: Re: Is Diaspora opensource?
Post by: karajorma on October 22, 2014, 10:03:48 pm
Damnit. I thought I had actually posted a link. :p
Title: Re: Is Diaspora opensource?
Post by: GAdama on October 23, 2014, 03:57:47 pm
Thanks again!