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

Why should fastcrc exist? #1

Open
Xuanwo opened this issue Feb 18, 2025 · 1 comment
Open

Why should fastcrc exist? #1

Xuanwo opened this issue Feb 18, 2025 · 1 comment

Comments

@Xuanwo
Copy link
Contributor

Xuanwo commented Feb 18, 2025

There are so many CRC crates available in the Rust ecosystem:

Why are we building yet another project that supports all CRC algorithms? Are we just adding another CRC crate? The problem is that all these CRC implementations are maintained by different people at different levels, providing different APIs and depending on different crates. All of this combined makes the CRC ecosystem a mess. We either have to rely on a crate that hasn't been released in seven years or one that has a hard dependency on cbindgen which doesn't make sense at all.

Don't get me wrong, I respect all their maintenance and effort; I just want to fix them our way—the fast way.

  • Fast Labs is an open organization that welcomes any interested maintainers to join. It was created by friends who share similar visions and is not controlled by any business entity.
  • All CRC implementations will share the same core (if possible), the same dependencies, provide the similiar API, and will be maintained by the same group.
  • Fast Labs will strive to communicate quickly, build efficiently, and release promptly. You won’t have to wait three years for your patch releases.
  • Fast Labs will advance v1.0 while ready, ensuring that your applications no longer need to rely on 10 different versions of CRC implementations simultaneously.
@tisonkun
Copy link

Let me put this meme here so that nobody else can be the first, lol.

Image

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

2 participants