Redox OS phiên bản 0. 8 vừa lạ vừa rất quen

Redox OS là một minh chứng ấn tượng về cả quá trình phát triển hệ điều hành nội bộ và chính ngôn ngữ Rust, nếu cụm từ "hệ điều hành thử nghiệm" không làm bạn thất vọng

Redox OS 0. 8Version 0 được phát hành khoảng bảy tháng sau phiên bản 0. Đã khoảng ba năm kể từ khi The Reg xem xét Redox 0, điều này dường như gợi ý rằng nhịp phát hành mới được tăng tốc. 5, và nó đang tiến triển tốt

Tuy nhiên chưa chuẩn bị sẵn host nên Redox OS chưa phát triển được trên Redox OS. Nhà phát triển chính Jeremy Soller tuyên bố rằng mặc dù trình biên dịch Rust của rustc đang hoạt động nhưng hệ thống xây dựng và trình quản lý gói của cargo vẫn chưa hoạt động.

Nó hiện có hỗ trợ âm thanh (IntelHD và AC97) và có thể khởi động trên cả PC BIOS và UEFI. Trọng tâm chính trong phiên bản này là làm cho hệ điều hành hoạt động trên phần cứng thực và có một danh sách hữu ích. Nó có thể khởi động đến dấu nhắc đăng nhập bên trong QEMU và có sẵn trong phiên bản i686 ("32-bit x86 từ Pentium II trở lên") và x86-64 cũng như hỗ trợ sơ bộ cho 64-bit Arm

Cuốn sách Redox OS, rất cảm ơn người đóng góp Ron Williams, là một lĩnh vực phi kỹ thuật đã có sự cải thiện đáng kể, theo thông báo. Ví dụ, tại sao Redox?

Redox OS phiên bản 0. 8 vừa lạ vừa rất quen

Hệ điều hành Redox 0. 80 đi kèm với một bộ ứng dụng demo và một máy tính để bàn giống như Windows 9x quen thuộc, nhưng mặc dù nó đang hoạt động tốt, nhưng nó vẫn chưa sẵn sàng để thay thế một máy tính để bàn thông thường

Bàn Reg FOSS đã tải xuống tệp ISO của hình ảnh hệ điều hành trực tiếp từ máy chủ tải xuống của chính dự án và dùng thử nhanh trong VirtualBox 6. Nó khởi động trực tiếp vào màn hình đăng nhập đồ họa, nơi chúng tôi có thể đăng nhập (tên người dùng "người dùng" đã được điền và không có mật khẩu) và chơi với các ứng dụng được cài đặt sẵn. Chúng bao gồm trình duyệt web Netsurf, trình soạn thảo văn bản, lịch, máy tính, trình xem ảnh và trình xem bảng tuần hoàn

Tài khoản người dùng bình thường không có đặc quyền, nhưng ngay cả như vậy, nó vẫn hiển thị lời nhắc # trong trình giả lập thiết bị đầu cuối có trình bao. Đối với chúng tôi, cách bố trí dấu nhắc và thư mục không chỉ giống Unix mà đặc biệt giống Linux, nơi bạn có thể đăng nhập bằng tên root (với mật khẩu của password) hoặc thực thi _15 để có được đặc quyền siêu người dùng

Redox vẫn đang trong giai đoạn thử nghiệm về chức năng của hệ điều hành, do đó, nó không phải là sự thay thế Linux — ít nhất là chưa. Với hệ thống tệp riêng của nó, TFS, máy chủ hiển thị Orbital và máy tính để bàn, và trình bao riêng của nó, Ion, cũng có thể chạy trên Linux, đây là một nguyên mẫu hoàn chỉnh quan trọng

Genode là một hệ điều hành mới thử nghiệm được xây dựng bằng C++, và do đó, ấn tượng ban đầu là nó tiến xa hơn rất nhiều so với hệ điều hành máy tính để bàn Sculpt của dự án Genode OS. Dự án Genode đã hoạt động lâu hơn gần gấp đôi vào thời điểm này, nhưng chúng tôi nghi ngờ rằng nỗ lực đó đang đi vào nhân, mạng và các lĩnh vực khác. Ngược lại, Redox có giao diện máy tính để bàn tương tự như Windows, hoàn chỉnh với thanh tác vụ, menu bắt đầu, trình quản lý tệp, v.v. Tuy nhiên, chúng tôi không thể khởi chạy trình duyệt Netsurf ngay cả trang chủ của nó

  • Các phiên bản mới của Unity, Mir và Ubuntu Touch được phát hành
  • Không có chứng nhận chính thức?
  • Ubuntu Core và Snap được hỗ trợ mạnh mẽ khi Canonical gặp trực tiếp
  • Nito 2. 5Phiên bản mới nhất của Linux triệt để

Redox chưa lên version 1. 0, vì vậy không có nhiều khả năng nó sẽ thay thế bất kỳ hệ điều hành hiện tại nào. Tuy nhiên, như nhà phát triển Jeremy Soller đã thông báo với chúng tôi, đó là mục tiêu dài hạn

Để tăng cường bảo mật trong toàn bộ hệ sinh thái phần mềm nguồn mở, mục tiêu chính là tạo ra một hệ điều hành có mục đích chung với phần lớn các thành phần của nó được viết bằng ngôn ngữ lập trình Rust

Khi nào Redox OS phát triển hơn mình định dùng cho máy mình, với mình như vậy là đủ

Trước khi dự án Redox bắt đầu, chúng tôi đã xem xét 25 giải pháp thay thế, chứng minh rằng có nhiều hệ điều hành thử nghiệm hơn bạn nghĩ. Mặc dù AtheOS, Syllable và SkyOS đều đã không còn tồn tại, vẫn có những đối thủ cạnh tranh mới như SerenityOS dựa trên C ++, được phát triển từ đầu, vẫn đang hoạt động

Hệ điều hành Redox hiện gây ấn tượng với chúng tôi là bảo thủ hơn về mặt công nghệ so với Kế hoạch 9 hoặc phần tiếp theo của nó là 9front, mà chúng tôi đã kiểm tra vào đầu tháng này. Kế hoạch 9 mạnh dạn sử dụng các khái niệm Unix hiện có, chẳng hạn như mọi thứ đều là tệp và kéo dài chúng đến điểm phá vỡ, làm mờ ranh giới giữa máy tính trước mặt bạn và toàn bộ mạng, cũng như giữa dòng lệnh và trình quản lý cửa sổ . Do đó, nếu bạn đã quen thuộc với bất kỳ hệ điều hành nào trong khoảng 30 năm trở lại đây, Plan 9 và Genode sẽ không quen thuộc và cực kỳ khó hiểu.

Ngược lại, dự án Serenity OS đang xây dựng lại một hệ điều hành tương tự Unix thông thường từ đầu bằng cách sử dụng C++ và các công cụ Linux hiện có thay vì cố gắng làm điều gì đó triệt để và khác biệt, mặc dù thực tế là Serenity OS thực sự là một thứ hoàn toàn mới.

Redox đang thử nghiệm dọc theo một trục khác; . Redox OS cuối cùng có thể thành công khi Minix cho đến nay vẫn chưa tạo được nhiều ảnh hưởng bằng cách tạo ra sự thỏa hiệp hài hòa giữa trải nghiệm người dùng thoải mái, thiết kế cơ bản hiện đại và các công cụ phát triển tiên tiến. Nó cũng bao gồm các khái niệm thiết kế của các hệ điều hành mới hơn như Minix 3

C là một ngôn ngữ cồng kềnh, lỗi thời để xây dựng các dự án lớn, phức tạp và đó có thể là một trong những yếu tố hạn chế đối với Kế hoạch 9 và Minix 3. Nếu nó làm, chúng tôi sẽ rất vui mừng. Nhiều người tin rằng Rust tạo ra sự cân bằng vì bản thân C++ quá lớn và phức tạp và không phù hợp để phát triển nhân hệ điều hành. Một lần nữa, đó là cuộc khảo sát Stack Overflow gần đây nhất

Tuy nhiên, tại thời điểm này, Haiku gần như đã hoàn thiện và có thể sử dụng một cách hữu ích nếu bạn thực sự muốn thử sử dụng thứ gì đó không phải Windows hoặc Unix đã được thiết lập tốt như Linux, BSD hoặc macOS

ghi chú khởi động

Trang GitHub của dự án gây hiểu lầm vì quá trình phát triển đã chuyển sang GitLab và trang cũ chưa được cập nhật. Không có hình ảnh ISO hiện tại có sẵn

Nếu cụm từ "hệ điều hành thử nghiệm" không làm bạn sợ, thì Redox OS là một minh chứng ấn tượng về cả sự phát triển hệ điều hành trong nước và chính ngôn ngữ Rust

Redox OS phiên bản 0. 8. 0 đến khoảng bảy tháng sau phiên bản 0. 7. 0 trong tháng tư. Điều đó dường như chỉ ra rằng nhịp phát hành mới đang tăng tốc – đã khoảng ba năm kể từ khi The Reg xem xét Redox 0. 5, và nó đang tiến triển khá tốt

Tuy nhiên, nói như vậy, nó vẫn chưa sẵn sàng để tự lưu trữ. Nói cách khác, bạn chưa thể xây dựng Redox OS trên Redox OS. Trình biên dịch Rust rustc đang hoạt động, nhưng theo nhà phát triển chính Jeremy Soller, trình quản lý gói và hệ thống xây dựng cargo vẫn chưa

Trọng tâm chính trong phiên bản này là làm cho hệ điều hành hoạt động trên phần cứng thực – có một danh sách hữu ích – trái ngược với chỉ bên trong máy ảo. Nó hiện có hỗ trợ âm thanh (IntelHD và AC97) và có thể khởi động trên cả PC BIOS và UEFI. Có cả phiên bản i686 ("32-bit x86 từ Pentium II trở lên") và x86-64, cùng với hỗ trợ sơ bộ cho Arm 64-bit. nó có thể khởi động đến dấu nhắc đăng nhập bên trong QEMU

Thông báo cũng nói rằng một lĩnh vực phi kỹ thuật đã có sự cải thiện đáng kể. cuốn sách Redox OS, phần lớn là nhờ người đóng góp Ron Williams. Nếu bạn tò mò về dự án, đây là một nơi tốt để bắt đầu. Ví dụ, Tại sao Redox?

Redox OS phiên bản 0. 8 vừa lạ vừa rất quen

Hệ điều hành oxi hóa khử 0. 8. 0 có một máy tính để bàn giống như Windows 9x quen thuộc và một bộ ứng dụng demo, nhưng mặc dù nó đang được định hình đẹp mắt, nhưng nó vẫn chưa sẵn sàng để thay thế một máy tính để bàn chính thống

Bàn Reg FOSS đã lấy một tệp ISO của hình ảnh hệ điều hành trực tiếp từ máy chủ tải xuống của chính dự án và đưa nó vào một vòng xoáy ngắn trong VirtualBox 6. Nó khởi động thẳng đến màn hình đăng nhập đồ họa và chúng tôi có thể đăng nhập (tên người dùng "người dùng" đã được điền sẵn và không có mật khẩu) và chơi với các ứng dụng được cài đặt sẵn. Chúng bao gồm trình duyệt Netsurf, trình quản lý tệp, trình xem ảnh, máy tính, lịch, trình soạn thảo văn bản và trình xem bảng tuần hoàn

Ngoài ra còn có một trình giả lập thiết bị đầu cuối với trình bao. Tài khoản người dùng bình thường không có đặc quyền, nhưng ngay cả như vậy, nó vẫn hiển thị lời nhắc #. Đối với các đặc quyền siêu người dùng, bạn có thể đăng nhập bằng tên root (với mật khẩu của password) hoặc thực thi cargo0. Đối với chúng tôi, cách bố trí dấu nhắc và thư mục không chỉ giống Unix mà đặc biệt giống Linux

Điều đó nói rằng, đây không phải là sự thay thế Linux bằng bất kỳ phương tiện nào – dù sao thì vẫn chưa. Về chức năng của hệ điều hành, Redox vẫn đang trong giai đoạn nguyên mẫu. Đó là một nguyên mẫu hoàn chỉnh đáng chú ý. nó có hệ thống tệp riêng, TFS, máy chủ hiển thị Orbital và máy tính để bàn, và trình bao riêng của nó, Ion, cũng có thể chạy trên Linux

Như vậy, ấn tượng ban đầu là nó còn tiến xa hơn rất nhiều so với hệ điều hành máy tính để bàn Sculpt của dự án Genode OS. Genode là một hệ điều hành mới thử nghiệm được xây dựng bằng C ++. Dự án Genode đã kéo dài khoảng gấp đôi vào thời điểm này, nhưng chúng tôi nghi ngờ rằng nỗ lực đó đang đi vào nhân, mạng, v.v. Hiện tại, nó không có giao diện người dùng máy tính để bàn đầy đủ. Để so sánh, Redox có màn hình nền giống Windows với thanh tác vụ, menu bắt đầu, trình quản lý tệp, v.v. nhưng chúng tôi không thể mở trình duyệt Netsurf ngay cả trang chủ của nó

  • Các phiên bản mới của Ubuntu Touch, máy chủ hiển thị Mir và Unity đã đến
  • Không có chứng nhận chính thức?
  • Hỗ trợ mạnh mẽ cho Snap và Ubuntu Core khi Canonical đáp ứng IRL
  • Nito 2. 5. Bản cập nhật mới nhất cho Linux triệt để

Redox chưa lên version 1. 0 nên không có nhiều cơ hội thay thế bất kỳ hệ điều hành hiện có nào bằng nó. Nhưng đó là mục tiêu dài hạn. Nhà phát triển Jeremy Soller nói với chúng tôi

Mục tiêu chính là tạo ra một hệ điều hành có mục đích chung, trong đó phần lớn các thành phần được viết bằng ngôn ngữ lập trình Rust. Hy vọng là nó sẽ truyền cảm hứng cho việc sử dụng Rust để lập trình cấp thấp hơn và điều này sẽ dẫn đến tăng cường bảo mật trong hệ sinh thái phần mềm nguồn mở

Tôi dự định sẽ sử dụng Redox OS trên máy của mình khi nó hoàn thiện hơn và với tôi như vậy là đủ

Có nhiều hệ điều hành thử nghiệm hơn bạn nghĩ. Trước khi dự án Redox bắt đầu, chúng tôi đã xem xét 25 giải pháp thay thế. Hầu hết các dự án đó vẫn đang hoạt động và mặc dù AtheOS, Syllable và SkyOS đều đã im lặng, vẫn có những ứng cử viên mới như SerenityOS dựa trên C++ từ đầu.

Hiện tại, Redox OS đánh giá chúng tôi là bảo thủ hơn về mặt công nghệ so với Kế hoạch 9 hoặc phần tiếp theo của nó là 9front mà chúng tôi đã xem xét vào đầu tháng này. Kế hoạch 9 mạnh dạn sử dụng các khái niệm Unix hiện có như mọi thứ đều là một tệp và kéo dài chúng đến điểm đứt gãy, làm mờ ranh giới giữa máy tính trước mặt bạn và toàn bộ mạng cũng như giữa dòng lệnh và trình quản lý cửa sổ (Arcan và Lash . Kết quả là Kế hoạch 9, và thực sự là Genode, không quen thuộc và rất mất phương hướng nếu bạn biết bất kỳ HĐH nào trong 30 năm qua hoặc lâu hơn

Ngược lại, trong khi Serenity OS thực sự là một cái gì đó hoàn toàn mới, thì theo mô tả của chính nó, nó là "một bức thư tình cho các giao diện người dùng của thập niên 90". " Dự án Serenity OS đang xây dựng lại một hệ điều hành tương đối giống Unix thông thường từ đầu, sử dụng C++ và các công cụ Linux hiện có, thay vì cố gắng làm điều gì đó triệt để và khác biệt

Redox đang thử nghiệm dọc theo một trục khác. dự án đang xây dựng một hệ điều hành có cảm giác tương đối quen thuộc, với một màn hình nền thân thiện và dòng lệnh có thể nhận ra ngay lập tức, nhưng nó đang thực hiện nó bằng một ngôn ngữ lập trình hoàn toàn khác – một ngôn ngữ mà chúng ta đã nói về sự hỗ trợ sắp tới của nó trong nhân Linux, . Và nó bao gồm các khái niệm thiết kế của các hệ điều hành mới hơn như Minix 3. Trong thời gian tới, Redox OS có thể thành công ở nơi mà Minix cho đến nay vẫn chưa tạo được nhiều tác động rõ rệt, bằng cách đạt được sự thỏa hiệp hài hòa giữa trải nghiệm người dùng quen thuộc, thiết kế cơ bản hiện đại và các công cụ phát triển tiên tiến

Nếu nó làm, chúng tôi sẽ rất vui mừng. C là một ngôn ngữ cồng kềnh, lỗi thời để xây dựng các dự án lớn, phức tạp và đó có thể là một trong những yếu tố hạn chế đối với Kế hoạch 9 và Minix 3. Ngược lại, bản thân C ++ rất lớn và phức tạp và không phù hợp để xây dựng các nhân hệ điều hành. Nhiều người cảm thấy rằng Rust tấn công một phương tiện vui vẻ và một lần nữa, đó là trong cuộc khảo sát Stack Overflow mới nhất

Nhưng nếu bạn thực sự muốn thử sử dụng thứ gì đó không phải Windows hoặc Unix đã được thiết lập như Linux, BSD hoặc macOS, thì ngay bây giờ, Haiku gần hơn với thứ gì đó hữu ích hoàn chỉnh và có thể sử dụng được. ®

ghi chú khởi động

Đừng để bị lừa bởi trang GitHub của dự án. Thay vào đó, quá trình phát triển đã chuyển sang GitLab và trang cũ chưa được cập nhật. bạn sẽ không tìm thấy bất kỳ hình ảnh ISO nào gần đây ở đó