Results 1 to 2 of 2

Thread: Best practices when releasing PyQt desktop application for commercial distribution

  1. #1
    Join Date
    Jul 2018
    Posts
    1
    Qt products
    Platforms
    Windows

    Default Best practices when releasing PyQt desktop application for commercial distribution

    Hi I am new here...

    I am about to complete my first PyQt desktop software for commercial release.

    I have never released a desktop software, so this is a new adventure for me.
    My main concern is how to protect my software from being "cracked", meaning stolen and redistributed.

    I looked for some guidelines online, but surprisingly, I haven't found anything.

    I am trying to figure out some ways to do this and I have some ideas; but, I don't want to reinvent the wheel,
    if there is a standard solution for this already. I figure, there must be people out there who are actually selling
    their PyQt desktop apps and know what they're doing.

    Any guidance will be greatly appreciated.

    Thanks.

    Cheers,

    Joe

  2. #2
    Join Date
    Jul 2019
    Location
    Utrecht, Netherlands
    Posts
    1
    Qt products
    Qt5
    Platforms
    MacOS X

    Default Re: Best practices when releasing PyQt desktop application for commercial distributio

    Quote Originally Posted by J. T. B. View Post
    My main concern is how to protect my software from being "cracked", meaning stolen and redistributed.
    With Python there is not much you can do to prevent someone getting at the source — it's an interpreted language, so the source must be there to work. Packagers may include the Python bytecode (.pyc) files instead but in this case it's still trivially reversible (and so editable).

    If you want to stop casual copying I would just go with some kind of licensing system (e.g. Paddle) to handle payments, license codes, etc. and validate during startup (or every now and then). Most people aren't going to know/spend the time hacking around this, and more complex solutions are going to give diminishing returns — is it worth stopping 1% of users from pirating vs. spending that time on developing your application.

    The best protection against piracy is making your software easily available and for a reasonable price.

    Can you share your ideas?

Similar Threads

  1. Replies: 5
    Last Post: 13th May 2013, 22:14
  2. Replies: 3
    Last Post: 30th July 2011, 22:42
  3. Size of distribution of QT desktop application
    By mvbhavsar in forum Newbie
    Replies: 6
    Last Post: 25th March 2011, 08:43
  4. Releasing application is not retard-proof.
    By Pascal666 in forum Installation and Deployment
    Replies: 1
    Last Post: 11th December 2010, 13:03
  5. can i develope commercial desktop app with qt4.5 lgpl version?
    By newtowindows in forum General Discussion
    Replies: 3
    Last Post: 17th October 2009, 11:06

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.