Hi Steven
Can you tell me what the consequences of using the EventBroker library
would be, concerning the Microsoft license?
Simple answer (no lawyers involved): as long as you do not change the code or pass the source code on, you do not need to include the license. When you change the code and share the code, you have to include the license as we did it in the library.
Complex answer: ask a lawyer
What about the other libraries such as the State Machine?
For short: as long as you deploy the components unchanged, we really don't care. When you redistribute the source code, you have to add a notice where the source code come from and your changes should be marked as such (different header for example).
A last note: we are currently renaming the project to Appccelerate (
www.appccelerate.com). It is not yet officially released, but there is a stable pre-version available through Nuget.
One thing that will change is, that because the event broker code changed dramatically since when it was inspired by the work done by Microsoft. We no longer contain code of the CAB and therefore can remove this license part completely.
There are also some minor improvements in the state machine and other components, and better documentation.
We are in the clean up phase and hope to be ready for the official release by June. Therefore, I suggest you start directly with Appccelerate instead of bbv.Common.
I hope that cleared things up. Otherwise feel free to ask.
Cheers
Urs