[sldev] Roadmap: 1.19.0 Viewer

Argent Stonecutter secret.argent at gmail.com
Sat Jan 12 10:35:51 PST 2008


On 2008-01-12, at 10:48, Jason Giglio wrote:
> http://www106.pair.com/rhp/free-software-ui.html

There's some good ideas there, but he's also totally wrong in a huge  
number of ways.

I use a Mac. It's what everyone who writes stuff like this is  
thinking about when they write stuff like this, whether they say it  
or not, and when they do that they're taking exactly the wrong lesson  
from the Mac.

And Gnome has suffered from it.

> Every configuration option has a non-zero cost.

If the design is flexible enough, the cost of a configuration option  
*is* zero. The Mac is full of configuration options. It's missing  
some in important places, and most of them are hard to get to or even  
deliberately hidden, but they're there... and the Mac wouldn't be  
nearly as successful if they weren't there. They're there as a side  
effect of the way the windowing system works. It's been like this  
since Finder 0.9, back in 1984. You used to need resource editors to  
get to the options, but now they're mostly in separate files in plain  
text.

I don't think I know anyone who's used a Mac long term who hasn't got  
a couple of dozen under-the-table customizations that they totally  
depend on. Whether they're Applescripts or DAs or resource patches in  
classic OS, or Applescripts, XML tweaks, preference panes, and  
modified image files in OS X, your average Mac user has always hacked  
their Mac.

And Apple *pays attention*. If it wasn't for Max Rudberg's themes  
that let me tone down the jello theme back in the Puma and Jaguar  
days I'd have gone nuts... and lo and behold, Panther looked like  
they'd applied a wash of Max's "Aluminum Alloy" theme over the user  
interface, and Tiger and Leopard have largely done away with the  
hated "Brushed Aluminum" and replaced it with something that looks  
like it came from maxthemes.com.

Second Life has the XUI files, configuration operations in the XUI  
files are pretty close to free... because they have to be there  
anyway, but they're limited. You can make minor changes, but you  
can't script them, you can add a tear-off for the contacts tab, but  
you can't add a button to open it. And you can't save them... every  
time you get an upgrade they go away. The best thing that LL could do  
*right now* to improve the UI is have it look in your SL application  
profile for skins/* before looking in the Second Life application/ 
resource directory.

And then *see what people do with it*.

And *learn* from it.



More information about the SLDev mailing list