LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Other *NIX Forums > *BSD
User Name
Password
*BSD This forum is for the discussion of all BSD variants.
FreeBSD, OpenBSD, NetBSD, etc.

Notices


Reply
  Search this Thread
Old 11-03-2012, 09:29 AM   #1
HalfMadDad
Member
 
Registered: Jun 2010
Location: Canada
Distribution: Slackware, systemd-garbage
Posts: 143

Rep: Reputation: 9
Are BSD distros actually GPL ?


Hi

So I know the BSD kernels are licensed under BSD but once they are rolled into a full distribution will they now contain GPL code ?

For instance I believe that most BSDs run KDE and QT is GPL only unless you pay for another license.

I am just curious about this. I am considering switching to BSD in order to get a better feel of BSD licensed libraries

Thanks for reading
 
Old 11-03-2012, 03:32 PM   #2
rocket357
Member
 
Registered: Mar 2007
Location: 127.0.0.1
Distribution: OpenBSD-CURRENT
Posts: 485
Blog Entries: 187

Rep: Reputation: 74
The BSDs aren't the same as Linux. Linux has a core dev team that develops the kernel, then a separately-developed GNU userland that bolts on top.

The BSDs are developed as a whole system (kernel + userland...so yes, each BSD project has it's own kernel (albeit from a common source some ~15-20 years ago)) and typically do not have GPL code in base (aside from the toolchain, typically), though they can (and do) run GPL code in ports or packages. I know OpenBSD is pretty strict on GPL code not being in the kernel, but I can't speak for Net/Free/Dragonfly/etc...

Edit - it's worth mentioning that there has been a common push in the BSD communities to get away from the GNU toolchain (well, to move *TO* a BSD-licensed toolchain, more accurately), but nothing solid has come of that yet.

Last edited by rocket357; 11-03-2012 at 03:40 PM.
 
1 members found this post helpful.
Old 11-03-2012, 05:03 PM   #3
HalfMadDad
Member
 
Registered: Jun 2010
Location: Canada
Distribution: Slackware, systemd-garbage
Posts: 143

Original Poster
Rep: Reputation: 9
Hi rocket357

Thanks for answering my post. I certainly see where you are coming from. Now I wish I asked a different question, "where does the traditional BSD codebase stop and a project like FreeBSD start.

let me explain myself....

Based on what you have shown me, if we load the Linux Kernel we have nothing. Once we start adding in binaries like cp, ls, pwd .. we are building up a userland. If we have a command line only Debian distro we have a userland. However once we add in gnome, KDE, XFCE etc, are we adding in something on top of the userland? or is there a proper name for the "outer layer" of the userland?

With BSD it sounds like the command line userland is already hardwired in, however once FreeBSD runs KDE, where are we now? Once we are at the KDE level we are running GPL code now right?

If I just stick to the command line userland in BSD, it sounds like I will be learning BSD licensed libraries, right?

Thanks again-Patrick
 
Old 11-05-2012, 01:35 PM   #4
ottavio
Member
 
Registered: Nov 2007
Posts: 312

Rep: Reputation: 46
The BSD and GPL licences are mutually compatible. One can have in theory a software project with fragments of code contributed by various individuals with different open source licences. In practice this is a bit of a mess. This should clarify the matter better:
http://www.gnu.org/licenses/license-...atibleLicenses
 
Old 11-05-2012, 09:45 PM   #5
HalfMadDad
Member
 
Registered: Jun 2010
Location: Canada
Distribution: Slackware, systemd-garbage
Posts: 143

Original Poster
Rep: Reputation: 9
Hi Ottavio

Thanks. I have seen this FSF page and do understand the compatibility of the two. It's just that when someone talks about BSD licensed software, it kind of implies that BSD distros are purely licensed as BSD and maybe there are not ?
 
Old 11-06-2012, 05:30 AM   #6
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
The BSD developers can only license the software they have written themselves. For all other software they have of course to use the licenses the developers of that software have chosen to use. So integrating KDE into a BSD does not automatically change its license to BSD, in the same way that integrating Firefox in your Linux distro does not automatically change its license to GPL.

Last edited by TobiSGD; 11-06-2012 at 05:31 AM.
 
Old 11-06-2012, 07:31 AM   #7
HalfMadDad
Member
 
Registered: Jun 2010
Location: Canada
Distribution: Slackware, systemd-garbage
Posts: 143

Original Poster
Rep: Reputation: 9
Thanks TobiSGD

Okay, one last question, sorry if I am bugging anyone....

What is the proper technical term for the line between the BSD part and the other licensed part? Is KDE, outer userland or something like this ?
 
Old 11-06-2012, 09:12 AM   #8
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Generally, all that is not part of the kernel, regardless if it is the ls command, a DE like Gnome or KDE, or a GUI application like LibreOffice, is part of the userland. There is no such thing as inner or outer userland, only userland (or userspace) and kernelspace.
 
Old 11-06-2012, 01:55 PM   #9
jtsn
Member
 
Registered: Sep 2011
Posts: 922

Rep: Reputation: 480Reputation: 480Reputation: 480Reputation: 480Reputation: 480
Quote:
Originally Posted by HalfMadDad View Post
What is the proper technical term for the line between the BSD part and the other licensed part? Is KDE, outer userland or something like this ?
The BSD is the so-called base system (aka operating system), while KDE is a collection of applications (usually installed into /usr/local or /usr/pkg), which you run on this operating system.

The base system is self-contained, it doesn't depend on any third party software, to work on its own and support all core functions of the OS.

Your confusion results from the fact, that this technical boundary doesn't exist in most Linux distributions. They are just a kernel with a bunch of packages and a dependency hell between them.
 
1 members found this post helpful.
Old 11-30-2012, 04:31 AM   #10
bigearsbilly
Senior Member
 
Registered: Mar 2004
Location: england
Distribution: Mint, Armbian, NetBSD, Puppy, Raspbian
Posts: 3,515

Rep: Reputation: 239Reputation: 239Reputation: 239
You are reading a lot more into this than there is.

When you install FreeBSD (I assume the others are the same)
you get the kernel and the shells, and system daemons, and command line programs, like grep,
and the C standard library. So this would be described as the base system.
grep, I see for instance is GNU grep. grep (GNU grep) 2.5.1-FreeBSD

Stuff you add on top may or may not have a BSD license.
If KDE decide tomorrow to have a BSD license then nothing much changes.
 
Old 11-30-2012, 07:57 AM   #11
ottavio
Member
 
Registered: Nov 2007
Posts: 312

Rep: Reputation: 46
(warning for nerds: irony here)

So it should be called GNU/Bsd?
 
1 members found this post helpful.
Old 11-30-2012, 10:15 AM   #12
bigearsbilly
Senior Member
 
Registered: Mar 2004
Location: england
Distribution: Mint, Armbian, NetBSD, Puppy, Raspbian
Posts: 3,515

Rep: Reputation: 239Reputation: 239Reputation: 239
<nostalgia xmlns="back in my day" style="when I were a lad">

I remember when people used to put interesting stuff like explanations of data structures and maintenance tips at the top of their C files

> puffs on pipe <

instead of these long boring licenses!
</nostalgia>
 
Old 12-01-2012, 05:43 AM   #13
Knightron
Senior Member
 
Registered: Jan 2011
Location: Australia
Distribution: openSUSE
Posts: 1,465
Blog Entries: 6

Rep: Reputation: 200Reputation: 200Reputation: 200
Quote:
Originally Posted by ottavio View Post
(warning for nerds: irony here)

So it should be called GNU/Bsd?
No because The BSDs don't include the GNU applications.
 
Old 12-01-2012, 06:06 AM   #14
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by Knightron View Post
No because The BSDs don't include the GNU applications.
Not long ago I have said the same. I am currently playing with NetBSD and it comes with GNU grep and GNU groff by default. There are more GNU applications, I would think, I am just to lazy to explicitly search for them. I am surprised by that myself.
 
1 members found this post helpful.
Old 12-01-2012, 07:05 AM   #15
Knightron
Senior Member
 
Registered: Jan 2011
Location: Australia
Distribution: openSUSE
Posts: 1,465
Blog Entries: 6

Rep: Reputation: 200Reputation: 200Reputation: 200
Oh, well i withdraw my statement then. Thanks for sharing Toby. Configuring my mobile broadband under any of the BSDs is rather difficult and because of this i have not properly explored them. Thanks for clearing that up. This is what i get for repeating the dribble i've been fed.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
GPL/BSD music ozbolt Linux - General 1 01-20-2009 12:43 AM
Licensing issues: GPL and BSD noir911 General 12 09-09-2007 08:03 PM
LXer: BSD Licensing Versus GPL LXer Syndicated Linux News 0 03-22-2007 12:33 PM
GPL, BSD, MIT, ... : License or Contract? Mben Linux - General 11 05-08-2006 05:22 AM
gpl and bsd license gui10 General 5 04-25-2002 09:55 PM

LinuxQuestions.org > Forums > Other *NIX Forums > *BSD

All times are GMT -5. The time now is 08:07 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