Why is software still easily pirated and how to solve it?