Check out our General Code Repository Files. Also, before posting here, check to see if your post doesn't fit into another subforum by category.
Tags |
(This content has not been tagged yet)
|
![]() |
Aug 6 2007, 01:52 PM
Post
#1
|
|||
![]() Active Member Posts: 14 Joined: 10-November 06 From: UK Member No.: 6799 Using LabVIEW Since:1996 LV:8.2.1 ,8.0.1 ,7.1
|
Hi all,
In general if I was to download LabVIEW code from the repository and use it in my application that I intend to sell over & over that seems OK. Referring to the GNU GENERAL PUBLIC LICENSE. But while the terms a conditions start off quite well it seems to become more restrictive towards the end. If I sell an installer that puts an exe on a windows system do I really need to have an about box that reads “WITHOUT ANY WARRANTY” etc? And supply the end user with the source code (VIs). Firstly I would like to provide a warranty with the software and secondly I think my cutomers would have little use for VI’s. Other than that am I missing anything major? Until now I have avoided the use of any code repositry VIs in my application that I intend to sell but to be honest thats becoming a bit of a pain now, I'm wasting hours -Martin
|
||
|
|
|||
| Ad |
Aug 6 2007, 01:52 PM
Post
#
|
||
|
|
|
||
|
|
|||
Aug 6 2007, 02:11 PM
Post
#2
|
|||
|
Very Active Member Posts: 91 Joined: 7-March 07 From: Munich Member No.: 7932 Using LabVIEW Since:2001 LV:8.6 ,8.5.1 ,7.1.1
|
In general if I was to download LabVIEW code from the repository and use it in my application that I intend to sell over & over that seems OK. Referring to the GNU GENERAL PUBLIC LICENSE. Yep. That's correct as I understand it, too. But while the terms a conditions start off quite well it seems to become more restrictive towards the end. If I sell an installer that puts an exe on a windows system do I really need to have an about box that reads "WITHOUT ANY WARRANTY" etc? Yes, you must meet certain conditions that make it clear that your work is under the GPL. Don't forget: If you use GPL code, your complete work must be under the GPL as well! And supply the end user with the source code (VIs). Firstly I would like to provide a warranty with the software and secondly I think my cutomers would have little use for VI's. Other than that am I missing anything major? I'm not 100% percent shure about this one. As I understand it, the users must have some way to get the source code. You don't need to ship it with every installation, it should be enough to have them downloadable on a server. If you want to provide a warranty: just go ahead! You can do this without breaking the GPL. Until now I have avoided the use of any code repositry VIs in my application that I intend to sell but to be honest thats becoming a bit of a pain now, I'm wasting hours Just to be shure: Are we really talking about GPL here, or rather about some libraries that are under the LGPL? If it's LGPL, then it's much easier. You don't need to publish your own source code in this case and your application doesn't need to be under the LGPL itself. You still have to deliver the LGPL license text with your software and make clear what you are using, but I think that's just fair. -------------------- The saddest aspect of life right now is that science gathers knowledge faster than society gathers wisdom.
Isaac Asimov
|
||
|
|
|||
Aug 6 2007, 04:30 PM
Post
#3
|
|||
![]() Active Member Posts: 14 Joined: 10-November 06 From: UK Member No.: 6799 Using LabVIEW Since:1996 LV:8.2.1 ,8.0.1 ,7.1
|
Yep. That's correct as I understand it, too. Yes, you must meet certain conditions that make it clear that your work is under the GPL. Don't forget: If you use GPL code, your complete work must be under the GPL as well! I'm not 100% percent shure about this one. As I understand it, the users must have some way to get the source code. You don't need to ship it with every installation, it should be enough to have them downloadable on a server. If you want to provide a warranty: just go ahead! You can do this without breaking the GPL. Just to be shure: Are we really talking about GPL here, or rather about some libraries that are under the LGPL? If it's LGPL, then it's much easier. You don't need to publish your own source code in this case and your application doesn't need to be under the LGPL itself. You still have to deliver the LGPL license text with your software and make clear what you are using, but I think that's just fair. Thanks for that information. We are talking about GPL here. Basically my application uses ImageMagick extensivley, that's covered by some license "compatible with GPL". Now with the advent of the LAVA code repositry "LVOOP ImageMagick Interface" I'm tempted to use that also. That's covered by the GNU GPL version 2 license. You said: Don't forget: If you use GPL code, your complete work must be under the GPL as well! This concerns me a little. There may be some parts of code I would prefer to remove the diagrams from. Those that talk to bespoke hardware etc. I wonder where the line is drawn here because I cannot provide the source code for the NI functions for example. I guess the key is "all my work" becomes covered by the GPL. Thanks agin, -Martin
|
||
|
|
|||
Aug 6 2007, 10:28 PM
Post
#4
|
|||
![]() Very Active Premium Member ![]() Posts: 119 Joined: 21-January 06 From: Leeds, UK Member No.: 3951 Using LabVIEW Since:1994 LV:8.5.1 ,8.6 ,8.2.1
|
You said: Don't forget: If you use GPL code, your complete work must be under the GPL as well! This concerns me a little. There may be some parts of code I would prefer to remove the diagrams from. Those that talk to bespoke hardware etc. I wonder where the line is drawn here because I cannot provide the source code for the NI functions for example. I guess the key is "all my work" becomes covered by the GPL. There is a provision in the GPL to not include things that are normally part of the operating system. In the context of LabVIEW it would have to be taken that the "operating system" included everything that was installed as part of the LabVIEW runtime engine - if the person who wrote the GPL'd LabVIEW code hasn't or can't make this implicit extension to the OS exception then it is unclear whether you can redistribute their GPL code at all. You can distribute code under the GPL with the diagrams stripped or protected, but you'd have to include someway of acessing the source code - i.e. the vi's with the diagrams unprotected and editable. In which case, why bother protecting it ? There's no way round that - it's just how the GPL works. -------------------- Gavin Burnell
Lecturer and EPSRC Advanced Research Fellow School Physics and Astronomy University of Leeds, UK.
|
||
|
|
|||
Aug 7 2007, 09:37 AM
Post
#5
|
|||
|
Very Active Member Posts: 91 Joined: 7-March 07 From: Munich Member No.: 7932 Using LabVIEW Since:2001 LV:8.6 ,8.5.1 ,7.1.1
|
We are talking about GPL here. Basically my application uses ImageMagick extensivley, that's covered by some license "compatible with GPL". Now with the advent of the LAVA code repositry "LVOOP ImageMagick Interface" I'm tempted to use that also. That's covered by the GNU GPL version 2 license. You said: Don't forget: If you use GPL code, your complete work must be under the GPL as well! This concerns me a little. There may be some parts of code I would prefer to remove the diagrams from. Those that talk to bespoke hardware etc. I wonder where the line is drawn here because I cannot provide the source code for the NI functions for example. I guess the key is "all my work" becomes covered by the GPL. Are you really using ImageMagick's source code in your application? Then you have to make your work GPL as well. But it sounds as if you are only writing some application that invokes ImageMagick. I don't think you have to make your programm open source in this case. I am not shure, if you are allowed to include the ImageMagick installer in your own installer. Seeing how this is handled in other projects, you might need to deliver it as two separate installers and your users must install both of them separately. -------------------- The saddest aspect of life right now is that science gathers knowledge faster than society gathers wisdom.
Isaac Asimov
|
||
|
|
|||
Aug 7 2007, 09:41 AM
Post
#6
|
|||
|
Drawing Tool - LVOOP example application Premium Member ![]() Posts: 1168 Joined: 29-January 06 From: Helsinki Member No.: 4014 Using LabVIEW Since:2004 LV:8.5.1 ,8.2.1 ,7.1.1
My Blog
|
Are you really using ImageMagick's source code in your application? Then you have to make your work GPL as well. Actually ImageMagick is not GPL. It's some proprietary license that may be compatible with GPL meaning that ImageMagick can be used in a GPLed project. However it's not a GPL license and hence you may not need to GPL your project at all. If ImageMagick would be of GPL license, then you would need to GPL all derivative work which in this case would mean your library. --------------------
|
||
|
|
|||
Aug 7 2007, 12:18 PM
Post
#7
|
|||
![]() Active Member Posts: 14 Joined: 10-November 06 From: UK Member No.: 6799 Using LabVIEW Since:1996 LV:8.2.1 ,8.0.1 ,7.1
|
Are you really using ImageMagick's source code in your application? Then you have to make your work GPL as well. But it sounds as if you are only writing some application that invokes ImageMagick. I don't think you have to make your programm open source in this case. I am not shure, if you are allowed to include the ImageMagick installer in your own installer. Seeing how this is handled in other projects, you might need to deliver it as two separate installers and your users must install both of them separately. Thank you for pointing this out to me. Basically I'm just invoking ImageMagick via the command line. So if this means I can get away from making my software open source, that would be my favoured option. But it does mean I can not use the LVOOP ImageMagick code that is now available, fair enough I suppose. Back to spending hours re-coding what already exists I guess... Actually ImageMagick is not GPL. It's some proprietary license that may be compatible with GPL meaning that ImageMagick can be used in a GPLed project. However it's not a GPL license and hence you may not need to GPL your project at all. If ImageMagick would be of GPL license, then you would need to GPL all derivative work which in this case would mean your library. I'm going to try and avoid GPL'ing my product in this case I think. I should read the ImageMagick proprietary license again, but I'm often not really sure after reading all those conditions. Maybe after a few reads it will sink-in! Thanks
|
||
|
|
|||
![]() ![]() |
| Time is now: 22nd November 2008 - 04:57 AM |