Look: MS did not manufacture mouses until mouse patend got famous for making no money. And then it was global must to have. It was impossible to make singleton in C++ in 200x but atomics was described in literature (even in SICP) and only when patent expired Intel made it everyday tool...
Patents should be automatically invalidated before half human life time is wasted.
Incentivize new inventions, but keep profits fair. Incentivize working designs over on-paper ideas. Promote the progress of useful inventions over rent-seeking.
I'm curious about what you mean here. Are you taking about an atomic compare and swap operation? I'm sure these have been implemented in processors back as far as the 90s, if not earlier.
MS started making mice in 1983 when they released Word.
For commercial application, if the ideas are good, and the patents valid, someone could just license them. Or are they sitting on an inbox full of desperate licensing requests that they're ghosting while whining they can't get funding?
For reference when the mill project was started Intel was releasing pentium 4.