.:: Bots United ::.  
filebase forums discord server github wiki web
cubebot epodbot fritzbot gravebot grogbot hpbbot ivpbot jkbotti joebot
meanmod podbotmm racc rcbot realbot sandbot shrikebot soulfathermaps yapb

Go Back   .:: Bots United ::. > Developer's Farm > General Programming
General Programming Help others and get yourself helped here!

Reply
 
Thread Tools
Licenses..
Old
  (#1)
Rick
Council Member
 
Rick's Avatar
 
Status: Offline
Posts: 690
Join Date: Dec 2003
Location: Holland
Default Licenses.. - 24-09-2005

I started a new project, and was wondering what license problems arrise when I link needed libraries static?
I'm not 100% sure what the actual license for the prog is going to be(probably GPL), but its using some libs which are released under (a modified version of ) the BSD license(libarchive, cdk).
So does anyone know if I can link these libraries static at all?
  
Reply With Quote
Re: Licenses..
Old
  (#2)
Whistler
Summoner
 
Whistler's Avatar
 
Status: Offline
Posts: 1,499
Join Date: Feb 2004
Location: Mist Village
Default Re: Licenses.. - 25-09-2005

Quote:
I'm not 100% sure what the actual license for the prog is going to be (probably GPL), but its using some libs which are released under (a modified version of ) the BSD license (libarchive, cdk).
if that "BSD License" contains a clause like "all advertising materials blahblah..." then you can't use others GPL'ed code into this, but it's ok to GPL your part of code with a special exception. Otherwise it will be okay.
See this one for details:
http://www.gnu.org/licenses/gpl-faq....compatibleLibs

the FSF has a list of which license is "compatiable" with GPL:
http://www.gnu.org/licenses/license-list.html

also if you have questions on this, asking the FSF directly at (licensing at gnu dot org) if the question is about the GPL, or posting in the debian-legal mailing list (debian-legal at lists dot debian dot org) may be a good idea.

EDIT: I've checked the licenses and the CDK seems to be a problem because of this:
Quote:
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgment:
* This product includes software developed by Mike Glover
* and contributors.
So you can't use others' GPL'ed code and using others' LGPL'ed code will require dynamic linking or releasing the .o files. But you can solve this problem in this way for your part of code if you want to use GPL:

Quote:
* In addition, as a special exception, the author gives permission to
* link the code of this program with the CDK developed by Mike Glover,
* or modified versions of CDK under the original license terms.
* You must obey the GNU General Public License in all respects for all
* of the code used other than the CDK. If you modify this file, you
* may extend this exception to your version of the file, but you are
* not obligated to do so. If you do not wish to do so, delete this
* exception statement from your version.

Last edited by Whistler; 25-09-2005 at 06:31..
  
Reply With Quote
Re: Licenses..
Old
  (#3)
Rick
Council Member
 
Rick's Avatar
 
Status: Offline
Posts: 690
Join Date: Dec 2003
Location: Holland
Default Re: Licenses.. - 25-09-2005

Thanks for your reply.
So basicly, if I GPL my program, I have to add that extra text to the license section and everything is OK? And is this the case for any 'GPL-incompatible' libs(I think ncurses is incompatible too)?
  
Reply With Quote
Re: Licenses..
Old
  (#4)
Whistler
Summoner
 
Whistler's Avatar
 
Status: Offline
Posts: 1,499
Join Date: Feb 2004
Location: Mist Village
Default Re: Licenses.. - 25-09-2005

"So basicly, if I GPL my program, I have to add that extra text to the license section and everything is OK?"

Short answer: yes.

The problem is, if you don't add that text, then _in theory_ others won't be able to legally distribute your program at all. Practically they can safely assume that there is an implied exception because your original program is supposed to be linked against that library, however adding that text will be a clarification. Also some groups like Debian will consider GPL'ed code without exceptions to link against a GPL-incompatiable library (such as the KDE before 2000) as non-distributable package and will refuse to include them in their distro.

"And is this the case for any 'GPL-incompatible' libs(I think ncurses is incompatible too)?"

ncurses license is GPL-compatiable (which is basically identical as the X11 License, and imposes no further restriction than GPL) and is no problem.

Last edited by Whistler; 25-09-2005 at 15:12..
  
Reply With Quote
Re: Licenses..
Old
  (#5)
Rick
Council Member
 
Rick's Avatar
 
Status: Offline
Posts: 690
Join Date: Dec 2003
Location: Holland
Default Re: Licenses.. - 25-09-2005

Alright thanks for the clarification
I wonder how apps like Opera and ut2004 can be static though...
  
Reply With Quote
Re: Licenses..
Old
  (#6)
Pierre-Marie Baty
Roi de France
 
Pierre-Marie Baty's Avatar
 
Status: Offline
Posts: 5,049
Join Date: Nov 2003
Location: 46°43'60N 0°43'0W 0.187A
Default Re: Licenses.. - 26-09-2005

That recursive-advertising clause in the BSD license has disappeared for DECADES. The GNU folks should better keep themselves up to date sometimes



RACC home - Bots-United: beer, babies & bots (especially the latter)
"Learn to think by yourself, else others will do it for you."
  
Reply With Quote
Re: Licenses..
Old
  (#7)
Whistler
Summoner
 
Whistler's Avatar
 
Status: Offline
Posts: 1,499
Join Date: Feb 2004
Location: Mist Village
Default Re: Licenses.. - 27-09-2005

2005 - 1999 = 6 < 10, not "decades"

also even if the UC Berkeley removed that clause, some other people have NOT removed it. And UCB has no rights to change others' licenses, especially when it isn't a BSD derivative.

This is similar as Linux (the kernel, not GNU/Linux), which is released under GPL version 2 only (not "either version 2 of the license, or (at your option) any later version"). Even if FSF released a newer version of GPL, it has no effective to Linux unless it's adopted by Linus and other authors of Linux.

Last edited by Whistler; 27-09-2005 at 09:58..
  
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com