Re: [Discuss] Home NAS redux

2013-01-03 Thread Jerry Feldman
On 01/02/2013 04:25 PM, Rich Pieri wrote:
> On Wed, 02 Jan 2013 15:33:30 -0500
> Mark Woodward  wrote:
>
>> If you want to use GPL code, you can do *anything* *you* want with
>> it.
> No, I cannot. The GPL binds software to itself. It is in this way that
> GPL projects like the Linux kernel have taken from BSD without giving
> anything back. They can't. Derivatives of GPL software are themselves
> GPL software. Accepting code from the Linux kernel back into BSD would
> turn the entire BSD tree into GPL software. The various BSD projects
> refuse to accept the terms of the GPL.
>
> Forcing someone to accept unwanted license terms in order to share in,
> and benefit from, open source software development is not "freedom". It
> is a denial of freedom. And as you quote:
>
> "Those who deny freedom to others, deserve it not for themselves"
> --Abraham Lincoln.
>
> Neither of us are right or wrong. We have different perspectives.
>
The Linux kernel is not a derivative of the BSD kernel. While there may
now be pieces taken from BSD, initially the Linux kernel was written
from scratch. Possibly with some pulution from Minix.

-- 
Jerry Feldman 
Boston Linux and Unix
PGP key id:3BC1EB90 
PGP Key fingerprint: 49E2 C52A FC5A A31F 8D66  C0AF 7CEA 30FC 3BC1 EB90


___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Mark Woodward

On 01/02/2013 07:59 PM, Rich Pieri wrote:

On Wed, 02 Jan 2013 16:57:39 -0500
Mark Woodward  wrote:


The BSD license has allowed a great deal of software to be subverted
to the detriment of the various BSD projects. This is a perfect
example of how the BSD license does not protect your freedom. Granted
in an ironic way.

Such as how the Linux kernel "borrowed" a bunch of *BSD device drivers
for its own use without contributing improvements back to the *BSD
kernel projects? Talk about irony.


Well, very little has been "borrowed" from the BSD kernel. I think 
mostly just the TCP stack, but that was mostly government funded, so 
that doesn't concern me too much. What about Linux threads on BSD?


Meanwhile Apple, the biggest *BSD shop in the world, has contributed
most of its *BSD changes back to the BSD kernel communities and most of
its KHTML changes back to the KDE community and everyone who uses
WebKit. A the same time, Apple was forced to stop contributing to GCC
and dump it, along with Samba, due to the "fuck TiVo" clause in the
GPLv3.


You are stating subjective opinion as fact and as such is not a 
debatable point. However, what was actually done by Tivo was against the 
spirit of the GPL and the FSF was more than justified. The spirit of the 
GPL is that the writers give their software to the users NOT the 
distributors. That is an important consideration. It is only when the 
distributors act counter to the user's do they violate the GPL. Tivo 
made the source code unusable because of intentional hardware choices. 
They were violating the user's rights, and that, if you have any 
integrity at all, must agree is actionable.







No one is forcing anyone to do anything. A software author chooses
the GPL to protect the users of his software. If you want to modify
or use GPL code, that was not originally written by you, then you
must abide by the GPL by which you acquired the software.

Derivatives of GPL software are GPL software. This is a requirement of
the GPL. Thus, while the Linux kernel can take code from the FreeBSD
kernel just by keeping the BSD License text in that code, the FreeBSD
kernel cannot reciprocate without changing the license for the entire
FreeBSD code tree.


Not to nit pick, but that was the BSD licensor's choice. They made that 
decision and many corporations take and make changes to BSD code and you 
never even get to see what they changed. With GPL, you get to see what 
has changed, how it was changed, and why it was changed. The BSD guys 
may not be able to cut and paste, they can certainly see what what was done.

  This is the force being used: accept the GPL for all
of your software or you don't get to reap the benefits of collaboration
with GPL software projects.


That is not force by any stretch of the imagination. It is a choice, 
nothing more.


Who's freedoms are being protected here? Certainly not the FreeBSD
developers' or users'. They're stuck between a rock (a software
license they don't want) and a hard place (having their code taken from
them without the takers giving anything back).


I disagree, completely. The freedoms being protected here are (1) The 
authors of the GPL portions of the code and (2) the down-stream users of 
the code. The down-stream users of the code are protected from someone 
who would take the code, modify it, and keep it away from them, and 
that, as stated, is not a freedom.


I am not sympathetic, in ANY WAY, to the plight of BSD cry babies. 
Companies steal their code on a regular basis and, many times, modify 
it, ever so slightly, so that it is incompatible with the original code. 
Remember Kerberos anyone? This is the result of their license and it 
happens EVERY DAY. At least with GPL, its done out in the open and they 
get to see what was done and they can choose to re-implement those 
changes in their code. The only thing that keeps them from using GPL 
code, is a license, the thing that keeps them from using anything 
Microsoft, IBM, or Apple do with their code is the fact that the code 
has been imprisoned and the owners of the code don't even get visitation 
rights.






___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] OSS licenses

2013-01-03 Thread Jerry Feldman
From time to time, we have had speakers on various OpenSource licensing
speak at the BLU. The GPL was born because developers were contributing
their stuff to the public domain, and some people were grabbing those
and copyrighting that code. The original GPL was also referred to as
"copyleft". But, there are a lot of issues with all licensing. Take a
commercial closed-source project that runs on Linux, but it incorporates
some GPL'd code into its product, such as Bison and Flex. The
closed-source developer needs to be careful that his code does not
become polluted by the GPL, and at the same time he needs to be
respectful of the third-party licensing or code that he distributed. For
instance, most code on Linux is compiled using some version of GCC. It
also uses libraries, like libc that is GPL code.

In any case, maybe we can set up a future BLU meeting and get a speaker
who can simply explain both GPL as well as other OpenSource licenses
like Apache, BSD, and a few others.

-- 
Jerry Feldman 
Boston Linux and Unix
PGP key id:3BC1EB90 
PGP Key fingerprint: 49E2 C52A FC5A A31F 8D66  C0AF 7CEA 30FC 3BC1 EB90


___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Rich Pieri
On Thu, 03 Jan 2013 07:32:27 -0500
Jerry Feldman  wrote:

> The Linux kernel is not a derivative of the BSD kernel. While there

If GPL code is copied into the BSD kernel then according to the GPL that
would make the BSD kernel derivative of the upstream GPL software. The
GPL requires such derivative software to be licensed under the GPL.


On Thu, 03 Jan 2013 08:34:24 -0500
Mark Woodward  wrote:

> Well, very little has been "borrowed" from the BSD kernel. I think 

Many of the Linux kernel device drivers were taken from *BSD or are
licensed under one of the BSD licenses. There are at least 185 files
with BSD licenses on them in the 2.6.32 source tree. That's what I
found with a single grep command. I leave it to the reader to grep for
the relevant strings in the source tree.

> mostly just the TCP stack, but that was mostly government funded, so 

Linux has had several written from scratch but I'm not aware of it ever
using *BSD's stack. I could be mistaken about this.

> that doesn't concern me too much. What about Linux threads on BSD?

Linuxthreads is a Port. It is not part of the *BSD kernels.


> You are stating subjective opinion as fact and as such is not a 
> debatable point. However, what was actually done by Tivo was against

Darwin, the Unix underpinnings of Mac OS X and iOS, is
XNU+FreeBSD kernel and FreeBSD userspace. This is a fact, not an
opinion.

iPhone and iPad have put Darwin -- thus FreeBSD -- in the hands of more
users around the world than any other Unix vendor has managed. This is a
fact, not an opinion.

This makes Apple the largest *BSD shop in the world.

Apple published all of the Darwin source code less some binary blobs.
This is a fact, not an opinion:

http://www.opensource.apple.com/

WebKit started out as KHTML and all of that code was contributed back
upstream. This is a fact, not an opinion. See above URL.

Apple stopped using GPLv3 software because (among other reasons) the
FSF declared iPhone incompatible with the GPLv3 due to the
cryptographic signature clause. This is a fact, not an opinion.


> the spirit of the GPL and the FSF was more than justified. The spirit
> of the GPL is that the writers give their software to the users NOT
> the distributors. [snip]

Not to nit pick but Linus Torvalds disagrees with you. And it's his
software, his choice of license, not yours.

