I understand that some of the logic may be faulty, as I’m still pretty new to the blockchain world. However, I have been a developer in standard programming languages (Java, Python, C#, Typescript) for years.
The main idea is to provide software distributors with a means to only release a certain amount of runnable binary executables; to track software resells; to give commission to original developer on resell; to only allow the software to run if you are a verified owner on the blockchain; to protect software fraud by not allowing two uploads with the same exact software binary hash.
I often think back to the Flappy Bird fiasco. In a way, it was one of the few limited supply software with high demand in our time. I believe that was a feature of the market, and not a bug. Since then, the market for limited supply software — whether it’s games, for business, or for personal use — has been almost extinct. An iPhone X with Flappy Bird and Fortnite currently sells for $3,996.17 on eBay. The demand for limited supply software exists, but not marketplace exists.
If something like this is already out there, or there is a severe flaw in the fundamental nature of the platform, let me know. If a solution like this already exists, I will happily use it as a developer myself. If I’m wrong, I’ve only wasted a few hours of pondering and perhaps will learn more about blockchain development and NFTs.