I’ve been a paying user for years, but the free tier change announcement is a sign of the enshittification to come.
It means the old guard is moving away and potentially starting initiatives not in the best interest of the user. In the worst case scenario they will sell my data or introduce stupid changes that risk security.
The one thing Qt is the most attacked for is the licensing. I disagree with this sentiment, it is pretty straightforward to me.
There are other fair criticism of Qt, more specifically about Qt Quick/QML: the need for 2-3 languages (C++/QML/JavaScript), using C++, not using modern C++, not enough out-of-the-box widgets compared to Qt Widgets, and the clusterfuck that is layouts in QML.
Out of all, the only real one for me is layouts. They are painful to deal with. I never had a problem with Qt Widgets layouts though.
Have you tried the Azure Speech Studio? I wonder how your custom model compares to this solution.
I played around with python scripts for the same purpose. The AI gives feedback that can be transformed to a percentage of correctness. One annoyance is that for Mandarin, the percentage is calculated at the character level, whereas with English, it gives you a more granular score at the phoneme level.
Qt Widgets is fantastic, but now dated since it has not been updated for the modern world. Plus it is C++, which a lot of devs dislike.
QML feels like a refresh with great ideas, bringing declarative UI and reactive programming. Where it falls short for me is it does not have feature parity with Qt Widgets, so you end up having to roll up your own components, wasting a ton of time. Dealing with layouts in QML is also an exercise in frustration.
If anything, that’s their excuse for keeping it locked.
“Mr hacker man can trick you to download an app and take all of grandmas money from the bank”, “North Korean hackers can tap into your baby cameras unless we gate the app installation process and charge 30%.”, etc.
Thanks Claude!