I don't know all the of the differences honestly, I was not trying to discourage you from doing it, but i do know that the older versions of OpenSimulator that conneceted to the C# UGAIM services will no longer connect to C# Robust Backed services, my only concern was you might spend a lot of time coding and run into the same thing, as long as the current master GIT opensimulator can connect though you should be fine.<br>
<br><div class="gmail_quote">On Wed, Apr 7, 2010 at 9:33 AM, Impalah Shenzhou <span dir="ltr"><<a href="mailto:impalah@gmail.com">impalah@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br>
<br>
Which are the differences on the published public interfaces between<br>
old UGAIM and ROBUST? Maybe I'm totally wrong but I can't see anyone:<br>
both use http, both use xml-rpc/REST/DAV/whatever.<br>
<br>
The way it does its job is irrelevant. ugaim and robust both are serving http.<br>
<br>
If you need an asset the final request will be<br>
"http://anyserver:anyport/asset/UUID".<br>
If you need an inventory folder:<br>
"http://anyserver:anyport/anydir/RequestFolder".<br>
If you need whatever you need: "http://anyserver:anyport/anyserviceyouwant/"<br>
<br>
Only older versions? Any version of opensimulator should be able to<br>
connect. Maybe not all methods are implemented (in robust there were<br>
dummy methods too) but it should work.<br>
<br>
<br>
<br>
unga is not a CMS integration with anything. If I wanted that I will<br>
use Drupal, Joomla, DotNetNuke, Sharepoint or a telnet window.<br>
<br>
unga is a framework (over a mvc framework) programmed in php, capable<br>
to run inside ANY web server (with all its advantages) and oriented to<br>
working as support services for opensim. And it provides the same<br>
services as UGAIM/ROBUST, a graphical console and a bunch of another<br>
useful things.<br>
<br>
I feel most comfortable using a well-tested web server (apache,<br>
lighttpd, iis, nginx...) for serving http than having a .net program<br>
using basic http libraries. I know how to improve the performance,<br>
security or scalability on an Apache system, but I don't know if this<br>
is possible with ugaim/robust. For me the decision was quite easy.<br>
<br>
<br>
<br>
I don't intend to substitute anything, but I'm free to do the things<br>
the way I like, and, if I don't like something, to throw it or change<br>
it to suit my needs (this is the spirit of open source, isn't it?).<br>
Maybe some people think like me, maybe others hate my ideas...<br>
<br>
If I opened this project to everybody is for some kind of debt with<br>
the open source community (some people call it foolishness) and with<br>
the intention to enrich the opensimulator universe (as any other<br>
project present in the "forge" does).<br>
<br>
Anyway, unga started as a support service for MY projects, anyone is<br>
free to use it or throw it. I will continue to developing and<br>
improving the project until I get tired or while I need it.<br>
<br>
So that is...<br>
<br>
Impalah "too tired" Shenzhou<br>
<br>
<br>
<br>
<br>
2010/4/7, Michael Cerquoni <<a href="mailto:nebadon2025@gmail.com">nebadon2025@gmail.com</a>>:<br>
<div><div></div><div class="h5">> One problem i see with this, is that from the OpenSimulator perspective,<br>
> UGAIM has been removed from the code and Replaced with ROBUST services,<br>
> which are vastly different. It seems like a huge mistake to try to<br>
> replicate something thats no longer being used, are your plans to bring this<br>
> up to a ROBUST level or just continue to use older versions of OpenSimulator<br>
> only to connect?<br>
><br>
> Also in terms of integrating a CMS into Simian, i am not really sure that is<br>
> the goal of this project, I think if your interested in having a pre-done<br>
> CMS work with Simian there needs to be some kind of external connector API<br>
> that allows for it, that can be included in Simian, but i honestly don't<br>
> think anyone involved wants any kind of pre-done CMS package to be included<br>
> with SimianGrid services, I know for sure I don't.<br>
><br>
> if you have questions about SimianGrid please join #vwrap on <a href="http://freenode.net" target="_blank">freenode.net</a> to<br>
> discuss it further.<br>
><br>
> On Wed, Apr 7, 2010 at 7:02 AM, Impalah Shenzhou <<a href="mailto:impalah@gmail.com">impalah@gmail.com</a>> wrote:<br>
><br>
>> Hi,<br>
>><br>
>> unga is another support system for opensimulators, like robust (former<br>
>> ugaim) or simian. I haven't tested simian (I only know the<br>
>> documentation on google code) so I can't compare them :-(<br>
>><br>
>> ¿Connectors? Well, the same as robust, by now. Only http connectors<br>
>> (REST, xml-rpc and so on). The web server is the responsible to<br>
>> control all the low level stuff.<br>
>><br>
>> unga is based on the old UGAIM servers, so the interface it exposes is<br>
>> the same, but can be published anything (http, by now).<br>
>><br>
>> Some things unga provide:<br>
>> - Pluggable modules (create a module/service, install an use).<br>
>> - Configurable caches (file, memcache, apc, xcache).<br>
>> - Hooks system (like drupal's).<br>
>> - Auth information separated from profile.<br>
>> - A role/permissions system.<br>
>> - The old UGAIM services.<br>
>> - Graphical management (ajax)...<br>
>><br>
>><br>
>> About collaboration... of course. I'm opened to anything but, by now,<br>
>> I will continue developing unga on PHP and testing it on all the web<br>
>> servers I can, to get a stable version. I want to have a reliable and<br>
>> fast (or very fast) support system for opensim/whateversim and now I<br>
>> have only 75% of this.<br>
>><br>
>> Anyway all the documentation for unga will be published on the project<br>
>> wiki. If anyone wants to use parts or ideas taken from it, is free for<br>
>> doing it (MIT license is similar to BSD) and I will be pleased to<br>
>> help.<br>
>><br>
>> Greetings<br>
>><br>
>><br>
>> 2010/4/7, Jeroen van Veen <<a href="mailto:j.veenvan@gmail.com">j.veenvan@gmail.com</a>>:<br>
>> > Impalah,<br>
>> ><br>
>> > How does unga compare to simian? Does it use it's own connectors? About<br>
>> > writing for django/tornado: i'm currently writing a webfrontend(hwios,<br>
>> > <a href="http://forge.opensimulator.org/gf/project/hwios/" target="_blank">http://forge.opensimulator.org/gf/project/hwios/</a>) with python/django and<br>
>> > twisted(comparable to tornado), and have done alot of basic stuff so<br>
>> > far.<br>
>> I<br>
>> > was<br>
>> > wondering if it would be possible to combine some of the work being done<br>
>> by<br>
>> > several teams(unga/simian/hwios), so we prevent reinventing the wheel.<br>
>> I'm<br>
>> > most of the time in #hwios/#hwios-dev @ freenode if you have any<br>
>> > questions(or<br>
>> > through mail offcourse)<br>
>> ><br>
>> > kind regards,<br>
>> ><br>
>> > Jeroen / Phrearch<br>
>> ><br>
>> > On Friday 02 April 2010 17:00:30 Impalah Shenzhou wrote:<br>
>> >> Hi:<br>
>> >><br>
>> >> For those of you who could be interested I have uploaded to sourceforge<br>
>> >> the<br>
>> >> code and documentation for unga, my UGAIM server projects programmed in<br>
>> >> PHP<br>
>> >> and based on Code Igniter framework.<br>
>> >><br>
>> >> I haven't finished yet all the testing, but is 100% operative for<br>
>> >> Apache<br>
>> >> (windows & *IX) and php 5.2.X (5.3 NO!). It should work with all the<br>
>> >> opensim 0.6.X versions, but maybe some methods are not implemented yet<br>
>> >> (overall presence).<br>
>> >><br>
>> >> My tests have been done with 3 opensim servers running on different<br>
>> >> machines (an old Intel celeron 512 mb ram, one Intel core duo 3Gb ram<br>
>> and<br>
>> >> a brand new Amd64 4Gb ram) serving 6 regions each with a media of 4000<br>
>> >> objects per region (2 of the regions have 18000 prims). I have used 4<br>
>> >> avatar for the tests... yes... they are few, I know. I will try tests<br>
>> with<br>
>> >> libopenmetaverse bots in the near future.<br>
>> >><br>
>> >> Warning: the database model is almost totally incompatible with current<br>
>> >> opensim/Robust (I am developing a migration method actually) so, right<br>
>> >> now,<br>
>> >> please don't use unga for serving existing grids.<br>
>> >><br>
>> >> I haven't finished all the docs, and interesting sections about<br>
>> integrated<br>
>> >> caching, for example, are not event started, but I think the main docs<br>
>> >> should allow anyone with minimal knodlegge about apache to run an unga<br>
>> >> grid.<br>
>> >><br>
>> >> So... the links:<br>
>> >><br>
>> >> - Project page on sourceforge:<br>
>> <a href="https://sourceforge.net/projects/unga/" target="_blank">https://sourceforge.net/projects/unga/</a><br>
>> >> - Documentation wiki (install instructions, project dos...):<br>
>> >> <a href="https://sourceforge.net/apps/trac/unga" target="_blank">https://sourceforge.net/apps/trac/unga</a><br>
>> >><br>
>> >> The last thing... unga is only another alternative or a complement to<br>
>> >> ROBUST. It has all the advantages and glitches of any application<br>
>> deployed<br>
>> >> on a web server. In this case, I feel more confortable having a well<br>
>> >> tested<br>
>> >> web server controlling all the "under http" stuff. PHP was only the<br>
>> >> inmediate language to make unga possible, but my future plans include<br>
>> the<br>
>> >> migration to Python platforms/frameworks (Django and Tornado).<br>
>> >><br>
>> >> Enjoy it.<br>
>> >><br>
>> >> Greetings<br>
>> >><br>
>> >> Impalah<br>
>> > _______________________________________________<br>
>> > Opensim-dev mailing list<br>
>> > <a href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
>> > <a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
>> ><br>
>> _______________________________________________<br>
>> Opensim-dev mailing list<br>
>> <a href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
>> <a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
>><br>
><br>
><br>
><br>
> --<br>
> Michael Emory Cerquoni - Nebadon Izumi @ <a href="http://osgrid.org" target="_blank">http://osgrid.org</a><br>
><br>
_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Michael Emory Cerquoni - Nebadon Izumi @ <a href="http://osgrid.org">http://osgrid.org</a><br>