Actually, I think it is a pretty hard question! And I should know, since I am generally the one it the hot seat! I'm sure we'll talk about this more at the town hall and in-world, but let me throw out some cases for you to decide on:
1. Does adding a nice parquet floor texture to the 'library' (stuff that everyone in SL has access to in their inventory) mean that LL is competing with folks who create and sell textures?
1. Does adding a nice parquet floor texture to the 'library' (stuff that everyone in SL has access to in their inventory) mean that LL is competing with folks who create and sell textures?
Yes and no. You are already in the textures market so to speak, providing a load of content to us all. Anyone going into textures already knows that, and trusts that you won't sell enough of the same textures as they do to destroy their business.
2. What if in the next version we added a 'dating' capability where we added info about a person to the profile (like roughly where you live and what sort of person you are interested in)? Wouldn't this be competing with residents who have worked on extending and using the 'HIPPO' device (a hip mounted gadget that does this same thing, but is pretty hard to use).
Depends on how. In principle between picks, 1st life profiles etc. you are providing interested individuals with the chance to do it anyway, you're amending the information/search process that you already provide. You could add a more explicit form too, but adding search functions to improve finding people is not direct competition for them - it has a variety of other potential uses too.
3. If we added a scripting call (llOfferInventoryForSale()) that let you offer a specific object to another resident for a specified amount of money, wouldn't this compete with the existing systems like SLBoutique that spent lots of time building in-world ATM systems to handle payment?
Depends on the precise implementation, but I suspect it would make parts of SLB etc. easier to code (which might make more competition for them). But part of their attraction to many is 1) ease of searching and 2) able to shop whilst not able to get in world... It's not clear how this function would make that easier.
I could go on and on. Given how many brilliant people there now are in SL, I suspect that almost every time we add any sort of feature to SL we will risk this. Moreover, there are many cases in which people actually WANT us to implement things they've worked on, but possibly the community might broadly perceive it as competition.
Quite a challenge, and I am open to ideas.
Quite a challenge, and I am open to ideas.
You've also mentioned vehicles. I'm will to bet a whole linden dollar that within 1 week of you releasing the new vehicle code (mono and havok 2 I'm guessing, or just one of those?) at least one and probably several of the resident vehicle designers are doing better vehicles than you provide free.
I do however get the point you're making, whenever you offer new content, new tools, you're changing the world and for a while someone's at a disadvantage. That's been me, you rewrote the llSetPrimitiveParams() code about a fortnight after I started selling items based on it. I swore, studied, swore a bit more, fixed the code. In that rather limited instance you offered a new tool to all that disadvantaged some briefly.
That's NOT the same as deciding you need to move into a totally new market and duplicate a service that is already on offer.
Speedtree, that *might* be getting close, depending on what it does precisely. But the tree people are in the market and you're already there too, and depending on how it's implemented I'll lay odds that eventually the residents make nicer trees with speedtree too - Khamon's trees mimic Linden Trees in many respects, but do some things that yours currently don't too.