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
I
ran
into
today
is
how
many
places
LLUUID
ends<br>up
in
our
code
base
from
libsecondlife.
While
not
always
a
problem
it<br>does
lead
to
some
oddness.<br><br>
*
libsecondlife
is
a
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
a
couple
of
times
in
the
past,
causing
us
grief<br><br>It
seems
like
it
would
be
a
good
idea
to
replace
LLUUID
as
much
as<br>possible
with
our
own
OSUUID
(I
put
a
sample
in<br>OpenSim/Framework/OSUUID.cs).
It
would
look
very
similar
to
LLUUID<br>(which
is
basically
just
a
wrapper
on
System.Guid),
but
be<br>[Serializable].
It
would
also
mean
that
we
could
drop
a
lot
of<br>libsecondlife
references.
I
think
that
would
be
required
for
Stefan's<br>OpenSim.Model
idea.<br><br>Thoughts?<br><br>This
will
be
a
lot
of
work
if
we
decide
to
do
it,
and
a
couple
of
days<br>of
brutal
instability
to
do
a
swap
out
like
this,
as
we
can't
get
rid
of<br>LLUUID
entirely
(we
need
it
when
we
get
to
packet
generation
I
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>