Encyclopedia wrote:
Spybot is proprietary freeware, not open-source so they must have reverse engineered it somehow. As for the "dark-side" argument, I think it's quite the reverse. Open-source software can proven safe, because you can examine the source code and even compile it yourself. Any malicious clone would have to close the source to protect the secret. Even legitimate commercial software can be malicious, but very hard to detect. (remember the Sony rootkit fiasco?) Open source is probably the safest there is.
Thanks for clearing that up with Spybot. I'll stick with the 'Dark Side' argument, and here's why.
Even though Open Source software grants everybody the potential to compile their own software from the available source code, the average end user isn't going to do this because it's not an expedient thing, they want the binaries installed, as most end users have no interest in using a compiler, or for that matter have no idea how to compile software from source code with a compiler such as GCC. They can't read, and have no desire to read source code. --This is where the subterfuge comes in.
Scam artists can take advatage of this by rewriting code as they see fit. This can be problematic with software under the GNU copyleft agreement, because scammers would have to make their code available, if they followed the rules of the GNU agreement. Then again, scam artists being who they are, don't feel compelled to follow any rules other than their own to maximise their profit at other people's expense. The GNU arraingement stipulates that coders who utilise GNU code are going to be honest, and furnish, or at least make available their modifications to GNU code. Scam artists aren't honest, and don't play by the rules.
If scam artists can decompile/ reverse engineer proprietary software like Spybot, with relative impunity, and make their own versions of it, what's to stop them from doing the same with code that they don't have to go through the trouble of decompiling binaries, and debugging the code? Why would they go through that hassle when the code is readily available seemingly free for the taking? --Scam artists don't feel the need to play by the rules that everybody else plays by because they feel that rules do not apply to them, why would they care about resharing code that they've altered for their own benefit?
Also, assuming that these people due have a shred of conscience, they would opt for modifying software that utilises a BSD style licence, where you don't have to furnish altered code.
_________________
When There's No There to get to, I'm so There!