On Tue, Oct 21, 2003 at 06:51:16PM +0200, Joern Nettingsmeier wrote:
* it should be elegant, or even beautiful
* it should be fun to program with
Can't exactly put that in a requirements doc, though I think it is on my
mind :)
* it *must* be easy to support in host applications
This is mentioned
* it *must not* force any particular choice of toolkit
or language upon
the implementer of either the host or the plugin
The API will be C. GUI has not been discussed much..
* it must be free without loopholes (bsd or lgpl)
* specs and sdk must be available free-of-charge
I have covered both of these ;)
* the surrounding community must be hospitable towards
non-professional
developers
This is not a req, but social engineering. I'm not worried about it. VST
has a wide base of amateur and hobbyist and open source 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
This is a task for lawyers. The reqs doc does cover this, though.