
Dave Plummerkỹ sư đã nghỉ hưu của Microsoft, người đã xây dựng Trình quản lý tác vụ và giúp vận chuyển Space Cadet Pinball, đã tạo lại Notepad trong khoảng 2,5 kilobyte. Dự án được gọi là TinyRetroPadvà mặc dù kích thước (hoặc thiếu kích thước), nó vẫn có Mở, Lưu, Tìm và Thay thế, in, chọn phông chữ, ngắt dòng và lời nhắc thay đổi chưa được lưu, được đóng gói thành một tệp thực thi nhỏ hơn đáng kể so với hình ảnh nổi bật ở trên đoạn này.

Plummer đã dành nhiều tháng gần đây để nói với Microsoft những điều họ không muốn nghe về Windows 11. Ông cho rằng hệ điều hành này cần có thời điểm Windows XP SP2 của riêng mình, giai đoạn mà Microsoft loại bỏ các tính năng mới và chỉ sửa những gì bị hỏng. Ông cũng cho biết Windows 11 đã trở thành một kênh bán hàng cho các sản phẩm khác của Microsoft, thúc đẩy người dùng hướng tới Edge, OneDrive và Copilot.
Vào thời điểm mà Bộ nhớ và dung lượng lưu trữ tiêu tốn rất nhiều tiền, điều chúng tôi quan tâm là cách tạo ra một ứng dụng với kích thước cài đặt mô phỏng toàn bộ quá trình phát triển phần mềm.

Làm thế nào TinyRetroPad có thể nhét toàn bộ Notepad vào 2,5KB?
Plummer giải thích đây thực sự không phải là một trò ảo thuật. Windows đã chứa hầu hết những gì tạo nên một ứng dụng Windows: trình quản lý cửa sổ, các menu, các hộp thoại thông thường, xử lý clipboard, các điều khiển chỉnh sửa, chọn phông chữ, các hộp thoại mở và lưu tệp, cùng với cơ sở hạ tầng in ấn. Một chương trình Windows gốc nhỏ bé không nhất thiết phải mang theo toàn bộ nền văn minh của riêng nó.

Như Plummer đã nói, “Nó đi kèm với hộp cơm trưa và bản đồ thành phố.” Một hệ điều hành trưởng thành cũng là một thư viện khổng lồ chứa các vấn đề đã được giải quyết và bởi vì bộ máy đó đã được cài đặt trên máy nên một tệp thực thi nhỏ có thể gọi vào nó và dường như thực hiện được những điều kỳ diệu.

TinyRetroPad là một nhánh của Dave’s Tiny Editor của Matt Power, được xây dựng trên tiny.asm, một dự án mà Plummer đã viết cách đây nhiều năm để chứng minh ứng dụng Windows hoàn chỉnh nhỏ nhất có thể trông như thế nào. Đó là một lớp bọc mỏng xung quanh RICHEDIT50Wtính năng kiểm soát văn bản đa dạng thức mà Windows đã thực hiện trong nhiều thập kỷ. Vẽ ký tự, quản lý con trỏ, xử lý lựa chọn, cắt, sao chép, dán, hoàn tác lịch sử,
Windows đã thực hiện tất cả những điều đó bên trong một điều khiển đó. Các phiên bản đầu tiên sử dụng điều khiển EDIT đơn giản hơn và giảm xuống còn 890 byte, mặc dù Windows Defender không thích việc bản dựng đó bị nén mạnh đến mức nào. Các phiên bản sau này đã chuyển sang RICHEDIT để có quyền truy cập rẻ vào phông chữ Courier và hỗ trợ tệp lớn hơn, ổn định ở mức 981 byte trước khi tồn tại một menu duy nhất.

Nhật ký tăng trưởng mà Plummer lưu giữ cho biết chi phí của mỗi lần bổ sung:
- Menu Tệp đã đưa nó đến 1.375 byte.
- Lời nhắc thay đổi chưa được lưu, cần một lá cờ bẩn thực sự và đóng, đã đẩy nó tới 1.622 byte.
- Tìm và Thay thế đã có mặt tại 2.143 byte
- In ấn là bước nhảy vọt lớn nhất, đạt được toàn bộ 2.476 byte.

Không cái nào trong số này hoạt động nếu không có Crinkler, một trình liên kết nén được xây dựng cho demoscene để nén và sắp xếp lại tệp thực thi thay vì chỉ liên kết nó. Đôi khi toàn bộ tính năng không thêm gì vào kích thước tệp vì mã được nén tốt. Đôi khi một hàm sạch sẽ lớn hơn một hàm xấu xí, lặp đi lặp lại, vì Crinkler nén sự lặp lại hiệu quả hơn nhiều so với một bảng tra cứu đầy các nhánh.
Nó cũng không phải là một sản phẩm hoàn chỉnh. Vì lý do nào đó, không có trang Bản phát hành và các tệp thực thi do Crinkler tạo có thể gây ra kết quả dương tính giả chống vi-rút. Các vấn đề mở của GitHub giống như một danh sách những gì một chương trình 2,5KB sẽ loại bỏ. Một người dùng báo cáo rằng nó đã tiêu tốn khoảng 500 MB RAM trên Windows 7 64-bit và những người khác nhận thấy nó hoàn toàn không chạy trên Windows XP SP3.
Tại sao Internet cứ gọi Notepad của Windows 11 là cồng kềnh
Notepad hiện đại đã dành vài năm qua để trở thành một nghiên cứu điển hình về tính năng leo thang. Notepad.exe trên bản cài đặt Windows 11 thông thường có khoảng 352KBvới kích thước cài đặt gần bằng 808KBbởi vì exe đó thực sự là một bản sơ khai trỏ đến ứng dụng UWP và WinUI cộng lại gần như 5MB trên đĩa. Notepad đầu tiên của thời XP là về 65KB tổng cộng.

