Licenses for the BACnet Stack at SourceForge This BACnet protocol stack implementation is specifically designed for the embedded BACnet appliance, using a GPL with exception license (like eCos), which means that any changes to the core code that are distributed must be made available in accordance with section (3) of the GNU General Public License. However, the BACnet library can be linked to proprietary code without the proprietary code becoming GPL. Each file that is subject to the GCC-exception-2.0 uses a javadoc/doxygen style text comment at the top of the file. /** * @file * @brief BACnet feature brief description * @author Steve Karg <skarg@users.sourceforge.net> * @date April 2026 * @copyright SPDX-License-Identifier: GPL-2.0-or-later WITH GCC-exception-2.0 */ The example and application example files are licensed using an MIT style license, officially called an Expat License by GNU, and is compatible with the GPL. The files subject to this license also include a javadoc/doxygen style text comment at the top of the file. /** * @file * @brief BACnet application example brief description * @author Steve Karg <skarg@users.sourceforge.net> * @date April 2026 * @copyright SPDX-License-Identifier: MIT */