This discussion is interesting to me on several levels. I've often worried about the sustainability of software, both my own and that of others. One of my co-workers at DHMC had a very low resistance to purchasing packages from various companies I'd never heard of and using them in mission-critical software. I always thought that was a bad idea.
Even as a homeowner, I worry about buying expensive appliances from companies that might not stay in business long enough to support them.
When I was at Vicinity (find the nearest McDonalds and get directions) circa 2001, I was assigned to enhance a piece of network software, written in Perl. There was a chunk of code related to managing sockets that I found inscrutable. I talked to the guy who had worked on it before me, and he said, "Oh yeah. I never understood that code. I copied it from something Jerry wrote.". So, I went to Jerry, who said, "Oh yeah. I never understood that code. It was originally written by Dwight." Well, Dwight had left the company before I was hired, but I knew Dwight was not proud of his coding skills. There was a recommended piece of code in the Camel book that seemed to solve the problem and was much shorter and clearer, so I replaced the inscrutable code with that and a bunch of comments, and it worked fine at least for the rest of the time I was there. But, I never knew for sure that I was not missing some subtle aspect of the old code.
Do I understand Jim correctly? You are getting $1000 to $2000 every month from sales of Fetch? I don't know how old you are but it seems like it would be very nice if you could sustain that into retirement. It looks to me like Fetch costs $29, so that means 50 or more people are buying new licenses every month? I assume these people are managing websites? I did a little bit of that myself when I was at Vicinity. The group I was in used the version control system to deploy new web code. (Kind of like a Git push, but we were not using Git.) I'm guessing there are a lot of alternatives for that?
A friend of mine who is not a developer asked me if any of the new AI tools could take code written in one language and convert it to another. I've no experience with any of the AI stuff for coding. Could the C++ code be converted to Swift using AI? I'm guessing that's a little beyond the bleeding edge?
I'm also curious about the open source option. Have any of you ever participated in an open source project?