Mùa hè hạnh phúc của curl
(daniel.haxx.se)- Dự án mã nguồn mở curl sẽ tạm ngừng tiếp nhận và xử lý báo cáo lỗ hổng trong suốt tháng 7/2026 để bảo đảm thời gian nghỉ ngơi cho các maintainer
- Biểu mẫu gửi trên HackerOne sẽ dừng từ 00:00 CEST ngày 1/7/2026 và mở lại vào 09:00 CEST ngày 3/8/2026
- Các báo cáo bảo mật và lỗ hổng gửi tới địa chỉ email bảo mật cũng sẽ không được xử lý, và curl nhìn chung không nhận báo cáo lỗ hổng qua email
- Biện pháp này khiến lịch phát hành 8.22.0 lùi 2 tuần, được điều chỉnh sang ngày 2/9/2026
- Các khách hàng có hợp đồng hỗ trợ trả phí vẫn nhận đầy đủ dịch vụ trong giai đoạn này, còn bộ theo dõi issue và pull request trên GitHub vẫn mở như bình thường
Lịch chính và phạm vi áp dụng
- Trong giai đoạn Mùa hè hạnh phúc của curl, dự án curl sẽ không tiếp nhận hay xử lý bất kỳ báo cáo lỗ hổng nào trong suốt tháng 7/2026
- Thời điểm bắt đầu là 00:00 CEST ngày 1/7/2026
- Thời điểm tiếp nhận trở lại là 09:00 CEST ngày 3/8/2026
- Biểu mẫu gửi trên HackerOne sẽ dừng từ ngày 1/7/2026 và có thể gửi lại vào thứ Hai, ngày 3/8
- Địa chỉ email bảo mật cũng sẽ không thể là kênh xử lý báo cáo bảo mật và lỗ hổng trong thời gian này
- Những vấn đề mà bạn cảm thấy cần phải báo cho dự án curl trong giai đoạn này cũng sẽ phải chờ
- curl nhìn chung không nhận báo cáo lỗ hổng qua email, và điều này vẫn giữ nguyên cả trong kỳ nghỉ lẫn sau đó
Ảnh hưởng vận hành và ngoại lệ
-
Kỳ nghỉ thực sự
- Các maintainer của curl dự định tận dụng quãng thời gian bớt áp lực này để tận hưởng mùa hè, đi bộ ngoài trời nhiều hơn và nghỉ xả hơi
- Một số maintainer có thể sẽ ghé thăm những nơi khác trong giai đoạn này
- Cũng có thể sẽ có thêm thời gian cho việc sửa lỗi hoặc làm mã mới, và điều đó được xem là công việc thú vị
-
Tác dụng phụ
- Để có thời gian xử lý các issue có thể tích tụ vào đầu tháng 8, ngày phát hành 8.22.0 sẽ lùi thêm 2 tuần
- 8.22.0 hiện được lên lịch phát hành vào ngày 2/9/2026
-
Sự gia tăng báo cáo lỗ hổng
- Dự án curl đã chịu áp lực lớn trong khoảng 4 tháng vừa qua
- Hiện tại họ cần nghỉ ngơi và không kỳ vọng đợt đổ vào số lượng lớn này sẽ sớm chấm dứt
-
GitHub
- Bộ theo dõi issue và pull request của curl trên GitHub vẫn mở và hoạt động như bình thường
-
Các dự án mã nguồn mở khác
- Nếu các dự án mã nguồn mở khác cũng muốn tham gia Mùa hè hạnh phúc 2026, chỉ cần triển khai và báo cho phía curl biết
- Việc ưu tiên chăm sóc chính mình được khuyến khích
-
Người xấu không nghỉ
- Người xấu có thể không nghỉ, nhưng các maintainer của curl thì có
-
Tình huống khẩn cấp
- Dù có tình huống khẩn cấp, các maintainer của curl cũng sẽ đọc vào tháng 8
- Nếu muốn được đọc sớm hơn thì cần có hợp đồng hỗ trợ
-
Ngoại lệ theo hợp đồng
- Tất cả những người có hợp đồng hỗ trợ trả phí vẫn sẽ nhận được dịch vụ đầy đủ và phù hợp trong giai đoạn này
2 bình luận
Ý kiến trên Hacker News
Tiêu đề đã che mất điểm chính. Đây là cách vừa có kỳ nghỉ hè, vừa khuyến khích các hợp đồng hỗ trợ doanh nghiệp để tiếp tục được hỗ trợ
Hình như đây là lần đầu tôi nghe về một mô hình kinh doanh gắn mã nguồn mở/hỗ trợ/kỳ nghỉ hè như vậy, và tôi thấy thích nó
Mã nguồn mở sẽ có thêm nguồn tài trợ, còn doanh nghiệp có thể nhận hỗ trợ rẻ hơn so với việc tuyển nhân viên toàn thời gian chỉ vì một dự án mã nguồn mở cụ thể
Câu “bọn xấu sẽ không nghỉ, nhưng chúng tôi thì nghỉ” mang lại một cảm giác tính người rất đáng quý trong thời đại phi nhân tính này
Kiểu như “nếu có hợp đồng hỗ trợ thì chúng tôi sẽ đọc sớm hơn”
Với những người muốn hoàn toàn tách khỏi công việc khi đi nghỉ, tốt nhất là phải khiến mình không thể làm việc được nữa
Kiểu như để lại thiết bị công việc, đăng xuất khỏi mọi tài khoản, sao lưu khóa xác thực hai yếu tố ra giấy rồi loại bỏ nó, và nhờ bạn đời không trả lại trong kỳ nghỉ. Tôi thậm chí từng tới một quốc gia không cho phép làm việc từ xa. Nghe có vẻ điên, nhưng đúng là nghiêm túc như vậy. Nói từ kinh nghiệm của một cựu nghiện việc
Ở Đức, nếu đang nghỉ phép thì coi như không thể liên lạc. Bạn bị xem như không tồn tại trên đời cho đến khi quay lại, không đọc email và để thiết bị ở văn phòng. Ngoài ra nếu bị ốm trong kỳ nghỉ thì bạn được hoàn lại ngày nghỉ, vì ngày nghỉ là để nghỉ ngơi và hồi phục
Nếu công ty soi giờ vào/ra quá chặt, hoặc bắt dùng nghỉ phép có lương cho mọi việc riêng 30 phút, hoặc nếu công việc liên tục vượt quá 40 giờ mỗi tuần, thì tôi cũng sẽ dừng làm việc “ngoài giờ”. Nhưng nếu công ty hợp lý thì tôi cũng có thể cư xử hợp lý
Đây là công cụ rất tốt để phát hiện bus factor ẩn
Không cần phải đăng nhập/đăng xuất trên 20 tài khoản
Trước đây tôi có thể dùng VPN+RDC từ laptop hay desktop cá nhân để kết nối vào desktop ở văn phòng và làm việc từ xa. Giờ thì tôi được cấp laptop, nhưng xác thực từ xa không hoạt động, và công ty cũng không định sửa vì còn ưu tiên khác. Thế nên nếu không mang theo cái laptop đó thì tôi hoàn toàn không thể làm việc, mà khi đã mang thiết bị cá nhân rồi thì tôi cũng chẳng mang thêm laptop công ty nữa. Nếu tôi cũng không mang thiết bị cá nhân, thì ngay từ đầu đã không phải tình huống mang theo bất kỳ laptop nào rồi
Tôi không nghĩ mình là người nghiện việc, nhưng tôi thuộc kiểu sẽ căng thẳng 24/7 nếu cảm thấy mình có thể giúp được. Việc hoàn toàn không thể làm việc ngoài văn phòng thật sự giúp ích. Theo nghĩa đen là tôi không thể làm gì cả, và đặc biệt khi đó là do công ty tạo ra như vậy, tôi cũng không còn bị căng thẳng theo cùng kiểu nữa
[1] Ngoài thiết bị kết nối VPN và thiết bị MFA trên một chiếc điện thoại cũ, không có bất kỳ thứ gì liên quan đến công việc như Teams hay email chạm vào thiết bị cá nhân của tôi
[2] Tôi để một chiếc điện thoại cũ nhỏ đã khôi phục cài đặt gốc, chỉ cài một tài khoản Google giả và ứng dụng MFA
libexpat (“Expat”) và uriparser cũng đang theo kỳ nghỉ bảo mật của curl, và từ hôm nay đến trước 2026-08-01 sẽ không nhận báo cáo lỗ hổng mới
[1] https://github.com/libexpat/libexpat/issues/1277
[2] https://github.com/uriparser/uriparser/issues/323
Với những ai cho rằng việc này có thể ảnh hưởng đến bảo mật, curl đã đủ trưởng thành để khả năng xuất hiện lỗi nghiêm trọng gần như bằng 0, và ngay cả nếu có lỗi như vậy thì kiểu gì cũng sẽ có ai đó tìm được cách liên hệ với Daniel và nhóm của ông ấy; quan trọng hơn là bản vá phải được đưa vào trình quản lý gói và phân phối
Bản phát hành upstream có thể chờ được
Chỉ riêng việc tải dữ liệu tùy ý vào shell cũng có thể vô tình chạm phải lỗ hổng ở mọi phần khác của môi trường
Không thể không vỗ tay cho quyết định này. Những người duy trì dự án mã nguồn mở tự do gần như luôn quá tải mà nhận lại rất ít bù đắp, và giờ vì LLM gánh nặng quản lý pull request còn tăng vọt hơn nữa
Chỉ riêng việc họ vẫn tiếp tục hỗ trợ người dùng trả tiền cũng đã là quá đủ
Tôi đồng cảm với các maintainer, nhưng rốt cuộc điều này lại cho thấy chúng ta đang phụ thuộc không có phương án dự phòng vào một số ít cá nhân làm việc gần như miễn phí
Thông thường các tổ chức sẽ sắp lịch nghỉ lệch nhau để tránh chuyện này. Họ buộc phải làm vậy vì khách hàng yêu cầu. Ở đây mọi người đều là khách hàng của curl, nhưng thực tế lại cũng không hẳn vậy. Tôi thấy đây là một vùng xám kỳ lạ và không lành mạnh, chẳng tốt cho ai cả. Việc ngay cả curl cũng không đủ khả năng tài chính để bố trí trực on-call trong một tháng vừa đáng ngạc nhiên vừa đáng buồn
Mối quan hệ này chỉ trở nên không lành mạnh khi người ta trộn không có bảo hành với những kỳ vọng phi thực tế rồi áp đặt chúng lên dự án
Ý chính của bài cũng có vẻ gần với việc nếu cần hỗ trợ thì hãy mua hợp đồng hỗ trợ
“Tất nhiên, mọi người có hợp đồng hỗ trợ trả phí vẫn nhận được dịch vụ đầy đủ và phù hợp ngay cả trong giai đoạn này”
Hệ thống hiện tại, nơi chúng ta phải liên tục phát hiện lỗ hổng, báo cáo, phân tích, vá, rồi phát hành phiên bản mới cho mọi người dùng, rõ ràng là không bền vững
Ngành này cần tìm ra một hệ thống thay thế để xử lý bug và vấn đề bảo mật. Còn hiện giờ ngành công nghiệp dường như thích giả vờ không thấy, rồi biến thất bại của chính mình thành cơ hội trục lợi địa tô
Và ví dụ về kiểu trục lợi địa tô mà bạn nói trong nguồn mở là gì?
Chỉ cần đọc một câu là tôi biết ngay nhà phát triển này là người Thụy Điển
Tham khảo: https://www.riksdagen.se/sv/dokument-och-lagar/dokument/sven...
Công ty còn có cả văn phòng ở Mỹ nữa, và cú sốc văn hóa của người Mỹ thì lần nào nhìn cũng thấy mới mẻ
Ở châu Âu, ví dụ như Đức, 20~30 ngày nghỉ phép có lương và nghỉ ốm không giới hạn là điều bình thường. Nếu nghỉ ốm quá 3 ngày thì cần giấy xác nhận của bác sĩ
Nếu bạn bị ốm trong kỳ nghỉ thì những ngày nghỉ đó sẽ được hoàn lại. Nếu đang nghỉ mà đột ngột phải làm việc thì khoảng thời gian đó không thể bị tính là thời gian nghỉ. Nhìn chung bạn không thể bị sa thải mà không có thời hạn báo trước, nên mức độ ổn định việc làm cao hơn, và ngay cả khi thất nghiệp vẫn có trợ cấp, vì vậy chỉ cần có quỹ khẩn cấp khoảng 6.000 USD là đã rất ổn định. Điều đó có dẫn tới việc người kém năng lực không bị sa thải không? Không hẳn. Họ vẫn có thể bị sa thải, chỉ là sau đó bạn phải xử lý thêm khoảng một tháng nữa thôi. Đó không phải cái giá quá lớn
Vì sao điều này khả thi và ai là người trợ cấp? Chỉ là mọi người đều đóng góp vài phần trăm thu nhập để duy trì hệ thống này. Chỉ với vài phần trăm, vài đô la, bạn gần như không còn phải lo chuyện chết đói hay vô gia cư
Các bạn cũng có thể có một hệ thống như vậy nếu biết bỏ phiếu, xuống đường và sử dụng nền dân chủ để làm cho cuộc sống của mọi người tốt lên thay vì tệ đi
Ý kiến trên Lobste.rs
“Kẻ xấu không bao giờ nghỉ”, nhưng dù vậy chúng ta vẫn nên nghỉ
Chúc kỳ nghỉ vui vẻ, hoàn toàn xứng đáng. Những ai đang cảm thấy áp lực cũng nên cân nhắc nghỉ phép
Vì kẻ xấu cũng đâu gửi trước báo cáo lỗ hổng, nên việc trực chờ có lẽ cũng không làm thay đổi mối đe dọa này
Cá nhân tôi còn thấy 4 tuần nghỉ phép hơi ngắn, nhưng có thể là vì tôi nghĩ quá kiểu Pháp
Thông thường vào tháng 7, các nhà máy sản xuất ở Thụy Điển cho phần lớn nhân viên nghỉ phép, còn nhà máy thì được kiểm tra, bảo trì và sửa chữa trong thời gian đó. Đến nay vẫn có nhiều người cố sắp xếp kỳ nghỉ hằng năm trong vòng một tháng sau hạ chí, và theo luật thì hạ chí rơi vào thứ Bảy trong khoảng 20~26 tháng 6
Chúc anh ấy tận hưởng kỳ nghỉ :)
Chỉ là có thể anh ấy chưa nhận ra mình đã chọc vào tổ ong vì bài viết khoe khéo rằng Mythos chỉ tìm ra đúng một lỗi
Thật vui khi thấy điều này. Mong rằng đây sẽ là động lực để các maintainer mã nguồn mở khác cũng ưu tiên sức khỏe tinh thần của mình
Tôi thích điều này. Ước gì các dự án khác cũng làm theo cách này