Android

Hệ điều hành ảo của tôi

Tàu điện Cát Linh - Hà Đông chạy thỠtoàn tuyến vào tháng 9

Tàu điện Cát Linh - Hà Đông chạy thỠtoàn tuyến vào tháng 9

Mục lục:

Anonim

Hầu hết chúng ta đều có tưởng tượng về việc trúng xổ số.

Cùng với việc mua bất động sản, xe hơi nhanh, và một bộ xương phụ Kylie Minogue có kích cỡ thật (bao gồm phụ kiện quần nóng tùy chọn), tưởng tượng của tôi là tạo ra hệ điều hành hoàn hảo. Điều này có lẽ không cao trong danh sách các danh sách Xổ số-Người chiến thắng-Tưởng tượng. Nó chắc chắn dưới đây mua một đội thể thao hoặc đi du lịch thế giới. Nhưng nó phản ánh sự đam mê vốn có của tôi và cũng là nỗi thất vọng của tôi với những nỗ lực hệ điều hành hiện có.

Giấc mơ một hệ điều hành tưởng tượng là một bài tập thú vị, và tôi mời bạn đi. Hãy đăng những ý tưởng của riêng bạn vào các bình luận bên dưới.

[Đọc thêm: Các mẹo, mẹo và tinh chỉnh Windows 10 tốt nhất của chúng tôi]

Vậy tôi sẽ tạo hệ điều hành như thế nào? Trước khi chúng ta bắt đầu, chúng ta hãy định nghĩa ranh giới của tưởng tượng này.

Chiến thắng xổ số mà chúng ta đang nói đến là một trong những thứ lớn ngớ ngẩn lớn đến mức bạn có thể mua một đất nước Nam Mỹ nhỏ bé. cho một thị trấn nhỏ ở miền Trung Tây. Nói cách khác, tiền không phải là một vấn đề trong viễn cảnh tưởng tượng của tôi, và việc tạo ra hệ điều hành mới hoàn toàn là từ thiện - không có ý định kiếm tiền từ nó. Tôi có ý định làm cho hệ điều hành mới của tôi như là nguồn mở nhất có thể, và nó sẽ được cho đi vì lợi ích của nhân loại.

Theo tinh thần nguồn mở, tôi sẽ không bắt đầu từ đầu với hệ điều hành mới của tôi, nhưng sẽ lấy những bit tốt nhất từ ​​các dự án nguồn mở hiện tại, mặc dù tôi sẽ đưa vào đặt một vài dự án mới.

Đáng chú ý, mục đích là tạo ra một hệ điều hành máy tính để bàn chứ không phải một nền tảng máy chủ. IMHO thị trường máy chủ đã được hoàn thiện

Kernel

Hãy bắt đầu từ trái tim của hệ điều hành: hạt nhân. Có lẽ đáng ngạc nhiên, tôi sẽ không sử dụng Linux, mặc dù thực tế là tôi nghĩ rằng đó rõ ràng là sự lựa chọn tốt nhất. Nó chắc chắn có sự hỗ trợ phần cứng tốt nhất, và chu kỳ phát triển nhanh nhất. Nhưng hạt nhân Linux có vấn đề về hình ảnh. Thực tế là, bên ngoài cộng đồng, rất nhiều người trong thế giới thực đang sợ Linux. Tôi thậm chí có thể nói nó có một sự kỳ thị. Nếu tôi công bố hệ điều hành mới của mình bằng cách nói, "Nó dựa trên Linux," tôi nghi ngờ tôi sẽ lái một số lượng lớn người bình thường đi.

Thay vào đó, tôi sử dụng FreeBSD làm nền tảng của hệ điều hành, giống như dự án DesktopBSD thú vị (vâng, tôi cũng áp dụng giấy phép BSD). Tôi cũng nhìn vào OpenSolaris, tìm thấy một ngôi nhà trong dự án Nexenta thú vị không kém.

Quyết định này có thể hạn chế phần cứng được hỗ trợ, nhưng hầu hết các mục chính đều OK và dự án của tôi sẽ xuất bản hướng dẫn rõ ràng về phần cứng không hoạt động. Người dùng có thể phải mua một thẻ wifi mới cho hệ điều hành của tôi để hoạt động chính xác với máy tính của họ, nhưng ít nhất họ sẽ biết những gì mong đợi trước khi cài đặt (một cái gì đó đáng buồn thiếu với hầu hết các phiên bản của Linux). Tôi nghĩ rằng điều này sẽ trả về sự tôn trọng người dùng.

