vst-rs
vst-rs copied to clipboard
Intent to deprecate and archive vst-rs
It is my opinion that this project is EOL and should be deprecated and archived.
My reasoning is the following:
-
VST2 as a format has been EOL for years. As of October 2018, it is no longer possible to acquire a license from Steinberg for distributing commercial products based on VST2.
-
vst-rs
's legal status w.r.t. the VST2 SDK has always been a grey area. -
Because the abstractions in
vst-rs
are not easily portable to other plugin formats, developers who program againstvst-rs
will have to rewrite significant portions of their codebase in order to move away fromvst-rs
toward other crates/APIs.Furthermore, the abstractions in
vst-rs
are tightly coupled to the underlying VST2 programming model and are unsuitable as a basis for a more comprehensive multi-format plugin abstraction layer. -
There is little to no ongoing work on the
vst-rs
crate. -
Developers continue to discover
vst-rs
and start projects with it, despite the above points.
I am opening this issue to solicit discussion and feedback on the next steps for this crate. At the very least, I think we should change the README
to have a big obnoxious deprecation notice discouraging its use for new projects. As mentioned, my goal here is to deprecate and archive the project here on Github, leaving it read-only.
I'm going to give two months for discussion and revisit the issue in mid-January 2023, with an intent to archive the repo at the beginning of February 2023.