uCOS-III should be available for you in source code. It can be used with any compiler. It is not limited for a single user. It is limited per a product.
uCOS-III is just a kernel, so it can be integrated any into sw stack as long as the needed objects are supported by ucos-iii kernel.
You can email me or use this thread for more information.
--
Amr