[Opensim-dev] so many dll's, so little time

Sean Dague sean at dague.net
Wed Oct 17 12:30:57 UTC 2007


On Wed, Oct 17, 2007 at 02:33:17AM -0700, dan miller wrote:
> I'm trying to get a handle on the 3rd party lib situation, both native and
> managed.
> 
> Firstly, can anyone tell me what these dll's do, and whether they are being
> used anymore?
> 
>  10/17/2007  01:58 AM            24,576 DotSets.dll
>  10/17/2007  01:58 AM            40,960 Kds.Serialization.dll
>  10/17/2007  01:58 AM           221,184 libdb_dotNET43.dll

I think we can kill libdb_dotNET43.dll

>  10/17/2007  01:58 AM           270,336 log4net.dll
>  10/17/2007  01:58 AM           131,072 Mono.PEToolkit.dll
> 
> Secondly, I would like to locate the appropriate source code and licenses
> for all of the following, or information as to why the source code is not
> available (for instance I recall the Physx wrappers require you to sign some
> SDK license or something like that).  Please mention anything you know about
> versions, who compiled on what machine, if the assemblies were downloaded
> from somewhere precompiled, whether they are written in C# or something
> else, etc.  Basically whatever you know about any of these files (including
> "hey stupid, it's in the wiki!"):
> 
> 10/17/2007  01:47 AM            69,632 Axiom.MathLib.dll
> 10/17/2007  01:47 AM           110,592 CookComputing.XmlRpcV2.dll
> 10/17/2007  01:47 AM           593,408 Db4objects.Db4o.dll

Death by fire!  (i.e. if there are no objections I'll gut all the db4o
stuff tommorrow.  It shouldn't break anyone on current).

> 10/17/2007  01:58 AM            52,224 Mono.Data.SqliteClient.dll
> 10/17/2007  01:47 AM           363,609 sqlite3.dll
> 10/17/2007  01:47 AM           568,832 System.Data.SQLite.dll

The way we should be doing sqlite is using Mono.Data.SqliteClient on
Mono (where it is a built in), and System.Data.SQLite on .NET (it only
works on win32).  However, making the current build system build one or
the other based on platform is ... special ... and painful.

> 10/17/2007  01:47 AM            36,864 MonoXnaCompactMaths.dll
> 10/17/2007  01:47 AM           266,240 MySql.Data.dll
> 10/17/2007  01:47 AM            69,632 Nini.dll
> 10/17/2007  01:47 AM            57,344 PhysX-wrapper.dll
> 10/17/2007  01:47 AM             8,704 PhysX_Wrapper_Dotnet.dll
> 10/17/2007  01:47 AM           200,704 RAIL.dll
> 10/17/2007  01:47 AM            40,960 XMLRPC.dll
> 
> Perhaps I'm misunderstanding things, and it's understood that there will be
> 3rd party components without source or with licensing issues that preclude
> us providing that source code.  However it seems in that case we should make
> that clear, and we might want to consider whether items such as
> PhysX_Wrapper.dll should be shipped in the /bin folder of the main trunk as
> they are now.  In any case, there should be a wiki page or README or
> something explaining where all this stuff comes from.

If you are going down the opensim-libs track, I think that we keep a
seperate readme with each .dll in the source that states:

License
Reason it's needed
Upstream URL for Source

Thanks again for taking on this task of cleaning up the repo here!

	-Sean

-- 
__________________________________________________________________

Sean Dague                                       Mid-Hudson Valley
sean at dague dot net                            Linux Users Group
http://dague.net                                 http://mhvlug.org

There is no silver bullet.  Plus, werewolves make better neighbors
than zombies, and they tend to keep the vampire population down.
__________________________________________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20071017/163bd590/attachment-0001.pgp>


More information about the Opensim-dev mailing list