JP1 Remotes Forum Index JP1 Remotes


FAQFAQ SearchSearch 7 days of topics7 Days MemberlistMemberlist UsergroupsUsergroups RegisterRegister
ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in

Q: DecodeIR license terms?

 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Software
View previous topic :: View next topic  
Author Message
leamas



Joined: 20 Mar 2014
Posts: 7

                    
PostPosted: Thu Mar 20, 2014 4:49 am    Post subject: Q: DecodeIR license terms? Reply with quote

Hi!

I'm a newbie and have probably missed a lot of things. That said: While I understand that DecodeIR is free to use in a broad sense(?), I'm wondering about the more exact conditions. Is this in public domain (anyone can do anything with it), or is it distributed with some kind of license such as MIT or GPL?

This is important if someone wants to make DecodeIR part of Linux distributions such as Debian or Fedora.
Back to top
View user's profile Send private message
mathdon
Expert


Joined: 22 Jul 2008
Posts: 4515
Location: Cambridge, UK

                    
PostPosted: Thu Mar 20, 2014 2:32 pm    Post subject: Reply with quote

DecodeIR was originally developed by John S Fine (johnsfine) and all versions up to 2.36 of Apr 15, 2007 were due to him. Modifications and extensions to produce versions up to 2.41 of May 25, 2010 were due to me (mathdon) and subsequent versions to date by Dave Reed (3FG), the latest of which is 2.44 of Oct 7, 2012.

John Fine never specified the terms under which the binary or its source code were made available. I think this means that a definitive answer to your question would have to come from him. If it were up to me, I would say that it is available under GPL, and am happy for my contributions to be treated as such. I don't think it can be taken as fully public domain. Perhaps John and Dave can give their views also. It would be good to have a definitive answer to the question.
_________________
Graham
Back to top
View user's profile Send private message
3FG
Expert


Joined: 19 May 2009
Posts: 3365

                    
PostPosted: Fri Mar 21, 2014 12:03 am    Post subject: Reply with quote

Barf had raised this issue earlier, but received no comment.

I'm not an attorney, but I think the following is true in the USA.
1) John Fine holds the original copyright, and mathdon and any others who have contributed also have copyright to the parts they have added. This is an implied copyright since the code has no copyright notice.
2) Because the source code has been made freely available to anyone, everyone has a implied non-exclusive license to use the code, based on the evident intent of the creator(s).

I'm not familiar with the process involved in conferring a GPL, but if it can regularize this situation, I'm in favor of it.
Back to top
View user's profile Send private message
leamas



Joined: 20 Mar 2014
Posts: 7

                    
PostPosted: Fri Mar 21, 2014 6:46 am    Post subject: Reply with quote

3FG wrote:
Barf had raised this issue earlier, but received no comment.
[snip]

I'm not familiar with the process involved in conferring a GPL, but if it can regularize this situation, I'm in favor of it.


IMNAL either, but as I understand it a reasonable process would be that you (all three) claim the copyrights and add a GPL clause. The details:

Add a header to each file, something like
Code:

#    This program is free software; you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation; either version 2 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License along
#    with this program; if not, write to the Free Software Foundation, Inc.,
#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# (C) 200?-2007  - John S Fine <John at somewhere dot net>
# (C) 2007-2011 - "mathdon"  <???>
# (C) 2011-2014 - Dave Reed <dave at somewhere dot net>
#

And then add the file COPYING to the distribution, available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt

You need some kind of common understanding with John to do this, I presume.
Back to top
View user's profile Send private message
leamas



Joined: 20 Mar 2014
Posts: 7

                    
PostPosted: Wed Feb 18, 2015 4:17 pm    Post subject: Reply with quote

I have got a message (private email) from John that his library is in Public Domain.

IANAL, but I think this makes it possible for other persons who have worked with this code to claim copyright and possibly apply license restrictions on their work in these files.

Bengt (barf) has checked in the library in SVN. If anyone wants to add their copyright notice I guess it's up to them. My plan is to start the process to package this in some time, and use it with whatever conditions applied to it at that point. If anyone has thoughts about this, this is the time to speak up
Back to top
View user's profile Send private message
Barf
Expert


Joined: 24 Oct 2008
Posts: 1402
Location: Munich, Germany

                    
PostPosted: Thu Mar 05, 2015 5:04 am    Post subject: Reply with quote

Good news!

Alec (leamas) has a package for Fedora Linux finished, meaning that Fedora users will (optionally) have it as part of their system. As is the Fedora policy, the "modifications made" is offered "upstream", i.e. to this project. Therefore, Alec asked me to check in the files DecodeIRCaller.java (that would be as http://sourceforge.net/p/controlremote/code/HEAD/tree/trunk/decodeir/src/main/java/com/hifiremote/decodeir/DecodeIRCaller.java) an a pom.xml (as http://sourceforge.net/p/controlremote/code/HEAD/tree/trunk/decodeir/pom.xml). This is for building a jar file from the java file using Maven. (Maven is a new build system that has lately gained a lot of popularity in the Java community.)

DecodeIRCaller is the Java part of the JNI interface needed to call DecodeIR from Java. It was included in John Fine's original sources, then this file instead sneaked in into RemoteMaster (http://sourceforge.net/p/controlremote/code/HEAD/tree/trunk/km/com/hifiremote/decodeir/DecodeIRCaller.java) which unfortunately made it unusable outside of RemoteMaster (through the calls to com.hifiremote.LibraryLoader). The "new" version just removes the calls to LibraryLoader.

So, if no-one objects I I would like to check in those two files in svn. No, it does not infer in any way with RemoteMaster or the build of RemoteMaster. Any objections? (No answer will be considered as approval.)
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic       JP1 Remotes Forum Index -> JP1 - Software All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


 

Powered by phpBB © 2001, 2005 phpBB Group
Top 7 Advantages of Playing Online Slots The Evolution of Remote Control