Open Source License
UHD and RFNoC are publicly offered under the GNU General Public License version 3 (GPLv3). In addition to allowing you to inspect, modify, and redistribute the software, the GPLv3 also enables you to use UHD/RFNoC with popular GPL-licensed design workflows such as GNU Radio.
If the GPLv3 is not suitable for your needs, UHD/RFNoC are also available under an alternative license, offered only from Ettus Research. The Alternative License allows you to create proprietary applications around Ettus Research products without being required to meet the obligations of the GPLv3.
To inquire about the Alternative License, please get in touch with us at firstname.lastname@example.org.
Do you have code you would like to contribute back to UHD or RFNoC? That's fantastic! We are excited to work with you. We are able to accept small changes immediately, and require a Contributor License Agreement (CLA) for larger changesets.
The National Instruments/Ettus Research CLA is based on the well-known Apache Software Foundation CLA, and protects the rights of Ettus Research, our customers, and you as the contributor.