If I were to make such a application, I would consider making it free for home use only. Chances are that very few home users would purchase the software. Dealing with software protections is just a waste of time, in my opinion. A license that would state free for home use, commercial users must purchase a license. Of course there is nothing stopping any commercial users from using it for free.