From: Dirk B. <di...@wo...> - 2006-08-10 16:13:54
|
If we would make a COM objects (to be used in a VB application) from the source code of the smartctl application, what would we have to do in order to comply with the license of the smartd/smartctl tools? Do have to make the source code of the COM available to our customers (paying customers) or do we have to make it available to everyone? Or do we have to make the source of the app that is using the COM also available? Dirk Bulinckx. |
From: Bruce A. <ba...@gr...> - 2006-08-10 19:02:08
|
Dirk, I am not a lawyer; you will need to get legal advice about this. But my understanding of the GPL license is that you need to make public the source code of the COM objects and of the app that is using it, and that these also must be licensed with GPL. Cheers, Bruce On Thu, 10 Aug 2006, Dirk Bulinckx wrote: > If we would make a COM objects (to be used in a VB application) from the > source code of the smartctl application, what would we have to do in order > to comply with the license of the smartd/smartctl tools? > > Do have to make the source code of the COM available to our customers > (paying customers) or do we have to make it available to everyone? Or do we > have to make the source of the app that is using the COM also available? > > > > > Dirk Bulinckx. > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Smartmontools-support mailing list > Sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartmontools-support > |
From: Volker K. <lis...@pa...> - 2006-08-10 22:15:33
|
On Fri 11 Aug 2006 04:13:57 NZST +1200, Dirk Bulinckx wrote: > If we would make a COM objects (to be used in a VB application) from the > source code of the smartctl application, what would we have to do in order > to comply with the license of the smartd/smartctl tools? > > Do have to make the source code of the COM available to our customers > (paying customers) or do we have to make it available to everyone? Everyone!! You are forbidden from further restricting the rights which the GPL gives to you. The GPL gives rights to everyone. > Or do we > have to make the source of the app that is using the COM also available? That too. Using any part of GPL code in an application makes that application a derivative work, which then falls under the GPL in its entirety. The smartmontools copyright holder(s) are able to change licensing terms for specific users though, and also demand a fee for that. Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. |
From: Laurence O. <lau...@or...> - 2006-08-11 14:36:41
|
On Fri, 2006-08-11 at 10:15 +1200, Volker Kuhlmann wrote: > On Fri 11 Aug 2006 04:13:57 NZST +1200, Dirk Bulinckx wrote: > > > If we would make a COM objects (to be used in a VB application) from the > > source code of the smartctl application, what would we have to do in order > > to comply with the license of the smartd/smartctl tools? > > > > Do have to make the source code of the COM available to our customers > > (paying customers) or do we have to make it available to everyone? > > Everyone!! > > You are forbidden from further restricting the rights which the GPL > gives to you. The GPL gives rights to everyone. > Correct in terms of the smartctl application > > Or do we > > have to make the source of the app that is using the COM also available? > > That too. Using any part of GPL code in an application makes that > application a derivative work, which then falls under the GPL in its > entirety. Not necessarily so, modify GPL code that remains GPL, if you use code that is GPL, that code remains GPL, but if you write code of your own that does not have to be GPL. <quote> "2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it." /<end quote> see here for full more details:- http://www.gnu.org/copyleft/gpl.html > > The smartmontools copyright holder(s) are able to change licensing terms > for specific users though, and also demand a fee for that. > > Volker > -- Laurence Orchard *- This messages has been composed of completely recycled characters. -* *- Letters from previous messages have been broken down into their -* *- constituent bits and then reformed to make shiney, new characters. -* *- These new characters have then been pre-worn to fit in with your -* *- existing characters so they do not unduly stand out. -* *- This service is brought to you by Linux OpenSource Recycling, -* *- a GPL associate company. -* *- -* *- additions to the above message by Laurence Orchard are: -* *- Copyright 2006 by Laurence John Orchard, all rights reserved. -* |
From: Laurence O. <lau...@or...> - 2006-08-13 18:44:47
|
On Fri, 2006-08-11 at 10:15 +1200, Volker Kuhlmann wrote: > On Fri 11 Aug 2006 04:13:57 NZST +1200, Dirk Bulinckx wrote: > > > If we would make a COM objects (to be used in a VB application) from the > > source code of the smartctl application, what would we have to do in order > > to comply with the license of the smartd/smartctl tools? > > > > Do have to make the source code of the COM available to our customers > > (paying customers) or do we have to make it available to everyone? > > Everyone!! > > You are forbidden from further restricting the rights which the GPL > gives to you. The GPL gives rights to everyone. > > > Or do we > > have to make the source of the app that is using the COM also available? > > That too. Using any part of GPL code in an application makes that > application a derivative work, which then falls under the GPL in its > entirety. > > The smartmontools copyright holder(s) are able to change licensing terms > for specific users though, and also demand a fee for that. > > Volker > If I understand what you want to do correctly, you want to use the smartctl tools to gather information for another program. As far as I understand from a quick read of the FAQ and license, the way to do this would be to do a command line exec to run the smartctl tool and then collect the output for further processing. Doing it this way you would be using smartctl as a plug-in to your program. info here:- http://www.gnu.org/licenses/gpl-faq.html#NFUseGPLPlugins http://www.gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL <quote> Can I release a non-free program that's designed to load a GPL-covered plug-in? It depends on how the program invokes its plug-ins. If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license of the plug-in makes no requirements about the main program. If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. In order to use the GPL-covered plug-ins, the main program must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when the main program is distributed for use with these plug-ins. If the program dynamically links plug-ins, but the communication between them is limited to invoking the `main' function of the plug-in with some options and waiting for it to return, that is a borderline case. -- Laurence Orchard *- This messages has been composed of completely recycled characters. -* *- Letters from previous messages have been broken down into their -* *- constituent bits and then reformed to make shiney, new characters. -* *- These new characters have then been pre-worn to fit in with your -* *- existing characters so they do not unduly stand out. -* *- This service is brought to you by Linux OpenSource Recycling, -* *- a GPL associate company. -* *- -* *- additions to the above message by Laurence Orchard are: -* *- Copyright 2006 by Laurence John Orchard, all rights reserved. -* |
From: Erwan V. <er...@se...> - 2006-08-11 14:46:18
|
Laurence Orchard wrote: >Not necessarily so, modify GPL code that remains GPL, if you use code >that is GPL, that code remains GPL, but if you write code of your own >that does not have to be GPL. > > The GPL License says : "This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License <http://www.gnu.org/licenses/lgpl.html> instead of this License." As smartmontools is GPL, you cannot link your application to it if your are not GPL too. |
From: <ma...@on...> - 2006-08-11 17:13:02
|
2006/8/11, Erwan Velu <er...@se...>: > As smartmontools is GPL, you cannot link your application to it if your > are not GPL too. Right. See also http://www.gnu.org/licenses/gpl-faq.html and http://www.gnu.org/cgi-bin/license-quiz.cgi Best Martin |