Ngoài ra, tôi muốn thuê các nhà phát triển để tạo ra một giao diện trình điều khiển nhị phân, để khuyến khích việc tạo các mô-đun trình điều khiển phần cứng dễ dàng. Vâng, đó là một giải pháp hackish cho vấn đề, và có lẽ sẽ tạo ra nhiều vấn đề hơn là giải quyết. Nhưng nó cũng sẽ làm cho cuộc sống của người dùng dễ dàng hơn nhiều. Không giống như nhiều dự án mã nguồn mở, hệ điều hành mới của tôi sẽ là người dùng chứ không phải định hướng phát triển.

Việc sử dụng BSD cũng cho phép chúng tôi tiếp thị hệ điều hành bằng cách nói một cái gì đó như "Nó dựa trên BSD, một chút giống như Mac OS X. " Bất kỳ ai có nửa bộ não sẽ thấy điều này, nhưng người dùng kỹ thuật không phải là thị trường mục tiêu. Techies đã có một hệ điều hành mã nguồn mở đầu tiên. Nó được gọi là Linux

Desktop

Không có bất ngờ lớn khi nói đến máy tính để bàn. Tôi sẽ sử dụng dự án Gnome, mà tôi tin là một trong những giao diện desktop nguồn mở tốt nhất và đơn giản nhất. Tuy nhiên, tôi sẽ tài trợ cho việc tạo hoặc thích ứng với trình khởi chạy / dock chương trình dựa trên thanh công cụ. Đây là thời trang ngay bây giờ, tất nhiên; phiên bản tiếp theo của Windows sẽ có giao diện như vậy và OS X đã có Dock của nó trong nhiều năm. Thanh công cụ sẽ được sử dụng để khởi chạy chương trình và cũng thu nhỏ các chương trình. Khá đơn giản, thực sự, mặc dù tôi muốn nỗ lực của mình cực kỳ trực quan và dễ sử dụng.

Về mặt phần mềm được cung cấp, chúng tôi lại đang tìm kiếm một bộ sưu tập giống như Linux - Firefox (hoặc có thể là Google Chrome, mặc dù tôi không chắc liệu nó có đang được chuyển sang BSD hay không). Tôi không chắc chắn 100% tôi sẽ bao gồm OpenOffice.org, nhưng sẽ điều tra việc liên kết thành một bộ ứng dụng văn phòng trực tuyến thông qua một cái gì đó như Prism và Google Gears. Tuy nhiên, tôi muốn cả hai tăng cường với mã hóa, để đảm bảo sự riêng tư dữ liệu hoàn chỉnh. Tôi có thể tài trợ cho plugin trình duyệt mã hóa / giải mã khi đang di chuyển để mọi dữ liệu được lưu trữ trực tuyến đều an toàn. Đối với những gì nó có giá trị, có vẻ như với tôi rằng đây là cách duy nhất mà các ứng dụng trực tuyến có thể tiến triển.

Khả năng tương thích của chương trình

Có lẽ khía cạnh đáng ngạc nhiên nhất của hệ điều hành mới của tôi là sự kết hợp của Wine, cùng với một dự án backroom bao gồm các nhà phát triển tạo kịch bản và tinh chỉnh mã để hệ điều hành mới chạy phần lớn các phần mềm và trò chơi phổ biến trên Windows. Điều này hoàn toàn không giống với Codeweavers, trên thực tế, phần thương mại của Wine.

Các kịch bản tương thích và các tinh chỉnh sẽ là một phần của các bản cập nhật được tải xuống cho mỗi máy tính một cách thường xuyên. (Không cần phải nói, sự hỗ trợ sẽ miễn phí như bản thân phần mềm.)

Mục tiêu sẽ không tương thích với Windows 100%, bởi vì đó chỉ là một thanh quá cao, và sẽ khiến chúng tôi rơi vào mùa thu. Mục tiêu sẽ là hỗ trợ các ứng dụng và trò chơi phổ biến nhất. Bằng cách xuất bản danh sách trung thực về những gì và không hoạt động, như với danh sách phần cứng, chúng tôi có thể giành được sự tôn trọng của cơ sở người dùng và không hứa hẹn rằng chúng tôi không thể giữ. Tất nhiên, tôi hình dung một cộng đồng phát sinh xung quanh HĐH, người cũng có thể đóng góp cho nỗ lực này.

Xét về tính tương thích của chương trình, mục tiêu sẽ là cung cấp một nửa nhà giữa các hệ điều hành thương mại như Windows và các hệ điều hành nguồn mở như Linux. Tôi nghĩ rằng điều này sẽ được đền đáp, bởi vì theo kinh nghiệm của tôi, mọi người bị hấp dẫn bởi cách tiếp cận nguồn mở, và tiếp thu các khái niệm của nó, nhưng đơn giản là sợ bởi Linux.

Chúng tôi cũng có các kho phần mềm đóng gói đầy đủ phần mềm nguồn mở được biên dịch trước, tất nhiên, giống như bất kỳ dự án Linux phong nha nào đáng giá muối của nó. Tốt nhất của mã nguồn mở sẽ có sẵn.

Hiệu quả

Mục tiêu chính của dự án OS là để nó chạy nhanh, ngay cả trên phần cứng khiêm tốn. Tôi sẽ đặt một trần tùy ý trên phần cứng mà chúng tôi mong đợi người dùng có (có thể là 1GB RAM và ít nhất là CPU 1.5GHz). Mac OS X 10.6 có những cải tiến đáng kể về hiệu suất đáng kể.

Sẽ không cần phải quay vòng một giờ hoặc quay vòng trong hệ điều hành của tôi, bởi vì người dùng sẽ không bao giờ phải đợi bất cứ thứ gì. (Biểu tượng đồng hồ cát ban đầu là một lời xin lỗi về hiệu suất phần cứng kém trong những ngày cũ; chúng ta vẫn thấy nó trong một thế giới 2GB RAM và bộ vi xử lý lõi kép cho thấy có điều gì đó rất sai với việc phát triển hệ điều hành.)

Hệ điều hành mới sẽ nhắm tới thị trường netbook mới nổi, và mục tiêu sẽ là tạo ra một hệ điều hành hướng tới các máy tính xách tay. Bạn có thể đã không nhận ra nhưng máy tính để bàn truyền thống đang chết. Những người duy nhất sử dụng máy tính để bàn hiện nay là game thủ và nhân viên văn phòng. Gần như mọi người đều sử dụng máy tính xách tay ngày nay, ngay cả khi nó không bao giờ thực sự rời khỏi nhà của họ, hoặc thậm chí chuyển từ bàn làm việc của họ.

Triết lý

Một điểm quan trọng về hệ điều hành mới sẽ là triết lý của nó. Mục đích sẽ không phải là tạo ra hệ điều hành tốt nhất trên thế giới. Nó sẽ không phải là để tạo ra hệ điều hành tiên tiến nhất, hoặc sáng tạo nhất, hoặc kỹ thuật nhất được thực hiện. Mục tiêu sẽ là tạo ra một hệ điều hành trực quan và "đủ tốt" mà hầu hết mọi người có thể sử dụng mà không cần đào tạo, hoặc cau mày khi một cái gì đó không hoạt động như họ dự đoán. Mục tiêu sẽ là đảm bảo các tính năng mà mọi người mong đợi đều có mặt và họ đang ở trong tầm tay của họ.

Thú vị như các tính năng hệ điều hành mới, chúng hầu như không cần thiết hoặc mong muốn của hầu hết mọi người. Với Windows XP và Mac OS X 10.4 và các phiên bản Ubuntu gần đây (ví dụ như 8.04 là một ví dụ), chúng tôi đã đạt đến đỉnh cao của việc phát triển hệ điều hành. Mọi thứ đã tốt như họ có thể nhận được. Bất kỳ tính năng mới từ bây giờ sẽ chỉ cản trở.

Kết luận

Tất nhiên, tất cả điều này chỉ là một thử nghiệm suy nghĩ. Nếu tôi đã thắng xổ số (và tôi không thực sự chơi, vì vậy điều đó thậm chí còn khó hơn bình thường), tôi sẽ không ngu ngốc như vậy để tạo ra một hệ điều hành mới.

Để bắt đầu, tôi có thể bị kiện bị lãng quên bởi Apple và Microsoft. Các hệ điều hành máy tính để bàn có vẻ như là một mìn của các bằng sáng chế phần mềm (mặc dù tôi tự hỏi liệu tôi có thể giải quyết vấn đề này bằng cách phát triển ở châu Âu, nơi tôi sống và bằng sáng chế phần mềm không tồn tại). vấn đề lớn nhất là hệ điều hành đơn giản không còn quan trọng nữa. Chúng rất nhiều thứ 90. Những năm 90 là về việc khám phá phòng khách của Alice. Noughties là về những gì sẽ xảy ra khi chúng tôi bước qua kính tìm kiếm.

Điều gì quan trọng bây giờ là trực tuyến, và những gì bạn có thể làm trong đó. Nếu tôi có ý nghĩa gì, tôi sẽ đầu tư hàng triệu đô la vào việc tạo ra các ứng dụng trực tuyến, và cố gắng mang lại nguồn mở và các tiêu chuẩn mở cho thế giới cụ thể đó - một thế giới xuất hiện, ngay bây giờ, gần như độc quyền.

Keir Thomas là tác giả từng đoạt giải thưởng của một số cuốn sách trên Ubuntu, bao gồm

Hướng dẫn và tham khảo Pocket Ubuntu.