3 ms·
> almost no one cares about distributing the GPL code of the BSP, mainly due to fear of violating chipset vendor NDAs Most problem of BSP programming is it is
by simne 2y ago
> almost no one cares about distributing the GPL code of the BSP, mainly due to fear of violating chipset vendor NDAs
Most problem of BSP programming is it is really complicated, because need to fit within limits of hardware and need to have deep knowledge of DSP environment.
So it is very interest question, who will do complicated things for free, or who will dive deep for free.
Unfortunately, too many people compare apples with carrots, in this case compare definitively shallow frontend/full-stack programming vs hardcore embedded.
And returning to question, in real life, nobody want to rewrite all core code for BSP, but really use huge chunks of ready made code, provided by vendor, so, sure they have very tight coupling to vendor copyrights.
Sometimes, things are even worse with hardware limitations, which just made impossible to write other way than does vendor.
Other problem, regulations - using vendor code you automatically obey laws, or to be honest, you shift responsibility to vendor, but if write your own code from scratch, will need someway create proof that people could trust to your code.