[Opensim-dev] Micropayment
Michael Wright
michaelwri22 at yahoo.co.uk
Wed Nov 14 16:59:05 UTC 2007
One of the main problems with money in opensim, is the whole thing of having the Region servers involved, in any way, in transactions. Which is how the current system is set up.
That is okay, if you always know that you can trust a region server; ie you have a closed grid where every region server on that grid is trusted. This is how LL can use the current system. As they control the servers, they "know" how each region server will behave. But with a open grid where other people can connect their region servers, then we can no longer trust a region, like the current system expects. Anyone, could have changed some code on their server to do fake transactions or various other things.
So the general opinion is that money should be something like a direct client to transaction server approach, with messages saying the transaction has been completed sent to the region server if required. And that will need changes to the client.
So at least at this point, currency is not part of the opensim project. I generally, don't think it will ever really be part of the core, as different uses could have their own requirements. And some uses, just won't require any in-world currency. So its likely that such systems will be add-ons/modules. But even for those its really to early.
Aldon Hynes <Aldon.Hynes at Orient-Lodge.com> wrote: Ezekiel, Sean,
I do hope I'm not being dismissed as a 'marketing guy'. I've been trying to keep the discussion of how finances are handled in OpenSim on a technical level. I initially brought it up in terms of how we handle authentication as a response to a suggestion of dealing with anonymous users. As we looked more closely at it, I tried to focus particularly on how money is handle in scripts since that seems to be the real key do commerce in Second Life and hence is likely to be key in OpenSim as well.
When I connect to my OpenSim grid, I see that I have 1000 dollars. I've looked at the database schema, and I don't see where that is stored. It would seem as if it ought to be in the users table. However, I don't know enough about the entity relationships to know if it would be better off in one of the other folders. In addition, I'm not well enough acquainted with the code, or the data abstraction layer at this point, to have a good view of how to approach modifying the schema.
I also scanned through the code, but I couldn't find the section of code where the number of dollars that a user has is communicated back and forth between the server to the client.
All of that said, I think Ezekiel is right. I've worked on too many projects in the past were an important part of functionality is not considered early on and it becomes a mess trying to shoehorn that functionality in later. In my mind, the currency component is one of those pieces of functionality I would hate to see shoehorned in at the last minute.
So, I do hope that we maintain a good threat about the currency and not simply dismiss it because of potential non-technical issues.
Aldon
-----Original Message-----
From: opensim-dev-bounces at lists.berlios.de [mailto:opensim-dev-bounces at lists.berlios.de]On Behalf Of ezekiel at daelindor.com
Sent: Wednesday, November 14, 2007 5:03 AM
To: opensim-dev at lists.berlios.de
Subject: Re: [Opensim-dev] Micropayment
Sean,
you are absolutely right. The technical discussion should not be drowned by enhancement requests from the 'marketing guys'.
However, while you dev guys are working hard to get the core up to speed, someone must plan ahead to add the features that make this whole venture a success.
If we discuss the money and usability stuff in a separate thread, how do we make sure that we get heard and you don't end up with an excellent implementation of an SL clone - minus the hipe ?
Ezekiel
>I think that in world Money is one of those places where the OpenSim
>grid runners are going to need to provide code appropriate to their
>situation. Running a sim with no money is easy. Money opens up all
>sorts of other non technical issues: privacy laws, taxes, refunds, etc.
>It would be nice to avoid drowning out the technical conversation on
>list with lots of money pontificating.
>That being said, patches are always welcomed. :)
>Sean Dague
_______________________________________________
Opensim-dev mailing list
Opensim-dev at lists.berlios.de
https://lists.berlios.de/mailman/listinfo/opensim-dev
---------------------------------
For ideas on reducing your carbon footprint visit Yahoo! For Good this month.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20071114/f76f34a4/attachment-0001.html>
More information about the Opensim-dev
mailing list