Re: Using OpenSource software in closed source componies (how ?)

2009-11-22 Thread Gilad Ben-Yossef

Hetz Ben Hamo wrote:


Hi Boris,

you *CAN* use open source software with closed source application. The 
exception is when you're changing the source of the open source 
application, which means you'll need to give back the modification. I 
think linking to a FOSS product (GPL'd) is a bit more problematic, but 
for this you can write some simple wrappers.
You are wrong. Every distribution triggers the GPL. Changed source code 
or not does not make any difference and linking to a GPLed library 
usually (some exceptions apply) triggers the GPL if you are actually 
distributing the library.


Gilad


--
Gilad Ben-Yossef
Chief Coffee Drinker  CTO
Codefidence Ltd.

Web:   http://codefidence.com
Cell:  +972-52-8260388
Skype: gilad_codefidence
Tel:   +972-8-9316883 ext. 201
Fax:   +972-8-9316884
Email: gi...@codefidence.com

Check out our Open Source technology and training blog - http://tuxology.net

That is not dead which can eternal lie.
 And with strange aeons even death may die.

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-22 Thread Raz
GPL version 1 asserts that any software as a whole combined with GPLv1
software has to be released under the terms of GPL v1.


2009/11/22 Gilad Ben-Yossef gi...@codefidence.com

  Hetz Ben Hamo wrote:

 Hi Boris,

 you *CAN* use open source software with closed source application. The
 exception is when you're changing the source of the open source application,
 which means you'll need to give back the modification. I think linking to a
 FOSS product (GPL'd) is a bit more problematic, but for this you can write
 some simple wrappers.

 You are wrong. Every distribution triggers the GPL. Changed source code or
 not does not make any difference and linking to a GPLed library usually
 (some exceptions apply) triggers the GPL if you are actually distributing
 the library.


 Gilad


 --
 Gilad Ben-Yossef
 Chief Coffee Drinker  CTO
 Codefidence Ltd.

 Web:   http://codefidence.com
 Cell:  +972-52-8260388
 Skype: gilad_codefidence
 Tel:   +972-8-9316883 ext. 201
 Fax:   +972-8-9316884
 Email: gi...@codefidence.com

 Check out our Open Source technology and training blog - http://tuxology.net

   That is not dead which can eternal lie.
And with strange aeons even death may die.


 ___
 Linux-il mailing list
 Linux-il@cs.huji.ac.il
 http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-22 Thread Micha

On 22/11/2009 21:30, Raz wrote:

GPL version 1 asserts that any software as a whole combined with GPLv1
software has to be released under the terms of GPL v1.



I have to admit I don't know GPL v1 too much



2009/11/22 Gilad Ben-Yossef gi...@codefidence.com
mailto:gi...@codefidence.com

Hetz Ben Hamo wrote:


Hi Boris,

you *CAN* use open source software with closed source application.
The exception is when you're changing the source of the open
source application, which means you'll need to give back the
modification. I think linking to a FOSS product (GPL'd) is a bit
more problematic, but for this you can write some simple wrappers.


A wrapper would still be a problem as the wrapper would also have to be GPL. 
IANAL but I think that an exception may be if you use the GPLed library as a 
sort of plugin that can be fulfilled also by other libraries. For example you 
can implement a simple inefficient proprietary library and a wrapper that allows 
using the GPLed one as well and then you are easier of with your claim.


One of the reasons that a lot of major libraries (at least those that interest 
me) us the LGPL to bypass this problem. Personally I try to stick to using 
LGPLed software to avoid any issues.


In any case, if you distribute a (L)GPLed library you need to distribute the 
source to that in any case.



You are wrong. Every distribution triggers the GPL. Changed source
code or not does not make any difference and linking to a GPLed
library usually (some exceptions apply) triggers the GPL if you are
actually distributing the library.



I've worked with some companies that linked/used GPLed software and also 
followed some of these arguments previously. Which way dynamic linking goes is a 
debatable issue (whether it can be considered derived work or not) and the 
subject of many a flame war. It's never been tested in court though (neither 
linking nor direct violation) so there is no precedence whether the GPL can be 
enforced.




Gilad


--
Gilad Ben-Yossef
Chief Coffee Drinker  CTO
Codefidence Ltd.

Web:http://codefidence.com
Cell:  +972-52-8260388
Skype: gilad_codefidence
Tel:   +972-8-9316883 ext. 201
Fax:   +972-8-9316884
Email:gi...@codefidence.com  mailto:gi...@codefidence.com

Check out our Open Source technology and training blog -http://tuxology.net

That is not dead which can eternal lie.
 And with strange aeons even death may die.


___
Linux-il mailing list
Linux-il@cs.huji.ac.il mailto:Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il




___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il



___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-21 Thread Tzafrir Cohen
On Fri, Nov 20, 2009 at 12:44:51AM +0200, Shlomi Fish wrote:
 On Friday 20 Nov 2009 00:18:03 Boris shtrasman wrote:
  Well my question arises after reading nmap copy file: (
  http://nmap.org/svn/COPYING)
  
   * o Integrates source code from Nmap 
   * * o Reads or includes Nmap copyrighted data files, such as  
* *   nmap-os-db or nmap-service-probes. 
 * * o Executes Nmap and parses the results (as opposed to typical shell
   or  * *   execution-menu apps, which simply display raw Nmap output and so
   are  * *   not derivative works.) 
 * * o Integrates/includes/aggregates Nmap into a proprietary
   executable * *   installer, such as those produced by InstallShield.  
   * * o Links to a library or executes a program that does
   any of the above   * *
   *
 
 Wow! That seems like a gross mis-interpretation 

Anyone may interprete it as they wish. The FSF also has its own
interpretation of the GNU GPL documented in the GPL FAQ. That does not
make it part of the written license.

They mention one exception there - the OpenSSL one. And it is pretty
standard.

Note that the interpretation of the copyrights holders is important: it
is the copyrights holders that may actually sue you if [they think that]
you violated their license. Thus violating their point of view here
risks you a trial. But this does not mean that they'll win it.

-- 
Tzafrir Cohen | tzaf...@jabber.org | VIM is
http://tzafrir.org.il || a Mutt's
tzaf...@cohens.org.il ||  best
ICQ# 16849754 || friend

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-21 Thread Shlomi Fish
On Saturday 21 Nov 2009 13:12:42 Tzafrir Cohen wrote:
 On Fri, Nov 20, 2009 at 12:44:51AM +0200, Shlomi Fish wrote:
  On Friday 20 Nov 2009 00:18:03 Boris shtrasman wrote:
   Well my question arises after reading nmap copy file: (
   http://nmap.org/svn/COPYING)
  
* o Integrates source code from Nmap
* * o Reads or includes Nmap copyrighted data files, such as
 * *   nmap-os-db or nmap-service-probes.
  * * o Executes Nmap and parses the results (as opposed to typical
   shell or  * *   execution-menu apps, which simply display raw Nmap
   output and so are  * *   not derivative works.)
  * * o Integrates/includes/aggregates Nmap into a proprietary
executable * *   installer, such as those produced by
   InstallShield. * * o Links to a library or executes a program that does
   any of the above   * *
*
 
  Wow! That seems like a gross mis-interpretation
 
 Anyone may interprete it as they wish. 

What? How can I trust a licence that *anyone* may interpret *as they wish*? 
What if I've downloaded and used a GPLed program (plain one without 
interpretations at the top), and then the originator of the program makes some 
claim about interpreting it the way he thinks is right, and then press charges 
against me in court? And to his defence he says that this is his 
interpretation of the licence.

If I were to believe you (and I don't), then I could never trust a GPLed 
program or use it at all, because it is open to non-standard 
interpretations.

 The FSF also has its own
 interpretation of the GNU GPL documented in the GPL FAQ. That does not
 make it part of the written license.
 

You probably mean:

http://www.gnu.org/licenses/gpl-faq.html

I assume this is a list of questions that they received. In any case, while it 
conveys their interpretation, I should assume the GPL in general is not 
disputed to multiple interpretations, including ones that stand against the 
free software definition:

http://www.gnu.org/philosophy/free-sw.html

 They mention one exception there - the OpenSSL one. And it is pretty
 standard.

I don't see OpenSSL anywhere there.

 
 Note that the interpretation of the copyrights holders is important: it
 is the copyrights holders that may actually sue you if [they think that]
 you violated their license. Thus violating their point of view here
 risks you a trial. But this does not mean that they'll win it.

Right. It is ultimately their responsibility not to stick mis-interpretations 
on the program that will make it pseudo-GPL-but-not-really (i.e: fig-leaf 
FOSS). And if you care about your users and their and yours peace of mind, you 
should avoid licensing the GPL altogether, and use a permissive software 
licence:

http://en.wikipedia.org/wiki/Permissive_free_software_licence

No restrictions, no way to violate, no worries.

Regards,

Shlomi Fish

-- 
-
Shlomi Fish   http://www.shlomifish.org/
Interview with Ben Collins-Sussman - http://shlom.in/sussman

Chuck Norris read the entire English Wikipedia in 24 hours. Twice.

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-21 Thread Tzafrir Cohen
Hi,

I'll start with the obvious disclaimer: IANALATINALA.

On Sat, Nov 21, 2009 at 02:21:51PM +0200, Shlomi Fish wrote:
 On Saturday 21 Nov 2009 13:12:42 Tzafrir Cohen wrote:
  On Fri, Nov 20, 2009 at 12:44:51AM +0200, Shlomi Fish wrote:
   On Friday 20 Nov 2009 00:18:03 Boris shtrasman wrote:
Well my question arises after reading nmap copy file: (
http://nmap.org/svn/COPYING)
   
 * o Integrates source code from Nmap
 * * o Reads or includes Nmap copyrighted data files, such as
  * *   nmap-os-db or nmap-service-probes.
   * * o Executes Nmap and parses the results (as opposed to typical
shell or  * *   execution-menu apps, which simply display raw Nmap
output and so are  * *   not derivative works.)
   * * o Integrates/includes/aggregates Nmap into a proprietary
 executable * *   installer, such as those produced by
InstallShield. * * o Links to a library or executes a program that does
any of the above   * *
 *
  
   Wow! That seems like a gross mis-interpretation
  
  Anyone may interprete it as they wish. 
 
 What? How can I trust a licence that *anyone* may interpret *as they wish*? 

Anybody can interpret any license as they wish. Whether or not this
interpretation is legally-binding is a different question.

What they wrote there is that according to their understanding of the
copyrights law, using the output of a program such as nmap in such a way
in another program is essentially derived work - not really different
from using it as a library. If this is true, it applies to any license
that concerns derived works.

Their interpretation may or may not be true. I have no idea if it was
ever tested in court or if there are any known violations of it.

Ah, and yes - in case mere mortals don't agree on issues regarding
copyrights, licenses and such, they bring the matter to a court of law.
The legally binding interpretation of the law is the one of a court of
law.

 What if I've downloaded and used a GPLed program (plain one without 
 interpretations at the top), and then the originator of the program makes 
 some 
 claim about interpreting it the way he thinks is right, and then press 
 charges 
 against me in court? And to his defence he says that this is his 
 interpretation of the licence.
 
 If I were to believe you (and I don't), then I could never trust a GPLed 
 program or use it at all, because it is open to non-standard 
 interpretations.
 
  The FSF also has its own
  interpretation of the GNU GPL documented in the GPL FAQ. That does not
  make it part of the written license.
  
 
 You probably mean:
 
 http://www.gnu.org/licenses/gpl-faq.html
 
 I assume this is a list of questions that they received. In any case, while 
 it 
 conveys their interpretation, I should assume the GPL in general is not 
 disputed to multiple interpretations, 

That is a strange assumption.

 including ones that stand against the free software definition:
 
 http://www.gnu.org/philosophy/free-sw.html

The free software definition is what they meant. The GNU GPL is the
legal document that they wrote in hope to achive that. It may or may not
conflict with that definition in several aspects.

 
  They mention one exception there - the OpenSSL one. And it is pretty
  standard.
 
 I don't see OpenSSL anywhere there.

 * As a special exception to the GPL terms, Insecure.Com LLC grants*
 * permission to link the code of this program with any version of the *
 * OpenSSL library which is distributed under a license identical to that  *
 * listed in the included COPYING.OpenSSL file, and distribute linked  *
 * combinations including the two. You must obey the GNU GPL in all*
 * respects for all of the code used other than OpenSSL.  If you modify*
 * this file, you may extend this exception to your version of the file,   *
 * but you are not obligated to do so. *

 
  
  Note that the interpretation of the copyrights holders is important: it
  is the copyrights holders that may actually sue you if [they think that]
  you violated their license. Thus violating their point of view here
  risks you a trial. But this does not mean that they'll win it.
 
 Right. It is ultimately their responsibility not to stick mis-interpretations 
 on the program that will make it pseudo-GPL-but-not-really (i.e: fig-leaf 
 FOSS). 

I think that their resposibility is clarified pretty well in this
document:

 * This program is distributed in the hope that it will be useful, but *
 * WITHOUT ANY WARRANTY; without even the implied warranty of  *
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.*

-- 
Tzafrir Cohen | tzaf...@jabber.org | VIM is
http://tzafrir.org.il || a Mutt's
tzaf...@cohens.org.il ||  best
ICQ# 16849754 || friend

___
Linux-il mailing 

Re: Using OpenSource software in closed source componies (how ?)

2009-11-20 Thread Shlomi Fish
On Friday 20 Nov 2009 01:21:29 guy keren wrote:
 Shlomi Fish wrote:
  On Friday 20 Nov 2009 00:18:03 Boris shtrasman wrote:
  Well my question arises after reading nmap copy file: (
  http://nmap.org/svn/COPYING)
 
   * o Integrates source code from Nmap
   * * o Reads or includes Nmap copyrighted data files, such as
* *   nmap-os-db or nmap-service-probes.
 * * o Executes Nmap and parses the results (as opposed to typical
  shell or  * *   execution-menu apps, which simply display raw Nmap
  output and so are  * *   not derivative works.)
 * * o Integrates/includes/aggregates Nmap into a proprietary
   executable * *   installer, such as those produced by
  InstallShield. * * o Links to a library or executes a program that does
  any of the above   * *
   *
 
  Wow! That seems like a gross mis-interpretation of what a derivative work
  means, and I don't think the FSF supports it to this exterme extent. A
  software which poses such restrictions may possibly not be free. The nmap
  originators cannot make claim for programs that executes nmap and parses
  its results (as long as the parsing code is 100% original), because this
  is not linking and so is not considered derivative works according to the
  traditional FSF interpretation.
 
  Of course, once nmap has made its software GPLed, there's little they can
  do to stop the devil from escaping. They can give their own absurd
  interpretation of the GPL or what derivative works mean, but I believe
  the law is on the side of my interpretation.
 
 the thing is - they write that their software is distributed under the
 terms of the GPL _with a list of exceptions and clarifications_ - which
 means they are using a modified version of the GPL. in this case, the
 interpretation of the FSF has nothing to do with nmap's license.
 

In that case:

1. The licensing terms of nmap are not free-as-in-speech.

2. It may well be a violation of the licence of the text of the GPL itself. 
The text of the GPL is copyrighted under a restrictive licence, and I'm not 
sure it allows people modify it or add interpretative clauses to its 
beginning like that.

How sad. Seems like nmap is on the Free Software Directory:

http://directory.fsf.org/project/nmap/

The entry was last updated in 2005. I may have to contact the Free Software 
Directory maintainers about it and see what they say.

 and of-course, nmaps license has no bearing on the interpretation of a
 non-modified GPL license.


Right.

Regards,

Shlomi Fish

-- 
-
Shlomi Fish   http://www.shlomifish.org/
Parody on The Fountainhead - http://shlom.in/towtf

Chuck Norris read the entire English Wikipedia in 24 hours. Twice.

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-20 Thread Boris shtrasman
On Fri, Nov 20, 2009 at 6:30 AM, Orna Agmon Ben-Yehuda
ladyp...@gmail.comwrote:

 Hi Boris,
 on his Haifux talk about legal issues, this is a tricky subject. The FSF
 compliance lab team ( http://www.fsf.org/licensing/team) supplies paid
 counseling for companies which wish to do what you want.


Before i say to my employer to pay someone i wish to be sure in what i say ,

For instance i do know that there is no problem with BSD license software
(invokation) or use of apache services.
I didn't know there any representatives of FSF in IL , i guess I should
start reading more israel LUGS.

And i know of many talented law and software people are reading this list.

The tricky thing is the intent of the license. As I understand, even if you
 follow the license to the letter, but not to the spirit, a judge may rule
 against you in court.
 I am not saying you can't do this, just that you need to legally verify
 your steps carefully (linux-il does not count).


Another thing Yoni said is that when you add exceptions etc. to the GPL, you
 take away freedoms, and it makes GPLv3 null and void. You have a special
 place where you can add non-legal personal statements, and that's it.


Is there a place to get the lecture ?

Orna.


Any way i'm going to ask this also on fsf mailing list  and Nmap's thank for
the help.

P.s
Sorry didn't see the messages till now..


-- 
-- Boris Shtrasman 
|Gnu/Linux Software developer   |
| IM   : bo...@jabber.com   |
| URL  : myrtfm.blogspot.com|
___
___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Using OpenSource software in closed source componies (how ?)

2009-11-19 Thread Boris Shtrasman
Howdy , 

I'm a foss  developer ,so i prefer to use tested techniques and good software. 
recently i found myself in a problem:
I'm reimplementing good Foss solutions (parts of rsyslog , nmap , etc ... )

I can speed up my work (C++ developer) by using allready created GPLv3 and MIT 
software.

As i see i need to use rsync (any variant) in closed source project in the 
next manner:
application A calls rsync to upload to a file to remote server.
(it is GPLv3 license afaik).

Reading the license i didn't get a definitive answer.

So when in need to develop with close source what is the way to use GPL tools  
? 
As in plain binaries (no use in source code or  source encapsulation).


signature.asc
Description: This is a digitally signed message part.
___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-19 Thread Shlomi Fish
On Thursday 19 Nov 2009 23:24:04 Boris Shtrasman wrote:
 Howdy ,
 
 I'm a foss  developer ,so i prefer to use tested techniques and good
  software. recently i found myself in a problem:
 I'm reimplementing good Foss solutions (parts of rsyslog , nmap , etc ... )
 
 I can speed up my work (C++ developer) by using allready created GPLv3 and
  MIT software.
 
 As i see i need to use rsync (any variant) in closed source project in the
 next manner:
 application A calls rsync to upload to a file to remote server.
 (it is GPLv3 license afaik).
 
 Reading the license i didn't get a definitive answer.
 
 So when in need to develop with close source what is the way to use GPL
  tools ?
 As in plain binaries (no use in source code or  source encapsulation).
 

If you're just executing GPLed binaries (using fork()+execve() or Win32's 
CreateProcess), then they can be executed from code of any licence, including 
proprietary licences. Only if you link to GPLed sources or include them inside 
your program, then you must release them under a GPL compatible licence. But 
it's possible for you to call other GPLv2/GPLv3 programs freely.

Regards,

Shlomi Fish

-- 
-
Shlomi Fish   http://www.shlomifish.org/
http://www.shlomifish.org/humour/ways_to_do_it.html

Chuck Norris read the entire English Wikipedia in 24 hours. Twice.

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-19 Thread Hetz Ben Hamo
Hi Boris,

you *CAN* use open source software with closed source application. The
exception is when you're changing the source of the open source application,
which means you'll need to give back the modification. I think linking to a
FOSS product (GPL'd) is a bit more problematic, but for this you can write
some simple wrappers.

Thats my understanding anyway...

Hetz

2009/11/19 Boris Shtrasman borissh1...@gmail.com

 Howdy ,

 I'm a foss  developer ,so i prefer to use tested techniques and good
 software.
 recently i found myself in a problem:
 I'm reimplementing good Foss solutions (parts of rsyslog , nmap , etc ... )

 I can speed up my work (C++ developer) by using allready created GPLv3 and
 MIT
 software.

 As i see i need to use rsync (any variant) in closed source project in the
 next manner:
 application A calls rsync to upload to a file to remote server.
 (it is GPLv3 license afaik).

 Reading the license i didn't get a definitive answer.

 So when in need to develop with close source what is the way to use GPL
 tools
 ?
 As in plain binaries (no use in source code or  source encapsulation).

 ___
 Linux-il mailing list
 Linux-il@cs.huji.ac.il
 http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il




-- 
Skepticism is the lazy person's default position.
my blog (hebrew): http://benhamo.org
___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-19 Thread Boris shtrasman
Well my question arises after reading nmap copy file: (
http://nmap.org/svn/COPYING)

 * o Integrates source code from Nmap  *
 * o Reads or includes Nmap copyrighted data files, such as*
 *   nmap-os-db or nmap-service-probes.*
 * o Executes Nmap and parses the results (as opposed to typical shell or  *
 *   execution-menu apps, which simply display raw Nmap output and so are  *
 *   not derivative works.)*
 * o Integrates/includes/aggregates Nmap into a proprietary executable *
 *   installer, such as those produced by InstallShield.   *
 * o Links to a library or executes a program that does any of the above   *
 * *



On Fri, Nov 20, 2009 at 12:03 AM, Shlomi Fish shlo...@iglu.org.il wrote:

 On Thursday 19 Nov 2009 23:24:04 Boris Shtrasman wrote:
  Howdy ,
 
  I'm a foss  developer ,so i prefer to use tested techniques and good
   software. recently i found myself in a problem:
  I'm reimplementing good Foss solutions (parts of rsyslog , nmap , etc ...
 )
 
  I can speed up my work (C++ developer) by using allready created GPLv3
 and
   MIT software.
 
  As i see i need to use rsync (any variant) in closed source project in
 the
  next manner:
  application A calls rsync to upload to a file to remote server.
  (it is GPLv3 license afaik).
 
  Reading the license i didn't get a definitive answer.
 
  So when in need to develop with close source what is the way to use GPL
   tools ?
  As in plain binaries (no use in source code or  source encapsulation).
 

 If you're just executing GPLed binaries (using fork()+execve() or Win32's
 CreateProcess), then they can be executed from code of any licence,
 including
 proprietary licences. Only if you link to GPLed sources or include them
 inside
 your program, then you must release them under a GPL compatible licence.
 But
 it's possible for you to call other GPLv2/GPLv3 programs freely.

 Thanks , that clears the issue for me .


 Regards,

Shlomi Fish

 --
 -
 Shlomi Fish   http://www.shlomifish.org/
 http://www.shlomifish.org/humour/ways_to_do_it.html

 Chuck Norris read the entire English Wikipedia in 24 hours. Twice.




-- 
-- 
-- Boris Shtrasman 
|Gnu/Linux Software developer   |
| IM   : bo...@jabber.com   |
| URL  : myrtfm.blogspot.com|
___
___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-19 Thread Shlomi Fish
On Friday 20 Nov 2009 00:18:03 Boris shtrasman wrote:
 Well my question arises after reading nmap copy file: (
 http://nmap.org/svn/COPYING)
 
  * o Integrates source code from Nmap 
  * * o Reads or includes Nmap copyrighted data files, such as  
   * *   nmap-os-db or nmap-service-probes. 
* * o Executes Nmap and parses the results (as opposed to typical shell
  or  * *   execution-menu apps, which simply display raw Nmap output and so
  are  * *   not derivative works.) 
* * o Integrates/includes/aggregates Nmap into a proprietary
  executable * *   installer, such as those produced by InstallShield.  
  * * o Links to a library or executes a program that does
  any of the above   * *
  *

Wow! That seems like a gross mis-interpretation of what a derivative work 
means, and I don't think the FSF supports it to this exterme extent. A 
software which poses such restrictions may possibly not be free. The nmap 
originators cannot make claim for programs that executes nmap and parses its 
results (as long as the parsing code is 100% original), because this is not 
linking and so is not considered derivative works according to the traditional 
FSF interpretation.

Of course, once nmap has made its software GPLed, there's little they can do 
to stop the devil from escaping. They can give their own absurd interpretation 
of the GPL or what derivative works mean, but I believe the law is on the 
side of my interpretation.

Regards,

Shlomi Fish

 
 On Fri, Nov 20, 2009 at 12:03 AM, Shlomi Fish shlo...@iglu.org.il wrote:
  On Thursday 19 Nov 2009 23:24:04 Boris Shtrasman wrote:
   Howdy ,
  
   I'm a foss  developer ,so i prefer to use tested techniques and good
software. recently i found myself in a problem:
   I'm reimplementing good Foss solutions (parts of rsyslog , nmap , etc
   ...
 
  )
 
   I can speed up my work (C++ developer) by using allready created GPLv3
 
  and
 
MIT software.
  
   As i see i need to use rsync (any variant) in closed source project in
 
  the
 
   next manner:
   application A calls rsync to upload to a file to remote server.
   (it is GPLv3 license afaik).
  
   Reading the license i didn't get a definitive answer.
  
   So when in need to develop with close source what is the way to use GPL
tools ?
   As in plain binaries (no use in source code or  source encapsulation).
 
  If you're just executing GPLed binaries (using fork()+execve() or Win32's
  CreateProcess), then they can be executed from code of any licence,
  including
  proprietary licences. Only if you link to GPLed sources or include them
  inside
  your program, then you must release them under a GPL compatible licence.
  But
  it's possible for you to call other GPLv2/GPLv3 programs freely.
 
  Thanks , that clears the issue for me .
 
 
  Regards,
 
 Shlomi Fish
 
  --
  -
  Shlomi Fish   http://www.shlomifish.org/
  http://www.shlomifish.org/humour/ways_to_do_it.html
 
  Chuck Norris read the entire English Wikipedia in 24 hours. Twice.
 

-- 
-
Shlomi Fish   http://www.shlomifish.org/
Understand what Open Source is - http://shlom.in/oss-fs

Chuck Norris read the entire English Wikipedia in 24 hours. Twice.

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-19 Thread guy keren

Shlomi Fish wrote:

On Friday 20 Nov 2009 00:18:03 Boris shtrasman wrote:

Well my question arises after reading nmap copy file: (
http://nmap.org/svn/COPYING)

 * o Integrates source code from Nmap 
 * * o Reads or includes Nmap copyrighted data files, such as  
  * *   nmap-os-db or nmap-service-probes. 
   * * o Executes Nmap and parses the results (as opposed to typical shell

 or  * *   execution-menu apps, which simply display raw Nmap output and so
 are  * *   not derivative works.) 
   * * o Integrates/includes/aggregates Nmap into a proprietary
 executable * *   installer, such as those produced by InstallShield.  
 * * o Links to a library or executes a program that does
 any of the above   * *
 *


Wow! That seems like a gross mis-interpretation of what a derivative work 
means, and I don't think the FSF supports it to this exterme extent. A 
software which poses such restrictions may possibly not be free. The nmap 
originators cannot make claim for programs that executes nmap and parses its 
results (as long as the parsing code is 100% original), because this is not 
linking and so is not considered derivative works according to the traditional 
FSF interpretation.


Of course, once nmap has made its software GPLed, there's little they can do 
to stop the devil from escaping. They can give their own absurd interpretation 
of the GPL or what derivative works mean, but I believe the law is on the 
side of my interpretation.


the thing is - they write that their software is distributed under the 
terms of the GPL _with a list of exceptions and clarifications_ - which 
means they are using a modified version of the GPL. in this case, the 
interpretation of the FSF has nothing to do with nmap's license.


and of-course, nmaps license has no bearing on the interpretation of a 
non-modified GPL license.


--guy

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: Using OpenSource software in closed source componies (how ?)

2009-11-19 Thread Orna Agmon Ben-Yehuda
Hi Boris,
on his Haifux talk about legal issues, this is a tricky subject. The FSF
compliance lab team ( http://www.fsf.org/licensing/team) supplies paid
counseling for companies which wish to do what you want.
The tricky thing is the intent of the license. As I understand, even if you
follow the license to the letter, but not to the spirit, a judge may rule
against you in court.
I am not saying you can't do this, just that you need to legally verify your
steps carefully (linux-il does not count).

Another thing Yoni said is that when you add exceptions etc. to the GPL, you
take away freedoms, and it makes GPLv3 null and void. You have a special
place where you can add non-legal personal statements, and that's it.

Orna.

2009/11/19 Boris Shtrasman borissh1...@gmail.com

 Howdy ,

 I'm a foss  developer ,so i prefer to use tested techniques and good
 software.
 recently i found myself in a problem:
 I'm reimplementing good Foss solutions (parts of rsyslog , nmap , etc ... )

 I can speed up my work (C++ developer) by using allready created GPLv3 and
 MIT
 software.

 As i see i need to use rsync (any variant) in closed source project in the
 next manner:
 application A calls rsync to upload to a file to remote server.
 (it is GPLv3 license afaik).

 Reading the license i didn't get a definitive answer.

 So when in need to develop with close source what is the way to use GPL
 tools
 ?
 As in plain binaries (no use in source code or  source encapsulation).

 ___
 Linux-il mailing list
 Linux-il@cs.huji.ac.il
 http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il