On Thu, May 27, 2010 at 11:50 PM, Oz Linden (Scott Lawrence) <o...@lindenlab.com> wrote: > It's fairly clear that Linden Lab doesn't have the resources to devote > to active work on both Snowglobe 1.x and 2.x, and it's not efficient for > the community as a whole to be splitting effort.
Snowglobe is an opensource project. Sure Linden Lab can decide not to do anything about 1.x (not that it has done much about it in the past year or so anyway), but you cannot tell the outside contributors what they want to focus on. And most of them still want to improve on SG 1.x. > I'd like to fairly quickly get to the point where all our new work is > happening on the 2.x branch. That said, I understand that might leave > behind things that the Snowglobe user/dev base wants and that some > people are not happy with some elements of 2.x. What I'd like to know > is... what needs to happen to make that choice that most people can be > happy with? I'm afraid this is not going to be very easy Oz. It's not likely that a lot of new development is going to go to 2.0 since a lot of people find the UI much more difficult to use. And Linden Lab has in the past few months since the introduction of the new UI only be willing to do minor tweaks to it, nothing of substance. See the JIRA's and mailing list threads about chat bar focus where the response from the head of the viewer team was basically "no can do", complain all you want but that's not changing. With attitude like that from LL the response is not surprising, OK, no we cannot move to 2.0 with such an inflexible approach to fixing most glaring UI issues. > One of my goals is to increase the rate and volume at which Linden Lab > can (and _does_) take changes from the open source base into the > internal code, but unless we can keep everyone on the same branch, that > will be much more difficult. This would be good indeed. It was very sad to see that almost none of bugs that were fixed in SG 1.x tree were taken upstream. Viewer 2.0 was released choke full of bugs (including crashers that could lead to potential exploits) that were fixed moths and months before in the public SG repository. > Please respond to this thread with your favorite reasons not to move > development to 2.x. We will review the list at the 6 June open source > meeting with the goal of setting some priorities. It's UI, the UI and more of UI. While the 2.0 at the first glance looks nice and modern compared to 1.x it's usability is far worse. 1.x UI could be skinned to look much more modern and many TPV already do this. >From what I have seen building from viewer-external branch so far, 2.1 is going to bring only tiny cosmetic changes without addressing the real problems of the UI's usability. SL is a 3d virtual world. 2.0 UI with it's non transparent floaters, inability to dock local chat history with other ongoing conversations, obscures much of the world, making it into a facebook page with a glimpse of something 3d behind it. Local chat changes from 1.x to 2.x also show this facebook fixation of 2.0 design, moved from functional, usable display to something resembling facebook or twitter updates. Try an experiment for yourself, go to a busy club with a lot of chat in 1.x and 2.0 and see the difference. If you get a couple of IM conversation goings + busy local chat, there is hardly any world left to see. Local chat input field is too small even for facebook or twitter style updates. 2.1 makes this even worse by trying to jam more buttons on the same line, so you get chat input, buttons, IM conversation items and notification counts all on one line. Chat is a clear loser there, but guess what, a lot of people come to SL to socialize and talk to each other, so de-emphasizing chat like that isn't going to improve the user experience. At the same time, we have this huge and mostly empty address bar, so the message seem to be, let's make it look like a web browser and heck with usability. Also. the changes of focus handling for local chat between the the two versions show that the designers of 2.0 have never actually used SL for socializing, otherwise they would notice that people start jumping around and doing other weird things because they thought input focus was on the chat line. Inability to open more than one user profile, or to look at a user and group profile at the same time is also very limiting, and makes some common tasks much more difficult. Just compare the list of user groups and the task of opening them and discovering what they're about between the two versions. This is how people discover things about Second Life, open people's profiles, look at their groups, their picks, and go visit those locations. The modal nature of 2.0 interface makes this painful.-> Compare how to do common things, "how do i upload picture of my cat" and share it with friends. In 1.0, it's file -> upload -> image. In 2.0 you have to figure out how to open inventory and that there is a menu in there that allows you to upload. Current trunk makes this even worse, you need to know that you have to click on a suitcase icon first, then click on "+" icon on the bottom which opens a menu two levels inside of which you find the upload. Just about as obscure and as non-discoverable as you can get, For a very good review of 2.0 UI I would recommend reading http://zhaewry.wordpress.com/2010/03/15/viewer2-0-beta-the-good-the-bad-the-ugly-and-the-odd/ In summary, getting experienced SL users (and most devs are) to invest their effort in 2.0 will take more radical improvements to the UI usability. Perhaps forward porting of the 1.x interface elements (chat, profiles, group profiles, etc) is the way to go. I'm hoping that your efforts on making LL more responsive and inclusive about community contributions will help reignite the interest of OS devs for the project. Latif _______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/OpenSource-Dev Please read the policies before posting to keep unmoderated posting privileges