Tất nhiên, bạn sẽ không mất bất kỳ bộ nhớ quý giá nào vì Notepad cồng kềnh, nhưng cách Microsoft biến nó thành một trình soạn thảo văn bản đơn giản là nguyên nhân tạo ra tất cả phản ứng dữ dội này.
Tab và tính năng lưu tự động là những bổ sung đáng hoan nghênh và giờ tôi không thể nghĩ ra Notepad mà không có những tính năng này. Nhưng vào tháng 6 năm 2025, Notepad đã có được định dạng Markdown và người dùng chỉ ra rằng Windows đã có WordPad cho công việc đó trước khi Microsoft khai tử nó.
Đến tháng 8, menu chuột phải đã trở nên lộn xộn với các tùy chọn Copilot đến mức Microsoft phải thiết kế lại nó chỉ để có thể tìm lại được thao tác cắt và dán. Công cụ Tạo bảng ra mắt vào tháng 1 năm 2026 và tiếp theo là hỗ trợ hình ảnh vào tháng 2, được xây dựng trên cùng công cụ Markdown đó.

Tháng đó đã cho chúng tôi bằng chứng rằng tính năng leo thang này có giá thực sự. Microsoft đã xác nhận lỗ hổng thực thi mã từ xa được xếp hạng 8,8, được theo dõi là CVE-2026-20841, trong đó liên kết Markdown độc hại có thể cho phép kẻ tấn công chạy mã với quyền riêng của nạn nhân chỉ bằng cách khiến họ nhấp vào mã đó trong Notepad. Một trình soạn thảo văn bản đơn giản không có khả năng xử lý liên kết sẽ không bao giờ gặp phải vấn đề đó.
Đến tháng 3, Microsoft đã thu nhỏ lại thương hiệu Copilot trên một số ứng dụng và đến tháng 4, Microsoft hầu như chỉ đổi tên Copilot thành Công cụ viết trong Notepad thay vì loại bỏ các tính năng AI.

Lập luận thực sự là về Windows, không phải Notepad
Windows 11 LTSC, phiên bản dịch vụ dài hạn mà Microsoft xây dựng dành cho các doanh nghiệp không thể chịu đựng được sự thay đổi liên tục, vẫn cung cấp Notepad cổ điển không có Copilot và không có Markdown, và Windows 10 cũng vậy. Notepad TinyRetroPad đơn giản đang tạo lại những gì chưa bao giờ bị xóa. Microsoft chỉ lặng lẽ rút nó ra khỏi Windows 11.

Plummer đã nói rằng mục đích là không bao giờ để bất kỳ ai sử dụng trình soạn thảo 2,5KB được lắp ráp bằng tay. Nó cho thấy có bao nhiêu tiềm năng chưa được khai thác bên trong Windows, bởi vì việc phát triển ứng dụng hiện đại mặc định sẽ gói gọn mọi thứ mà một ứng dụng có thể cần thay vì hỏi hệ điều hành đã cung cấp những gì.
Trong một thử nghiệm gần đây, Windows mới nhất nhận thấy rằng Media Player của Windows 11 mất vài giây để mở video và sử dụng 377 MB ở chế độ rảnh, so với 103,4 MB và phát lại ngay lập tức trên phiên bản cũ, một phiên bản có trước HEVC nhưng phát video tốt hơn ứng dụng hiện đại không có tiện ích bổ sung Store giá 0,99 USD.

Chắc chắn, chúng ta cần các ứng dụng có giao diện hiện đại trong Windows 11, nhưng điều đó không được đánh đổi bằng tính hiệu quả và khả năng kiểm soát. Chúng tôi không nói rằng Microsoft không được phép gói các gói đăng ký trong ứng dụng hộp thư đến của họ, nhưng bản thân Windows 11 không miễn phí. Đó là phần mềm trả phí. Các ứng dụng cổ điển hàng chục năm tuổi của Microsoft trông vẫn đẹp và mạnh mẽ. Ngoài ra, gã khổng lồ phần mềm đã xây dựng Máy tính, Notepad và Media Player từ nhiều thập kỷ trước mà không có các công cụ và cơ sở hạ tầng như ngày nay. Thứ cần thay đổi không phải là phần cứng. Đó là suy nghĩ rằng mỗi lần viết lại cần phải hiệu quả nhất có thể, chỉ vì điều đó có thể thực hiện được.


