2 điểm bởi GN⁺ 19 ngày trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Trên máy tính trong tàu vũ trụ đã xảy ra vấn đề Microsoft Outlook chạy đồng thời hai lần
  • Các phi hành gia không tìm ra nguyên nhân nên đã báo cáo cho trung tâm điều khiển Houston
  • NASA đang cố gắng kiểm tra hệ thống thông qua truy cập từ xa
  • Nội dung đăng tải là một bài viết ngắn trên Bluesky, không có thêm thông tin kỹ thuật hay phân tích
  • Đây là một ví dụ cho thấy ngay cả trong môi trường tàu vũ trụ, các lỗi phần mềm thông thường vẫn có thể xảy ra

Vấn đề Microsoft Outlook chạy kép trên máy tính tàu vũ trụ

  • Các phi hành gia phát hiện hiện tượng Microsoft Outlook chạy hai lần trên máy tính trong tàu vũ trụ
    • Do không xác định được nguyên nhân nên đã báo cáo cho trung tâm điều khiển Houston
  • NASA đang trong tình huống cố gắng kiểm tra chiếc máy tính đó thông qua truy cập từ xa (remote in)
  • Nội dung đăng tải là một bài viết ngắn được đăng trên nền tảng Bluesky, không có thêm giải thích kỹ thuật hay phân tích nguyên nhân
  • Nguyên nhân cụ thể, tác động và việc đã khắc phục hay chưa của sự cố hiện vẫn chưa được đề cập
  • Dù chỉ là một trường hợp đơn giản, đây vẫn là ví dụ thú vị cho thấy ngay cả trong hệ thống tàu vũ trụ, lỗi phần mềm thông thường vẫn có thể xảy ra

