Hi,
More gentlemanly tone? I never realised we veered off.
Calling another person's opinion "absurd" and "rediculous" (sic) is not
very gentlemanly in my book. Note that by copying your typo here, I
suddenly stopped being a gentleman too ;-)
Though in a polite way you clearly don't know when your beat,.
I was not aware this was a competition.
Actually you keep implying it. But i ask you this, how will a hacker know
its obfuscated, unless he tried to hack it? Think about it.
Common behaviour when a programmer comes across a new interesting DLL is
to use Reflector on it. No need to be a hacker for that, it's so easy.
The size of a company isnt determined by the number of employees. You are
not bigger than Microsoft, at present no one is. Their turnover and
profit margins make them the most influential and powerful company on the
planet as it stands. Hence, the biggest company. I just know you're
going to disagree on that one

.
Not really, though with firms this size, it's getting really hard to get
an overview of who's bigger. However, we're also the biggest .NET
programming company worldwide. And we collaborate a lot with Microsoft to
make their code (and our own) better.
Even so, Microsoft obfuscate and is an example of a big corporation that
does. So it means nothing that your company chooses not to.
The .NET framework is not obfuscated. That's all I need to know about the
value of obfuscation. I don't think it would be as popular as it is if it
was obfuscated. Being able to check what the engineers did and possibly
modify their code adds great value to a product, commercial or not. We
prefer to play this card rather than the unfriendly "hide-all" one.
I know its a tongue in cheek joke and not to be too rude here. But maybe
thats why you guys dont care if people can easily hack it. The reward
just isn't that great.
The code is good enough to work, sell well, and pay me and my colleagues a
nice salary. We still have tons to learn (as you said yourself, when you
write code, you always have new things to learn) and do our best to
improve ourselves. And also, to change our opinions about a subject if
proven wrong. Like we did back then when we still thought we should
obfuscate our code, and then realized there was no way to do this in a
satisfying way.
Thanks
And you for the interesting exchange. That said, I will stop talking about
it now, it's getting boring. I hate nothing like too long winded threads.
In short I think we can say that: I think that obfuscating can't be done
in .NET in a satisfying way and doesn't add value to source code, so I
prefer to publish code openly; while you prefer to protect your work and
make use of obfuscators in order to keep your source code more difficult
to read, even though you're aware that 100% protection is not possible. I
think it's the gist of this talk.
If that helps you sleep better at night, you can consider that you won
since I am leaving now ;-) As for me, I'll sleep well in all cases ;-)
Greetings,
Laurent
--
Laurent Bugnion [MVP ASP.NET]
Software engineering:
http://www.galasoft-LB.ch
PhotoAlbum:
http://www.galasoft-LB.ch/pictures
Support children in Calcutta:
http://www.calcutta-espoir.ch