Re: [Samba] GPLv3 and Mac OS X

2010-10-31 Thread Greg Byshenk
On Sat, Oct 30, 2010 at 08:48:19PM -0700, Jeremy Allison wrote:
 
 People only go to court if they think they can invalidate
 the license - it's a testiment to the GPL that so few
 actions actually make it that far.
 
 Eventually someone will make similar mistakes with GPLv3
 that were made with GPLv3 and it'll end up being enforced
 by a court, just as GPLv2 was. But I hope that isn't with
 Samba - court cases are exhausting for everyone involved.

If I may comment, this bit of the message seems a bit cavalier.

Yes, it may be that someone goes to court if they think they can 
invalidate the license, but it is just as likely that a court
case results when two parties disagree about what a particular
license (or contract, or whatever) actually requires. In such
cases, it can be stipulated that there is a misunderstaning on
the part of at least one of the parties, but which of the parties
is indeed 'misunderstanding' is for the court to decide.

The goal of a legal action is to enforce one party's
interpretation of the license; it the court that decides whether
that interpretation actually -is- enforceable.

And this is why some (people, companies, etc.) like to have a
judgment by the courts: because there is then an official, 
legally correct and enforceable interpretation.

-- 
greg byshenk  -  gbysh...@byshenk.net  -  Leiden, NL
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba


Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread John H Terpstra
On 10/30/2010 02:48 AM, Stephen Norman wrote:
 This may have been raised before and if so I apologise for not being
 able to find it.

