LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 11-17-2008, 08:34 AM   #1
Fredde87
Member
 
Registered: Aug 2005
Posts: 158

Rep: Reputation: 30
GPL requirements


Hi,

I have created my first embedded linux system at work which we are now almost ready to ship. I am no lawyer and we are a small company so I wanted to just check with people on LQ that I am interpreting the GPL licences correct.

The embedded system is based on Debian etch. Nothing fancy, just a base install of Debian + mysql + lighttpd + perl + dbd::mysql with some Perl and Bash scripts I have written.

Am I correct in thinking that all the neccessary licences for all the installed packages are located in /usr/share/doc? I understand that I need to keep and include all original licences and notices. So if I then place the content of /usr/share/doc on the supplied installation CD, am I then following all the requirements on that side?


The next thing if I am correct is that you need to provide the original source code for all binaries. I am guessing that the source code has to be the exact version of the code I am using on the box? Will a link to Debians website do or do I have to download the source code for all 216 installed packages? Is there a easy way to do this (maybe a apt-get command to download the src for all the already installed packages)?

Are there any other aspects I am forgetting that I need to cover? This is a commerical product and will be sold, but no code has been modified from the Debian etch release. Only perl scripts have been added ontop.


Thanks!
 
Old 11-17-2008, 08:53 AM   #2
trickykid
LQ Guru
 
Registered: Jan 2001
Posts: 24,149

Rep: Reputation: 269Reputation: 269Reputation: 269
Actually you don't have to supply it on each CD. You can have it available on a website or upon request even if people want it. Just as long as it's available really. It's just a nice gesture to those that do include all the source, etc.

The only thing they should get on the CD is a LICENSE file that specifically states that it's GPL Software, etc. At least to my understanding. All the other packages used in Debian should already have these included in most cases. Including the source for each, well, you can point others to the websites, no reason to copy and redistribute them all.

Last edited by trickykid; 11-17-2008 at 08:59 AM.
 
Old 11-17-2008, 09:10 AM   #3
estabroo
Senior Member
 
Registered: Jun 2008
Distribution: debian, ubuntu, sidux
Posts: 1,126
Blog Entries: 2

Rep: Reputation: 124Reputation: 124
Not sure on the first one, though most do seem to include a license in /usr/share/doc

I don't think you can just link to debian, but actually need to provide the source for the debian stuff you used. One of the reasons is you can't guarantee that the etch package won't be different (updated) from the one your distributing.

As for getting the source you could use apt-get source <package-name>, to get a simple list of the packages on your system do:
dpkg-query -f '${Package}\n' --show

This will let you do something like (in tcsh)
foreach f ( `dpkg-query -f '${Package}\n' --show` )
apt-get source $f
end
 
Old 11-17-2008, 09:18 AM   #4
trickykid
LQ Guru
 
Registered: Jan 2001
Posts: 24,149

Rep: Reputation: 269Reputation: 269Reputation: 269
Quote:
Originally Posted by estabroo View Post
I don't think you can just link to debian, but actually need to provide the source for the debian stuff you used.
Only if they modified it for their software. They can link if it's untouched and only have to provide the source upon request or link to their own website if they have one to simplify things.
 
Old 11-17-2008, 11:31 AM   #5
ErV
Senior Member
 
Registered: Mar 2007
Location: Russia
Distribution: Slackware 12.2
Posts: 1,202
Blog Entries: 3

Rep: Reputation: 62
I'd recommend to ask licensing@gnu.org about GPL-related questions. Be sure to check their faq first, though.
 
Old 11-17-2008, 11:39 AM   #6
estabroo
Senior Member
 
Registered: Jun 2008
Distribution: debian, ubuntu, sidux
Posts: 1,126
Blog Entries: 2

Rep: Reputation: 124Reputation: 124
Trickykid, what I meant was debian might update the package which makes it no longer what is on his widget.
 
Old 11-17-2008, 11:49 AM   #7
trickykid
LQ Guru
 
Registered: Jan 2001
Posts: 24,149

Rep: Reputation: 269Reputation: 269Reputation: 269
Quote:
Originally Posted by estabroo View Post
Trickykid, what I meant was debian might update the package which makes it no longer what is on his widget.
Well that's when the release number comes into play. I don't think it would be their responsibility to keep update tabs on sources they don't maintain or change.
 
Old 11-18-2008, 05:08 AM   #8
Fredde87
Member
 
Registered: Aug 2005
Posts: 158

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by estabroo View Post
Not sure on the first one, though most do seem to include a license in /usr/share/doc

I don't think you can just link to debian, but actually need to provide the source for the debian stuff you used. One of the reasons is you can't guarantee that the etch package won't be different (updated) from the one your distributing.

As for getting the source you could use apt-get source <package-name>, to get a simple list of the packages on your system do:
dpkg-query -f '${Package}\n' --show

This will let you do something like (in tcsh)
foreach f ( `dpkg-query -f '${Package}\n' --show` )
apt-get source $f
end
Okay, I have now used the above query command to download the source for all the installed packages. On the embedded devices webserver I have created a gpl folder with symlinks to the source code, the /usr/share/doc folder and the /usr/share/common-licences.

I think I have covered all the requirements now. If there is anything you feel I have forgotten please let me know.


Thanks for everyones help!
 
  


Reply



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



Similar Threads
Thread Thread Starter Forum Replies Last Post
Beryl Requirements abenavar Linux - Software 2 07-21-2007 02:20 AM
Differnets between GPL-1 , GPL-2 ?? isilinux Linux - Distributions 1 12-05-2006 04:16 PM
Hardware requirements JLLALA Linux - Newbie 2 08-23-2005 04:18 PM
AIX 5.3 requirements born4linux AIX 0 02-15-2005 09:11 PM
Requirements Please figus Linux - General 4 08-31-2002 11:35 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 10:36 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration