37signals Bắt Buộc Chuyển Sang Linux Sau Hành Trình Một Năm Khám Phá Hệ Điều Hành Của DHH Từ Windows Đến Omarchy

Nhóm Cộng đồng BigGo
37signals Bắt Buộc Chuyển Sang Linux Sau Hành Trình Một Năm Khám Phá Hệ Điều Hành Của DHH Từ Windows Đến Omarchy

37signals đang thực hiện một động thái táo bạo bằng cách yêu cầu tất cả các nhóm kỹ thuật chuyển sang Linux trong vòng ba năm tới, đánh dấu sự kết thúc của hành trình một năm đầy thú vị của CEO David Heinemeier Hansson ( DHH ) qua các hệ điều hành khác nhau. Quyết định này được đưa ra sau cuộc khám phá công khai của DHH bắt đầu với việc Cam kết với Windows vào tháng 3 năm 2024, phát triển thành Giới thiệu Omakub (dựa trên Ubuntu) vào tháng 6, và giờ đây đạt đỉnh điểm với Omarchy, bản phân phối Arch Linux tùy chỉnh của họ.

Lộ trình hành trình hệ điều hành của DHH:

  • Tháng 3 năm 2024: "Cam kết với Windows"
  • Tháng 6 năm 2024: "Giới thiệu Omakub" (dựa trên Ubuntu)
  • Tháng 1 năm 2025: "Toàn tâm với Omarchy" (dựa trên Arch Linux)
Bài đăng blog này thảo luận về việc chuyển đổi của công ty từ Macs và Windows sang Linux, đặc biệt là Arch Linux, nhấn mạnh sự thay đổi do CEO David Heinemeier Hansson dẫn dắt
Bài đăng blog này thảo luận về việc chuyển đổi của công ty từ Macs và Windows sang Linux, đặc biệt là Arch Linux, nhấn mạnh sự thay đổi do CEO David Heinemeier Hansson dẫn dắt

Mô Hình Di Chuyển Hệ Điều Hành Lớn

Cộng đồng công nghệ đã theo dõi những cuộc phiêu lưu hệ điều hành của DHH với cả sự thích thú và quan tâm. Những chuyển đổi nhanh chóng của ông từ macOS sang Windows sang Ubuntu rồi sang Arch Linux trong vòng một năm đã khơi dậy các cuộc thảo luận về tính nhất quán trong việc ra quyết định của lãnh đạo công nghệ. Một số người coi mô hình này là bằng chứng của việc có quan điểm mạnh mẽ nhưng linh hoạt - một phong cách lãnh đạo chấp nhận thay đổi khi có giải pháp tốt hơn xuất hiện. Những người khác đặt câu hỏi về sự khôn ngoan của việc bắt buộc thay đổi toàn công ty dựa trên những gì có vẻ như là thử nghiệm cá nhân.

Thời điểm này tiết lộ một câu chuyện thú vị. Động thái ban đầu của DHH rời khỏi Apple không hoàn toàn mang tính kỹ thuật - nó xuất phát từ sự thất vọng với chính sách App Store của Apple và khoản hoa hồng 30% trên các giao dịch mua, điều này ảnh hưởng trực tiếp đến các sản phẩm của 37signals như dịch vụ email HEY.

Tuyên Bố Về Hiệu Suất Thúc Đẩy Quyết Định Kỹ Thuật

Việc chuyển đổi của công ty tập trung vào những cải thiện hiệu suất đáng kể, đặc biệt cho phát triển Ruby on Rails. Theo DHH, bộ test suite của ứng dụng HEY chạy nhanh gần gấp đôi trên máy Framework Desktop chạy Linux so với bộ xử lý M4 Max nhanh nhất của Apple. Sự tăng hiệu suất này đến từ việc chạy Docker nguyên bản trên Linux, tránh được overhead ảo hóa mà macOS yêu cầu.

Tuy nhiên, cộng đồng vẫn chia rẽ về việc liệu những cải thiện hiệu suất này có biện minh cho một lệnh toàn công ty hay không. Một số nhà phát triển đặt câu hỏi liệu hiệu suất test suite có đơn độc đáng để buộc cả một nhóm phải học các công cụ và quy trình làm việc mới, đặc biệt khi vấn đề cơ bản có thể liên quan đến Ruby hơn là hệ điều hành.

So sánh hiệu suất:

  • Bộ test suite ứng dụng HEY trên M4 Max (macOS): Hiệu suất cơ sở
  • Framework Desktop với Linux: Nhanh gần gấp 2 lần so với M4 Max
  • Mức tăng hiệu suất được cho là nhờ hỗ trợ Docker gốc so với ảo hóa trên macOS

Tranh Cãi Về Omarchy

Omarchy vượt xa một bản phân phối Linux đơn giản - đó là một môi trường desktop có quan điểm rất mạnh được xây dựng xung quanh Hyprland, một trình quản lý cửa sổ dạng tile yêu cầu người dùng từ bỏ giao diện truyền thống điều khiển bằng chuột. Hệ thống đi kèm với cấu hình sẵn các phím tắt cụ thể, thiết lập Neovim tùy chỉnh với hàng chục plugin, và một quy trình làm việc cụ thể phản ánh sở thích cá nhân của DHH.

Mức độ quy định này đã tạo ra sự phản đối đáng kể từ cộng đồng nhà phát triển. Các nhà phê bình cho rằng quy trình làm việc cá nhân quá riêng tư để có thể bắt buộc từ trên xuống. Một thành viên cộng đồng đã lưu ý về trải nghiệm khó chịu khi mở Neovim trong Omarchy chỉ để xem nó tự động cài đặt nhiều plugin và cấu hình autocomplete tích cực.

Một cấu hình hyperland sẽ vừa vặn như một chiếc găng tay được may đo—nhưng trong trường hợp này, đó là một chiếc găng tay được may đo cho CEO của bạn, không phải cho bạn.

Đánh Đổi Phần Cứng và Mối Quan Ngại Thực Tế

Việc chuyển đổi bao gồm thay thế MacBook bằng laptop Framework, điều này mang lại cả lợi ích và nhược điểm. Trong khi máy Framework cung cấp khả năng sửa chữa và tùy chỉnh vượt trội, chúng hiện tại vẫn kém hiệu quả hơn so với Apple. DHH báo cáo rằng ông có khoảng 6 giờ thời lượng pin từ Framework 13 của mình, yêu cầu ông phải mang theo một power bank nặng 1.2 pound cho các phiên làm việc dài hơn - tăng thêm 40% trọng lượng cho thiết lập di động của ông.

Cuộc thảo luận cộng đồng tiết lộ rằng vấn đề thời lượng pin này không phải là vốn có của Linux mà là sự kết hợp của các lựa chọn phần cứng của Framework và việc thiếu tối ưu hóa cho các cấu hình laptop cụ thể. Nhiều người dùng Linux báo cáo thời lượng pin 8-10 giờ trên phần cứng khác với việc điều chỉnh phù hợp.

Thông số kỹ thuật phần cứng:

  • Hiện tại: MacBook với bộ vi xử lý dòng M
  • Tiêu chuẩn mới: Laptop và máy tính để bàn Framework , máy Beelink
  • Thời lượng pin: Framework 13 cung cấp khoảng 6 giờ sử dụng hỗn hợp
  • Giải pháp nguồn điện: Pin dự phòng Anker 20K mAh (thêm 1,2 lbs trọng lượng)

Tác Động Ngành và Ý Nghĩa Tương Lai

Động thái này của 37signals đại diện cho nhiều hơn chỉ là lựa chọn công nghệ của một công ty - nó báo hiệu sự bất mãn ngày càng tăng với sự kiểm soát của các gã khổng lồ công nghệ truyền thống đối với các công cụ và nền tảng phát triển. Thông báo này đã tiếp thêm năng lượng cho những người đam mê desktop Linux, những người coi đây là sự xác nhận rằng nền tảng ưa thích của họ đã sẵn sàng cho việc sử dụng kinh doanh chính thống.

Cộng đồng công nghệ rộng lớn đang theo dõi thí nghiệm này một cách chặt chẽ. Nếu 37signals chuyển đổi thành công các nhóm của họ và duy trì năng suất, điều này có thể khuyến khích các công ty khác xem xét lại chiến lược hệ điều hành của họ. Tuy nhiên, nếu việc chuyển đổi tạo ra ma sát hoặc giảm sự hài lòng của nhà phát triển, nó có thể trở thành một câu chuyện cảnh báo về rủi ro của các lệnh công nghệ từ trên xuống.

Sự thành công hay thất bại của sáng kiến này có thể sẽ ảnh hưởng đến cách các công ty khác tiếp cận sự cân bằng giữa lựa chọn của nhà phát triển và tiêu chuẩn hóa tổ chức trong một thời đại mà các nền tảng công nghệ lớn ngày càng được coi là hạn chế.

Tham khảo: All-in on Omarchy at 37signals