![]() |
Aug 2 2007, 11:40 PM
Post
#1
|
|
|
Active Member Posts: 10 Joined: 15-December 04 Member No.: 1238 Using LabVIEW Since:1995 LV:8.2.1 ,7.0 ,.
|
Fellow Wireworkers,
Are your bags all packed for NI Week? I'm skipping it this year, but my employee, Robert Mortensen will be there. He's also the author of what I think is an extremely useful new bit of freeware from Moore Good Ideas, the Read and Write Anything VIs. They do pretty much what the OpenG Variant config file VIs do, which MGI finds extremely useful, but can do it up to 500x faster! That should open up a whole new range of applications beyond just small config files. There's lots of additional info on the MGI web site, www.mooregoodideas.com. Feel free to bug Robert at NI Week with any questions as well. Enjoy! --David Moore Tags
This content has not been tagged yet
|
|
|
|
| Ad |
Aug 2 2007, 11:40 PM
Post
#
|
|
|
Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 01:14 AM
Post
#2
|
|
|
Active Member Posts: 21 Joined: 6-November 04 From: Boston Member No.: 970 LV:7.1 |
Great job with R/W anything VIs. Just recently I was running into a speed issue while using OpenG variant config VIs while loading a config style file with 300 or so lines.
Thanks This post has been edited by rkanders: Aug 3 2007, 01:14 AM Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 02:55 PM
Post
#3
|
|
![]() I'm a LAVA, not a fighter. V I Engineering, Inc. ![]() Posts: 3644 Joined: 13-October 03 From: Michigan, USA Member No.: 181 Using LabVIEW Since:1993 LV:8.5 ,. ,.
My Blog
|
...an extremely useful new bit of freeware from Moore Good Ideas, the Read and Write Anything VIs. They do pretty much what the OpenG Variant config file VIs do, but can do it up to 500x faster! That most excellent that your pumping out new freeware -------------------- ![]() Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 09:44 PM
Post
#4
|
|
|
Active Member Posts: 10 Joined: 15-December 04 Member No.: 1238 Using LabVIEW Since:1995 LV:8.2.1 ,7.0 ,.
|
That most excellent that your pumping out new freeware When we started developing this we were hoping for 100% OpenG compatibility so that we could deliver it as a new rev of the OpenG VIs. That would be best for us since our existing projects, which use the OpenG VIs, wouldn't need to be modified to take advantage of the change. However, Robert found important optimizations that required the file format to be different in some cases, so we dropped OpenG compatibility in favor of performance. Given the file incompatibility, we think that both sets of VIs need to exist with unique names, and we're only going to be using these VIs on new projects. So, we have spent time improving the open source VIs, in this case by completely rewriting them, and the result is new open source VIs, which we have called freeware since it doesn't even include an open source license. We've also talked with Jim K. a few times to say that anything from the MGI library can get rolled into the OpenG world, but we're planning to keep putting out the freeware versions as an MGI .ogp file. Free The Software! Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 09:54 PM
Post
#5
|
|
![]() I'm a LAVA, not a fighter. V I Engineering, Inc. ![]() Posts: 3644 Joined: 13-October 03 From: Michigan, USA Member No.: 181 Using LabVIEW Since:1993 LV:8.5 ,. ,.
My Blog
|
-------------------- ![]() Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 10:02 PM
Post
#6
|
|
|
Drawing Tool - LVOOP example application Premium Member ![]() Posts: 1161 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
|
Which we have called freeware since it doesn't even include an open source license. Actually not having a license means that the the code is copyrighted by the authors and the authors have full rights to the stuff unless otherwise stated. Copying or using is not permitted without permission by the authors. A license loosens these legal conditions to allow other parties extended rights to the software. I didn't take a look if you actually have some sort of license or not. If you don't I would strongly recommend you to come up with some sort of license so that it's clear what the rights of the users are. You can give full rights away but you must explicitly state that in format that is legally binding. -------------------- Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 10:11 PM
Post
#7
|
|
|
Active Member Posts: 10 Joined: 15-December 04 Member No.: 1238 Using LabVIEW Since:1995 LV:8.2.1 ,7.0 ,.
|
Actually not having a license means that the the code is copyrighted by the authors and the authors have full rights to the stuff unless otherwise stated. Copying or using is not permitted without permission by the authors. A license loosens these legal conditions to allow other parties extended rights to the software. I didn't take a look if you actually have some sort of license or not. If you don't I would strongly recommend you to come up with some sort of license so that it's clear what the rights of the users are. You can give full rights away but you must explicitly state that in format that is legally binding. Our freeware all says in the description: Freeware from Moore Good Ideas, www.mooregoodideas.com. Do not remove this line. No lawyers were consulted in the creation of that message as it seems to me to defeat the purpose (see Shakespeare, Henry VI). Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 10:15 PM
Post
#8
|
|
|
Drawing Tool - LVOOP example application Premium Member ![]() Posts: 1161 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
|
Our freeware all says in the description: Freeware from Moore Good Ideas, www.mooregoodideas.com. Do not remove this line. No lawyers were consulted in the creation of that message as it seems to me to defeat the purpose (see Shakespeare, Henry VI). I'm not sure the meaning of term freeware is legally clear. EDIT: My intention is by no means criticize your work nor your license terms. The sole purpose is to express that I'm afraid that unclear terms may actually limit the usage which may not be your intention. Using something like BSD license is clearer to the users and you don't need to consult the lawyer to come up with such. -------------------- Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 10:24 PM
Post
#9
|
|
|
Active Member Posts: 10 Joined: 15-December 04 Member No.: 1238 Using LabVIEW Since:1995 LV:8.2.1 ,7.0 ,.
|
I'm not sure the meaning of term freeware is legally clear. Me neither, but since it seems to take eight pages of text that most everyone skips to make things legally clear, I refuse to play along. I KNOW that the phrase "Do not remove this line" isn't legally clear or binding, but it should be clear enough to those who are trying to do the right thing. Re Edit: Not taken as being critical. I'm just taking the chance to explain my micro-license with which I've been silently defying the world of long licenses for many years. This post has been edited by David_A_Moore: Aug 3 2007, 10:31 PM Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 10:33 PM
Post
#10
|
|
|
Extremely Active Member Posts: 269 Joined: 15-September 05 Member No.: 3014 Using LabVIEW Since:1998 LV:7.1.1 ,8.0.1 ,8.20
|
I KNOW that the phrase "Do not remove this line" isn't legally clear or binding, but it should be clear enough to those who are trying to do the right thing. It sounds like what you want is this: http://creativecommons.org/licenses/by/3.0/ Just a few simple bullet points. To be honest, I wouldn't touch these outside of a hobby project for the very reason that it's not clear if I could redistribute them. It seems to be your purpose to give these away, but five years from now, after you're bought out by Giant Conglomeracorp, their lawyers might disagree. Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 10:39 PM
Post
#11
|
|
![]() I'm a LAVA, not a fighter. V I Engineering, Inc. ![]() Posts: 3644 Joined: 13-October 03 From: Michigan, USA Member No.: 181 Using LabVIEW Since:1993 LV:8.5 ,. ,.
My Blog
|
Me neither, but since it seems to take eight pages of text that most everyone skips to make things legally clear, I refuse to play along. The BSD License isn't 8 pages long - it's not even one (see below) and would probably suit what you're after (it's a personal favorite of mine - in fact, a lot of the OpenG stuff is now under this license). I strongly agree with Tomi - if you don't have a valid license, it's difficult to define what freeware is, and even more difficult to prove it. Just because you write "freeware" on something, doesn't cover you if I use it and then it's proven that your code component screws something up and hurts someone, or someone's business. That means that, even thought I'm pretty clear on what you mean, I doubt our lawyers are, which means that I can't use your code in my application development. I know your heart's in the right place, but I'm afraid that I need to cover myself and my company. QUOTE (BSD License) Copyright ©
All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the THIS SOFTWARE IS PROVIDED BY -------------------- ![]() Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 11:42 PM
Post
#12
|
|
![]() Extremely Active Premium Member ![]() Posts: 374 Joined: 3-June 04 From: Trois-Rivières, Québec Member No.: 447 LV:7.1.1 ,. ,.
|
Great job with R/W anything VIs. Just recently I was running into a speed issue while using OpenG variant config VIs while loading a config style file with 300 or so lines. Thanks OpenG Config VIs are only a variant wraparound vi.lib's Config VIs. I've benchmarked that the latter are the real performance hog, e.g. the data handling of keys and sections. I'll admit that the variant wraparound could benefit some performance optimization itself but it would be marginal unless the data handling kernel is improved. -------------------- Tags
This content has not been tagged yet
|
|
|
|
Aug 3 2007, 11:59 PM
Post
#13
|
|
|
Active Member Posts: 10 Joined: 15-December 04 Member No.: 1238 Using LabVIEW Since:1995 LV:8.2.1 ,7.0 ,.
|
Guys,
I know that you're LEGALLY right about this topic. Sorry I'm not going to accomodate those concerns in the version that I post on my website. On the other hand, as I've said, I'd be happy to have any or all of the MGI freeware incorporated into OpenG, using a proper open source license for that version. --David OpenG Config VIs are only a variant wraparound vi.lib's Config VIs. I've benchmarked that the latter are the real performance hog, e.g. the data handling of keys and sections. I'll admit that the variant wraparound could benefit some performance optimization itself but it would be marginal unless the data handling kernel is improved. Robert noted the same thing, so to optimize the Read Anything VI he found it best to read in the whole file at once with a standard file read and do all new parsing. This post has been edited by David_A_Moore: Aug 3 2007, 11:58 PM Tags
This content has not been tagged yet
|
|
|
|
Nov 30 2007, 10:01 PM
Post
#14
|
|
|
Active Member Posts: 10 Joined: 15-December 04 Member No.: 1238 Using LabVIEW Since:1995 LV:8.2.1 ,7.0 ,.
|
In response to some of the comments earlier, I decided we should post a BSD version of the Read/Write Anything and support VIs so that we wouldn't be preventing anyone from using them because of licensing concerns. Robert finally got around to tweaking the documentation, so the new versions are available from a link on the following page.
http://www.mooregoodideas.com/ReadWriteAnything.htm Enjoy, --David Moore Tags
This content has not been tagged yet
|
|
|
|
Jan 29 2008, 05:49 PM
Post
#15
|
|
![]() I'm a LAVA, not a fighter. V I Engineering, Inc. ![]() Posts: 3644 Joined: 13-October 03 From: Michigan, USA Member No.: 181 Using LabVIEW Since:1993 LV:8.5 ,. ,.
My Blog
|
In response to some of the comments earlier, I decided we should post a BSD version of the Read/Write Anything and support VIs so that we wouldn't be preventing anyone from using them because of licensing concerns. PS: I know I'm chiming in late here, but thanks for going with BSD! -------------------- ![]() Tags
This content has not been tagged yet
|
|
|
|
Similar Topics
| Topic Title | Replies | Topic Starter |
|---|