vst-rs icon indicating copy to clipboard operation
vst-rs copied to clipboard

Intent to deprecate and archive vst-rs

Open wrl opened this issue 1 year ago • 17 comments

It is my opinion that this project is EOL and should be deprecated and archived.

My reasoning is the following:

  1. 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.

  2. vst-rs's legal status w.r.t. the VST2 SDK has always been a grey area.

  3. Because the abstractions in vst-rs are not easily portable to other plugin formats, developers who program against vst-rs will have to rewrite significant portions of their codebase in order to move away from vst-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.

  4. There is little to no ongoing work on the vst-rs crate.

  5. 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.

wrl avatar Nov 15 '22 20:11 wrl