BTW thank God software can now be patented. Here's my anecdote:
- I was working for Corel Linux back in 2000 until Microsoft dissolved it;
- I wrote my own Fornux Powercalc and proposed it to Microsoft but got silently embraced and extended my Microsoft Powertoys:
https://github.com/philippeb8/fcalc
https://upload.wikimedia.org/wikipedia/en/6/6f/Powercalc.PNG
- Herb Sutter from Microsoft almost embraced and extended the logic of Root Pointer:
https://github.com/hsutter/gcpp
So sorry for the patent implications but this is the only way to protect ourselves these days.