Hi All!
I've changed the license of the public BTstack version by adding a 4th clause that only allows personal and/or non-commercial use. This mostly targets the use of BTstack on embedded systems. BTstack on iOS can still be used without restrictions.
In the year since I've released the MSP430 port, I've got positive feedback from companies interested in using BTstack in their embedded projects. Some even asked about licensing terms for a commercial license, i.e., without the BSD restrictions which are quite permissive but still require to inform the final customer about its inclusion. This made me dream about running my own company, developing and licensing BTstack for embedded systems. I want to follow up on that as good as possible. On the other hand, I also got emails suggesting that the inquiring person assumes that they can use BTstack in their products without any restrictions and free of charge. In order to be fair, I've finally decided to make that clear.
To achieve the goal of preventing commercial use of the public version without creating problems for other open source projects, I've choosen to augment the previous New BSD license with a 4th clause instead of switching to GPL as it is common practice.
While browsing for a suitable template, I've learned that the Open Source Initiative (
http://www.opensource.org/) requires that commerical use must be allowed for a license to be classified as "open source". Well, that's inconvenient, but I still prefer "non-commercial" over GPL as it doesn't restrict other non-commercial non-GPL'ed projects . I hope this choice is in the best interest of people that started to use BTstack.
Best regards,
Matthias