I was reading a book titled,
"Building embedded Linux Systems," Second Edition by Karim Yaghmour,
et. al. and in chapter 1, page 22 last paragraph the authors state,
"...the legal status of binary-only modules has not been tested in
court, but there is a growing consensus amongst the Linux kernel
community that they are illegal and should not be tolerated....to save
a great deal of headache, you are advised to consider strongly whether
you really need to have binary kernel modules in the first place."
I'm concerned about this because we have a video decoder in our
design that is different from the one used in the DM6446 DVEVM. Does
this mean we will have to freely distribute the driver source code for
this decoder? Should we avoid developing drivers and write all the code
for our board at the application level?