I do think the criticism directed towards DLG about the colors of his GUI was a bit unfair, so I'm glad to see that he now provides user options. However, I reluctantly agree with you, that it becomes very concerning when code isn't shared. Unscrupulous types can do very bad things, like backdoors, keyloggers, etc... I'm presently researching some possible malware. I'm not saying that's the case here, but we all need to be conscious of what goes on these days. So it's a very good thing when a tool author is completely open with users, and open-sources their code. They can of course decide not to, but then it's probably best not to tell people about it. The middle ground between both possibilities can be quite shaky.guest3456 wrote: the fact that he continues to refuse to share the code, says all that anybody needs to know.
Even when the source is shared, it might do some odd, unexpected, or unwanted things. If the issue is unforseen, being open-source, the community can help fix or improve. As for an unwanted issue with software, here is an example. A while back, I discovered a tool in the Scripts and Functions forum that was sending back information to the author's selected IP. https://www.autohotkey.com/boards/viewtopic.php?f=6&t=52872&p=230755&hilit=spy. I believe the author was being sincere and was just trying to count users of his tool, after all at least he did open-source the tool, but it would have probably been best to inform users. Not all users are advanced or savvy about code, so they can miss such things.
As a community, we might also want to fight attempts (possibly started by users or authors of competing automation software), to wrongly pigeonhole AutoHotkey. As it is, we have ignorant AV companies wrongfully mislabeling our open-source scripting language. We might want to take care not to scare people or create unnecessary suspicion. In this case, we are talking about a compiler, that will be binding other code to a user's script. It's not a product in isolation or only representing the author, it's a product that indirectly represents AutoHotkey, because (as a compiler) it would be interacting with scripts users create and then possibly give to others. Probably best if there were no surprises. It is of course everyone's individual choice as to what they want to do with their creations, just providing food for thought.