3 điểm bởi GN⁺ 2025-12-07 | 1 bình luận | Chia sẻ qua WhatsApp
  • Một dự án từng thu thập ảnh chụp màn hình desktop của nhiều lập trình viên Unix vào năm 2002 đã được thực hiện lại sau 13 năm, công bố môi trường năm 2015 của chính những người đó
  • Phần lớn các lập trình viên vẫn duy trì môi trường làm việc xoay quanh terminal, với việc dùng GUI ở mức tối thiểu
  • Các nhân vật nổi tiếng như Bram Moolenaar, Rasmus Lerdorf, Warren Toomey, Jordan Hubbard, Timothee Besset đã tham gia và chia sẻ những thay đổi cũng như các thói quen vẫn được giữ nguyên
  • Điểm chung là họ sử dụng các hệ thống họ Unix như Linux, FreeBSD, OS X, và một số người chỉ thay đổi email client hoặc trình duyệt
  • Bản ghi này cho thấy sự nhất quán của văn hóa lập trình viên và tính liên tục của triết lý Unix ngay cả sau 13 năm

Tổng quan dự án

  • Dự án từng yêu cầu nhiều lập trình viên và người dùng Unix gửi ảnh chụp màn hình desktop vào năm 2002 đã được thực hiện lại vào năm 2015
    • Một số người tham gia ban đầu đã qua đời, nhưng nhóm thực hiện vẫn liên lạc lại được với nhiều người và thu thập ảnh chụp màn hình mới
  • So sánh những thay đổi trong 13 năm, qua đó cho thấy môi trường làm việc và sự thay đổi công cụ giữa thời điểm đó và hiện tại

Môi trường năm 2002 của những người tham gia ban đầu

  • Nhiều lập trình viên sử dụng môi trường chế độ văn bản hoặc xoay quanh xterm
    • Dù có cài đặt môi trường GUI như GNOME, KDE, họ hầu như không sử dụng
  • Ví dụ, một lập trình viên cho biết: “Tôi thường chỉ dùng máy tính ở chế độ văn bản, còn X và GNOME chỉ thỉnh thoảng mới dùng”

Những thay đổi vào năm 2015

  • Những người này vẫn tiếp tục duy trì Emacs, Vim và cách làm việc dựa trên terminal
    • Ví dụ: một lập trình viên chủ yếu dùng Emacs console trong môi trường Trisquel
  • Bram Moolenaar vẫn làm việc với Vim và Zimbu trên nhiều cửa sổ xterm, chỉ đổi trình duyệt từ Netscape sang Chrome
  • Rasmus Lerdorf vẫn giữ môi trường dựa trên Linux, nhưng thay email client từ Pine sang Thunderbird
    • Sử dụng một môi trường hybrid trộn các gói Ubuntu và Debian
  • Warren Toomey chuyển từ FreeBSD sang Linux (Lubuntu), nhưng vẫn giữ cách làm việc thiên về dòng lệnh
    • Dùng vi, bash, mutt và sử dụng các công cụ GUI như Firefox, Gimp, Wireshark
    • Xử lý các công việc liên quan đến Windows bằng VirtualBox, Wine
  • Jordan Hubbard tiếp tục dùng OS X, tận dụng nhiều desktop ảo để tách riêng Mail, Safari, Calendar, Slack
  • Timothee “TTimo” Besset sử dụng nhiều workspace, cấu hình nhiều ứng dụng như Anjuta, IRC, IM, Sylpheed
    • Quản lý cấu hình desktop dưới dạng mã thông qua SaltStack

Đặc điểm chung và ấn tượng

  • Phần lớn các lập trình viên vẫn giữ triết lý Unix và thói quen làm việc thiên về dòng lệnh
  • Các công cụ GUI chỉ đóng vai trò bổ trợ, trong khi họ ưu tiên script và công cụ tự động hóa
  • Bất chấp 13 năm phát triển công nghệ, bản chất của cách làm việc gần như không thay đổi nhiều
  • Một số người nhắc đến việc hiệu năng phần cứng tăng lên và smartphone phát triển, đồng thời vẫn nhấn mạnh tính bền bỉ của các hệ thống dựa trên Unix

Phản ứng trực tuyến

  • Dự án này được thảo luận sôi nổi trên Hacker NewsReddit (/r/linux, /r/programming)
  • Trong cộng đồng, đã có nhiều phản hồi mang tính hoài niệm và tôn trọng đối với môi trường và triết lý nhất quán của các lập trình viên

1 bình luận

 
GN⁺ 2025-12-07
Ý kiến Hacker News
  • Có vẻ như RMS đơn giản là có thể chụp ảnh màn hình bằng máy ảnh, hoặc gửi bằng cách dump ra văn bản ASCII. Cảm giác quá cứng nhắc

    • Tôi nhớ đã gặp RMS tại Atlanta Linux Showcase năm 1998. Ông ấy ngồi giữa sảnh trên một tấm chăn và bán những cuốn sách đóng gáy từ các trang man được in ra. Tôi chào hỏi vì là fan, ông ấy lạnh lùng đáp: “Vậy anh có định mua gì không?” rồi chỉ vào mấy cuốn sách nhỏ. Khi tôi nói mình không cần, ông ấy tỏ vẻ khó chịu và bắt đầu đọc cho trợ lý ghi chép gì đó. Đó là lần đầu tôi thực sự hiểu câu “đừng gặp thần tượng của mình
    • Không biết “cách chụp ảnh màn hình” à, đúng là một nhân vật huyền thoại
    • Năm 2002 chắc vẫn là thời người ta chụp ảnh bằng phim. Phải chụp hết cuộn, mang đi tráng rồi quét lại nên khá phiền. Polaroid có lẽ là cách nhanh nhất, nhưng vẫn bất tiện. Tham khảo thêm là đến giờ RMS vẫn không có điện thoại di động. Hồi đó điện thoại có camera cũng chưa phổ biến
    • Tôi lại thấy câu trả lời đó thể hiện rất rõ phong cách RMS. Phản ứng đúng chất Stallman
    • Ông ấy đúng là… một người rất khác thường
  • Lúc đầu tôi đọc nhầm ‘2015’ thành ‘2025’, nên đã giật mình tưởng đây là chuyện của tháng 11 năm nay. Cứ nghĩ ông ấy vẫn còn dùng OS X thời Aqua

    • Tôi vẫn nghĩ OS X thời Aqua là môi trường desktop đẹp nhất từ trước đến nay. Nhìn việc người ta ngày càng ít quan tâm đến desktop, có lẽ thiết kế đó sẽ còn giữ ngôi đầu rất lâu. Một ngày nào đó tôi muốn thử làm dự án phục dựng UI Aqua ở mức pixel-perfect rồi chạy trên Linux hiện đại
    • Dù chưa từng sở hữu máy Apple, tôi vẫn nhớ cảm giác kỳ diệu của Aqua UI
    • Tôi cũng thế, cho đến khi đọc tới đoạn về Bram
  • Tôi nghĩ RMS thực sự là một trường hợp kỳ lạ. Cài GNU+Linux cũng nhờ người khác làm, mà cũng không biết chụp ảnh màn hình. Tôi đã nghe nhiều câu chuyện rằng ông ấy không rành ngay cả những tác vụ cơ bản

    • Tôi từng hỏi một nhà sáng lập xuất thân từ YC về Paul Graham, và anh ấy nói Paul cũng thường nhờ người khác giúp các công việc kỹ thuật cơ bản. Có vẻ cùng một kiểu người
    • Ảnh chụp màn hình của người nổi tiếng đa phần đơn giản đến mức nhàm chán. Có lẽ muốn tập trung thì như vậy là đúng
    • Tôi không hiểu vì sao mọi người lại nghiêm túc với RMS đến thế. Những gì ông ấy nói về tự do phần mềm thì ổn, còn lại trông giống kiểu người cố tình làm khó. Mỉa mai ở chỗ là ông ấy có lẽ sẽ ghét 99% phần mềm được nhắc đến ở đây
    • Knuth cũng tương tự. Người viết giáo trình kinh điển về thuật toán nhưng ngoài chuyện mở cửa sổ trong FVWM thì cũng không giỏi hơn bao nhiêu
  • Bộ sưu tập ảnh chụp màn hình này thực sự rất thú vị. Nếu được thì tôi cũng muốn xem phiên bản 2025. Hầu hết các màn hình đều trông như “công cụ để hoàn thành công việc”. Ấn tượng ở chỗ chỉ có các cửa sổ và văn bản cần thiết, không có trang trí thừa

    • Tất nhiên họ đâu có gửi ảnh chụp màn hình đang mở Facebook hay trang web khiêu dâm
    • Cũng có vẻ rất hợp với môi trường phát triển dựa trên LLM của năm 2025
  • Biết Linus Torvalds hiện dùng Fedora + GNOME làm tôi thấy vui. Tôi cũng đang dùng đúng tổ hợp đó (liên kết YouTube)

    • Linus nói ông ấy dùng Fedora vì dễ chạy kernel tùy biến. Đó là công việc chính của ông ấy mà
    • Fedora là môi trường vừa có tính ổn định lẫn sự đơn giản, nên rất hợp với ông ấy. GNOME cũng là một phần cốt lõi của Fedora
    • Có vẻ ông ấy đổi môi trường khoảng mỗi 5 năm. Không biết tiếp theo có đến thời KDE không
    • Tôi cũng đã ổn định với tổ hợp Fedora+GNOME (Silverblue). Tôi từng qua Arch, NixOS, Ubuntu, Sway, nhưng hiện tại là thứ hoạt động thoải mái và ổn định nhất
  • Thật sốc khi năm 2002 giờ đã bị xem là xa xưa đến thế. Tôi vẫn còn nhớ rõ như mới hôm qua

    • Tôi sinh năm đó, và giờ vừa tốt nghiệp đại học. Quả là cũng khá lâu rồi
  • Tôi cũng đồng cảm. Desktop của tôi gần như không thay đổi suốt hàng chục năm. Vì thế tôi hiểu vì sao đến giờ mình vẫn dùng trình quản lý cửa sổ xếp ô Sway

    • Bạn đời tôi bảo rằng tôi đã nhìn cùng một màn hình suốt nhiều năm nay
    • Từ khi chuyển từ DOS (Borland) sang Windows (Visual C++) năm 1995, môi trường của tôi gần như giữ nguyên. Nếu tôi của năm 1995 ngồi trước PC hiện tại, chắc sẽ thích nghi rất nhanh. Chỉ có bảng AI là có lẽ sẽ thấy hơi bối rối. Tôi luôn dùng cửa sổ ở chế độ tối đa hóa để tránh nhiễu
    • Câu “Never sway, always Sway” đúng là quá hợp
    • Tôi tò mò không biết bạn đồng cảm với phần nào
  • macOS ngày xưa có hồn. Tôi chỉ bắt đầu dùng từ thời Sierra nên đã bỏ lỡ cảm giác của giai đoạn trước đó, nhưng đúng là khác hẳn bây giờ

    • Nếu muốn cảm nhận đúng chất đó, tôi khuyên bạn thử Snow Leopard
  • Chủ đề chung là bố cục xếp ô, lấy terminal làm trung tâm, trang trí tối thiểu

    • Tôi cũng dùng gần giống vậy. Ở nhà tôi dùng exwm, ở công ty thì mở emacsclient kết nối qua SSH cho từng màn hình. Từ công việc lập trình đầu tiên năm 2002 đến giờ, màn hình của tôi luôn là một môi trường ngập tràn mã nguồn. Thứ thay đổi chủ yếu chỉ là chất lượng font chữ. Những thứ như menu hay thanh điều hướng chỉ cần gọi bằng phím tắt là được, nên không lãng phí không gian màn hình
    • Thực ra chỉ có đúng một bố cục là xếp ô hoàn toàn, nhưng workflow lấy terminal và editor làm trung tâm thì gần như không đổi từ thời workstation Sun của thập niên 80. Thậm chí cũng không cần so với các xu hướng mới như vscode hay LSP. Cách này là hình thức tối ưu đã ăn sâu thành thói quen. Có lẽ tôi sẽ code theo kiểu này cho đến lúc chết
  • Có một ảnh chụp màn hình từ tháng 7 năm 2002 cho thấy Dennis Ritchie dùng editor acme của Rob Pike trên Windows
    liên kết ảnh / blog nguồn

    • Năm ở đây là 2002, không phải 2022