I think I'm done with this, Mark. I'm not a zealot. I'm a practical
realist.

-- 
Rich P.
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] OSS licenses

2013-01-03 Thread Mark Woodward

On 01/03/2013 10:44 AM, Jerry Feldman wrote:

 From time to time, we have had speakers on various OpenSource licensing
speak at the BLU. The GPL was born because developers were contributing
their stuff to the public domain, and some people were grabbing those
and copyrighting that code. The original GPL was also referred to as
"copyleft". But, there are a lot of issues with all licensing. Take a
commercial closed-source project that runs on Linux, but it incorporates
some GPL'd code into its product, such as Bison and Flex. The
closed-source developer needs to be careful that his code does not
become polluted by the GPL, and at the same time he needs to be
respectful of the third-party licensing or code that he distributed. For
instance, most code on Linux is compiled using some version of GCC. It
also uses libraries, like libc that is GPL code.

In any case, maybe we can set up a future BLU meeting and get a speaker
who can simply explain both GPL as well as other OpenSource licenses
like Apache, BSD, and a few others.


I agree, that would be good as there is a lot of dis-information to be 
cleared up. However, I grow concerned that we are becoming complacent in 
advocating freedom. While it is true that Linux has made great strides 
and it is unlikely that it will be killed off by competition, the 
freedoms which it is supposed to embody are fading.


Everything from DRM to UEFI is a direct assault on digital freedom. As 
computers become more and more the very conduit of communication and 
information, there has NEVER been a platform that delivers so utter and 
complete control to so few. The likes of Apple, Microsoft, and, yes, 
google not to mention comcast, RIAA, and MPIAA seek to take control of 
your property and limit what you can see and what you can "remember" and 
document. A newspaper that documents corruption is useless as historical 
evidence if the corrupted can erase or re-write the "print" remotely at 
any time. Similarly, books that can be altered or deleted at any time 
can not protect freedom in any sense.


We need to pick up the torch again for digital freedom and try to get 
the next generation to understand the problems that we helped create and 
they must confront. It is scary what is going on in America, the land 
where corporations are people.




___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Mark Woodward

On 01/03/2013 11:14 AM, Rich Pieri wrote:

On Thu, 03 Jan 2013 07:32:27 -0500
Jerry Feldman  wrote:


The Linux kernel is not a derivative of the BSD kernel. While there

If GPL code is copied into the BSD kernel then according to the GPL that
would make the BSD kernel derivative of the upstream GPL software. The
GPL requires such derivative software to be licensed under the GPL.


I don't see a point here. That is the intention of the licenses. So?



On Thu, 03 Jan 2013 08:34:24 -0500
Mark Woodward  wrote:


Well, very little has been "borrowed" from the BSD kernel. I think

Many of the Linux kernel device drivers were taken from *BSD or are
licensed under one of the BSD licenses. There are at least 185 files
with BSD licenses on them in the 2.6.32 source tree. That's what I
found with a single grep command. I leave it to the reader to grep for
the relevant strings in the source tree.


185 "files?" How many are headers? how many are source files? How many 
are documents? Compare that against how many files are in the kernel as 
a whole? What's the ratio? I think "very little" applies here. Also, 
what is the nature of the copy? Is it an OEM writing a driver for both 
platforms and contributing to both? It is hard to take a single number 
as meaning anything without a detailed understanding of what the number 
represents.



mostly just the TCP stack, but that was mostly government funded, so

Linux has had several written from scratch but I'm not aware of it ever
using *BSD's stack. I could be mistaken about this.


I'm pretty sure that almost everyone used the original 'BSD TCP/IP stack 
as a reference. I know Windows' tcp/ip stack is from BSD.

that doesn't concern me too much. What about Linux threads on BSD?

Linuxthreads is a Port. It is not part of the *BSD kernels.



The point is that it is used on BSD just fine.

You are stating subjective opinion as fact and as such is not a
debatable point. However, what was actually done by Tivo was against

Darwin, the Unix underpinnings of Mac OS X and iOS, is
XNU+FreeBSD kernel and FreeBSD userspace. This is a fact, not an
opinion.


This has nothing to do what the tivo argument. Why is it being put up as 
a defense?


iPhone and iPad have put Darwin -- thus FreeBSD -- in the hands of more
users around the world than any other Unix vendor has managed. This is a
fact, not an opinion.


Perhaps, but it also locks users out of their systems, allows Apple to 
control their property, and allows Apple unprecedented vendor lock-in. 
In fact, I think Apple is a perfect example about how the MIT license 
materially harms users.


This makes Apple the largest *BSD shop in the world.


Yes, and one of the largest violators of user's freedom in the world. A 
litigious cancer in the technology world.


Apple published all of the Darwin source code less some binary blobs.
This is a fact, not an opinion:

http://www.opensource.apple.com/


Not really. They canceled the darwin project a LONG time ago.


WebKit started out as KHTML and all of that code was contributed back
upstream. This is a fact, not an opinion. See above URL.

Apple stopped using GPLv3 software because (among other reasons) the
FSF declared iPhone incompatible with the GPLv3 due to the
cryptographic signature clause. This is a fact, not an opinion.


Yes, because it harms user's freedom.

The freedom to deny freedom is NOT a freedom.




the spirit of the GPL and the FSF was more than justified. The spirit
of the GPL is that the writers give their software to the users NOT
the distributors. [snip]

Not to nit pick but Linus Torvalds disagrees with you. And it's his
software, his choice of license, not yours.


/argumentum ad verecundiam/



I think I'm done with this, Mark. I'm not a zealot. I'm a practical
realist.


Its funny that the strong defense of freedom has become zealotry, but 
the promotion of corporate rights over individuals has become 
"practical." It is, indeed, a scary new century.






___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Rich Pieri
I know what I wrote but I do need to correct two of your factual errors.

On Thu, 03 Jan 2013 11:42:12 -0500
Mark Woodward  wrote:

> I'm pretty sure that almost everyone used the original 'BSD TCP/IP
> stack as a reference. I know Windows' tcp/ip stack is from BSD.

A common misconception but one that in fact is not true. There are
vestiges inherited from Spider's STREAMS stack, notable in the command
line tools like ftp and rsh, but the stack itself was written from
scratch by Microsoft.

 
> Not really. They canceled the darwin project a LONG time ago.

The Darwin sources are there right up to the current release (10.8.2 as
of this writing) as are the WebKit sources, the GCC and LLVM sources,
and everything else. You'd have known this had you bothered to check the
link I provided.

The OpenDarwin project was shut down and turned into Mac OS Forge which
still hosts the renamed DarwinBuild project. DarwinBuild has been
largely supplanted by PureDarwin as a community-driven project.

-- 
Rich P.
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Mark Woodward

On 01/03/2013 12:38 PM, Rich Pieri wrote:

I know what I wrote but I do need to correct two of your factual errors.

On Thu, 03 Jan 2013 11:42:12 -0500
Mark Woodward  wrote:


I'm pretty sure that almost everyone used the original 'BSD TCP/IP
stack as a reference. I know Windows' tcp/ip stack is from BSD.

A common misconception but one that in fact is not true. There are
vestiges inherited from Spider's STREAMS stack, notable in the command
line tools like ftp and rsh, but the stack itself was written from
scratch by Microsoft.


Well, the DOS version of Windows, windows 1.x through Windows ME, didn't 
have TCP until Windows 3.1(1) (as winsock). The 386 enhanced version, 
I'm not sure where that was implemented or by whom. The Windows NT/32 
bit OS/2 was taken from BSD. Windows NT on through Windows 8 is based on 
the NT kernel which looks a hell of a lot like VMS, but that is a 
different discussion.



___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Rich Pieri
On Thu, 03 Jan 2013 13:10:27 -0500
Mark Woodward  wrote:

> Well, the DOS version of Windows, windows 1.x through Windows ME,
> didn't have TCP until Windows 3.1(1) (as winsock). The 386 enhanced
> version, I'm not sure where that was implemented or by whom.

Microsoft. It was code named Wolverine.

> The Windows NT/32 bit OS/2 was taken from BSD.

The TCP/IP stack that shipped with NT 3.1 was based on System V
STREAMS, with code licensed from Spider.

The TCP/IP stack that shipped with Windows 95 and Windows/NT 3.5 is an
updated version of Wolverine. It has been part of Windows 9x and /NT up
to the present.

