01-24-2008 10:00 AM
01-24-2008 11:42 AM - edited 01-24-2008 11:42 AM
Hi Steve-
Thanks for checking. If you are using NI VISA as your OSInterface, all licensing materials included with that distribution apply to the MHDDK as a whole. If you are using a custom implementation of the OSInterface layer, the licensing rights for that layer would need to be discussed with the original developer (assuming that it's not you or someone within your organization). Within these contraints, the MHDDK examples and source files themselves are free to be modified and redistributed as needed.
Please let me know if you need more info. Thanks-
04-23-2008 04:17 PM
05-01-2008 10:34 AM
Hi Steve-
I will need to work with our Linux licensing experts and legal team to determine if/how we can help make your project (and hopefully others) successful. With your permission, I'd like to contact you offline to learn more about your use case and requirements. You don't need to post your info here, but a simple message of permission for our IT team to release your email to me will suffice.
Thanks-
05-01-2008 01:33 PM
08-19-2008 03:18 PM
Hello, I was wondering if there has been any further thought on this issue. Basically what would need to be changed to better integrate the NIRLPK driver into the Linux kernel is to change line 67 of nirlpk.c from:
MODULE_LICENSE("Copyright (c) 2006 National Instruments Corporation. All Rights Reserved.");
to:
MODULE_LICENSE("GPL")
This would enable a dual-licensed BSD/GPL version of the driver, which would allow it to show up in sysfs like any other modern Linux driver. If you could acknowledge your permission to make this change in the copy I wish to distribute with my software, that would be a useful first step. My impression is that NI wouldn't have a problem with this, but I need to verify here before continuing. (Meanwhile my users need to type "mknod" before using the driver.)
A work-around, by the way, seems to be to create a device node (mknod) in the /lib/udev/devices folder, so that udev will instantiate it every time it runs.