Dear Sean, Charles,<br><br>I have been wondering for a while if it could be a good idea to use hash values calculated from content instead of random UID for assets (SHA1 could be used for that). If you upload exactly the same asset to two different OpenSim grids, the viewers could use the cached version instead of downloading it twice. I don't know if this is possible, but could help reducing the bandwidth needs. We could then also make a "standard set of assets" freely available for everyone and if everybody started to use them, the users would get immediate benefit from not needing to load same assets over and over again. <br>
We have at realXtend web site some free assets already available and we intend to grow that library as we continue our work. Toni Alatalo (antont) is already using content hash elsewhere (not in realXtend) and could provide some info if you think this could be a good idea. <br>
<br>Or is the viewer generating the UID? That would then require some changes to the client and would break the compatibility with SL Viewer.. <br><br>Jani<br><br><br><div><span class="gmail_quote">2008/4/9, Charles Krinke <<a href="mailto:cfk@pacbell.net">cfk@pacbell.net</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt;"><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt;">Dear Sean:<br><br>It seems like a good idea to me. Perhaps we could do it a sub-project at a time, that is by the .dll's and .exe's defined as projects in the windows C# IDE.<br>
<br>I would be happy to work through the drudge part. I might like a little consultation from time to time, but if you would like, I am happy to volunteer to move this one through the code base.<br><br>Charles<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">
<div><span class="e" id="q_119347951ddce1df_1">----- Original Message ----<br>From: Sean Dague <<a href="mailto:sean@dague.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">sean@dague.net</a>><br>
To: <a href="mailto:opensim-dev@lists.berlios.de" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">opensim-dev@lists.berlios.de</a><br>Sent: Wednesday, April 9, 2008 11:14:58 AM<br>Subject: [Opensim-dev] Thoughts on UUID<br>
<br>
One 
of 
the 
things 
that 

ran 
into 
today 
is 
how 
many 
places 
LLUUID 
ends<br>up 
in 
our 
code 
base 
from 
libsecondlife.  
While 
not 
always 

problem 
it<br>does 
lead 
to 
some 
oddness.<br><br> 

libsecondlife 
is 

required 
link 
for 
lots 
of 
classes 
that 
just 
need 
a<br>  
 
UUID<br> 

LLUUID 
is 
not 
serializable, 
which 
causes 
us 
some 
pain<br> 

LLUUID 
has 
changed 

couple 
of 
times 
in 
the 
past, 
causing 
us 
grief<br><br>It 
seems 
like 
it 
would 
be 

good 
idea 
to 
replace 
LLUUID 
as 
much 
as<br>possible 
with 
our 
own 
OSUUID 
(I 
put 

sample 
in<br>OpenSim/Framework/OSUUID.cs).  
It 
would 
look 
very 
similar 
to 
LLUUID<br>(which 
is 
basically 
just 

wrapper 
on 
System.Guid), 
but 
be<br>[Serializable].  
It 
would 
also 
mean 
that 
we 
could 
drop 

lot 
of<br>libsecondlife 
references.  

think 
that 
would 
be 
required 
for 
Stefan's<br>OpenSim.Model 
idea.<br><br>Thoughts?<br><br>This 
will 
be 

lot 
of 
work 
if 
we 
decide 
to 
do 
it, 
and 

couple 
of 
days<br>of 
brutal 
instability 
to 
do 

swap 
out 
like 
this, 
as 
we 
can't 
get 
rid 
of<br>LLUUID 
entirely 
(we 
need 
it 
when 
we 
get 
to 
packet 
generation 

think).<br><br>Discussion 
on 
this 
one 
would 
be 
appreciated.  
Definitely 
wouldn't 
want<br>to 
make 
any 
changes 
like 
this 
without 
full 
agreement 
from 
everyone.<br><br>  
 
-Sean<br><br>-- <br>__________________________________________________________________<br><br>Sean 
Dague  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 
Mid-Hudson 
Valley<br>sean 
at 
dague 
dot 
net  
  
  
  
  
  
  
  
  
  
  
  
  
  
Linux 
Users 
Group<br><a href="http://dague.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://dague.net</a>  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 
<a href="http://mhvlug.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://mhvlug.org</a><br><br>There 
is 
no 
silver 
bullet.  
Plus, 
werewolves 
make 
better 
neighbors<br>than 
zombies, 
and 
they 
tend 
to 
keep 
the 
vampire 
population 
down.<br>__________________________________________________________________<br></span></div><div><br><br>-----Inline Attachment Follows-----<br><br>_______________________________________________<br>Opensim-dev 
mailing 
list<br><a href="mailto:Opensim-dev@lists.berlios.de" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Opensim-dev@lists.berlios.de</a><br><a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
</div></div><br></div></div></div><br>_______________________________________________<br>
Opensim-dev mailing list<br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
<br></blockquote></div><br>