X đánh dấu cái gì? Làm thế nào Linux có tên của nó?

Tác giả Security+, T.Năm 11, 2024, 11:49:52 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Thay thế chữ S trong Linus bằng X và bạn sẽ có được Linux. Nhưng tại sao lại là X, và ai thực sự đã làm điều đó?

  • Nhiều hệ điều hành có chữ X trong tên để tỏ lòng tôn kính với Unix.
  • Unix ban đầu được đặt tên là Unics như một trò đùa nhằm chế giễu Multics. Không ai có liên quan có thể nhớ nó trở thành Unix khi nào.
  • Linus Torvalds ban đầu muốn Linux được gọi là Freax. Ông cho rằng Linux "quá tự cao".


Mọi người đều biết Linus Torvalds đã phát triển Linux và có thể thấy rõ rằng Linux chính là Linus với chữ S được thay thế bằng chữ X. Nhưng tại sao lại là X và ai thực sự chọn cái tên đó?

1. Trước X đã có CS

Có một danh sách rất dài các hệ điều hành có chữ X trong tên, đặc biệt là trong một tập hợp lớn các hệ điều hành được phân loại là giống Unix.

Các hệ điều hành như IRIX, Xenix, AIX và HP-UX hiện đang được chú ý nhưng còn nhiều hệ điều hành khác. Hầu hết các hệ điều hành thương mại giống Unix đã được chứng nhận theo Đặc tả UNIX Đơn của Nhóm Mở và được phép tự gọi mình là UNIX được chứng nhận, được viết bằng chữ in hoa.

Dù viết hoa hay viết thường, nếu bắt chước là hình thức tâng bốc chân thành nhất, Unix thực sự sẽ cảm thấy rất tự hào. Các hệ điều hành không chỉ muốn có một hệ điều hành Unix hoạt động và đầy đủ chức năng mà còn đánh dấu X vào tên của chúng để chúng ta biết được dòng dõi của chúng.

Điều đó đặt ra câu hỏi, tại sao Unix lại sử dụng X ngay từ đầu?

Vào cuối những năm 1960, một nhóm các nhà phát triển từ Bell Labs đã tham gia vào một dự án của nhiều công ty nhằm tạo ra một hệ điều hành chia sẻ thời gian mới. Cùng với MIT và General Electric, họ đang tìm cách cho phép một máy tính lớn có thể xử lý nhiều người dùng hoạt động cùng một lúc.

Hệ thống này được gọi là Multics, viết tắt của Multiplexed Information and Computer Service. Ghép kênh là ngôn ngữ máy tính để thực hiện nhiều việc cùng một lúc.

Ban quản lý tại Bell dần vỡ mộng với dự án Multics và rút lui. Bất chấp những nghi ngại về một số quyết định thiết kế cho Multics, một người trong nhóm Bell, Ken Thompson, đã quyết định viết một hệ điều hành có thể chạy trên phần cứng khiêm tốn hơn nhiều và giữ lại những ý tưởng hay nhất từ Multics. Anh ấy được hỗ trợ bởi Dennis Ritchie.

Bởi vì ban đầu nó được dự định hỗ trợ một người dùng tại một thời điểm, một thành viên khác của nhóm Bell, Brian Kernighan, đã đề xuất đùa rằng nó nên gọi nó là Unics, nghĩa là Dịch vụ máy tính và thông tin Uniplexed. Làm thế nào và khi nào nó chuyển sang Unix, với CS trở thành X, không ai nhớ lại.

Trong khi đó, dự án Multics vẫn tiếp tục hoạt động cho đến năm 1969, họ đã tạo ra được một hệ điều hành hoạt động được cho máy tính General Electrics GE 645. Ngày nay, một bộ sưu tập những người đam mê đã giúp nó tồn tại và bạn có thể tải xuống và chạy nó trên máy tính của riêng mình, trên phần cứng mô phỏng.


Tất nhiên, Unix đã tiếp tục thay đổi thế giới.

2. MINIX, Unix Mini-Me

Trước khi Unix đạt được thành công về mặt thương mại, nó đã gây được tiếng vang lớn trong giới học thuật. Bởi vì Unix là một loại hệ điều hành mới nên các khóa học ở trường đại học được dành cho việc thiết kế và triển khai nó, và Unix được chính các trường đại học sử dụng trên các máy tính lớn của trường đại học.

Giáo sư Andrew Tanenbaum, hiện đã nghỉ hưu, là Giáo sư danh dự tại Đại học Vrije ở Amsterdam. Trở lại năm 1987, ông đã phát triển một Unix mini tối giản cho mục đích giáo dục để học sinh của ông có thể kiểm tra, mổ xẻ và mày mò. Anh ấy gọi hệ điều hành của mình là MINIX.

Ông là đồng tác giả cuốn sách có tên Hệ điều hành: Thiết kế và Triển khai mô tả hệ điều hành của mình và chứa mã nguồn được in.

Năm 1990, Linus Torvalds, một sinh viên Phần Lan tại Đại học Helsinki, đã gặp MINIX qua cuốn sách của Tanenbaum, đây là bài kiểm tra bắt buộc cho khóa học Unix mà anh ấy đang theo học.