1 bình luận

 
Ý kiến trên Hacker News
  • Điểm mấu chốt không phải là chạy Windows hay Outlook trong không gian, mà là phần mềm đó không được niêm phong cố định
    Tức là nó có thể tải bản cập nhật trong không gian và gửi dữ liệu telemetry về Microsoft (hoặc nơi khác)
    Những PC này, cũng như các thiết bị khác trên tàu vũ trụ, là loại thiết bị mà NASA phải quản lý trạng thái một cách có thể dự đoán được
    Hơn nữa, các PC này còn có thể tạo ra lưu lượng không cần thiết trên ‘liên kết Internet ngoài không gian’, làm cản trở liên lạc
    Điện thoại thông minh cũng có thể gây ra vấn đề tương tự. Đây đúng là lĩnh vực của khoa học tên lửa

    • Nhưng liệu Microsoft có thực sự quan tâm đến những yêu cầu kiểu này của NASA không? Chứng nhận FedRAMP gần đây cũng tương tự. Cách tiếp cận kiểu “vì họ dùng nên ta cũng đi chứng nhận thôi”
  • Theo bài viết của Business Insider, khi Wiseman báo cáo sự cố, trung tâm điều khiển mặt đất đã truy cập từ xa vào hệ thống của anh ấy để khắc phục
    PCD (Personal Computing Device) này là thiết bị phi hành đoàn dùng để truy cập Internet và kiểm tra lịch trình; trên Artemis II, thiết bị được dùng là Microsoft Surface Pro
    Theo tài liệu fact sheet của NASA, thiết bị này được dùng cho các cuộc gọi với gia đình (PFC), tư vấn y tế (PMC), ứng dụng văn phòng, lưu ảnh DSLR và xem video

    • Nghĩ đến cảnh ngay cả trong một nhiệm vụ bay lên Mặt Trăng, phi hành đoàn vẫn phải bấm banner cookie, bỏ qua quảng cáo và vật lộn với Windows Update thấy buồn cười thật. Có khi đó lại là cách tạo ra môi trường giống cuộc sống trên Trái Đất để giúp ổn định tâm lý trong các chuyến bay dài
    • Một trong những lý do Surface Pro được chọn là vì nó thải ra ít khí độc hơn khi pin cháy so với Dell XPS 15
      Theo báo cáo thử nghiệm, khi cháy, nhiệt độ bên trong của Dell XPS 15 tăng 22°F, còn Surface Pro tăng 7°F. XPS thải ra nhiều khí độc và hạt bụi hơn
  • Nghe nói họ dùng phần cứng thương mại trong không gian, tôi chợt thắc mắc liệu có thể phát hiện tín hiệu Wi-Fi của họ từ mặt đất không
    Có thể nhờ có đường ngắm trực tiếp, nhưng công suất yếu và kích thước ăng-ten bị giới hạn nên có vẻ khó về mặt vật lý
    Tính cả vận tốc quỹ đạo thì việc liên tục bám theo bằng ăng-ten chắc cũng không dễ

    • Có người đùa rằng tên điểm truy cập có khi là “Free Airport WIFI”
    • Thực tế thì không thể. Capsule làm bằng kim loại nên che chắn sóng vô tuyến rất mạnh, lại là Wi-Fi công suất thấp dùng cho liên lạc nội bộ nên gần như không thể dò được tín hiệu
    • Nếu quỹ đạo ổn định thì vẫn có thể chĩa ăng-ten thủ công. Tôi cũng từng làm vậy với liên lạc ISS bằng ăng-ten Yagi cầm tay. Trong khoảng thời gian bay qua 5–10 phút, chỉ cần chỉnh hướng thủ công là được
    • Những người chơi vô tuyến nghiệp dư rất rành chuyện này. Họ liên lạc với ISS ở băng tần 144–148MHz và có cửa sổ khoảng 15 phút. Artemis thì xa hơn nhiều, nhưng băng tần 2.4GHz xuyên khí quyển khá tốt nên suy hao không quá lớn. Dù vậy có thể chỉ gây nhiễu chứ khó mà thu được tín hiệu
    • Tôi cũng từng đặt ăng-ten Wi-Fi định hướng dùng để theo dõi drone lên một trục quay để bám ISS. Khó, nhưng không phải là bất khả thi
  • Mọi người đều đang cười, nhưng thực tế thì cũng không có nhiều lựa chọn khác
    Outlook xử lý tốt bản sao cục bộ, hoạt động ổn định trong môi trường băng thông thấp và người dùng thì đã quen thuộc với nó
    Email là phương tiện thuận tiện để trao đổi tài liệu

    • Email tốt cho tin nhắn ngắn nhưng truyền tệp thì kém hiệu quả. Outlook có quá nhiều overhead không cần thiết và là quá mức cho việc gửi văn bản đơn giản. Có lẽ làm một client chuyên dụng đơn giản còn hợp lý hơn
    • Kết hợp fetchmail với máy chủ cục bộ sẽ tốt hơn. Exchange/Outlook có gánh nặng bảo trì lớn và không phù hợp để quản lý trong không gian
    • Thật thú vị khi NASA vẫn dùng email. Thay vì giao thức liên lạc chuyên biệt, dùng email thông thường lại có vẻ thực dụng hơn. Giống như quân đội đã dùng mIRC hàng chục năm vậy
    • Dùng giải pháp thương mại cho các phần không cốt lõi của nhiệm vụ là điều hợp lý. Trong các nhiệm vụ tàu con thoi trước đây, từng có lúc thiết bị tùy biến bị lỗi nên họ phải lôi lại thiết bị cũ dùng làm dự phòng
    • Có lẽ tổ hợp email nền web + web server cục bộ sẽ tốt hơn Outlook hay Thunderbird
  • Trong tình huống kiểu này, có vẻ như NASA phải bật báo động khẩn cấp toàn cơ quan mới đúng

    • Nhưng đó là thiết bị cá nhân của phi hành gia (PCD)
    • Thật khó tin là ngay cả NASA cũng dùng Exchange Online
    • Điều còn đáng ngạc nhiên hơn là họ vẫn dùng Windows
  • Thật sự khó tin là phần mềm của Microsoft lại được mang lên một tàu vũ trụ có người lái

    • Thực ra Windows đã được dùng trên tàu vũ trụ từ nhiều thập kỷ trước rồi. ISS cũng từng dùng Windows XP trước khi chuyển sang Linux sau một vụ nhiễm virus. Nhưng những thiết bị này là laptop thông thường, không phải để điều khiển bay
    • Cũng giống như bạn không lo khi thấy hành khách khác dùng laptop Windows trên máy bay, thì trên tàu vũ trụ cũng vậy thôi
  • Việc kỹ sư phải truy cập từ xa bằng RDP nghe có vẻ sẽ có độ trễ khủng khiếp

    • Khi đó khoảng cách là khoảng 57.000km, nên độ trễ khứ hồi (RTT) cỡ 380ms. Tệ nhưng chưa đến mức bất khả thi
    • Thực ra dùng PowerShell Remoting hoặc SSH sẽ nhanh hơn nhiều so với RDP
    • Tôi cũng thỉnh thoảng phải RDP vào một máy Windows XP ở bên kia lục địa, và thứ đau khổ hơn độ trễ lại là truyền tệp
    • Theo khoảng cách hiện tại thì độ trễ tối thiểu sẽ vào khoảng 420ms
  • Năm 1969, họ cho máy tính dẫn đường chạy với 4KB RAM để hạ cánh lên Mặt Trăng,
    vậy mà đến năm 2026 lại rơi vào cảnh Outlook tự chạy hai phiên bản mà không rõ nguyên nhân, thật mỉa mai

    • Năm 1969, mọi mã assembly đều được chuyên gia thẩm định, còn năm 2026 thì hàng triệu dòng mã chạy lên mà chẳng ai biết vì sao
    • Cảm giác như đã tụt từ quy tắc phát triển Power of Ten của NASA xuống mức “đã thử khởi động lại Outlook chưa?”
    • Nhưng đúng ra phải so với mã cốt lõi của nhiệm vụ. Tôi cũng tò mò không biết máy điều khiển bay có dung lượng nhỏ đến mức nào
    • Dù vậy, cũng buồn cười ở chỗ họ làm được tất cả những điều này mà không cần AI
  • Có lẽ sự cố xảy ra vì ai đó đã cố chạy đồng thời New Outlook và Classic Outlook

  • Ở chỗ làm tôi cũng thường xuyên gặp hiện tượng hai cửa sổ Outlook cùng mở
    Chỉ cần đóng một cái đi là xong nên cũng không phải vấn đề lớn. Không rõ các thành viên phi hành đoàn Artemis có chỉ gặp triệu chứng tương tự hay không