Comment Re:I will have all the Operating Systems!! (Score 1) 131
The GPL requires you to publish any changes to the Linux kernel that you make to it. For the embedded world, the kernel and the software that runs on the embedded system co-exist. Your software is considered by the GPL to be an extention of the kernel, so you must publish your software you wrote for your embedded application. Companies do not like to publish proprietary code because others can pick it up and use it... how would you like it if someone took all of your work and sold it for cheaper than you could?
How do i know all of this?
I am working on an embedded VPN/Firewall application using linux, and we have to jump hoops to not publish propriatary code that we bought from another company (you can not publish software that you bought from another company, when the code you bought is copywrighted). This is a pain in the butt
I forsee alot of companies having problems with using linux as the promary os in their embedded system, since most companies are not that willing to publish their software (no i am not aginst the software movement, but i actually do contribute cheops-ng)