Has anyone tried compiling the released mmcsd driver? It appears to be missing hardware specific kernel headers that aren't distributed with the standard linux kernels. Very dissapointing! In particular clkc.h, kal.h, dma.h are not distributed in 2.6.4 include/asm-arm.
First: It is about General Public Licensing of software. It means that the software is freely available and the source code is included so reverse engineering is not required.
This will allow hardware and software developers get the most out of a device by writing microcode to meet their needs (within the abilities of the device of course) and not be functionally limited by proprietary code as the example in the article pointed out.
Fischer is willing to release the current drivers under GPL; he did mention that these were written FOR the Linux kernel 2.6.4, but he did not imply that the code WAS Linux.
I hope this will mean the end of proprietary firmware. Manufacturers will come out ahead if "reverse engineering" isn't required to use their devices with more than a limited number of operating systems.
Why does it matter if it's written on Linux? You can write sh!t code in any language, any OS. It could've run on QNX, Windows, BSD, OS X and still blown goats. And there's plenty of crap Linux code out that that *is* open source.
Has anyone tried compiling the released mmcsd driver? It appears to be missing hardware specific kernel headers that aren't distributed with the standard linux kernels. Very dissapointing! In particular clkc.h, kal.h, dma.h are not distributed in 2.6.4 include/asm-arm.
If you want to put the code somewhere that others can get hold of it and hack on it, how about one of the code-hosting sites like GitHub or Gitorious?
You can tell I’m a Git fan. :)
First: It is about General Public Licensing of software. It means that the software is freely available and the source code is included so reverse engineering is not required.
This will allow hardware and software developers get the most out of a device by writing microcode to meet their needs (within the abilities of the device of course) and not be functionally limited by proprietary code as the example in the article pointed out.
Fischer is willing to release the current drivers under GPL; he did mention that these were written FOR the Linux kernel 2.6.4, but he did not imply that the code WAS Linux.
I hope this will mean the end of proprietary firmware. Manufacturers will come out ahead if "reverse engineering" isn't required to use their devices with more than a limited number of operating systems.
Why does it matter if it's written on Linux? You can write sh!t code in any language, any OS. It could've run on QNX, Windows, BSD, OS X and still blown goats. And there's plenty of crap Linux code out that that *is* open source.
A device with Linux in its microcode would be cool.
You surely meant firmware, no?