[haiku-development] Re: A tale of two accelerant API's

  • From: John Scipione <jscipione@xxxxxxxxx>
  • To: "haiku-development@xxxxxxxxxxxxx" <haiku-development@xxxxxxxxxxxxx>
  • Date: Mon, 11 Feb 2013 18:25:00 -0500

On Mon, Feb 11, 2013 at 5:35 PM, looncraz <looncraz@xxxxxxxxxxx> wrote:
> On 2/11/2013 14:04, pulkomandy@xxxxxxxxxxxxx wrote:
>> Two users at the same time, on the same computer, using different monitors
>> and mouses but sharing the video card. I'd say that's an unlikely situation,
>> however.
>
> It could be quite useful, actually.  Imagine a single computer running two
> keyboards, two mice, and two monitors - facing away from each other on a
> desk.
>
> Both users are in an isolated shell, unaware of what the other is doing.
> This would be a boon for libraries, schools, many businesses, and even at
> home when you have two kids fighting over using the computer...
>
> My work on compositing is trying to be flexible enough to run multiple fully
> independent frame buffers, window lists, and desktops.  One idea I had was
> to have different work-spaces on different monitors.  I've long desired to
> have monitor 2 set to a specific workspace, with reference materials or a
> video running (Simpsons, FTW!) and be able to change the workspace on my
> primary monitor to change the window work-set while leaving the second
> monitor's contents untouched.  As such, I've been trying to workout a
> flexible enough design to make this doable...
>
> I doubt I'm alone in finding this potentially useful ;-)

The world seems to be moving in the opposite direction with devices
becoming smaller and more personal while simultaneously providing
ubiquitous interaction with other devices and users via networking,
both social and physical. There is a built-in assumption that a single
person is in control of the computer rather than accommodating
multiple simultaneous users.

This seems like a lot of work to accomplish something that is becoming
less and less practical everyday. It's certainly a feature I'd never
want to use since I don't want to build up my system with redundant
resources to accommodate others, instead I want tighter integration of
components to facilitate a more seamless, more personal user
interaction.

But, hey, if you find this kind of thing useful and want to do the
work to make it happen I won't stand in your way!

Other related posts: