3 ms·
those open source libs use undocumented regs documented and thus are based on STM lib. License in question thus
by dmitrygr 7y ago
those open source libs use undocumented regs documented and thus are based on STM lib. License in question thus
- userbinator 7y agoThat's what "clean room reverse engineering" is for. If you document what the code does, then code written based only on those docs wouldn't need to be under the same license.
- nine_k 7y agoIs clean-room reverse engineering even viable? That is, would anyone agree that an independent discovery of what bit does what is even possible, and this is not lifted from known drivers?
- duskwuff 7y agoClean-room reverse engineering doesn't require that. If someone were to read the existing drivers and write documentation explaining how the hardware appears to work, that documentation would be unencumbered, and a freely licensed driver could be written based on that documentation. The only methodology that would be questionable would be a developer writing a new driver while referring directly to the vendor driver. To put it another way -- the IP protections on the current library are a matter of copyright law, and the protections are on the code itself. The facts of which bits do what -- which are embodied in that code -- are not protected (or protectable!), and can be reused freely.
- bear8642 7y ago>The facts of which bits do what -- which are embodied in that code -- are not protected (or protectable!), and can be reused freely. Though given Oracle's current legal proceedings that might change...