Showing posts with label adoption. Show all posts
Showing posts with label adoption. Show all posts

Saturday, October 4, 2008

The upcoming rise of Linux

What a sweet looking little interface on the upcoming BenQ MID.



No, I am not a Linux user, and especially not a fanboy/fanboi, but from an interface design perspective, Linux is poised to become the clear winner of the alternative interface wars. The reasons are simple.

A) No corporate identity. If a Linus distro wants a certain branding-type identity, someone just branches the distribution and codes away. The roots of this 'feature' are in the design of X Windows and the various window managers, like KDE and Gnome, and the philosophy that the interface is an extension of the underlying commands in the system. Don't like that Apple menu bar at the top? Sick of a certain Start button? Too bad. Millions have been spent on figuring out how big to make the menu fonts, the order of each item, etc., and with widespread adoption of Windows and MacOS in their iconic interface form, probably 100x's as much money is spent on making sure version X.5 looks and operates similar enough to version X that people won't be calling tech support and businesses don't need to retrain employees - a huge time/money sink, and one that is almost never budgeted.

B) The unstoppable march of the digital device swarm. While the popular WMs are still 'meh' in many respects, they have also been competing with highly organized, profit driven companies with millions of dollars spent on consumer research. People generally don't go to Linux because it is particularly easy to use of good looking, but now that companies are starting to put dollars behind Linux interface design (due to it widely being recognized as the Achilles' heel of Linux) the money factor is about to change. Netbook, MID, smartphone, and specialty computer makers are realizing that they don't need all the library overhead and background processes used in a modern desktop OS on devices meant for stereotyped tasks. The result? Better battery life (fewer computations, simpler computations incorporated into low level, modern instruction sets, less disk access), faster performance, and fewer errors/crashes/conflicts.

C) Multimedia barrage. I remember downloading MP3s back in 1997, while at college. You better believe that once I found a patch cable long enough to reach my stereo, my room was THE party room in the dorm. Pissed off that smug bastard with the 100-disc CD changer, too! But, seriously, if there is one positive outcome from the RIAA and MPAA* suing instead of innovating, it is that media formats have remained mostly the same. Good thing they spent years and tens to hundreds of millions of dollars to find out people want to play the music they buy on any device they choose (give Apple time - they'll pack it up soon enough), because the encoding and decoding to the few popular codecs used now can now be done in hardware. Before this stagnation, it made less sense for, say, NVidia to put mpeg decoding in hardware, or at least to repeatedly refine the ability in order to consume less power and operate with better stability. Same goes for software. Coders have been given the time to optimize, understand, and tweak media decoding. Sure there are a couple dozen different codecs floating around, but that could have been much worse**. Let's not forget that the whole open source software movement was also figuring out how to work out collaborations among many programmers in sparse locations at the same time. The result is that we now have cell phones running full motion video, etc. On the Linux side, this has translated into valuable time to support modern media formats (attract media type programmers to a decidedly computer-y OS, work out revisioning logistics, create a legal base/consciousness within the community). Without the benefit of corporate talks/alliances/contracts, OSS needed to implement media-centric features in a stable and reliable fashion. That has been largely accomplished.

* - To their credit, the MPAA has been MUCH more reasonable on this front, which is why I still go to movies and pay for rentals, but have not purchased a new CD or a paid music download in at least the last 6 years. I've contributed to artists through secondary means, like concerts, buying games they have tracks on, and snatching up any DVD-Audio they might possibly release.
** - Innovation on the media front has been largely squashed by acceptance from IP holders, once they figured out people were copying content for free. Any new attempt to make a better codec would run the risk of be legally hammered into oblivion if it gained a sizable user base, mired by copy protection at the insistence of IP holders, or developed far enough for the owners to sell it off, get their money, and run. The legacy codecs we use are there only because corporations acted so remarkably slowly and then started a legal shit-storm for anyone associated. When was the last time you saw someone distributing a product for free to millions of people, customized to their exact tastes and with immediate access, and it took the IP holders years to even recognize its existence?

D) Dr. Halo or How I stopped worrying about my child's social life and learned to love the video game. And, thank video games for unstoppable march of realism and complexity in 3D environments. Unlike video, which has several targets (movie, transmission, streaming, local playback, etc.), video games have had relatively few, making hardware the limiting factor. We can argue about changing 3D standards helping this, but the mantra of "if you're not maxing out the hardware, you're not taking full advantage of it" has egged developers on. Video games also pioneered the HUD, menu system, navigation nuances, and many foggy cognitive features of human-computer interaction that we probably won't even scratch the surface of over the next 50 years. While 3D support for Linux is still largely dependant on how nice the hardware folks was to be about releasing source code (which varies greatly), basic 3D operations have been removed from proprietary APIs and placed in lower level, quasi-auto-detected interactions of hardware and software (instruction sets), optimized at the library level, and generally more 'universalized'. So, while specular mapping from 8x anisotropic filtered internal reflections on bump mapped surface of a volumetricly rendered light source might not be in the cards right now, fade rectangle and rotate isn't a big deal, and that's all you need to a neat-o menu effect.

