Chris, I disagree. Legally, Microsoft is still selling Visual FoxPro. You have to pay for an MSDN Subscription to obtain it, and they generate revenue from its sales.
Just because it's not receiving any new development presently doesn't mean it can't in the future. Microsoft will likely never do anything further with VFP9, or any later revision of it ... but it's still their product, and it's still legally their asset. They still have value there because even in Windows 11 it still works and is still in use 13+ years later. And most importantly, they are still generating revenue from it no matter how small. That's the very definition of why companies go into business, so by any business legal standard they are still selling a viable product.
We also don't know what Microsoft is doing with Visual FoxPro. They might still have an NDA government contract requiring them to issue security bug fixes. All of that would come out in a court case. But, even so ... Microsoft is generating revenue from VFP. It is an active product in their line. And I think the idea of discontinuing development, versus discontinuing sales ... are two very different things (legally).
I honor Microsoft's copyright on the product. It's why I'm literally writing everything from scratch. And for anything in reason they dispute I will alter that part of the program to have slightly different functionality so as to not trample on what they believe is their intellectual property.
Property rights mean something. Ownership is real. It's why it's so dangerous to move to the cloud. You become a renter, not an owner. Renters can be evicted. Owners cannot. This is actually THE reason why I'm resuming development on Visual FreePro. I do not believe in the cloud as a service. I believe in using interconnected computers to exchange data, but each person should have ownership of everything.
Think of even our bodies. Every cell has a full copy of everything required to make the entire body work (in the form of DNA). But each cell does its part. I think that's how our software should be. We should be able to do everything offline, and go online where it's beneficial. It will be my primary goal with Visual FreePro to allow things like this:
Code:
USE vjr://192.168.10.1/folder/my_table.dbf
OPEN DATABASE vjr://192.168.10.1/path/my_container.dbc
DO FORM vjr://192.168.10.1/path/my_form.scx
* Et cetera
Things should make sense. Moving everything to the cloud and using a web browser to access data 100% does not. In my opinion it's a huge mistake because of how fragile it makes your system. At least with local storage and owned servers you can hop on a bicycle rigged up to a generator to charge a battery to run through a UPS and generate enough power to get your data if you need it.
--
Rick C. Hodgin