I agree with David's sentiment.  Kristian, do you have what you need to 
develop a proposal?

Will

On Apr 11, 2008, at 3:06 PM, David Bolter wrote:

> Kristian Lyngstøl wrote:
>> On Thu, Mar 27, 2008 at 8:36 PM, Willie Walker 
>> <[EMAIL PROTECTED]> wrote:
>>
>>>  Having said all that, we have a task for "GNOME Outreach Program:
>>>  Accessibility" for someone to get paid to help take the 
>>> magnification
>>>  solution beyond where we are now.  If someone is interested in this,
>>>  please let us know!
>>>
>>
>> I'm unsure of what the plans forward for gnome-mag is. It has been my
>> understanding that it is mostly in maintenance mode?
>>
>> Before I go further into this, I'd like to sum up my understanding of
>> the magnification-related technologies involved (only listing
>> magnification-related tasks).
>>
>> Orca:
>>  - Collects data on what's going on. Mouse movement. Window focus.
>> Cursor movement, etc.
>>  - Controls Gnome-mag (soon to be over DBus?)
>>
>> Gnome-mag:
>> - Just does magnification.
>> - Can be composite manager, but doesn't require it.
>> - Uses XRender
>> - Conflicts with other composite managers (like Compiz).
>> - Has performance issues in may situations.
>>
>> Compiz:
>>  - Must be a composite manager.
>>  - Provides various plugins for accessibility, including "magnifier" 
>> and "ezoom"
>>  - Currently requires OpenGL, plans exist for other rendering engines
>> (including XRender). *
>>  - NOT the default Gnome window manager
>>  - Flexible; adapting plugins or even the core for a11y is easily 
>> accomplished.
>>  - The hardware (driver) requirements seem to be the major blocker for
>> this to really take off.
>>
>> Metacity:
>>  - Default Gnome window manager and also composite manager
>>
>>
>> With regards to Compiz, there is working going on which will make
>> Compiz less hardware dependant and generally better all around,
>> including for a11y. This is a long term effort though.
>>
>> That leaves us with a gnome-mag which, in it's current state, would be
>> by and large useless due to performance issues. I've read Carlo's idea
>> about having the composite manager draw into an off screen window
>> belonging to an other application, but I'm not sure I'm buying it.
>> Might as well just tell the composite manager to magnify to the right
>> place to begin with.
>>
>> However, making textures/window content available between applications
>> is also something that I know there is a lot of interest in. And some
>> work exist (Compatible video players can give Compiz direct access to
>> their textures through the Video plugin).
>>
>> Depending on Compiz entirely is going to be hard to sell. I am also
>> unfamiliar with Metacity code. I still believe that the integration
>> between Orca and eZoom should be finished similar to how it was
>> discussed during the Accessibility Summit, but that still leaves
>> Gnome-mag and metacity.
>>
>> I'm honestly not sure what should be done about gnome-mag. Obviously
>> the compositor in Metacity also complicates things, as metacity does
>> not currently offer any magnification, thus it basically just kills
>> performance for gnome-mag without giving much back.
>>
>> Having gnome-mag interact with Compiz isn't really had, but then I
>> believe we might as well just skip Gnome-mag all together. It's
>> straight forward to make or adjust a Compiz plugin or two to act
>> exactly like Gnome-mag.
>>
>> This introduces some code duplication though, which I see as the major
>> selling point for gnome-mag staying alive. So let's look at what
>> exactly Gnome-mag does, help me fill in the blanks as I have very
>> limited gnome-mag experience.
>>
>> - Allow external control (from orca?)
>> - One area zoomed, an other not zoomed.
>> - Mark the position of the mouse
>>
>> Having gnome-mag control these functions but the compositor actually
>> performing them seems feasable to me. This would allow gnome-mag to
>> retain a lot of it's logic, but the compositor to do the actual work.
>> This way, gnome-mag could also fall back to it's own xrender method
>> without a significant code duplication, and the experience should be
>> consistent across different composited window managers. I'm still not
>> quite convinced this is the way to go though.... It seems too much
>> like we're just striving to keep gnome-mag alive. It would, with a
>> composite manager, basically just filter and relay messages from Orca
>> or other controlling programs.
>>
>> If significant work is to be done on gnome-mag, I believe we need to
>> rethink it's place. And what to do with Metacity. There obviously
>> needs to be SOME sort of interaction between a composite manager and
>> whatever is responsible for triggering or controlling magnification.
>> I'm not sure how much magnification-code would be acceptable in
>> metacity either, or if it's even suited for it at all.
>>
>> So I guess I'm not any closer to answering my own question: What
>> exactly should be done with magnification?
>>
>
> My 2 cents:
>
> I say move forward with composite magnification. Create dbus api for 
> compiz if that makes the most sense. Let's move forward.
>
> cheers,
> D

_______________________________________________
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

Reply via email to