1220
Link: @CplusplusQt Embedded: @EMBCpp • Allowed Topics: C++ and everything related to Qt • Use only English • No Private Message without asking user's permission • No NSFW • No Spam • No unauthorized Bots • No Offtopic • No Self Promotions
https://www.udemy.com/course/learn-cpp-programming-beginner-to-advanced/?couponCode=8AE4638DA37AA36CD99F
💰49.99$ 0$
⏳ 13h 12m
4.55⭐️⭐️⭐️⭐️ (16057 students)
#IT_And_Software
Welcome to the group, @Aude1999! :-)
Wanna share your story of how you started with Qt, QML or C++? Maybe some nice feature that made you stick with it.
Rules are set on the description of the group. :)
Alas I do not. They cannot employ me directly by their own limitations but I do work closely with them. The official Qt Support should not be ignoring you. I raise up to several tickets a day and have a 48 hour response time (mostly much less) and I never get ignored. For questions about licencing) you should reach out to your nearest account manager - you can find this on their web site or you can use the support portal as well.
Читать полностью…
I really think qt is moving to mobile only, maybe I dont have enough experience but elements/qtquick widgets are so mobile-looking
Читать полностью…
Hacking isn’t such a big problem because nothing can prevent it. Decompiling to original code is a bigger issue since that is easier for competitors to replicate your app.
Читать полностью…
best way to protect is not to make your code part download at runtime ( — they will be dumped in no time and code coverage will be repeated, as env at start of app, including syscall's/rtdsc's) but to move the logic to your server. there's no other way
Читать полностью…
if your app is good, pay what you need to make it great for use
Читать полностью…
Is there anyone who works for Qt company here? I need some help and support ignoring me.
Читать полностью…
QGraphicsView + OpenGL backend is the choice for GPU acceleration interface with no code leaking for free
Читать полностью…
You can always compile your qml in as resources... but I suppose then qmlcachegen can't work on it..
Читать полностью…
Ahh.. I see.
Because qmlcachegen still requires the qml, you're saying that it is inherently open source.
that makes QML not the best choice for many of us unless we pay for the license
Читать полностью…
I not said that license requires that, I meant that it will be open source out of your choice unless you pay for the commercial license
Читать полностью…
https://www.udemy.com/course/learn-cpp-programming-beginner-to-advanced/?couponCode=8AE4638DA37AA36CD99F
💰49.99$ 0$
⏳ 13h 12m
4.55⭐️⭐️⭐️⭐️ (16057 students)
#IT_And_Software
But they do. I got one answer that they will get back to me, and they never did. I tried multiple requests for a few months. My mistake was to create an app that contained 'Qt' in the name. And now I wish to monetize it, but need their permission to use 'Qt' in the commercial app name. I’m stuck here because the app is 10+ years old, open source, widely recognized. I don’t wish to change the app name, and I don’t get any valid response from Qt.
Читать полностью…
Qt is not mobile focussed. Cross platform is and then some. Please stay up to date with all the developments. Plus - qmlsc won't hide your QML either. It is still buried in the executable unless you explicitly say not to. Kindly look at the Qt 6.10 docs for qt_add_qml_module for details of the new feature coming just around the corner:
"Added the DISCARD_QML_CONTENTS option to qt_add_qml_module(), that removes original QML and JS file contents from the target's resource system."
https://doc-snapshots.qt.io/qt6-6.10/qt-add-qml-module.html
Note that the Qt5 way of dealing with QML has long long been deprecated.
qt despite beeing cross-platform, I think is more mobile (if ui is not very complicated)...
'webview' approach is the easiest for pc. any ui can be done with not a lot of effort
data sharing is fast, v8 is pre-jitted to pcode and jitted to native
size overhead may be a problem if you bundle everything, but if use webview — no problem
always use backend logic such as some arrays processing in c++ as callout
unique id in app to see purchase leak will not work. attackers always buy your soft from malware infected user, etc
Читать полностью…
if you pay for protectors eg. license managers — think that your app is broken after week and this version is free for people that don't want to buy it.... so you may monitor net and ask to delete those at the very beginning
Читать полностью…
write the cleanest code possible, easiest to you as possible, keeping in mind that attacker knows it 100%, maybe even better then you. think of rsa,elipticccurve/aes
Читать полностью…
yes, I completely agree that QML business model supports Qt Company, that is for sure a good thing. I think people need to know that if they make a commercial app and use QML, they may leak its code. They need to know how it is working, so they are more likely to pay for the commercial license
Читать полностью…
Regardless, as someone that works for TQtC, but is also an open source advocate, I want Qt to be accessible to people, but we also have to pay the bills, so commercial right now is a necessity to advance the toolkit.
I think of folks are profiting off of their own code that uses Qt, they should give some back to the community in the form of some open code.
resources is easy to extract anyway, you can encrypt those, but since with LGPL all libraries are separate, it is easy to inject library that extracts runtime QML code
Читать полностью…
while using QWidgets you are 100% safe from leaking the code even with LGPL
Читать полностью…
also qmlcachegen only improves startup by skipping QML parsing, while qmlsc boosts both startup and runtime by compiling QML/JS into native code, so we don’t get the best thing unless we pay
Читать полностью…
QML precompiled with qmlcachegen can be decompiled to nearly original QML because it preserves bytecode and structure, while qmlsc (commercial) translates QML into C++/machine code and cannot be decompiled back into QML
Читать полностью…
the compilation thing is a bit fuzzy, because I think there are 3 implementations of it.. One that came out long ago in Qt 5.7 I think it was.. That was discontinued in favor of newer better means of compilation... Those ones I think are commercial, but I'm not sure if both of them are.
Читать полностью…