E) A new breed of 'digital ready' people. 97% of school children play video games. 1% of incoming freshmen at colleges have land lines, while 99% have cell phones. 17% of US homes overall (including mine) have only a cell phone. How many high school students do you think have ever seen a hand-cranked window in a car? And for the parents, remember when YOU discovered Playboy/Playgirl? Yeah, imagine now. The biggest change in culture between the PC of 1995 and today is the user, and this is arguably true for any type of significant tool at the timescale of generations. We evolve with the tools we produce because of the tools we produce. This rule applies to culture as much as it applies to the mess of neural networks in our heads.

Younger folks, and I like to include myself as one, just 'get' electronics. We can fuck with a car stereo for 30 seconds and, through some ingrained, trial and error process, figure out how to set the clock, add favorite radio stations, and contact the International Space Station. Whether it is Windows, Mac OS, Linux, BeOS, AmigaOS, or whatever, as long as some thought was put into the interface, we're (mostly) fearless. Yes, grandpa, we know all about how efficient the command line was for punch card computing. Unless you are actually interested in computing, no one cares. This is where the Mac has generally shined, but mostly because it was only compared to Windows, and generally from the perspective of someone with enough familiarity with both to know that both tools would accomplish the tasks they needed a computer for.

Once this seemingly innate understanding of computing interfaces is understood, it will be implemented in niche devices. Right now it is mostly trial, focus group testing, and error, which has taken us far enough that device makers for low adoption devices to get some pretty slick interfaces. Once we have better rules and theories about the Generation X (or Y or whatever this generation is called) specific differences in HCI, it will be easier for those closest to the goal and with smaller user bases to adapt. Those devices are largely Linux based.

Anyhow, don't wipe your PC yet. I'm not talking about desktop computers, and those are likely to run a completely different course. But, don't shy away from other devices because they happen to have an unfamiliar interface. You might just find it more usable than your *ack!* iMac!

Sunday, October 14, 2007

Second Life to help those with first life problems


Undoubtedly, Massive Multiplayer Online games (MMOs) may be the best near term social outlet for people with the most dire need for BCIs. In a way, Second Life could become a locked-in patient's "first life", opening the doors to communication in a simulated world where interaction can occur without the need for visible assistive devices. Hell, there are millions of able-bodied folks that do the same.

Story on Mind Hacks and Physorg.

In related news, one big drawback is the variability in interoperability of these virtual worlds is being locked into a single version of a single game. Assistive techs shouldn't worry about whether a game studio goes belly up. While this wasn't the thought process behind this major announcement, a consortium of major tech companies like Microsoft, IBM, Cisco, Intel, Google and Sony are working on making virtual worlds more standardized. Wanna use World of Warcraft Gold to buy a costume upgrade in City of Heroes? Sure! Better yet, the immaterial progress and achievements in a game don't simply disappear when the content dries up.

Saturday, May 26, 2007

The playing field

I'm just noticing that there are several other similar blogs (similar but not the same), but that they tend to update 1-2x's per week. I'm still trying to sort out how to keep this going once the novelty wears off (time commitment, momentum, tone, etc), so yet another thing to consider. The biggest problem of blogs nowadays, as I see it (and I know me some web tech market stuff) is distinguishing yourself.

I predicted this when I got into podcasting for Digital Trends. When I started, the big craze was just little "about me" snippets. I said to myself, "Me, once people realize that they have their own life to live, and, really, other people's lives get as boring to you as your own, they will be looking for content." Sure enough, that's where it all went - topical conversations.

No matter how topic driven, and this goes for any media, part of the lure of a particular show is the personality. So, I'm still struggling with the tone of this blog. Do I go for a Gizmodoian light hearted, brief summary tone, or a Neurophilosopherian in depth exploration or topics? Personally, I like The Retrospectacle's tone, which is what I'm hoping to build myself up to. The perfect blend of personal and technical, IMO. Though, I tend to be more goofy, so that will hopefully shine through.

Welcome to my internal dialogue, I guess. I haven't actually tried to promote The Blog much, as I feel like I'm still working out the bugs. Why not just start throwing it out there and adjusting based on feedback? Easy. I'm a little fish in a big sea. There are many, many, many options, and people tend to go with first impressions when presented with that many options. So, I want things to be more finely polished and a decent archive going. I don't want to be that site where people say, "Hrm, that's interesting, but I'll wait until it has more substance before I actually start watching it."

My goal right now is to have this place ready for promotion before the first semester of the next academic year (so I won't be embarrassed when my undergrads refer people to it). I don't want them saying, "Go visit my TA's site. We feel sorry for him. i think he had some sort of major head trauma when he was a child."

Wednesday, May 23, 2007

Implication of the Humans Service Pack 1

This isn't related to MIT's Human 2.0, so I didn't want to use that in the title. :)

Slashdot has a little forum banter on whether we are ready for technology augmentation at a social level. While slim on any tech content, I find exchanges like this useful for examining other people's reactions to current developments. I mean, I know how I feel about brain chips, etc - I think they're unquestionably awesome - but how do non-science, non-academia people across all age ranges feel? Don't be so smug! You'd be surprised by some of the responses!