Just wondering do you code and build your own fw?
I develop a win32 application with roughly 250k lines of code of which I guesstimate I personally have written or altered 5%, I guess at another 80% from other direct team members and the remaining is external code that is directly included. Most of the external code (and there is a lot) is dynamically linked in and not included in the source code line count.
All our code is released under BSD license which is much more relaxed than GPL. Hgg could take our code, use it and not need to release the source code.