The Gummy Bear Song - Long English Version
Khi 17 dòng mã nguồn mở biến mất khỏi internet, khiến các trang web như Facebook, Netflix và Spotify gặp nguy hiểm, một tiếng kêu cứu đã xuất hiện trên GitHub và đã được trả lời. Danh tính bí mật của Hiệp sĩ bóng đêm này đã lưu mã hóa nguồn mở là gì? Max Kostow (nó thực sự không phải là một bí mật). Anh ấy là nhà phát triển đã sửa #NPMGate trong vòng 42 phút kể từ khi báo cáo đầu tiên về sự cố.
Vấn đề nảy sinh khi một nhà phát triển tên là Azer Koçulu đã xóa tất cả các mã nguồn mở của mình khỏi NPM, một cơ sở dữ liệu về mã nguồn mở, để phản đối kế hoạch của trang web về việc thực thi một yêu cầu thương hiệu đối với một trong các dự án của mình. Koçulu đang thực hiện một dự án mà anh đang gọi cho Kik, cuối cùng đã thu hút sự chú ý của ứng dụng nhắn tin cùng tên. Nhóm Kik đã tìm đến Koçulu, sau đó trực tiếp đến NPM, dẫn đến một cuộc chiến ngôn từ và cuối cùng là quyết định của Koçulu, để từ bỏ trang web.
Chương trình Kik mà Koulu đã xây dựng không quan trọng đối với bất kỳ ai, nhưng bị chôn vùi trong kho lưu trữ các chương trình của anh ta là một mã đơn giản có tên là pad bên trái. Bây giờ, pad trái không phải là một chương trình phức tạp, nhưng chỉ có 17 dòng mã, nó làm một cái gì đó rất nhiều nhà phát triển cần - nó thêm các ký tự vào bên trái của chuỗi cho đến khi nó đạt đến độ dài đã đặt. Mã này đã được tải xuống hơn 120.000 lần từ trang web và ít nhất vài nghìn dự án đã dựa vào nó như một liên kết duy nhất trong chuỗi mã rất dài khi nó biến mất.
Nói tóm lại, Koçulu, quyết định bỏ NPM đã làm rối tung rất nhiều chương trình, bao gồm các trang web lớn như Facebook, Reddit và Twitter.Đằng sau hậu trường, các quản trị viên tại NPM đang tranh luận về việc tái xuất bản mã Koçulu, trái với mong muốn của anh ta, vi phạm rõ ràng các điều khoản và thỏa thuận, nhưng hầu hết mọi người đều đồng ý rằng tình hình là tuyệt vọng. NPM cuối cùng sẽ thực hiện bước đó, nhưng chỉ sau khi anh hùng Max Kostow của chúng tôi khiêm tốn tự khắc phục vấn đề.
Bản sửa lỗi đã tạo ra một làn sóng cảm ơn cho Max bí ẩn. Một vài bản sửa lỗi khác đã được cung cấp, nhưng chỉ dành cho những người đang chạy phiên bản cập nhật nhất của chương trình có tên Babel dựa vào phần đệm bên trái. Đối với các nhà phát triển đang sử dụng phiên bản cũ hơn của Babel hoặc những người gọi trực tiếp từ bên trái nhiều hơn, Kostow đã lưu lại ngày.
Giờ đây, với ngọn lửa khẩn cấp đã được giải quyết, toàn bộ cuộc tranh cãi đã biến thành một trò chơi đổ lỗi táo bạo trên Twitter nơi mọi người đang chiến đấu bằng cách sử dụng #NPMGate. Một số người đang nói rằng sự thất bại của một đoạn mã trong một dòng dài các phần phụ thuộc của Google đã nhấn mạnh vấn đề với nguồn mở, trong khi những người khác cho rằng cách khắc phục nhanh thực sự chứng minh rằng nguồn mở hoạt động. Không ai rất hài lòng với NPM hoặc bảo vệ thương hiệu nói chung.
Vì vậy, trong khi internet đã trở lại trạng thái tự nhiên than vãn và phàn nàn, anh hùng của chúng ta rình rập các phòng chat và diễn đàn của cộng đồng nguồn mở, tìm kiếm các vấn đề để khắc phục. Sẵn sàng tại một thời điểm thông báo trên mạng để sửa bất kỳ mã nào - cắm bất kỳ phụ thuộc nào. Người dơi Internet Internet. Max Kostow.
Cảm ơn cậu.
Loại hình của tôi
Một bức ảnh được đăng bởi max kostow (@maxkostow) trên