Page 1 of 5 12345 LastLast
Results 1 to 10 of 42
  1. #1
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Default (Artemis) Open source considerations

    Well, as Project Artemis is going to be open source, there are many considerations we have to make. Obviously, throwing together code snippets from various sources is not going to work (even with a version control system). The whole project must be maintained in an efficient way.

    I'm not an expert in managing open source projects. Most of the things I know about it have their origin in the Linux kernel. If somebody has got experience on the subject, feel free to give your comments here.

    The first thing I'd like to talk about is licensing. Which free software license are we going to use for Artemis? I think this is a good question to start with.
    Last edited by misfire; 08-15-2008 at 07:56:20 AM.

  2. #2

    Default

    Yes, we need to set up a SVN repository, on the double

    I think AFL would be a good route, and would follow suit of most of the other PS2 homebrew projects.
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  3. #3
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Default

    I'm not sure if we should use AFL as it allows our software to be made proprietary. I'd prefer a strong copyleft license like the GPL. The final decison surely depends on the license terms of other source code we gonna use. (We should create a list.)

    Besides the license, the version control system we gonna use is one of the other points we have to discuss. I'm in favor of Mercurial with its decentralized system. I'm using it at work and I really like it.

    Have a read: Mercurial compared with other tools

  4. #4

    Default

    Can we make parts of the project source fall under one license, and other parts fall under other licenses? For example, can we allow our original source to fall under GPL, but ensure snippets of source from others' work fall under their appropriate licenses? This composite approach might work well...

    Mercurial at least purports to be superior, and makes some decent arguments. Taking a look, it appears to be a decent system: http://www.formulacompiler.org/hg/

    We'll take a look at ease of installation on our server.
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  5. #5
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Default

    It is possible as long as the licenses are compatible.

    More information can be found here:
    http://www.gnu.org/licenses/gpl-faq....atIsCompatible
    http://www.gnu.org/licenses/license-list.html

  6. #6
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Default

    You're right, most of the other homebrew projects that are important to us are covered by the AFL 2.0 (ps2sdk, ps2link, usb_mass, etc.).

    The exception is ps2smap which is licensed under the GPL. The AFL is incompatible with the GNU GPL, but there's also a packet driver replacement covered by the AFL: http://forums.ps2dev.org/viewtopic.php?p=47173

    Although, I'm not sure if it matters at all as ps2smap is an "external module" and I don't know how this affects the license of the calling software. Does anybody know?

  7. #7

    Default

    As long as we use ps2smap as an external module, and do not include the source to ps2smap in our project, I don't think it will be a problem.
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  8. #8
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Default

    So you vote for AFL, despite the fact that it allows Artemis (or parts of it) to be made proprietary?

  9. #9

    Default

    If most of the important projects to us are already AFL, wouldn't that be the best choice? Can we use GPL if we include parts of these other projects? Of course I'd like to force all parts of Artemis to stay free and open source/open use...

    (heh, nice touch @ "Modern Robin Hood:"; I believe I mentioned that analogy at some point)
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

  10. #10
    Join Date
    Sep 2006
    Location
    Germany
    Posts
    614

    Default

    GPL isn't compatible with AFL, see above. I'm not sure if we could apply the GPL to Artemis when it is based on AFL-licensed code. Maybe it's possible to make a distinction between both licenses and the corresponding source code parts?

    This is getting really complicated. Looks like we need a lawyer.

    (And yes, I've got that analogy from you. )
    Last edited by misfire; 08-22-2008 at 09:04:17 AM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Found te source code to my old cpp programs
    By kh2k4 in forum The Lounge
    Replies: 1
    Last Post: 04-14-2011, 02:14:35 PM
  2. Legal Milestone in Open Source
    By MIR in forum The Lounge
    Replies: 0
    Last Post: 08-15-2008, 03:47:12 PM
  3. Compilable PS2 source collection
    By Lazy Bastard in forum Research & Development
    Replies: 3
    Last Post: 08-02-2008, 12:58:23 AM
  4. Anyone know of a good C/C++ source analyzer?
    By Lazy Bastard in forum The Lounge
    Replies: 1
    Last Post: 03-27-2007, 09:42:15 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •