https://github.com/librerpi/rpi-open-firmware/blob/master/do...
I read this complaint about the RPi firmware so often on HN but I have never read how it actually is being used to stop RPi owners from doing what they want with their RPi. It is theoretically a problem but in practice what has actually happened. There has been an enormous amount of tinkering with RPis, people are using them for all sorts of things, and are able to build on the work of others. DRM is important but viewing copyrighted works is not the only use for a computer.
There is no perfect computer but the RPi for its OS-versatilty is arguably better than many others who fail miserably on that point.
There are certainly better dev boards from a spec standpoint, but if it cannot boot off external media and is only intended to run a single OS, I think it is missing some "freedoms" that the RPi provides.
However, the lack of open hardware for the Rpi means that it is not possible to replicate one at all. You basically can't make a Rpi-compatible board to suit your own needs.
It isn't the fault of the Rpi fundation, it's the sorry lack of openness in electronics hardware that is to blame. Chip manufacturers license lots of IP from each other and I doubt we'll ever see a truly open microprocessor/controller that would have all its features accessible without restriction.
We can hope that one day a RISC V implementation could be open, but then the GPU, controllers, etc would also need to be unencumbered.
Of course, it would be possible for chip manufacturers to allow this licensing -maybe to the detriment of the cost of the chip- but it would need to really be profitable for them to go through the 'hassle'.
After all, the die doesn't need to be open, we only need open access to all the functionalities of the chip.
> a China knockoff version of R-Pi camera board
> It's happened to the company I work with, they were marketing a cheap copy of our consumer electronics device under our brand name and even our customer service phone #.
the DRM in the camera, is to ensure only an authentic camera can function work the firmware based drivers, where all the support is offered
any un-supported camera must be driven from linux, and doesnt get full support from RPF, it must instead be supported by the community
https://mobile.twitter.com/EbenUpton/status/1088440503622909...
I've personally no problem with them protecting their investment this way.
my theory is that its only there to protect the non-rpi customers, now that the hmac-sha1 layer has been cracked