Licensing question

General discussion about computer chess...
Post Reply
64x
Posts: 301
Joined: Thu Jun 10, 2010 2:47 am

Licensing question

Post by 64x » Tue Aug 02, 2011 1:13 am

Looking for some guidance. I am considering a plan to develop an analysis-centric and game management tool/GUI, and want to leverage SCID's database format for one of the features I need.

This tool is for private use (corr chess and opening analysis), but I want to understand my obligation if I ever decide to distribute (as freeware) given that SCID is GPL (i.e. am I obliged to distribute with source because I am using the format).

Your opinion appreciated. Thanks in advance.

hyatt
Posts: 1242
Joined: Thu Jun 10, 2010 2:13 am
Real Name: Bob Hyatt (Robert M. Hyatt)
Location: University of Alabama at Birmingham
Contact:

Re: Licensing question

Post by hyatt » Tue Aug 02, 2011 4:57 am

If you distribute modified scid executable, you have to distribute the source that produces it. If your program is completely separate from SCID, and, for example, in Linux, uses fork()/exec() to run SCID and then your program "talks" to a standard, unmodified SCID. You have no legal responsibilities of any kind if you only distribute your stuff by itself...

No matter what data it uses and how it might connect to another program to do useful or interesting things.

64x
Posts: 301
Joined: Thu Jun 10, 2010 2:47 am

Re: Licensing question

Post by 64x » Tue Aug 02, 2011 12:14 pm

Thank you Dr. Hyatt, this is very helpful.

Jeremy Bernstein
Site Admin
Posts: 1226
Joined: Wed Jun 09, 2010 7:49 am
Real Name: Jeremy Bernstein
Location: Berlin, Germany
Contact:

Re: Licensing question

Post by Jeremy Bernstein » Tue Aug 02, 2011 12:20 pm

hyatt wrote:If you distribute modified scid executable, you have to distribute the source that produces it. If your program is completely separate from SCID, and, for example, in Linux, uses fork()/exec() to run SCID and then your program "talks" to a standard, unmodified SCID. You have no legal responsibilities of any kind if you only distribute your stuff by itself...

No matter what data it uses and how it might connect to another program to do useful or interesting things.
Of course, if you're using SCID code to access its database, rather than communicating with a separate SCID process, it's a different matter: you would need to rewrite their db access code, unless it has a different license than the GPL. Otherwise, you'd be subject to the GPL for your entire source.

64x
Posts: 301
Joined: Thu Jun 10, 2010 2:47 am

Re: Licensing question

Post by 64x » Tue Aug 02, 2011 3:35 pm

Thanks for pointing that out Jeremy, I will keep it in mind.

Post Reply