KDE4 MM, a view from usability and general applicaiton development

Scott Wheeler wheeler at kde.org
Mon Sep 6 23:35:07 BST 2004


On Monday 06 September 2004 23:40, Aaron J. Seigo wrote:
> In this I agree with Scott and the others.
> 
> However, some media apps, especially the sort we are currently missing in 
> KDE (think Garage Band =) need access to a full-featured multimedia API. 
> This API should be available for use and a simplified API that is provided 
> on top does nothing to get in the way of that full-featured API. I think 
> it's almost mandatory that this lower-level API Not Suck(tm), but it's 
> really up to the pain thresholds of the "serious" multimedia developers and 
> the willingness of those writing the backends (GStreamer, NMM, MAS, etc) to 
> serve the needs of  their users (developers). But there should be ONE and 
> only ONE such official API. Why? Because this will concentrate testing (and 
> therefore quality) of the chosen backend, it will create a shared body of 
> knowledge that will be transferable between KDE MM apps and it will allow 
> authoritative "KDE MM Development Documentation" to be written that 3rd 
> party developers really do need. So in this case I tend to side more with 
> Charles et al again. 

Well, actually I generally agree with you here and have tried to say so.  :-)

The initial summary again wasn't representative of my personal opinions, but 
an attempt to convey the more general opinions of the meetings.  Me mixing in 
my personal biases wouldn't have been very appropriate there.

We will have a default, and I would like to make that default a recommended 
(though not strictly required) part of our "platform".  I don't think this 
contradicts having the backends as being plugable, but more fits in line with 
what I said (during the conference on this list) about not having it 
configurable in the normal UI.

This would give us something to be able to say to third party (or internal) 
developers that "at least this will be available to you and we think it 
doesn't suck; other stuff might be too, but that's up to you."

But architecturally I don't think this has a big influence on the current 
development; it's more about how we present that development in the UI and 
the recommendations we make as a team.  While there was a general concensus 
(at aKademy) that the stuff currently going into kdelibs is sane, there was 
not a concensus on how "strong" our default should be and what sort of 
recommendations we should make to internal or external developers that need 
something beyond what's provided there.  I consider that an open question.

-Scott



More information about the kde-multimedia mailing list