The OS/2 TCP/IP stack was written by IBM based on the BSD stack. It
might actually be the BSD stack ported to OS/2 but I'm not sure about
that.

Have any more misconceptions that you need clarified? I got plenty of
time to poke holes in your proclamations.

-- 
Rich P.
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Mark Woodward

On 01/03/2013 01:56 PM, Rich Pieri wrote:

On Thu, 03 Jan 2013 13:10:27 -0500
Mark Woodward  wrote:


Well, the DOS version of Windows, windows 1.x through Windows ME,
didn't have TCP until Windows 3.1(1) (as winsock). The 386 enhanced
version, I'm not sure where that was implemented or by whom.

Microsoft. It was code named Wolverine.


The Windows NT/32 bit OS/2 was taken from BSD.

The TCP/IP stack that shipped with NT 3.1 was based on System V
STREAMS, with code licensed from Spider.

The TCP/IP stack that shipped with Windows 95 and Windows/NT 3.5 is an
updated version of Wolverine. It has been part of Windows 9x and /NT up
to the present.


Here's a few excerpts from an article you may or may not be aware of

"Now, some of Spider's code (possibly all of it) was based on the TCP/IP 
stack in the BSD flavors of Unix. These are open source, but distributed 
under the BSD license, not the GPL that Linux is released under. Whereas 
the GPL states that any software derived from GPL'ed software must also 
be released under the GPL, the BSD license basically says, "here's the 
source, you can do whatever you want, just give credit to the original 
author." "


"I won't even swear on a stack of bibles that the "new" TCP/IP now 
shipping in NT/2000/XP and Windows 95/98/Me is completely free of the 
old code from Spider. Since I don't work there I don't have access to 
the source code. Certainly some parts of TCP (the checksum calculation 
comes to mind) are the same everywhere and once someone has written an 
optimized version, why rewrite it? And once again, this would be 
perfectly legitimate for Microsoft to do under the license. "


Lastly, this interesting (and telling) quote:
"Anyway the FreeBSD programmers who reported all this to the Wall Street 
Journal can't see the NT TCP/IP source either, so they can't have been 
referring to that. "



This is *exactly* why BSD license is bad. Microsoft didn't copy the BSD 
stack, Spider did. The intellectual property rights in this case is a 
mess.  Certainly there have been code drift from initial port, but the 
BSD license, allowing corporations to hide code that other people wrote, 
will keep this debate from being settled. I argue that it is more BSD 
than not, and you argue that it is not based on BSD. I wish we could 
look at the code to settle the argument. Oh! wait, we can't because the 
BSD license lets microsoft hide the code that doesn't belong to it.




The OS/2 TCP/IP stack was written by IBM based on the BSD stack. It
might actually be the BSD stack ported to OS/2 but I'm not sure about
that.




Have any more misconceptions that you need clarified? I got plenty of
time to poke holes in your proclamations.
Thanks, but, I have worked closely with Microsoft since the early DOS 
and OS/2 1.x days. I've had many business trips to Redmond while working 
on system level components from Windows 2.x, 3.x NT, OS/2 1.x and 
Portable OS/2 which became Windows NT. I Saw the OS/2 presentation 
manager running on the NT kernel before it was known as the NT kernel.  
I've published a couple articles on Windows (NT and DOS) device driver 
development and contributed a couple chapters to "Windows of the 3.1 
Masters." I consulted with Sun for Java on Windows NT for medical 
applications, Dragon naturally Speaking for performance on NT, when 
Keithley Metrabyte was writing their own drivers, I designed the Windows 
(95/NT) portable infrastructure. I was also the architect of the Windows 
implementation of Microsoft's original "Microsoft Home" "Creative 
Writer" and "Fine Artist" products while at Turning Point. I think I 
have it covered. I work on Linux, because I prefer Linux. That does not 
imply that I do not know Windows.



___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Rich Pieri
On Thu, 03 Jan 2013 14:40:31 -0500
Mark Woodward  wrote:

> "Now, some of Spider's code (possibly all of it) was based on the
> TCP/IP stack in the BSD flavors of Unix.

I've seen that article. It is mistaken. Spider couldn't have taken the
STREAMS API from BSD because BSD doesn't have a STREAMS API. Spider's
code is AT&T System V, not BSD.