Anh ấy thích MINIX nhưng nghĩ rằng có thể có những cải tiến, chẳng hạn như xử lý các ngắt tốt hơn. Anh ấy cũng không thích giấy phép MINIX vì giấy phép này chỉ giới hạn việc sử dụng nó cho mục đích giáo dục. Torvalds có một PC 386 chạy MINIX cho phép anh truy cập vào hệ điều hành giống Unix và trình biên dịch, đó là tất cả những gì anh cần để bắt đầu làm việc trên hệ điều hành giống Unix của riêng mình.

Điều này dẫn tới việc ông gửi email nổi tiếng tới nhóm tin MINIX vào ngày 25 tháng 8 năm 1991, hỏi mọi người muốn thấy gì ở một mẫu xe trông giống MINIX mới. Không có đề cập đến tên của hệ điều hành mới trong email này.

Giáo sư Tanenbaum đã nghỉ hưu vào năm 2014. Phiên bản MINIX 3 vẫn có sẵn, mặc dù nó dường như không còn được duy trì nữa.


3. Linus Torvalds và Freax

Trong một thông báo khác cho cùng một nhóm tin vào ngày 5 tháng 10 năm 1991, Torvalds nói rằng các tệp nguồn cho phiên bản 0.02 của "dự án thú vị này của tôi" có sẵn trong một thư mục trên máy chủ FTP   Đăng nhập để xem liên kết. Tên của thư mục là "/pub/OS/Linux." Nhưng cái tên Linux đến từ đâu?

Trong cuốn sách Just For Fun: Câu chuyện về một nhà cách mạng tình cờ, Torvalds đã nói điều này.

Riêng tôi thì gọi nó là Linux. Thành thật mà nói: Tôi không bao giờ muốn phát hành nó dưới cái tên Linux vì nó quá tự cao tự đại. Tên tôi dành cho bất kỳ bản phát hành cuối cùng nào là gì? Freax. (Hiểu rồi? Những điều kỳ lạ với yêu cầu X.) Trên thực tế, một số tệp tạo ban đầu—các tệp mô tả cách biên dịch các nguồn—đã bao gồm từ 'Freax' trong khoảng nửa năm. Nhưng nó thực sự không thành vấn đề. Vào thời điểm đó, tôi không cần đặt tên cho nó vì tôi không tiết lộ nó cho bất kỳ ai.

Vì vậy, trong đầu anh ấy gọi nó là Linux, và trong các kịch bản tạo ra anh ấy gọi nó là Freax. Ông cũng thừa nhận rằng X là điều kiện tiên quyết. Anh ấy rõ ràng về điều đó, nhưng không biết nên gọi hệ điều hành của mình là gì.

Chính một người khác đã đưa ra lựa chọn cho anh ta, buộc anh ta phải từ bỏ tính hai mặt trong kế hoạch đặt tên của mình.

4. Quản trị viên hệ thống của bạn biết rõ nhất

Email ban đầu của Torvalds gửi tới nhóm tin MINIX đã thu hút sự quan tâm của Ari Lemmke, trợ giảng tại Đại học Công nghệ Helsinki. Họ là những người có tinh thần đồng cảm và đã hình thành một tình bạn qua email.

Lemmke là quản trị viên tình nguyện trên máy chủ FTP và đề nghị tạo một thư mục để Torvalds lưu trữ mã nguồn cùng với một số tệp nhị phân của phiên bản 0.01 trong hệ điều hành của anh ấy. Chúng ta không biết liệu Ari Lemmke có thực sự thích cái tên Linux hay không, nhưng chúng ta biết rằng ông ghét cái tên Freax. Vì vậy anh ấy đặt tên thư mục là "/pub/OS/Linux."

Và đó là điều đó. Đó là một thỏa thuận thực hiện.

Linus đã tải lên phiên bản 0.01 của Linux vào ngày 17 tháng 9 năm 1991 và gửi email trực tiếp cho một số bên quan tâm. Vào ngày 5 tháng 10 năm 1991, ông gửi email cho nhóm tin MINIX và thông báo công khai rằng một phiên bản Linux cơ bản nhưng hoạt động được đã có sẵn cho những ai muốn thử nghiệm nó.

Trong vòng vài tháng, những người khác đã đóng góp vào mã. Giống như những viên sỏi nhỏ hình thành nên một trận tuyết lở, dự án nguồn mở lớn nhất thế giới đang được tiến hành.

Chúng ta không thể nói về việc đặt tên Linux mà không nhắc tới GNU. Tất cả nỗ lực của Linus Torvalds là phát triển nhân của một hệ điều hành. Để biến nó thành một hệ điều hành thực sự có chức năng, nhân Linux đã được ghép nối với các tiện ích GNU.

GNU có vấn đề ngược lại. Chúng có tất cả các tiện ích cốt lõi giống Unix, nhưng không có kernel. Những người ủng hộ GNU nói rằng chúng ta nên gọi Linux là GNU/Linux để thừa nhận sự đóng góp to lớn của GNU cho Linux. Họ có lý, nhưng tôi nghĩ con tàu đó đã ra khơi.

5. Những gì trong một cái tên?

Nếu không có Ari Lemmke thì chúng ta sẽ sống trong thế giới của Freax, với Arch Freax, Debian Freax và tất cả các bản phân phối Freax khác. Và chúng tôi sẽ không nghĩ gì về nó.

Như Shakespeare đã nói với Juliet, "Cái mà chúng ta gọi là hoa hồng, dù gọi bằng tên nào khác cũng sẽ có mùi ngọt ngào."