Reflections from a new user

I don’t think the OP is implying any such thing.

Aside from some issues surrounding the use of the Android emulator and the Win32 UI of compiled apps, I think they are disappointed in the lack of Spanish documentation and the licensing structure & pricing. And that “external add-ons” are an extra cost.

With regards to the last point, fortunately, or unfortunately (depending on how you look at it) - Xojo is built and maintained by a privately held company. This provides pros & cons, depending on your needs.

But even some add-ons available to free IDE’s owned by big public vendors like Microsoft & Google come at a cost. And in some cases even more expensive costs than the Xojo eco-system.

1 Like

I was replying to Greg the Ex-Xojo Employee…

My bad. Apologies. :zipper_mouth_face:

Don’t you ever wonder why Python grew so big while Xojo ended up with the appearance of bumping along the long tail?

Yes they can choose a different tool, and end up contributing to Xojo having the appearance of bumping along the long tail.

What is not for debate here is Xojo pricing, slicing and dicing fits some use cases. (Your own perhaps.) The OP seems to be asking, why can’t Xojo fit their use case? I have a lot of sympathy.

Xojo does use some of their own plugins, not written in Xojo because that feature did not exist when any of that code was written.

If you want to know more about writing plugins for Xojo, check out the plugins SDK in the Extras folder.

The fact that Xojo is a private company is irrelevant here. I don’t believe in open source; I believe in accessible software. Many private companies have managed to stay up-to-date and even innovate in a world where everything seems to have already been invented. The issue lies in the way they distribute their software. I’m not saying that Xojo lacks capability, but that they are poorly managed. A system that allows me to create truly my own software, not obsessively focused on the cloud? Where do I sign? The real problem is that even to create a simple “Hello World”, you have to pay. And I repeat, I’m not comparing Xojo to Python in terms of capability, but in terms of availability.

At the risk of being fiercely criticized, I must say that I don’t find open source healthy. Yes, I use it because it’s easier, but the idea that a thousand eyes can see your work, how you’ve done things, and can modify it just because they don’t like it doesn’t sit well with me. I deeply respect those who love that philosophy, but it’s not for me.

3 Likes

If you need a screwdriver, even a simple flat-bladed one to drive just one screw, the hardware store will charge you for it. Not understanding your issue with the fact that Xojo is not free.

5 Likes

100%
Software has been ruined by the App Store, ad-driven games and race-to-the-bottom.

2 Likes

SQLite is open source. Explain to me how that fact causes my executable Xojo app to be open so that “a thousand eyes can see my work, how I’ve done things, and can modify it”.

The reality is they can’t do any of these things.

I guess he is referring to Python, not Xojo.

Well, you directly compared it to an open source language, and most of your posts directly relate to their business model and pricing structure, so there’s that.

There are any number of languages and systems out there, completely capable of doing what you describe, that are eagerly awaiting your signature.

No, because they address different audiences and have different goals.

If the OP chooses some other language for his needs, Xojo’s reputation is not affected in the slightest.

I don’t. If it’s not right for him, he’s certainly welcome to state his views and take it up with Xojo directly… but in the end, not every tool is right for every task, as has been pointed out by others.

This isn’t to disregard his arguments or downplay his frustrations, but this is rather the way of the world. Why doesn’t the grocery store sell boxes of corn flakes that contain only prime number quantities of flakes? Because they’re not in the business of catering to my numerological whims. The OP’s dissatisfaction with Xojo is much better grounded than my corn flake obsession, but the principle stands.

I believe he’s referring to how open source software using GPL licensing has a strong tendency towards requiring the author to publish the source. There are ways around this but it isn’t easy, and in some cases practically impossible, especially when considering compiled software.

1 Like

Either I’m not expressing myself correctly, or you are unable to understand my position. I’m not criticizing that Xojo isn’t free, but rather that it isn’t accessible. Why should I pay $399 for the Desktop version with multi-platform compilation if I only want to compile for Windows? And considering that compiling for Linux is free? They should adjust the price since they’ve removed the Desktop license for Linux. Why should I pay $399 for the full Mobile license if I only want to compile for Android? I don’t see it as justified. I praise that Xojo is an all-in-one solution, but since the language doesn’t allow creating plugins, at the very least the licensing system should be adjusted.

Regarding open-source, following your example, SQLite is open-source even if your application is not. If a vulnerability were discovered, it could affect the security of your software and potentially alter the functioning of your ecosystem. With a private application, this could also happen, but more slowly, giving you time to improve it.

You don’t. You buy a Lite licence specifying Windows as your sole target.

2 Likes

Then feel free to use any of the other tools, free and otherwise, that are available to accomplish your task.

I realize that’s blunt but that is the bottom line. Xojo is a for-profit company. If you don’t like their pricing model, and they won’t change it to suit you, then your path forward is clear.

The biggest value proposition of Xojo is cross-platform code bases for UI applications. There are others, but that’s their biggest claim to fame, and that’s why they charge what they do. If you only need to compile for a single platform, that value proposition is considerably diminished and you might be better served using a different system.

I see it as trying to tear down a wall. I’m not criticizing that Xojo wants to make a profit, I’m just saying they’re not seeing the potential of flexibility. Xojo is stuck in the 2000s. It’s a super-fast, all-in-one environment with a focus on programming capabilities, but it poorly manages its availability. I’ll have to settle for the Xojo Desktop version for Linux, as it offers all the power of Desktop, and I’ll use the concepts I acquire to learn Kotlin for the Android app Thank you all for trying to understand it and I apologize for the loss of your time.

You could argue that making the Linux version free should lower the price of the Desktop version…but then again the Linux Version has to be maintained and supported…

OTOH I’ve heard that Linux is not the prime focus anymore for Xojo, but more on Web.

And since Linux is free now I would imagine that touchscreen support never makes it, which is a must especially for Raspberry and similar Arm platforms for HMI and POS.

I’ve had looong time ago a Pro license…then stopped using RealStudio…came back to Xojo with a Desktop license…then stopped using it again for few years…and now landed with the macOS Lite license…also as there was a sale recently and that the exchange ratio between US$ and CHF is very good at the moment…

Maybe one day I’ll upgrade when the income allows it…but currently at my workplace it doesn’t look good…new boss doesn’t know what I’m capable of and what experience I have…well…that’s the downside of getting close to 60 :wink:

So that’s why I know put more effort into Xojo programming and learn it hard to maybe have another, wehn also lower, income…

They want kiddies who know all the latest buzzwords but the downside is that they have no experience. This more or less happened to me, too, when I was approaching 60. So I retired.

My girlfriend already retired early…

But true…you have to be no older than 25 with 15 years of experience and admitted to work late hours and over weekends (o;

The division I work in currently is called innovation…which is not only technology and experience, but also creativity…but creativity and experience isn’t needed anymore…

So I stopped being creative there and keep it for my projects (o;

I got touch screen now and was able to test some native touch screen code.

So at least my buttons will be supporting touch screen on Linux.

3 Likes

That with an official version of Xojo Linux?

Had to use so far a daemon in the background run as sudo to convert touch to press…not very satisfying…and crashes from time to time…

So your version works on Linux with custom canvas buttons?