Care to try again? :)

-- 
Rich P.
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Mark Woodward

On 01/03/2013 03:35 PM, Rich Pieri wrote:

On Thu, 03 Jan 2013 14:40:31 -0500
Mark Woodward  wrote:


"Now, some of Spider's code (possibly all of it) was based on the
TCP/IP stack in the BSD flavors of Unix.

I've seen that article. It is mistaken. Spider couldn't have taken the
STREAMS API from BSD because BSD doesn't have a STREAMS API. Spider's
code is AT&T System V, not BSD.
We are now arguing unprovable minutia. Since all the code is obsolete 
and far out of any reach to verification, we have only the documents we 
can dig up to prove our points.  I'll trust the contents of a wall 
street journal article, an interview with a former NT kernel developer, 
and my own personal experiences.


Whether or not this small matter of trivia is correct or not is 
irrelevant.  This debate is about freedom and the GPL, which, I'm pretty 
sure we've concluded you've lost. Even these finer points of history are 
blurred because the GPL was not being used. Had the BSD code base been 
GPL we could have proved all of this because vendors would have had to 
contribute back their changes to the GPL authors. Furthermore, we would 
probably have avoided the whole AT&T/Berkeley mess in the '90s.






___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] OSS licenses

2013-01-03 Thread Doug
I have a new software project, and don't know which license to use.
The first thing to point out is that the project is minor and few will
ever care about it.  The consequences of choosing a different license
are trivial.

My decision was between Apache 2.0 and GPLv3.  I had read that the
Apache 2.0 was like an upgrade to a BSD license.  One of my targets
for the software is an Android phone.  I went with the Android crowd
which appears to have much of their software licensed under Apache.

The project is purely academic.  I cannot see a way to turn a buck on
the software (bummer for me).

If you had the choice, which of those two licenses would you choose
and why?  You may get me to change my mind.

Doug
http://pypi.python.org/pypi/QProcessing/0.3.3
Visual Physics App to see the math of Nature
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] OSS licenses

2013-01-03 Thread Matthew Gillen

On 01/03/2013 04:02 PM, Doug wrote:

I have a new software project, and don't know which license to use.
The first thing to point out is that the project is minor and few will
ever care about it.  The consequences of choosing a different license
are trivial.

My decision was between Apache 2.0 and GPLv3.  I had read that the
Apache 2.0 was like an upgrade to a BSD license.  One of my targets
for the software is an Android phone.  I went with the Android crowd
which appears to have much of their software licensed under Apache.

The project is purely academic.  I cannot see a way to turn a buck on
the software (bummer for me).

If you had the choice, which of those two licenses would you choose
and why?  You may get me to change my mind.


If you want your project to be able to get the widest possible use, then 
use BSD/Apache.  As someone who does a lot of prototyping / throwaway 
projects, I heavily favor BSD over GPL when I'm looking for support 
libraries.  It's less book-keeping I have to do if anyone wants to take 
my stuff and do some productization (i.e., if I use GPL libraries, I 
have to be careful about where they're used so that they don't sneak in 
and contaminate other things).


If it bugs you that someone else might take parts of your project and 
incorporate that into a proprietary project, use GPL.  Your project will 
only be usable in a small subset of applications (even with respect to 
the world of "open source").  But you will have the satisfaction of 
knowing that no one is free-riding.


That's really the crux of it I think.

HTH,
Matt
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] OSS licenses

2013-01-03 Thread john saylor

hi

On 1/3/13 16:02 , Doug wrote:

If you had the choice, which of those two licenses would you choose
and why?


well, you have to decide what do you want the license to do for you.

if your goals for the code are in anyway aligned with stallman's 4 freedoms:
https://www.gnu.org/philosophy/free-sw.html
then the GPL is the way to go.

on the other hand, if you are interested in making it as easy as 
possible for other people or business entities to use your code however 
they like, you could use BSD/Apache; but also consider putting it in the 
public domain [esp. as you say there is no money to be made].


