One user once put it very well: Let the visionaries run the company and the visionaries will ruin the company. Grant them room to play, but let a customer-saavy businessman hold the reigns. 

SL from the outside still acts very much like a start-up.
These forums are CLOSED. Please visit the new forums HERE
Suggestions reality check needed. |
|
Introvert Petunia
over 2 billion posts
![]() Join date: 11 Sep 2004
Posts: 2,065
|
05-19-2006 06:14
One user once put it very well: Let the visionaries run the company and the visionaries will ruin the company. Grant them room to play, but let a customer-saavy businessman hold the reigns. ![]() SL from the outside still acts very much like a start-up. |
Rickard Roentgen
Renaissance Punk
![]() Join date: 4 Apr 2004
Posts: 1,869
|
05-19-2006 09:55
Some good points up there, but a bit of Phillip doubt too. I think Philip isn't misleading or lying... I think he states exactly what he wants and what he's trying to do. Problem is getting your programmers to focus. Anyway, in business it's called dressing for the position you want, not the position you have.
_____________________
|
Em Warrior
Registered User
Join date: 14 Dec 2005
Posts: 19
|
Skype versus text
05-19-2006 11:48
While this may be great for some for those of us with hearing-impairments or being totally deaf TEXT is our only means of communication in SL. By using SKYPE in forums many people's rights are being denied. The right to hear and be heard. Realistically SL you could be up for legal action if u continue to do things that while may they be faster they also alienate many SL members who pay good money to be members.
Another reality check is the fact that while SL allows people to email their concerns, etc. They don't have the manpower to answer them. I know i have sent a great many. So i suggest that those on board of directors take a serious look at what their priorities are. If SL is just a game or if it is meant for educational purposes as well. Right now as I see it SL is a company like any other where money/numbers have become more important and the original goals have been put in storage or shredded. |
Argent Stonecutter
Emergency Mustelid
![]() Join date: 20 Sep 2005
Posts: 20,263
|
05-19-2006 11:50
Custom Trees~! ![]() Because we all know, everyone wants floppy trees. I'm tired of having the choice of the same Linden trees as everyone else, or a pair of crossed postcards. Floppy Prims help some here, but I really really want them to make their special tree prims just an attribute you could apply to any prim. CODE // Something like this... I think I saw tails mentioned once, but I don't know what it acomplishes... |
Draco18s Majestic
Registered User
![]() Join date: 19 Sep 2005
Posts: 2,744
|
05-19-2006 14:06
Yeah, I know that people DO want custom floppy trees, but I can't think of any other use other than that. And naughty bits and tails (hey, I'm a lizard! Didn't know you couldn't link them though). Honestly, I don't see the point--at least not now.
|
Argent Stonecutter
Emergency Mustelid
![]() Join date: 20 Sep 2005
Posts: 20,263
|
05-19-2006 14:49
Yeah, I know that people DO want custom floppy trees, but I can't think of any other use other than that. |
Draco18s Majestic
Registered User
![]() Join date: 19 Sep 2005
Posts: 2,744
|
05-19-2006 18:39
Like tentacles much?
Still there are a number of things that CAN be done, but can we honestly say that we need them more than other things? |
Gwyneth Llewelyn
Winking Loudmouth
![]() Join date: 31 Jul 2004
Posts: 1,336
|
05-19-2006 18:51
While I'm no futurist, and despite (some) claims to the contrary, I'm not Philip's alt :) — but still I'd like to add that I'm also a "naive optimist" and have been accused in the past of having been a visionary myself ;)
It's fun to see that as SL grows, more and more people notice that the "problem" with LL and SL is not a technological one — but one related to people :) I think that's a good sign. It means that, hopefully, by recognising that the flaws are directly tied to people, the technological bits can be worked out easier. LL worked rather well when they had two major advantages: - direct ties to their customers. When there were only a few thousand of them around, they could get in touch with all of them directly (anyone in SL for over a year which hasn't been locked behind a virtual door will quickly accumulate near to a thousand acquaintances) - a slow growth, allowing them to think a bit before committing ideas to paper (or rather, to code). The first advantage meant that they could work on three focuses: - giving people the tools/features they needed - fixing bugs they knew that annoyed most of the people - developing their own "visionary" new concepts and trying it out in the field For this sort of company, a flat hierarchy with highly talented individuals was more than adequate. Developers were interchangeable; I guess even Philip would have enough time to do his famous rocket launcher or music device (how is it called again?), while fine-tuning the streaming algorithm, and still have some time to do PowerPoint presentations :) Then growth hit Linden Lab. It was not exponential at first, but gradual — still, for a long while, there were diminishing returns. The first thing that happened was losing a more direct communication with their users. At some time, just the number of new forum posts was so high that nobody at LL could read them all. In-world meetings tended to attract the very few that managed to enter the lagged sim; most didn't care. The joys of "working together with LL" — in the sense of meeting them face-to-face on the grid and discussing things together — were slowly faded out as almost all Lindens started to handle an increased workload. Discussions and meetings started to be held in "corporatese" instead of "geekese". These days, most Lindens seem to be working on 12-hour-days, even during the weekends, and forget about holidays. They still love to work there. But they simply can't encompass the lot of things that are going on. The voting feature thingy is a good example of something gone awry just because of the sheer number of people using it. I'm one of the many who have pushed the concept to be implemented; I was one of the many to cheer and applaud the decision to let residents help the prioritisation of ideas; I'm now one of the first to say that it simply doesn't work. It's an abandoned concept, impossible to follow, and the time required to track it down (namely by simply merging proposals...) is way too high, it would be a full-time job just for that, and even so, I suspect it wouldn't be enough if we grow to a population of one million. Or ten millions. On the other hand, I view the SL client as an advanced piece of technology... of 1999 :) As a proof-of-concept, it might have served its purposes. After so many years have elapsed, one thing has come out of the whole experience in developing it: SL is not the ultimate game-development tool that LL thought it would be. It's being used for too many different things, and the codebase simply can't handle them all. The result: a monolithic nightmare to mantain. From snippets here and there, I'm aware of several incredibly interesting ideas that seem to have failed to be implemented:
I could go on and on, but what seems to be the pattern here is always the same. Developers are assigned to projects. They develop them rather quickly; amazing things are done in a few weeks or sometimes a few months, and they have a proof-of-concept operational to show the rest of the staff. Everybody applauds and approves the change. Then they start to integrate it with the current code — and it all breaks apart. So, all the effort done by these very talented guys get freezed. I imagine it might be terribly frustrating for them! (I always imagine Xenon Linden behind his 23" screen doing utterly lovely Poser 6 avatars, with hyper-reallistic texturing, animating them finger by finger, all with 12 different layers of textures getting baked together, and developers telling him that there would be no way to integrate that in the next ten years...) To get things under control, LL hired not one, but at least two project managers. They have a whole team of "bug hunters" and a quality assurance team. They have fixed 6,000 bugs in 9 months (not bad!). Still, at the end of the day, what do we have? Lots and lots of unfixed bugs, major performance problems, a model that doesn't scale too well, almost a year of bug-fixing and dealing with scalability issues, and no performance increases, nor new major features (except now for 1.10....). And on the other hand, hundreds of thousands of lines of code of absolutely fantastic concepts, all of them working at some time on specially-modified SL clients — but which won't work on the current version. Well, is there any easy way out of this? I think there is. :) Once I wondered why LL had so many web developers, when their website was nothing spectacular — except for tying in into some grid-based database servers for some cool features, the website is the sort of thing a professional web programmer could set up in less than a week (after all, it's built upon a Drupal install...). But they still keep a HUGE amount of web developers. What are they doing? :) Nice maps and SLurl? :) Actually, now we know: they're slowly and painfully porting all the bits of the client-server communications to webservices. One might argue if this is a wise move or not. The point is, I think they're addressing their biggest hurdle right now: making sure that they develop the renderer separately from the user interface. Yes. At last :) Once they manage that, two things will happen:
Will this address the major issues of SL — lag and scalability? Well, perhaps. As an optimist, what I see is a major change in the future (or should I say ongoing...?) development model. As long as there is a clear, open, public API, people doing the server code, the renderer code, and the interface code will be able to work independently, making sure none of the teams creates a bottleneck. We have already seen some changes — it has become more common to see rolling upgrades on the servers that don't require a client change. I expect this to be the norm in the future — with a good API, you would be able to deal with different versioning on the three bits that are collectively what we see as "the SL platform". So imagine you'd be able to have a simple 3D renderer, but a very efficient one — and all chat would go to your favourite Jabber-based client :) Inventory would show up as folders on your hard disk, as a remotely-mounted drive. That would be simply awesome — no more struggling with the client interface :) For the die-hard lovers of the current interface, you'd get that option as well, on a monolithic client like we have right now. Then the resident programmers would say: "ah, I don't really like the way they have implemented the renderer, I can do much more — I'll just grab a copy of the Quake engine or something, and get it to talk with the SL grid servers" :) Now, we know for a fact that Philip is not afraid of going that route. What seems to be the underlying problem is the required security of all communications and data storage — SL relied upon the concept that no one would "look" at the data stream between server and client, so security was not a big concern. But this needs to change if they really wish to "open" the code more — at least, provide an open, public API to the server. What seems to be the major development effort at LL right now is going this route. When SL had perhaps a few hundred resident programmers, they dismissed (perhaps rightfully so) their willingness to help. As this number has increased to a few tens of thousands, it's a source of willing development power that they wish to tap. It only makes sense! So what I can imagine that will happen during 2006 is that all this work to clearly separate the three bits — UI, renderer, server software — will take most of the developing time of SL. Making sure that both client and server are not monolithic structures will be the next most important issue. When that is achieved, they'll be able to say: "You don't like this bug? You want this feature? Do it on your own" :) It won't be "totally open source" but the closest you could get at this stage; and I think it'll be the major change in the way we look at the development effort at Linden Lab. This doesn't mean that this development will be "chaotic". It will mean that there will be a rather large group of core developers working at Linden Lab, providing mostly hooks and interfaces — and encourage a host of programmers to add third-party tools, plug-ins, or totally different clients. On the server side, more and more should be done to tie-in into external applications. Philip has just announced yesterday that llHTTPRequest() has a 0.1 sec round-trip time (totally consistent with my own measurements made on the preview grid). This will already be a huge step in getting external applications being driven from inside the SL grid. The next step will probably to allow external images to be retrieved and displayed on your SL client (ActiveWorlds has had it for ages — so it's time SL does it as well). This would then mean that LL wouldn't have to worry about storage — if your textures load slowly, it's the resident's fault, not yours :) As more and more things get integrated on external, third-party servers, LL's grid computers will look more like "entry portals", or proxy servers if you wish, to a host of applications that will simply be offloaded from the web. Put into other words:
What remains to be changed under this model is the whole structure of the grid to achieve better scalability — that should remain for another thread. So, my hopes are high, although I believe we'll have to wait another year or so to see these changes actually happening. At the end of the day, this will bring a completely different relationship between Linden Lab and their core programmers, and the whole of the resident developer community. I truly look forward to it. I would also love to have Philip subscribe to these ideas publicly; for now, he just drops a snippet of information here and there, for us to listen, digest, and interpret... _____________________
![]() ![]() |
Morgaine Dinova
Active Carbon Unit
![]() Join date: 25 Aug 2004
Posts: 968
|
05-20-2006 03:18
And that my friends is probably the best post I have seen in these forums, ever.
Thank you Gwyn. ![]() _____________________
-- General Mousebutton API, proposal for interactive gaming
-- Mouselook camera continuity, basic UI camera improvements |
Gwyneth Llewelyn
Winking Loudmouth
![]() Join date: 31 Jul 2004
Posts: 1,336
|
05-20-2006 05:02
You flatter me, Morgaine, and it's not "the best post" by far — just some assembling of random things, thoughts, words (and these days of audio TH meetings, sound bites
![]() ![]() ![]() At least, what I find so encouraging about this is that it won't be such a long wait to allow resident programmers to start tweaking with the platform itself — even if it won't be open source in 2007, but just "open API" (a good start nevertheless!). _____________________
![]() ![]() |
Frans Charming
You only need one Frans
![]() Join date: 28 Jan 2005
Posts: 1,847
|
05-20-2006 07:38
Woo Gwyneth, what a nice roundup. I aswell wonderd what the heck the webdevs where doing, and now it all makes sense.
![]() _____________________
|
Haravikk Mistral
Registered User
Join date: 8 Oct 2005
Posts: 2,482
|
05-20-2006 14:51
Tentacles. Curtains. Flags and banners. More organic builds (especially with the "force" parameter). Irising doors. Prim water. Tentacles. Prim animals. Prim grass. Prim clothes. Tentacles. Prim flames. Tentacles. I managed to make tassles to go on my boobs ![]() But eh, yeah, they're still too limited except for a few, relatively minor applications. And it just isn't fair that rats and lizards get to have nice tails when I don't *pouts* _____________________
Computer (Mac Pro):
2 x Quad Core 3.2ghz Xeon 10gb DDR2 800mhz FB-DIMMS 4 x 750gb, 32mb cache hard-drives (RAID-0/striped) NVidia GeForce 8800GT (512mb) |
Draco18s Majestic
Registered User
![]() Join date: 19 Sep 2005
Posts: 2,744
|
05-20-2006 15:13
Hey it isn't OUR fault we chose our forms (well, ok, some of us did, but I didn't!)
Teh Scalies Rulexorz (and so do the rodents ![]() |
Argent Stonecutter
Emergency Mustelid
![]() Join date: 20 Sep 2005
Posts: 20,263
|
05-21-2006 14:51
Still there are a number of things that CAN be done, but can we honestly say that we need them more than other things? For most of the things I'd like, convincing them to implement it is going to take 10 times as long as actually implementing it... |