HTTP/3 发展现状:普及之路上的挑战与机遇

2024-12-16

HTTP/3 规范已完成,但正式发布仍需等待。目前服务器端支持率出乎意料地高,尤其是在顶级网站中。Cloudflare等大公司已启用HTTP/3,浏览器也普遍支持。然而,curl等客户端软件的HTTP/3支持仍不完善,主要受限于QUIC支持的TLS库发展滞后。OpenSSL的QUIC支持被推迟,而其他选择如BoringSSL和quictls则存在各自的局限性。虽然HTTP/3有望提升速度,但实际效果取决于网络环境。未来HTTP/3的广泛采用,仍依赖于规范发布和TLS库的成熟。

阅读更多
开发

无需就 Cisco AnyConnect 问题给我发邮件

2024-12-03

本文解释了作者Daniel Stenberg为何不断收到关于Cisco AnyConnect VPN客户端问题的邮件。由于libcurl库被AnyConnect使用,而作者是libcurl的首席开发者,其联系方式出现在软件中,导致很多用户误以为他是AnyConnect的支持人员。作者澄清他与Cisco和AnyConnect无关,并提供了AnyConnect的正确支持邮箱地址[email protected]

阅读更多
未分类 Cisco AnyConnect

cURL 与 libcurl:十八年 ABI 稳定性

2024-10-30

本文回顾了libcurl 18年来保持ABI稳定性的历程。2006年,curl 7.16.0版本因移除FTP第三方传输功能导致SONAME变更,引发用户强烈反响。作者Daniel Stenberg因此决定将ABI兼容性置于首位,确保用户可以无风险升级到最新版本。文章还探讨了维护ABI稳定性带来的挑战,例如需要持续支持旧功能和代码,以及处理用户对早期版本变更的反馈。即便如此,作者仍坚持认为ABI稳定性对libcurl至关重要,并计划继续保持下去。

阅读更多
未分类 ABI稳定性 libcurl

FOSDEM 2024: 你也可以创建 curl

2024-10-02

本文介绍了 Daniel Stenberg 在 FOSDEM 2024 上发表的演讲“FOSDEM 2024: 你也可以创建 curl”。演讲中,他分享了自己在演讲开始前遇到投影仪故障的经历,以及如何克服困难最终完成演讲。文章还提供了演讲的视频链接。

阅读更多
未分类 FOSDEM

22,734 款 Steam 游戏背后的 cURL

2024-06-20

知名开源网络传输库 cURL 的作者 Daniel Stenberg 在其博客中分享了一项数据分析结果:在 Steam 平台收录的 91,559 款游戏中,有 22,734 款使用了 cURL,占比高达 24.8%。这一数字表明,cURL 在游戏开发领域得到了广泛应用。

阅读更多
未分类

为什么 curl 项目在 GitHub 上关闭 PR?

2024-06-11

本文解释了为什么 curl 项目在 GitHub 上关闭 PR 而不是合并它们。作者认为 GitHub 的 UI 存在缺陷,无法评论 PR 中的提交信息,导致难以保证提交信息的质量。为了确保提交信息风格统一且历史记录清晰,curl 项目选择手动合并 PR,并在提交信息中使用 “Fixes” 和 “Closes” 指令来关闭对应的 issue 和 PR。文章还批评了 GitHub 不支持手动合并后标记 PR 为已合并的问题,并建议 GitHub 添加类似 “Merged” 的关键字来解决这个问题。

阅读更多
未分类

我的BDFL指导原则

2024-05-27

本文阐述了curl项目的BDFL(仁慈的终身独裁者)Daniel Stenberg的十项指导原则,包括对贡献者友好开放、提供高质量产品、保持开源领导地位、注重安全、提供优质文档、保持独立性、及时响应、与时俱进、提供前沿协议支持以及尊重社区反馈。这些原则旨在确保curl项目持续发展,并为用户提供最佳体验。

阅读更多
未分类 指导原则