压缩工具 bzip3:更强大、号称 BZip2 的精神续作
来源:github.com — github.com · 170 分 · by tosh
📋 概述
bzip3 是一个以更优、更强为目标的 BZip2 精神续作,用 C 语言编写、以 LGPLv3 授权开源。它在经典 BWT(Burrows-Wheeler 变换)的基础上,借助 Ilya Grebnov 的 libsais 做后缀数组构造,并结合 LZP 编码进一步压缩,目标是在保留 bzip2 类似接口与心智的同时取得更高的压缩比与合理的速度。项目已积累 1.2k star、455 次提交与 28 位贡献者,并配有面向库调用的 libbz3 API 与持续的模糊测试保障。
🔑 核心要点
- 定位为BZip2 的精神续作,主打更高的压缩比与更强的压缩效果。
- 核心算法链路是BWT + libsais + LZP,纯 C 实现。
- 既提供命令行工具也提供 libbz3 库级 API,便于作为压缩库嵌入使用。
- 通过持续模糊测试与边界检查强化解码安全,完善 buffer 边界验证。
- 以 LGPLv3 开源,社区活跃:1.2k star、28 位贡献者、23 个发布版本。
💡 金句
bzip3 想做的,不只是把 BZip2 修修补补,而是把它的压缩思路真正再往前推一步。
👍 0
👎 0
← 返回 Hacker News 首页