On 04/05/2019 15:35, nathan tech wrote: > It has to be said, after extensive research, and responses here, it > seems python was just not designed to be a commercial product.
That depends. Python wasn't designed to be a commercial product in that it is an open source programming language and interpreter and so is free and inherently non-commercial(*). Can it produce commercial products? Of course it can and has. It is no different to any other similar development environment such as Visual Basic, PHP, even JAVA or Lisp or Smalltalk. > Licenses are all well and good, but if you're hacking a product, you're > just not going to be stopped by a lisence. True, but you can hack any product regardless of the language, even C++ or assembler can be hacked. The vast majority of users don't have the skills nor the time nor the inclination. And, if you can catch them, the license allows you to sue... > Furthering to that, if I ever sold products it would be £5, or $7, and 7 > bucks just isn't worth all the effort to make python difficult to hack. 7 bucks isn't worth building a commercial product, unless you are sure you will sell 100's of thousands. And 7 bucks is also not worth the time and effort of hacking anything! But there are commercial products that sell for 100s of dollars that are written, in part at least, in Python. > Nothing is impossible, but, deterring the average user just for $7? Not > worth it. A license is cheap to produce and deters the "average user". Very few users will know how to hack code of any kind, and even those that do will have better things to do with their time than try to save 7 bucks! The real question is whether you can produce something that is worth $7 to your customers. If it is they will buy it. If not they will look elsewhere, they won't try to decompile it and disable the protection - assuming you installed any. If your software is worth, say, $700 then possibly they might think about spending time getting round the license. Then it might be worth some minor effort on protection. but not much because if they really want to they can reverse engineer it regardless. That's the rules and reality of commercial software. The value lies in always being one step better than the guys who are following. That's how Adobe, et al maintain their lead and why they keep issuing updates! (*)Even open source can be commercial if you build a support plan around it. Red Hat and Cygnus are good examples of that strategy. Selling support for opensource software can work. -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ http://www.amazon.com/author/alan_gauld Follow my photo-blog on Flickr at: http://www.flickr.com/photos/alangauldphotos _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor