USRP Software Licensing

Open Source License

Ettus Research actively supports Free & Open Source Software, and publishes the USRP Hardware Driver (UHD) and RF Network-on-Chip (RFNoC) software under open-source licenses.

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 you have any questions, please see the Licensing FAQ on the Ettus Knowledge Base, or e-mail us at info@ettus.com.

Alternative License

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 info@ettus.com.

Making Contributions

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.

You can find our CLA here. Please complete the CLA and send us the executed copy. If you have any questions, please e-mail us at contribute@ettus.com!