You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 27, 2024. It is now read-only.
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 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.
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.