--
\js [http://or8.net/~johns/] : i am alive
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Rich Pieri
On Thu, 03 Jan 2013 15:54:57 -0500
Mark Woodward  wrote:

> We are now arguing unprovable minutia.

BSD has sockets; SysV has STREAMS. The architectural designs are
very different. This isn't unprovable minutia; it's a fundamental
difference between the two major UNIX families.

> Since all the code is obsolete and far out of any reach to
> verification, we have only the documents we can dig up to prove our
> points.

The 4.{234}BSD source files are still around and you can download them
and see for yourself. Copies of the BSD releases are maintained by the
UNIX Heritage Society. They also have archives of a lot of other
UNIXes. The 4BSD sourceforge project bundles the *BSD releases with
emulators to make them runable on contemporary hardware.

Obsolete perhaps, but hardly "far out of any reach".

> I'll trust the contents of a wall street journal article, an
> interview with a former NT kernel developer, and my own personal
> experiences.

You... you go do that.

-- 
Rich P.
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] OSS licenses

2013-01-03 Thread Rich Pieri
My snarky take on some of the major choices:

GPL v2 or v3: You choose to use this license when you want to use your
software to make a political statement.

Sun CDDL: You choose to use this license when you want to flip the bird
at the FSF.

Mozilla MPL: You choose to use this license when you want to be subtle
about flipping the bird at the FSF.

BSD 2-clause and related: You choose to use this license when you
don't care who uses your software or how they do it as long as you get
credit for it.

Public domain: Not a license at all but a forfeiture of all rights to
the work. You choose this option when you don't really care about any
of the above, or you choose this option when you want to make a
statement against copyright, copyleft and software licenses.

-- 
Rich P.
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Jerry Feldman
On 01/03/2013 03:35 PM, Rich Pieri wrote:
> On Thu, 03 Jan 2013 14:40:31 -0500
> Mark Woodward  wrote:
>
>> "Now, some of Spider's code (possibly all of it) was based on the
>> TCP/IP stack in the BSD flavors of Unix.
> I've seen that article. It is mistaken. Spider couldn't have taken the
> STREAMS API from BSD because BSD doesn't have a STREAMS API. Spider's
> code is AT&T System V, not BSD.
>
> Care to try again? :)
>
One question, is that Spider Boardman?

-- 
Jerry Feldman 
Boston Linux and Unix
PGP key id:3BC1EB90 
PGP Key fingerprint: 49E2 C52A FC5A A31F 8D66  C0AF 7CEA 30FC 3BC1 EB90


___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] Home NAS redux

2013-01-03 Thread Rich Pieri
On Thu, 03 Jan 2013 17:09:51 -0500
Jerry Feldman  wrote:

> One question, is that Spider Boardman?

No. It's Spider Systems:
http://en.wikipedia.org/wiki/Spider_Systems

-- 
Rich P.
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


[Discuss] When should a new thread be initiated?

2013-01-03 Thread Jerry Natowitz
Not talking about process threads, just wondering when a discussion 
thread is so off-topic that it should be renamed and promoted to a new 
high level thread.


Not that there is a current discussion in that category :-)
--
Jerry Natowitz
===>j.natowitz (at) gmail.com
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] When should a new thread be initiated?

2013-01-03 Thread Derek Atkins
Or at least change the subject lone?

-derek

Sent from my HTC smartphone

- Reply message -
From: "Jerry Natowitz" 
To: "blu" 
Subject: [Discuss] When should a new thread be initiated?
Date: Thu, Jan 3, 2013 7:19 PM


Not talking about process threads, just wondering when a discussion 
thread is so off-topic that it should be renamed and promoted to a new 
high level thread.

Not that there is a current discussion in that category :-)
-- 
Jerry Natowitz
===>j.natowitz (at) gmail.com
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss


Re: [Discuss] When should a new thread be initiated?

2013-01-03 Thread Rich Pieri
On Thu, 03 Jan 2013 19:19:02 -0500
Jerry Natowitz  wrote:

> Not talking about process threads, just wondering when a discussion 
> thread is so off-topic that it should be renamed and promoted to a
> new high level thread.

Tom tried to do that with the OSS licenses thread. I followed it but
then got sucked back into the NAS thread and neglected to fix the
Subject again. Sorry about that.

-- 
Rich P.
___
Discuss mailing list
Discuss@blu.org
http://lists.blu.org/mailman/listinfo/discuss