Open Source Components


IMPORTANT: WE ARE GRADUALLY OPENING COMPONENTS OF WIRELESS COMMUNICATION LIBRARY (WCL) UNDER OPEN SOURCE LICENSES. THIS PAGE LISTS COMPONENTS CURRENTLY AVAILABLE AS OPEN SOURCE. FOR CLOSED-SOURCE OR COMMERCIAL USE WITHOUT OPEN SOURCE OBLIGATIONS, COMMERCIAL LICENSES ARE AVAILABLE ON THE RESPECTIVE PRODUCT PAGES.

At Soft Service Company, we believe in the power of open source to accelerate innovation and learning. We are committed to gradually releasing key components of our Wireless Communication Library under open source licenses. Below you will find the components that are currently open and free to use under the terms of their respective licenses.


Serial Framework

Serial Framework is a powerful SDK for serial port communication (COM, UART, RS232) on Windows and macOS. It supports .NET, C++, and VCL (Delphi) and provides an easy-to-use API for enumerating COM ports, controlling USB devices, handling modem events, and transferring data via OBEX.


LEGO WeDo Framework

LEGO WeDo Framework enables control of LEGO WeDo 2.0 kits from C# applications using Bluetooth. It is ideal for STEM education and robotics projects. The library is free and open source for non-commercial and educational purposes.


Frequently Asked Questions

What is the difference between open source and commercial licenses?
Open source licenses (like AGPLv3) allow you to use the code freely, but may require you to open the source code of your own application under certain conditions. Commercial licenses remove those obligations and grant additional rights for closed-source or proprietary use.
Can I use the open source version in a commercial product?
Yes, but you must comply with the license terms. For AGPLv3, if you distribute your product or provide it as a network service, you must make the complete source code available under AGPLv3. If you prefer to keep your code closed, you need a commercial license.
Will more components become open source?
Yes, we are progressively opening more components of WCL 8. Stay tuned for announcements.