Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

is hyperscan abandoned? #421

Open
cloudlinuxadmin opened this issue Nov 23, 2023 · 4 comments
Open

is hyperscan abandoned? #421

cloudlinuxadmin opened this issue Nov 23, 2023 · 4 comments

Comments

@cloudlinuxadmin
Copy link

Seeing that there have been no new commits since Apr 2023 is it safe to assume that Hyperscan has been abandoned?

@arkamar
Copy link
Contributor

arkamar commented Nov 24, 2023

Funny, I was just about to create the same issue :) I was recently pointed to Accelerate Snort Performance with Hyperscan and Intel Xeon Processors on Public Clouds document via vectorscan repository, where they state in section 2.2 that they are changing the license to proprietary since version 5.5 onward. I am very interested about the answer and its implications to various Linux distributions, especially since I'm responsible for maintaining this package in Gentoo.

@gliwka
Copy link

gliwka commented Nov 24, 2023

There's a great fork called vectorscan maintained by @markos over at @VectorCamp: https://github.com/VectorCamp/vectorscan

It has been created after contributions to introduce multi-arch support have been ignored. It's quite active, the last release was just this week.

It introduces multi-arch support and has many improvements, but drops windows and 32-bit support. They were closely tracking upstream until the license change recently.

arkamar added a commit to arkamar/gentoo that referenced this issue Nov 25, 2023
dev-libs/hyperscan has recently changed the license to Intel Proprietary
License (IPL) beginning from version 5.5, see section 2.2 in [1]. It is
currently unclear if upstream will maintain the public version [2].

However, there is dev-libs/vectorscan fork already present in the tree.
It is actively maintained drop-in replacement of hyperscan, but it has
some ABI incompatibilities.

This package should be used instead of dev-libs/hyperscan, it will
naturally solve a transitions between hyperscan and vectorscan. Users
can still select the preferred version by appending it to the world list
or by masking the other one.

[1] https://networkbuilders.intel.com/docs/networkbuilders/accelerate-snort-performance-with-hyperscan-and-intel-xeon-processors-on-public-clouds-1680176363.pdf
[2] intel/hyperscan#421

Signed-off-by: Petr Vaněk <[email protected]>
@hardboydu
Copy link

The new version of Hyperycan is now 5.6.1
https://blog.csdn.net/weixin_37097605/article/details/130143527

@jamesbiederbeck
Copy link

https://www.intel.com/content/www/us/en/developer/articles/technical/introduction-to-hyperscan.html

An open source version of the library is available at https://github.com/intel/hyperscan. Intel has an upgraded library version that is available through your Intel sales representative.

How do I reach an Intel sales representative on GitHub? 🤡

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants