Tim Hockin wrote:
One of my tasks as part of GMPI is to provide a draft of the requirements
doc.  I turn tp you all.  If you have requirements that you think should be
in GMPI - please let me know.  These have to be requirements.  Not
handwaving though explosions, and not wishful dreaming.  Things that are
required or desired that will make GMPI be the open music platform we need.

Feel free to email me privately or publicly.  I'll be happy to condense
ideas and to extract requirements from whatever you have for me.

Trying to get the ball rolling again...

not exactly requirements, but thinking about ladspa and jack lead me to a couple of important meta-features for every new killer API:


technical:

* it should be elegant, or even beautiful
* it should be fun to program with
* as an extra bonus, it should be easier than programming on a lower level (as with jack vs. alsa)
* it *must* be easy to support in host applications
* it *must not* force any particular choice of toolkit or language upon the implementer of either the host or the plugin
* it should work ok right now, instead of being perfect never


social:

* it must be free without loopholes (bsd or lgpl)
* specs and sdk must be available free-of-charge
* the surrounding community must be hospitable towards non-professional developers
* both the licensing and the community atmosphere should not discourage closed-source commercial implementations while still conveying enough "free spirit" to make commercial vendors play fair and participate in or even donate something back to the community



i have not followed gmpi at all, and some of these points may not be applicable. but they are what puts the "yeeeeeeeeehah!" factor in today's linux audio, and have definitely lifted our community to a level where almost everything is possible.


best,

jörn


-- Progress (n.): The process through which the Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals. - stolen from Steve Meuse's sig

Jörn Nettingsmeier
Kurfürstenstr 49, 45138 Essen, Germany
http://spunk.dnsalias.org (my server)
http://www.linuxdj.com/audio/lad/ (Linux Audio Developers)







Reply via email to