To say that someone’s business decision is nonsense is, well, nonsense. None of us knows the financials of a private company. So I have to take Bjorn at his word because I do not have any information to contradict him. He knows his business better than any of us ever will.
What I do know is that the 3rd party market for Xojo is tiny. It’s very hard, if not impossible, for anyone selling libraries, controls, source code, etc to make a living doing it. I can’t think of a single developer doing so that doesn’t have a full time job or that doesn’t do consulting to pay the bills.
If you want to bitch about the market not doing better, perhaps you should look at Xojo Inc. and address what they are NOT doing to promote and encourage 3rd party products. I look around at Xamarin, Visual Studio, even LiveCode and see companies that are actively promoting their 3rd party market. You all know me. I’m as much a Xojo promoter as anyone. But except for allowing 3rd party product in their store (which they take a cut of sales), Tweeting about products, and a 3rd party products page what does Xojo do for 3rd party products? Not much.
As Bjorn said, the plugin SDK is immature. They give zero guidance for cross platform native controls. You’d think for a company that must have gone through this exercise a few times that they’d tell us how to do it. Nope. Bjorn and Christian are pretty much the only plugin developers that have figured out how to do native controls. So the failure is Xojo’s. Plus, I’m sure if we really got into the details there are probably a number of things in the SDK that aren’t fully fleshed out.
Anyway, rant over. I’ve received similar ‘advice’ over the years. If I had taken half of it I’d be bankrupt and working for someone else. Instead, I have three full-time developers that I keep busy on Xojo consulting projects. When we have time we work on our 3rd party products. First for ourselves and second for everyone else. That’s what keeps us in business.