Ai đang chạy phiên bản nào của công cụ

Sau khi công cụ được phát ra, chỉ còn lại một câu hỏi: ai đang chạy bản sao nào. Trang này nói về việc thông tin ấy mất đi như thế nào và vì sao hàng tháng trời không ai nhận ra rằng nó đã mất.

Sự tách xa diễn ra như thế này

Những gì tiếp sau không phải là chuyện kể về một sự việc cụ thể; đó là chính cơ chế, và nó diễn ra y như vậy ở bất cứ nơi nào các phiên bản tách xa nhau. Không ai mắc lỗi ở bất kỳ bước nào.

  1. Ngày đầu tiên

    Công cụ đến với mọi người cùng một lúc. Đó là ngày duy nhất bạn biết rằng mọi người đều đang chạy cùng một phiên bản.

  2. Lần sửa đầu tiên

    Một lỗi xuất hiện, người viết công cụ sửa trong mười phút rồi chia sẻ bản sao mới. Hai người nghỉ phép hôm đó vẫn ở bản cũ — và chính họ cũng không biết, vì công cụ vẫn tiếp tục chạy ở chỗ họ.

  3. Vài tháng sau

    Thêm vài lần sửa nữa dồn lại. Giờ đã có ba phiên bản khác nhau lưu hành và không có gì ghi lại bản nào nằm ở đâu. Mỗi người đều nhận được một kết quả nhất quán trên máy của mình.

  4. Trước hạn giao nộp

    Hai kỹ sư chạy cùng một công cụ trên cùng một bản vẽ và nhận kết quả khác nhau. Nghi ngờ đổ về bản vẽ trước, rồi đến các thiết lập; công cụ là thứ được nghĩ tới sau cùng.

  5. Khi tìm ra nguyên nhân

    Thứ đã mất không chỉ là thời gian bỏ ra để tìm: cũng không có gì bảo đảm rằng chuyện đó sẽ không lặp lại. Cơ chế sinh ra sự tách xa vẫn nguyên ở đó.

Vì sao hàng tháng trời không ai nhận ra

Sự tách xa không gây tiếng động. Có ba lý do, và cả ba đều sinh ra từ chính cách sắp đặt.

Mỗi máy đều nhất quán với chính nó

Bản cũ không hỏng, chỉ là cũ. Nó biến cùng một đầu vào thành cùng một đầu ra mỗi lần và không cảnh báo điều gì. Kỹ sư không thấy có gì sai trên màn hình của mình — vì không có gì sai cả, chỉ có một thứ khác đi.

Khác biệt nằm ở đầu ra, không nằm ở công cụ

Sự tách xa chỉ lộ ra khi hai kết quả được đặt cạnh nhau, chứ không phải lúc công cụ được nạp. Và việc hai kỹ sư chạy cùng một công cụ trên cùng một bản vẽ rồi đối chiếu đầu ra không thuộc về một ngày làm việc bình thường.

Không có bản ghi nào để hỏi

Nếu câu trả lời cho “ai có phiên bản nào” được ghi lại ở đâu đó thì đã có thể hỏi. Thư mục dùng chung, thư điện tử và cài đặt bằng tay đều không tạo ra bản ghi như vậy; câu trả lời chỉ có thể gom lại theo từng máy một.

Sản phẩm này làm gì với chuyện đó

Mỗi gói đều mang số phiên bản và một chữ ký; ai nhận phiên bản nào được ghi trên máy chủ và có thể hỏi mà không phải đi vòng quanh các máy. Bản cập nhật tự đến, nên chuyện “bỏ lỡ thông báo” không còn nữa. Nếu một phiên bản gây rắc rối thì có thể quay lại bản trước — và việc quay lại ấy cũng đến với mọi người theo cùng một đường.

Xem cách hoạt động qua năm bước

Hãy xem bằng chính công cụ của bạn

Buổi trình diễn kéo dài một giờ và được thực hiện với công cụ của bạn; việc bạn không biết có bao nhiêu phiên bản đang lưu hành không cản trở gì. Bản cài thử nghiệm là miễn phí.

Yêu cầu trình diễn