No apology needed. We can discuss this topic on this list.

 I was wondering if someone on the list can please explain the
 relationship that GPLv3 has in preventing Apple from distributing
 updated builds with their operating systems. I've read over the GPLv3
 (I'm not lawyer or anything) and I would guess it has something to do
 with the patent agreements?

Why do you believe Apple cannot make use of Samba? That is a very
different question from why they might refuse to use it.  The word
prevention implies a cannot element as opposed to a business
decision not to use it. Objection for business reasons is like choosing
not to purchase something as opposed to not being able to purchase it
for one reason or another.

Licensing terms form a contractual boundary to accepted use of a created
work in order to preserve the intent (wishes) of those who labored to
create it.

Samba is the result of many hundreds of man-years of work that was
freely contributed for the benefit of all, subject to the specific terms
of use that are set out in the GPL. Even if every business on planet
Earth should choose not to use it in their products what would be the
loss to it creators?

 I'll admit that I'm not too happy with the GPLv3 and think that,
 ironically, it is in many ways as restrictive (and in some ways even
 more so) than closed source software. That's only my opinion though
 and I understand where it may be useful.

Please help us to understand what changes to the licensing terms will
cause more people to contribute their labors to its improvement and
assure its wider use.  What must the creators of Samba give up in order
to be successful?  What does success look like?  How will Apple benefit
from this change? How will these benefits help the creators of Samba to
better achieve their goals and objectives?

If you can convince the authors of Samba that the benefits of being more
successful will outweigh what the world will lose you will get a certain
hearing. In other words, what must the Samba developers give up and what
will be their gain by doing this?

 Regardless of my opinion, I would like to know about GPLv3 vs. Apple
 Mac OS X and if there are any plans (i.e. Samba 4) that would allow
 the software to again be shipped with the operating system.

Samba4 is part of the Samba3 code tree. All of Samba will continue to
ship under the terms of the GPLv3 until such time as the authors see
good reason for change.  We respect the right of anyone (person or
company) to use or not to use Samba.

I would like to see more people benefit from our efforts and our labors.
I believe that the GPLv3 is the best way that our users can continue to
receive those benefits. The Samba team has chosen to license under the
terms of the GPLv3.

Cheers,
John T.
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba


Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread Stephen Norman

On 31/10/2010, at 1:03 AM, John H Terpstra j...@samba.org wrote:

 On 10/30/2010 02:48 AM, Stephen Norman wrote:
 This may have been raised before and if so I apologise for not being
 able to find it.
 
 No apology needed. We can discuss this topic on this list.
 
 I was wondering if someone on the list can please explain the
 relationship that GPLv3 has in preventing Apple from distributing
 updated builds with their operating systems. I've read over the GPLv3
 (I'm not lawyer or anything) and I would guess it has something to do
 with the patent agreements?
 
 Why do you believe Apple cannot make use of Samba? That is a very
 different question from why they might refuse to use it.  The word
 prevention implies a cannot element as opposed to a business
 decision not to use it. Objection for business reasons is like choosing
 not to purchase something as opposed to not being able to purchase it
 for one reason or another.
 
 Licensing terms form a contractual boundary to accepted use of a created
 work in order to preserve the intent (wishes) of those who labored to
 create it.
 
 Samba is the result of many hundreds of man-years of work that was
 freely contributed for the benefit of all, subject to the specific terms
 of use that are set out in the GPL. Even if every business on planet
 Earth should choose not to use it in their products what would be the
 loss to it creators?

Prevention may have been a poor choice of words here. I guess what I'm asking 
is, if Apple was to ship Samba 3.2 or above with their OS, what other parts of 
the OS (if any) would need to be released under GPLv3? For instance, if Finder 
used some part of Samba in it would it too need to be made available as GPLv3?

 
 I'll admit that I'm not too happy with the GPLv3 and think that,
 ironically, it is in many ways as restrictive (and in some ways even
 more so) than closed source software. That's only my opinion though
 and I understand where it may be useful.
 
 Please help us to understand what changes to the licensing terms will
 cause more people to contribute their labors to its improvement and
 assure its wider use.  What must the creators of Samba give up in order
 to be successful?  What does success look like?  How will Apple benefit
 from this change? How will these benefits help the creators of Samba to
 better achieve their goals and objectives?
 
 If you can convince the authors of Samba that the benefits of being more
 successful will outweigh what the world will lose you will get a certain
 hearing. In other words, what must the Samba developers give up and what
 will be their gain by doing this?

I definitely see your point here so I'll try and explain.

Apple is one of the largest users of open source software in the world, with 
over 50 million users each using open source software. By largest users, I mean 
the software is on people's machine (server side projects like Apache would 
have much greater numbers). That is a large number and second only to Microsoft 
Windows. They have been an advocate for open source software, shipping a number 
of technologies, including Samba in Mac OS X for almost a decade. They helped 
kickstart software technologies including Ruby on Rails by being the first to 
ship the software with the OS, something which continues to be the case today.

I'm not sure how many users use Samba worldwide, but I'd think that the 
potential loss of such a number would have been considered during the license 
transition. After all, Apple aren't going to use code in their OS that might 
require them to open source some of their key technologies, such as the Finder 
or Workgroup Manager.

Instead, Apple will be forced to either fork the old code base of Samba 
(something no one wants) or develop their own implementation of CIFS/SMB that 
isn't covered under the GPL.

GCC's change to GPLv3 forced Apple to find an entirely new compiler 
infrastructure, Clang/LLVM, which arguably is actually an improvement over GCC 
in many ways. The problem for the GCC people is that their are now going to be 
50 million of their users potentially moving to a new compiler and that isn't 
counting other projects such as FreeBSD and other BSD derivatives. The flow on 
affect could be quiet large, and while GCC isn't going away any time soon, the 
potential for it to be superseded by LLVM is certainly there.

I'd hate to see the open source community end up being divided into a GPLv3 
zone and one that has everyone else. It would then prove many anti open-source 
advocates (i am not one of them) a reason to show how open source doesn't 
always work.

In relation to Samba (I'll play devils advocat here), the question on my mind 
woud be, how does using software that already exists in the community and is 
well liked and tested useful to my project if using that code actually results 
in me having restrictions placed on what I can do with my code, just because I 
linked to some pre-existing code?

I realise a lot of 

Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread Jeremy Allison
On Sun, Oct 31, 2010 at 04:00:21AM +1100, Stephen Norman wrote:
 
 Prevention may have been a poor choice of words here. I guess what I'm 
 asking is, if Apple was to ship Samba 3.2 or above with their OS, what other 
 parts of the OS (if any) would need to be released under GPLv3? For instance, 
 if Finder used some part of Samba in it would it too need to be made 
 available as GPLv3?
 

If Finder became a derived work of Samba then yes it would need to
be made available under GPLv3. Just as if Finder was a derived work
of Samba in their current OS (where they use Samba 3.0.x) they would
need to ship Finder under GPLv2.

Lest anyone thing I'm making any claims, Finder is *NOT* a derived
work of Samba under GPLv2, and neither would the same code be a
derived work of Samba under GPLv3. So there really is no difference
there to Apple at all.

They don't like GPLv3, but that is their right. We *do* like GPLv3,
and that is our right.

 I'm not sure how many users use Samba worldwide, but I'd think that the 
 potential loss of such a number would have been considered during the license 
 transition. After all, Apple aren't going to use code in their OS that might 
 require them to open source some of their key technologies, such as the 
 Finder or Workgroup Manager.

Of course we didn't want to lose people. But this is Apple's decision
not to ship, not ours. No other OEM's have had problems. These include
IBM, HP, Google.. it's a large list.

 Instead, Apple will be forced to either fork the old code base of Samba 
 (something no one wants) or develop their own implementation of CIFS/SMB that 
 isn't covered under the GPL.

Which is their choice.

 GCC's change to GPLv3 forced Apple to find an entirely new compiler 
 infrastructure, Clang/LLVM, which arguably is actually an improvement over 
 GCC in many ways. The problem for the GCC people is that their are now going 
 to be 50 million of their users potentially moving to a new compiler and that 
 isn't counting other projects such as FreeBSD and other BSD derivatives. The 
 flow on affect could be quiet large, and while GCC isn't going away any time 
 soon, the potential for it to be superseded by LLVM is certainly there.

GCC's change to GPLv3 didn't *force* Apple to do anything. Apple *chose*
do do it. Are you seeing a pattern here.

 I'd hate to see the open source community end up being divided into a GPLv3 
 zone and one that has everyone else. It would then prove many anti 
 open-source advocates (i am not one of them) a reason to show how open source 
 doesn't always work.

Rubbish. GPLv2 used to have the same reaction. If you'd only
release under BSD then you'd be more *popular* was always the
whine. It's not a popularity contest, it's about philosophy.

 I realise a lot of the changes made in GPLv3 relate to patents, but I'd say 
 that it would make better business sense to most companies to license a 
 technology (such as SMB) from Microsoft and then be allowed to include it in 
 my product, which they can then sell and support, rather than being forced to 
 release their code for free.

In other words, giving up the freedom for their users. This is
the same with GPLv2 by the way. Look at section 7. If it's
better business sense then companies will do it. Some do, some
don't. So I'd disagree over that.

 Finally, companies such as Apple are going to have to deal with problems such 
 as Windows 7 compatibilty in their products, something which the old version 
 of Samba 3.0 seems to have trouble with, and if they find they are unwilling 
 to update to a later version because of the requirements of the new license, 
 then they may have to switch to a different technology or license it from 
 Microsoft. That might make Microsoft happy but it would be a big blow for the 
 Samba project, especially if it meant the loss of over 50 million potential 
 users.

What a shame - Apple will have to spend a lot of money to adopt
to Windows 7 because they don't want the Free help. Their choice.
3.0.x has problems with Windows 7 as Win7 wasn't even a gleam in
Microsoft's eye when 3.0.x was shipped.

 I think Samba is an amazing project and I don't want to detract from that at 
 all. I personally think that compelling companies to release their code under 
 the GPLv3 for using a small part of GPLv3 code is against the principals of 
 open source software in general. After all, the original purpose (and I think 
 the general public opinion) is that open source means I can take code, 
 include it in my project and sell that project to customers as long as I give 
 any changes I make to the source code of the project back to the community.

What complete rubbish. People said *exactly* the same about
GPLv2. GPLv3 Samba has pricisely the same effect on Apple as
GPLv2 Samba - no more difficult to work with.

Your summation of what Open Source means is 

 I guess the biggest problem is that no one seems to be clear on some of the 
 points of the GPLv3.

Rubbish again. 

Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread Stephen Norman
Just to be clear, I'm not attempting to spread FUD about Samba or the GPL. I'm 
just trying to understand how the license changes may or may not effect the 
software I work with on a daily basis.

On 31/10/2010, at 4:16 AM, Jeremy Allison j...@samba.org wrote:
 On Sun, Oct 31, 2010 at 04:00:21AM +1100, Stephen Norman wrote:
 
 Prevention may have been a poor choice of words here. I guess what I'm 
 asking is, if Apple was to ship Samba 3.2 or above with their OS, what other 
 parts of the OS (if any) would need to be released under GPLv3? For 
 instance, if Finder used some part of Samba in it would it too need to be 
 made available as GPLv3?
 
 
 If Finder became a derived work of Samba then yes it would need to
 be made available under GPLv3. Just as if Finder was a derived work
 of Samba in their current OS (where they use Samba 3.0.x) they would
 need to ship Finder under GPLv2.
 
 Lest anyone thing I'm making any claims, Finder is *NOT* a derived
 work of Samba under GPLv2, and neither would the same code be a
 derived work of Samba under GPLv3. So there really is no difference
 there to Apple at all.
 
 They don't like GPLv3, but that is their right. We *do* like GPLv3,
 and that is our right.

I'm not sure that 

 
 I'm not sure how many users use Samba worldwide, but I'd think that the 
 potential loss of such a number would have been considered during the 
 license transition. After all, Apple aren't going to use code in their OS 
 that might require them to open source some of their key technologies, such 
 as the Finder or Workgroup Manager.
 
 Of course we didn't want to lose people. But this is Apple's decision
 not to ship, not ours. No other OEM's have had problems. These include
 IBM, HP, Google.. it's a large list.
 
 Instead, Apple will be forced to either fork the old code base of Samba 
 (something no one wants) or develop their own implementation of CIFS/SMB 
 that isn't covered under the GPL.
 
 Which is their choice.
 
 GCC's change to GPLv3 forced Apple to find an entirely new compiler 
 infrastructure, Clang/LLVM, which arguably is actually an improvement over 
 GCC in many ways. The problem for the GCC people is that their are now going 
 to be 50 million of their users potentially moving to a new compiler and 
 that isn't counting other projects such as FreeBSD and other BSD 
 derivatives. The flow on affect could be quiet large, and while GCC isn't 
 going away any time soon, the potential for it to be superseded by LLVM is 
 certainly there.
 
 GCC's change to GPLv3 didn't *force* Apple to do anything. Apple *chose*
 do do it. Are you seeing a pattern here.
 
 I'd hate to see the open source community end up being divided into a GPLv3 
 zone and one that has everyone else. It would then prove many anti 
 open-source advocates (i am not one of them) a reason to show how open 
 source doesn't always work.
 
 Rubbish. GPLv2 used to have the same reaction. If you'd only
 release under BSD then you'd be more *popular* was always the
 whine. It's not a popularity contest, it's about philosophy.
 
 I realise a lot of the changes made in GPLv3 relate to patents, but I'd say 
 that it would make better business sense to most companies to license a 
 technology (such as SMB) from Microsoft and then be allowed to include it in 
 my product, which they can then sell and support, rather than being forced 
 to release their code for free.
 
 In other words, giving up the freedom for their users. This is
 the same with GPLv2 by the way. Look at section 7. If it's
 better business sense then companies will do it. Some do, some
 don't. So I'd disagree over that.
 
 Finally, companies such as Apple are going to have to deal with problems 
 such as Windows 7 compatibilty in their products, something which the old 
 version of Samba 3.0 seems to have trouble with, and if they find they are 
 unwilling to update to a later version because of the requirements of the 
 new license, then they may have to switch to a different technology or 
 license it from Microsoft. That might make Microsoft happy but it would be a 
 big blow for the Samba project, especially if it meant the loss of over 50 
 million potential users.
 
 What a shame - Apple will have to spend a lot of money to adopt
 to Windows 7 because they don't want the Free help. Their choice.
 3.0.x has problems with Windows 7 as Win7 wasn't even a gleam in
 Microsoft's eye when 3.0.x was shipped.
 
 I think Samba is an amazing project and I don't want to detract from that at 
 all. I personally think that compelling companies to release their code 
 under the GPLv3 for using a small part of GPLv3 code is against the 
 principals of open source software in general. After all, the original 
 purpose (and I think the general public opinion) is that open source means I 
 can take code, include it in my project and sell that project to customers 
 as long as I give any changes I make to the source code of the project back 
 to the community.
 
 

Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread Stephen Norman
Apologies for the previous message. Its what happens at 4 in the morning!

On 31/10/2010, at 4:47 AM, Stephen Norman stenorman2...@me.com wrote:

 Just to be clear, I'm not attempting to spread FUD about Samba or the GPL. 
 I'm just trying to understand how the license changes may or may not effect 
 the software I work with on a daily basis.
 
 On 31/10/2010, at 4:16 AM, Jeremy Allison j...@samba.org wrote:
 On Sun, Oct 31, 2010 at 04:00:21AM +1100, Stephen Norman wrote:
 
 Prevention may have been a poor choice of words here. I guess what I'm 
 asking is, if Apple was to ship Samba 3.2 or above with their OS, what 
 other parts of the OS (if any) would need to be released under GPLv3? For 
 instance, if Finder used some part of Samba in it would it too need to be 
 made available as GPLv3?
 
 
 If Finder became a derived work of Samba then yes it would need to
 be made available under GPLv3. Just as if Finder was a derived work
 of Samba in their current OS (where they use Samba 3.0.x) they would
 need to ship Finder under GPLv2.
 
 Lest anyone thing I'm making any claims, Finder is *NOT* a derived
 work of Samba under GPLv2, and neither would the same code be a
 derived work of Samba under GPLv3. So there really is no difference
 there to Apple at all.
 
 They don't like GPLv3, but that is their right. We *do* like GPLv3,
 and that is our right.

I'm not sure if you could say that Apple doesn't like GPLv3, so that is 
spreading FUD there as well. Regardless, my guess would be that their legal 
department has made a case that it might open them for some legal action 
somewhere. Derived work seems to be a bit of a grey area and opinions seem to 
be divided. The definition was also revised under GPLv3 so that may have 
something to do with it.

 
 
 I'm not sure how many users use Samba worldwide, but I'd think that the 
 potential loss of such a number would have been considered during the 
 license transition. After all, Apple aren't going to use code in their OS 
 that might require them to open source some of their key technologies, such 
 as the Finder or Workgroup Manager.
 
 Of course we didn't want to lose people. But this is Apple's decision
 not to ship, not ours. No other OEM's have had problems. These include
 IBM, HP, Google.. it's a large list.

I wasn't aware of these companies shipping products that contained Samba or 
under what licenses those products are under. 

 
 Instead, Apple will be forced to either fork the old code base of Samba 
 (something no one wants) or develop their own implementation of CIFS/SMB 
 that isn't covered under the GPL.
 
 Which is their choice.

True, and it would be a bad choice in my opinion.

 
 GCC's change to GPLv3 forced Apple to find an entirely new compiler 
 infrastructure, Clang/LLVM, which arguably is actually an improvement over 
 GCC in many ways. The problem for the GCC people is that their are now 
 going to be 50 million of their users potentially moving to a new compiler 
 and that isn't counting other projects such as FreeBSD and other BSD 
 derivatives. The flow on affect could be quiet large, and while GCC isn't 
 going away any time soon, the potential for it to be superseded by LLVM is 
 certainly there.
 
 GCC's change to GPLv3 didn't *force* Apple to do anything. Apple *chose*
 do do it. Are you seeing a pattern here.

See above.

 
 I'd hate to see the open source community end up being divided into a GPLv3 
 zone and one that has everyone else. It would then prove many anti 
 open-source advocates (i am not one of them) a reason to show how open 
 source doesn't always work.
 
 Rubbish. GPLv2 used to have the same reaction. If you'd only
 release under BSD then you'd be more *popular* was always the
 whine. It's not a popularity contest, it's about philosophy.

Having being at school during most of the time of GPLv2, and only having being 
born at the time of it's release, I can't say I have any knowledge of the 
issues encountered when GPLv2 was released.

 
 I realise a lot of the changes made in GPLv3 relate to patents, but I'd say 
 that it would make better business sense to most companies to license a 
 technology (such as SMB) from Microsoft and then be allowed to include it 
 in my product, which they can then sell and support, rather than being 
 forced to release their code for free.
 
 In other words, giving up the freedom for their users. This is
 the same with GPLv2 by the way. Look at section 7. If it's
 better business sense then companies will do it. Some do, some
 don't. So I'd disagree over that.
 
 Finally, companies such as Apple are going to have to deal with problems 
 such as Windows 7 compatibilty in their products, something which the old 
 version of Samba 3.0 seems to have trouble with, and if they find they are 
 unwilling to update to a later version because of the requirements of the 
 new license, then they may have to switch to a different technology or 
 license it from Microsoft. That might make 

Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread John H Terpstra
On 10/30/2010 12:00 PM, Stephen Norman wrote:
 
 On 31/10/2010, at 1:03 AM, John H Terpstra j...@samba.org wrote:
 
 On 10/30/2010 02:48 AM, Stephen Norman wrote:
 This may have been raised before and if so I apologise for not
 being able to find it.
 
 No apology needed. We can discuss this topic on this list.
 
 I was wondering if someone on the list can please explain the 
 relationship that GPLv3 has in preventing Apple from
 distributing updated builds with their operating systems. I've
 read over the GPLv3 (I'm not lawyer or anything) and I would
 guess it has something to do with the patent agreements?
 
 Why do you believe Apple cannot make use of Samba? That is a very 
 different question from why they might refuse to use it.  The word 
 prevention implies a cannot element as opposed to a business 
 decision not to use it. Objection for business reasons is like
 choosing not to purchase something as opposed to not being able to
 purchase it for one reason or another.
 
 Licensing terms form a contractual boundary to accepted use of a
 created work in order to preserve the intent (wishes) of those who
 labored to create it.
 
 Samba is the result of many hundreds of man-years of work that was 
 freely contributed for the benefit of all, subject to the specific
 terms of use that are set out in the GPL. Even if every business on
 planet Earth should choose not to use it in their products what
 would be the loss to it creators?
 
 Prevention may have been a poor choice of words here. I guess what
 I'm asking is, if Apple was to ship Samba 3.2 or above with their OS,
 what other parts of the OS (if any) would need to be released under
 GPLv3? For instance, if Finder used some part of Samba in it would it
 too need to be made available as GPLv3?

The Samba team does not force anyone to use samba.  If someone chooses
to use it they must comply with its licensing terms.  All derivatives of
Samba fall under the same license that samba is under - that is what the
GPL seeks to achieve. The GPL seeks to prevent the misuse and
misappropriation of software source code.  Its that simple.  You may not
like that, and indeed Apple may not like that, but that's the way it is.

Please keep in mind that to use or not to use is a choice!

 
 I'll admit that I'm not too happy with the GPLv3 and think that, 
 ironically, it is in many ways as restrictive (and in some ways
 even more so) than closed source software. That's only my opinion
 though and I understand where it may be useful.
 
 Please help us to understand what changes to the licensing terms
 will cause more people to contribute their labors to its
 improvement and assure its wider use.  What must the creators of
 Samba give up in order to be successful?  What does success look
 like?  How will Apple benefit from this change? How will these
 benefits help the creators of Samba to better achieve their goals
 and objectives?
 
 If you can convince the authors of Samba that the benefits of being
 more successful will outweigh what the world will lose you will get
 a certain hearing. In other words, what must the Samba developers
 give up and what will be their gain by doing this?
 
 I definitely see your point here so I'll try and explain.
 
 Apple is one of the largest users of open source software in the
 world, with over 50 million users each using open source software. By
 largest users, I mean the software is on people's machine (server
 side projects like Apache would have much greater numbers). That is a
 large number and second only to Microsoft Windows. They have been an
 advocate for open source software, shipping a number of technologies,
 including Samba in Mac OS X for almost a decade. They helped
 kickstart software technologies including Ruby on Rails by being the
 first to ship the software with the OS, something which continues to
 be the case today.

Let's make sure that credit is given where it is due.  For all the good
things any corporation or individual does let's say thank you - AND -
remember to comply with the license terms under which the contribution
was made.  If we do not like the license terms, ask for reconsideration
by all means, but do not demand it.  The author has rights of
determination over his/her works.

 I'm not sure how many users use Samba worldwide, but I'd think that
 the potential loss of such a number would have been considered during
 the license transition. After all, Apple aren't going to use code in
 their OS that might require them to open source some of their key
 technologies, such as the Finder or Workgroup Manager.

Please check your facts.  Anyone who produces a derivative work from a
licensed software application must comply with the original authors' or
licensors' terms and conditions. Remember, noone forces anyone to create
a derivative work!  Only derivative works are affected.

 Instead, Apple will be forced to either fork the old code base of
 Samba (something no one wants) or develop their own 

Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread Nico Kadel-Garcia
On Sat, Oct 30, 2010 at 2:16 PM, Stephen Norman stenorman2...@me.com wrote:
 Apologies for the previous message. Its what happens at 4 in the morning!

 On 31/10/2010, at 4:47 AM, Stephen Norman stenorman2...@me.com wrote:

 I've read and Googled quiet extensively regarding GPLv3 before posting and 
 find it offensive for anyone to think I'd post the question otherwise. Most 
 of the documentation provided around GPLv3 can only be truly understood by 
 someone with an insight into the law covering such licenses.

You do seem to be re-iterating what are common concerns about GPLv3,
ones that are not borne out by other experience with open source
licenses, especially GPL. versions.

The GPLv3 is a logical extension of previous GPL's to prevent
precisely the sort of sealed applicance and patent encumbered
product riding on top of previous open source development. Tivo's are
a great example of this, as are Netgear cable modems. Storage
applicances using Samba are a very obvious candidate for similar
abuses of GPL, using Samba's GPL code to build an appliance, and
patent encumbering it to prevent access to the actual applicance
software and to block development with it.

Take a good look at those inexpensive Terabyte network storage
devices. A lot of them are actually running Samba under the hood, and
most of them are good about providing source code access. But without
GPLv3, any software patents could encumber and prevent us, as owners
of such a device, from rebuilding it.

 The two points I've seen repeated over and over again in my browsing is the 
 confusion people have in what constitutes derivative work and the concern 
 over the fact that there is yet to be (at least reported) of a legal case 
 involving GPLv3. I believe they are legitimate concerns that anyone should be 
 allowed to have and certainly shouldn't be considered FUD. In time, GPLv3 
 will probably become as widely accepted as GPLv2. I think everyone can agree 
 that software freedom is important, even if the implementations often differ.

And now you're re-iterating the FUD. The GPLv3 is not that hard to
follow: it seems a clear statement of privileges already corroborated
in copyright and patent law. It's being used in a fascinating judo
way: to discredit it requires discrediting many millions of dollars of
already existing patent property, and would effectively open up
*other* people's previously protected, patented software to otherwise
violating use.

Samba seems a fabulous toolkit to apply it to: network storage
appliances are precisely where encumbering patents could be easily
inserted by the vendors to take advantage of Samba's free software
development, but block access to their development work by others.
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba


Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread Stephen Norman
Forget our war of words. It looks like Apple and the FSF can't get along at the 
moment.

http://lwn.net/Articles/405417/

I apologise for my confusion as it does appear to be a problem between Apple 
and the FSF.

Cheers,

Stephen

On 31/10/2010, at 5:29 AM, John H Terpstra j...@samba.org wrote:

 On 10/30/2010 12:00 PM, Stephen Norman wrote:
 
 On 31/10/2010, at 1:03 AM, John H Terpstra j...@samba.org wrote:
 
 On 10/30/2010 02:48 AM, Stephen Norman wrote:
 This may have been raised before and if so I apologise for not
 being able to find it.
 
 No apology needed. We can discuss this topic on this list.
 
 I was wondering if someone on the list can please explain the 
 relationship that GPLv3 has in preventing Apple from
 distributing updated builds with their operating systems. I've
 read over the GPLv3 (I'm not lawyer or anything) and I would
 guess it has something to do with the patent agreements?
 
 Why do you believe Apple cannot make use of Samba? That is a very 
 different question from why they might refuse to use it.  The word 
 prevention implies a cannot element as opposed to a business 
 decision not to use it. Objection for business reasons is like
 choosing not to purchase something as opposed to not being able to
 purchase it for one reason or another.
 
 Licensing terms form a contractual boundary to accepted use of a
 created work in order to preserve the intent (wishes) of those who
 labored to create it.
 
 Samba is the result of many hundreds of man-years of work that was 
 freely contributed for the benefit of all, subject to the specific
 terms of use that are set out in the GPL. Even if every business on
 planet Earth should choose not to use it in their products what
 would be the loss to it creators?
 
 Prevention may have been a poor choice of words here. I guess what
 I'm asking is, if Apple was to ship Samba 3.2 or above with their OS,
 what other parts of the OS (if any) would need to be released under
 GPLv3? For instance, if Finder used some part of Samba in it would it
 too need to be made available as GPLv3?
 
 The Samba team does not force anyone to use samba.  If someone chooses
 to use it they must comply with its licensing terms.  All derivatives of
 Samba fall under the same license that samba is under - that is what the
 GPL seeks to achieve. The GPL seeks to prevent the misuse and
 misappropriation of software source code.  Its that simple.  You may not
 like that, and indeed Apple may not like that, but that's the way it is.
 
 Please keep in mind that to use or not to use is a choice!
 
 
 I'll admit that I'm not too happy with the GPLv3 and think that, 
 ironically, it is in many ways as restrictive (and in some ways
 even more so) than closed source software. That's only my opinion
 though and I understand where it may be useful.
 
 Please help us to understand what changes to the licensing terms
 will cause more people to contribute their labors to its
 improvement and assure its wider use.  What must the creators of
 Samba give up in order to be successful?  What does success look
 like?  How will Apple benefit from this change? How will these
 benefits help the creators of Samba to better achieve their goals
 and objectives?
 
 If you can convince the authors of Samba that the benefits of being
 more successful will outweigh what the world will lose you will get
 a certain hearing. In other words, what must the Samba developers
 give up and what will be their gain by doing this?
 
 I definitely see your point here so I'll try and explain.
 
 Apple is one of the largest users of open source software in the
 world, with over 50 million users each using open source software. By
 largest users, I mean the software is on people's machine (server
 side projects like Apache would have much greater numbers). That is a
 large number and second only to Microsoft Windows. They have been an
 advocate for open source software, shipping a number of technologies,
 including Samba in Mac OS X for almost a decade. They helped
 kickstart software technologies including Ruby on Rails by being the
 first to ship the software with the OS, something which continues to
 be the case today.
 
 Let's make sure that credit is given where it is due.  For all the good
 things any corporation or individual does let's say thank you - AND -
 remember to comply with the license terms under which the contribution
 was made.  If we do not like the license terms, ask for reconsideration
 by all means, but do not demand it.  The author has rights of
 determination over his/her works.
 
 I'm not sure how many users use Samba worldwide, but I'd think that
 the potential loss of such a number would have been considered during
 the license transition. After all, Apple aren't going to use code in
 their OS that might require them to open source some of their key
 technologies, such as the Finder or Workgroup Manager.
 
 Please check your facts.  Anyone who produces a derivative work from a
 

Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread Jeremy Allison
On Sun, Oct 31, 2010 at 05:16:53AM +1100, Stephen Norman wrote:

 I'm not sure if you could say that Apple doesn't like GPLv3, so that is 
 spreading FUD there as well. Regardless, my guess would be that their legal 
 department has made a case that it might open them for some legal action 
 somewhere. Derived work seems to be a bit of a grey area and opinions seem 
 to be divided. The definition was also revised under GPLv3 so that may have 
 something to do with it.

I don't think it's spreading FUD about Apple to say they
don't like the GPLv3. As you pointed out, they are spending
large amounts of resources replaceing gcc with clang, simply
because gcc is under GPLv3. I think saying Apple doesn't like
the GPLv3 is stating a fact.

  Of course we didn't want to lose people. But this is Apple's decision
  not to ship, not ours. No other OEM's have had problems. These include
  IBM, HP, Google.. it's a large list.
 
 I wasn't aware of these companies shipping products that contained Samba or 
 under what licenses those products are under. 

It's Samba, so they're under GPL v2 and v3, depending on
the version being used. Most Samba vendors (other than Apple)
have moved or are in the process of moving the 3.2.x or above,
which means GPLv3.

 True, and it would be a bad choice in my opinion.

I completely agree, and anything I can do to change their
mind short of changing our license - the license that all
other Samba vendors ship under, I will do.

 I've read and Googled quiet extensively regarding GPLv3 before posting and 
 find it offensive for anyone to think I'd post the question otherwise. Most 
 of the documentation provided around GPLv3 can only be truly understood by 
 someone with an insight into the law covering such licenses.

I'm sorry - I apologise for claiming you're spreading FUD
about GPLv3 (I was in a hurry too when I wrote that email :-).

I disagree about people needing an insight into the law to
understang the meaning of GPLv3 - the FAQ does makes things
very clear.

But companies making decisions about licensing should be
working with people who *do* have an insight into such law,
and in my experience they do. Their legal Dept. usually,
staffed with very capable lawyers :-).

 The two points I've seen repeated over and over again in my browsing is the 
 confusion people have in what constitutes derivative work and the concern 
 over the fact that there is yet to be (at least reported) of a legal case 
 involving GPLv3. I believe they are legitimate concerns that anyone should be 
 allowed to have and certainly shouldn't be considered FUD. In time, GPLv3 
 will probably become as widely accepted as GPLv2. I think everyone can agree 
 that software freedom is important, even if the implementations often differ.

Well people were confused over what a derivative work is
when GPLv2 was all there was out there, so I don't think
GPLv3 makes a difference here. As for no legal case
involving GPLv3, that's a read herring. Remember, if an
enforcement action makes it to a case, then it's a failure.
The goal of enforcement actions isn't to make case law, it's to get
people to quietly obey the license. We (Samba) have done
many such enforcements over the years - for both GPLv2
and GPLv3 Samba. You don't hear about them because they
are successful, and the license is upheld.

People only go to court if they think they can invalidate
the license - it's a testiment to the GPL that so few
actions actually make it that far.

Eventually someone will make similar mistakes with GPLv3
that were made with GPLv3 and it'll end up being enforced
by a court, just as GPLv2 was. But I hope that isn't with
Samba - court cases are exhausting for everyone involved.

Jeremy.
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba


Re: [Samba] GPLv3 and Mac OS X

2010-10-30 Thread Stephen Norman
Hi Jermey,

Thanks for helping me understand all the a bit better.

According to discussions on the LLVM mailing list (sorry I don't have the link) 
when LLVM's libc++ was released, a number of people commented saying that Apple 
employees are currently unable to work on GPLv3 software, possibly due to some 
disagreement between Apple and the FSF. My best guess would be something to do 
with Section 11 of GPLv3 (patents), and that Apple may have made deals after 
the date specified (28 March 2007) that cannot be easily revoked or altered and 
would not allow them to meet the requirements of GPLv3. I don't think we'll 
ever know though.

Thanks again,

Stephen

On 31/10/2010, at 2:48 PM, Jeremy Allison wrote:

 On Sun, Oct 31, 2010 at 05:16:53AM +1100, Stephen Norman wrote:
 
 I'm not sure if you could say that Apple doesn't like GPLv3, so that is 
 spreading FUD there as well. Regardless, my guess would be that their legal 
 department has made a case that it might open them for some legal action 
 somewhere. Derived work seems to be a bit of a grey area and opinions seem 
 to be divided. The definition was also revised under GPLv3 so that may have 
 something to do with it.
 
 I don't think it's spreading FUD about Apple to say they
 don't like the GPLv3. As you pointed out, they are spending
 large amounts of resources replaceing gcc with clang, simply
 because gcc is under GPLv3. I think saying Apple doesn't like
 the GPLv3 is stating a fact.
 
 Of course we didn't want to lose people. But this is Apple's decision
 not to ship, not ours. No other OEM's have had problems. These include
 IBM, HP, Google.. it's a large list.
 
 I wasn't aware of these companies shipping products that contained Samba or 
 under what licenses those products are under. 
 
 It's Samba, so they're under GPL v2 and v3, depending on
 the version being used. Most Samba vendors (other than Apple)
 have moved or are in the process of moving the 3.2.x or above,
 which means GPLv3.
 
 True, and it would be a bad choice in my opinion.
 
 I completely agree, and anything I can do to change their
 mind short of changing our license - the license that all
 other Samba vendors ship under, I will do.
 
 I've read and Googled quiet extensively regarding GPLv3 before posting and 
 find it offensive for anyone to think I'd post the question otherwise. Most 
 of the documentation provided around GPLv3 can only be truly understood by 
 someone with an insight into the law covering such licenses.
 
 I'm sorry - I apologise for claiming you're spreading FUD
 about GPLv3 (I was in a hurry too when I wrote that email :-).
 
 I disagree about people needing an insight into the law to
 understang the meaning of GPLv3 - the FAQ does makes things
 very clear.
 
 But companies making decisions about licensing should be
 working with people who *do* have an insight into such law,
 and in my experience they do. Their legal Dept. usually,
 staffed with very capable lawyers :-).
 
 The two points I've seen repeated over and over again in my browsing is the 
 confusion people have in what constitutes derivative work and the concern 
 over the fact that there is yet to be (at least reported) of a legal case 
 involving GPLv3. I believe they are legitimate concerns that anyone should 
 be allowed to have and certainly shouldn't be considered FUD. In time, GPLv3 
 will probably become as widely accepted as GPLv2. I think everyone can agree 
 that software freedom is important, even if the implementations often differ.
 
 Well people were confused over what a derivative work is
 when GPLv2 was all there was out there, so I don't think
 GPLv3 makes a difference here. As for no legal case
 involving GPLv3, that's a read herring. Remember, if an
 enforcement action makes it to a case, then it's a failure.
 The goal of enforcement actions isn't to make case law, it's to get
 people to quietly obey the license. We (Samba) have done
 many such enforcements over the years - for both GPLv2
 and GPLv3 Samba. You don't hear about them because they
 are successful, and the license is upheld.
 
 People only go to court if they think they can invalidate
 the license - it's a testiment to the GPL that so few
 actions actually make it that far.
 
 Eventually someone will make similar mistakes with GPLv3
 that were made with GPLv3 and it'll end up being enforced
 by a court, just as GPLv2 was. But I hope that isn't with
 Samba - court cases are exhausting for everyone involved.
 
 Jeremy.

-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba