Replies: 1 comment
-
|
Spit-balling:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We would like to start a discussion about the future roadmap of Vectorscan.
First a small description of the current status. Vectorscan was born in 2020, after we were contracted by Arm to port Hyperscan to Arm. Intel rejected the Arm patches and the fork Vectorscan was born. Since then, we have been working hard to optimize it, improve the code quality, fix the problematic code and port it to more architectures. Arm has been funding this effort for the past years and even contributed some SVE code to improve performance on such platforms. Unfortunately, this is now reduced to a small maintainance contract which is not enough to further develop of the project. We have many ideas about new features, ports and improvements but all these require time and effort.
At the same time, we have contacted other companies (IBM, RISC-V vendors) and were contacted ourselves by some others vendors who were interested in a port. All were reluctant to fund a porting effort. Having a PR submitted is not enough, even if it works and passes CI, which also requires effort to setup. The reason is that we have been bitten by this in past projects. as we are still left with maintaining that code base, as the original porter might not be working with that company in the future, etc.
So, we have decided not to accept PRs with significant code changes, such as a full port or major refactorings or even new features. We will happily accept PRs for small changes and bugfixes, of course.
For the future, we have 2 options:
As mentioned, we are a small company but in the past months, we have had to downsize even more, as noone, apart from Arm, has actually paid for any kind of support or development effort for this project. We are not decided yet which way to choose, but the current approach where we do all the work for free is just unsustainable, as much as we like FLOSS as a principle, it does not mean doing the work is for free.
We would appreciate the feedback from Vectorscan users.
The Vectorscan Team
VectorCamp
Beta Was this translation helpful? Give feedback.
All reactions