[Mono-list] Some questions about shared assemlies, strong names...

Fergus Henderson fjh@cs.mu.OZ.AU
Mon, 5 May 2003 12:38:20 +1000

On 04-May-2003, John Duncan <jddst19@mac.com> wrote:
> If you want to deal with name clashes you can just use an RPC UUID or 
> some other device.

Sure... but why redesign a new mechanism to solve this problem when
strong names will handle this?

> Or use a simple internet-based name registry for 
> identifying human-readable names.

That is not sufficient; that only allows you to *identify* conflicts.
But often organizations will not be willing to use different names
even when a conflict is identified.  For example, do you think
Microsoft will stop using the name "mmc.exe" just because the Mercury
compiler used it first?  Or will the Mono project stop using the name
"mono.exe" just because some other groups were using it already?

The strong name solution allows two conflicting assembly names to coexist.

> Perhaps everyone can use the same private key.

No, that would defeat the purpose of handling name clashes.

Fergus Henderson <fjh@cs.mu.oz.au>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.