Open Source License
UHD is publicly offered under the GNU General Public License version 3 (GPLv3). RFNoC is publicly offered under the GNU Lesser General Public License (LGPL). In addition to allowing you to inspect, modify, and redistribute the software, the GPLv3 and LGPL also enable you to use UHD and 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.