Lịch sử Linus Torvalds là người tạo ra Linux. Linux: Lịch sử tóm tắt

Ngày 16 tháng 12 năm 2012

Ôi, thật thú vị biết bao khi tìm hiểu chi tiết, chi tiết về một điều gì đó quá phổ biến đến mức bạn thậm chí không để ý đến nó như một điều tất nhiên. Nhưng đã có lúc điều này không xảy ra. Ngày xửa ngày xưa có người bắt đầu sáng tạo và phát minh ra thứ này!

Đây là một câu chuyện thú vị , tuy nhiên, có rất nhiều văn bản đang chờ bạn ở phần cắt :-)

Nhìn kỹ hơn về quá khứ, chúng ta sẽ thấy rằng vị trí của hệ điều hành thống trị trên thị trường rất có thể đã bị UNIX chiếm giữ và do cùng một tập đoàn Microsoft thực hiện. Tuy nhiên, do một số trường hợp, các sự kiện phát triển theo một kịch bản khác: CP/M -> QDOS -> 86-DOS -> MS-DOS -> Windows.

Dòng "phả hệ" của Linux trông khác: Multics -> UNIX -> Minix -> Linux. Chắc hẳn nhiều người không biết rằng sự thống trị hiện tại của Windows phần lớn là do một dự án bí mật của IBM có tên mã là Chess - một dự án tạo ra máy tính cá nhân IBM PC dựa trên bộ xử lý Intel 8086 với tên gọi Acorn.

Hợp đồng lịch sử giữa IBM và Microsoft được ký kết vào ngày 6/11/1980. Theo đó, để có chiếc PC công nghiệp 16 bit đầu tiên, Microsoft phải nhanh chóng chuẩn bị hệ điều hành và 4 hệ thống lập trình (BASIC, Fortran, Cobol và Pascal). .

Tại sao Microsoft được chọn? Động lực chính cho ban lãnh đạo IBM là doanh số ấn tượng của các hệ thống lập trình của Microsoft, hơn nữa, được thiết kế cho nhiều nền tảng khác nhau. Đến năm 1979, chỉ riêng BASIC của Microsoft đã có khoảng 1 triệu bản được bán ra. Điều kỳ lạ là cả IBM và Microsoft đều xem hệ điều hành dành cho máy tính mới chỉ là thứ yếu và gán cho nó vai trò hỗ trợ. Mọi thứ được thực hiện một cách vội vàng khủng khiếp. Để hiểu Microsoft đã lừa gạt như thế nào vào mùa thu năm 1980, hứa với IBM sẽ chuẩn bị phiên bản đầu tiên của DOS với trình thông dịch BASIC hoạt động vào tháng 1 năm 1981 (!), chỉ cần nói rằng Microsoft không có kinh nghiệm viết hệ điều hành vào thời điểm đó. Vào tháng 2 năm 1980, Microsoft, trong cuộc đấu tranh với Digital Research cho thị trường ngôn ngữ lập trình, để đề phòng, đã mua được giấy phép UNIX từ AT&T Corporation (sau này phương ngữ của UNIX OS do Microsoft tạo ra được gọi là Xenix). Nhưng thực tế cũng không có sự phát triển nào cho UNIX - hệ điều hành CP/M khi đó là nền tảng cơ bản của các sản phẩm của Microsoft.

Nếu chúng ta so sánh Windows và UNIX từ quan điểm phát triển, thì Windows được xây dựng như một sản phẩm thương mại, được tạo ra trong điều kiện áp lực thời gian khắc nghiệt và sự lừa gạt của thị trường, trong khi UNIX phát triển trong một môi trường yên tĩnh, trong sự yên tĩnh của các trường đại học và trung tâm nghiên cứu. . Việc thương mại hóa dự án không có tác động thuận lợi như vậy đối với UNIX, trong khi Microsoft không lãng phí thời gian và chỉ đạo toàn bộ tiềm năng của các chuyên gia của mình để cải thiện chất lượng triển khai Windows. Tuy nhiên, sự phát triển của cả hai hệ điều hành đều đi theo những con đường khác nhau.

Sự ra đời của Linux

Linus Benedict Torvalds sinh năm 1970 tại Helsinki. Năm 10 tuổi, anh bắt đầu quan tâm đến lập trình, tích cực làm việc trên chiếc máy tính ở nhà Commodore VIC-20. Năm 1989, khi Linus chuẩn bị vào đại học, tại hội nghị của Hiệp hội Usenix ở Toronto, đại diện của Tập đoàn AT&T đã công bố hệ thống định giá mới cho UNIX System V: khoảng 40 nghìn USD cho mỗi bộ xử lý (7,5 nghìn USD cho các tổ chức giáo dục). Đó là rất nhiều tiền. Giáo sư Andrew Tanenbaum của Đại học Amsterdam đã trả lời bằng cách viết Minix, một phiên bản rút gọn của UNIX có thể chạy trên PC.

Vào mùa xuân năm 1991, khi đang là sinh viên đại học ở Helsinki, Linus Torvalds nhận nhiệm vụ thiết kế lại Minix, viết lại kernel và điều chỉnh nó để chạy trên i386. Anh quyết định tìm hiểu cách hệ điều hành hoạt động bằng cách viết lại nó. Đây là tiêu đề của thông điệp lịch sử mà từ đó kỷ nguyên Linux bắt đầu. ---- Bắt đầu bài viết từ Linus ------ Từ: [email được bảo vệ](Linus Benedict Torvalds) Nhóm tin: comp.os.minix Chủ đề: Bạn muốn thấy điều gì nhất trong minix? Tóm tắt: cuộc thăm dò nhỏ cho hệ điều hành mới của tôi Message-ID: Ngày: 25 tháng 8 năm 91 20:57:08 GMT Tổ chức: Đại học Helsinki Tin nhắn bắt đầu bằng dòng chữ: “Xin chào tất cả những người sử dụng Minix! Tôi đang tạo một hệ điều hành (miễn phí) cho các bản sao AT dựa trên bộ xử lý 386 (486). Đó chỉ là một sở thích thôi, không phải thứ gì đó lớn lao và chuyên nghiệp như GNU.” Linus sau đó khuyến khích tất cả những người thích hay không phản hồi tác phẩm của anh ấy. (Xem toàn văn)

Vào tháng 1 đến tháng 2 năm 1992, trên nhóm tin comp.os.minix, đã có một cuộc thảo luận cởi mở về những thiếu sót của Linux giữa Tanenbaum và Torvalds. Giáo sư Tanenbaum coi Linux là một cách tiếp cận lỗi thời chủ yếu là do Linus từ bỏ hạt nhân vi mô để chuyển sang hạt nhân đơn. Tanenbaum viết: “Đây là một bước lùi lớn. “Nó giống như lấy một chương trình C đang hoạt động và viết lại nó bằng BASIC.” Linus đồng ý rằng vi nhân là một giải pháp tốt, nhưng nhấn mạnh rằng nhân đơn, mặc dù hiệu quả hơn nhưng không ảnh hưởng nghiêm trọng đến tính di động.

Người sáng lập UNIX, huyền thoại Ken Thompson, đã phát biểu gay gắt hơn vào năm 1998: “Tôi xem Linux như một thứ không thuộc về Microsoft. Đây là một cuộc phản công đối với nhóm Microsoft - không hơn, không kém. Tôi không nghĩ anh ấy sẽ có nhiều thành công. Tôi đã xem các văn bản nguồn, có cả những thành phần khá tốt và một số thành phần vô giá trị. Vì có nhiều người ngẫu nhiên tham gia vào việc tạo ra những văn bản này nên chất lượng của từng phần riêng lẻ của nó thay đổi đáng kể. Từ kinh nghiệm của bản thân và kinh nghiệm của một số người bạn, tôi có thể nói rằng Linux là một hệ thống khá không đáng tin cậy. Microsoft không tạo ra phần mềm đáng tin cậy lắm, nhưng Linux là phần mềm tệ nhất trong số đó. Môi trường này sẽ không tồn tại lâu.

Nếu bạn sử dụng nó trên một máy tính thì đó là một chuyện. Phần mềm sử dụng Linux trong tường lửa, cổng, hệ thống nhúng, v.v. vẫn còn cần nhiều việc phải làm.” Vì vậy, không phải sự hoàn hảo về mặt công nghệ của dự án mà chính bầu không khí của những người đam mê làm việc trong một dự án hữu ích cũng như việc phân phối và sử dụng miễn phí mã nguồn đã trở thành nền tảng của hiện tượng Linux. Năm 1998, tạp chí có uy tín của Mỹ Forbes, với tựa đề “Biểu tượng của mạng”, đã công bố tên của những người có ảnh hưởng nhất đã có đóng góp to lớn cho sự phát triển của Internet:

Linus Torvalds (28 tuổi) - người tạo ra Linux.

Richard Stallman (45 tuổi) là người sáng lập Quỹ Phần mềm Tự do.

Tim Berners-Lee (43 tuổi) là nhà phát triển World Wide Web.

Rob Glaser (36 tuổi) là người sáng lập RealNetworks.

Jerry Yang (29 tuổi) - người sáng lập Yahoo! Không phải ngẫu nhiên mà Torvalds được trao vị trí đầu tiên. Những sai sót không ngăn được Linux thay đổi hoàn toàn cục diện của ngành công nghiệp phần mềm. Nhờ khả năng sẵn sàng song song với máy chủ Apache, hệ điều hành này đã chiếm toàn bộ Internet. Các số liệu thống kê nói lên điều đó. Theo báo cáo của Netcraft (www.netcraft.com/survey/) vào tháng 11 năm 2000, thị phần của Apache trên tất cả các máy chủ Web là 59,69%. Tiếp theo là Microsoft Internet Information Server - 20,08% và Netscape Enterprise - 6,74%.

Hiện Torvalds đang làm việc tại Transmeta trong một dự án đầy tham vọng nhưng mãi đến gần đây vẫn được giữ bí mật. Các yếu tố quan trọng của nó là việc phát hành một hệ điều hành và bộ xử lý VLIW có tên mã là Crusoe, có khả năng thực thi các lệnh x86 và được thiết kế cho các hệ thống nhúng. Điều buồn cười là một trong những chủ sở hữu của Transmeta không ai khác chính là Paul Allen, người đồng sáng lập Microsoft với Bill Gates. Tiêu chuẩn hóa và phân phối Linux Linus Torvalds không tự phát triển hệ điều hành mà chỉ phát triển nhân của nó, kết nối các thành phần hiện có được tạo trong dự án GNU và trên hết là trình soạn thảo emacs và trình biên dịch gcc. Các công ty bên thứ ba, nhìn thấy triển vọng tốt để phát triển hoạt động kinh doanh của mình, đã sớm bắt đầu bão hòa hệ điều hành với các tiện ích và phần mềm ứng dụng. Trong số đó có Red Hat Linux 6.2, GNU/Linux 2.2 từ Debian, Linux-Mandrake 7.0, SuSE Linux 6.4, TurboLinux 6.0, OpenLinux 2.4 từ Caldera, Conectiva Linux 5.1, Corel Linux OS Second Edition.

Nhược điểm của những "bữa trưa đóng gói" này là thiếu quy trình cài đặt hệ thống thống nhất và chu đáo, và đây vẫn là một trong những yếu tố hạn chế chính đối với việc áp dụng Linux rộng rãi hơn. Ngoài ra, các nhà phát triển phần mềm "đóng hộp" ứng dụng phải kiểm tra chương trình của họ cho một số bản phân phối phổ biến cùng một lúc, điều này làm phức tạp đáng kể cuộc sống. Tiêu chuẩn hóa luôn là một quá trình đau đớn, và nếu nó được thực hiện trong một cộng đồng “nghệ sĩ tự do” thì lại càng khó khăn hơn. Nhưng những bước đầu tiên đã được thực hiện. Vào tháng 10 năm 2000, Đặc tả Nền tảng Phát triển Linux, do Nhóm Tiêu chuẩn Tự do soạn thảo, đã được xuất bản và ngay lập tức gây ra những đánh giá phân cực. Nhân tiện, người đứng đầu nhóm tiêu chuẩn hóa, David Quinlan, giống như Torvalds, làm việc cho Transmeta. Thái độ của các tập đoàn lớn đối với những gã khổng lồ Linux như IBM, Hewlett-Packard, Sun Microsystems, Oracle và một số công ty lớn khác trên thị trường máy tính đã tăng cường hỗ trợ đáng kể cho Linux trong hai năm qua. Năm 2001, IBM có kế hoạch đầu tư 1 tỷ USD vào việc phát triển Linux. Đâu là lý do khiến các tập đoàn hào phóng đến mức quyết định phát hành miễn phí các sản phẩm thương mại nghiêm túc dành cho Linux “nghiệp dư”? Tại sao họ sẵn sàng bỏ công sức và tiền bạc để phát triển một giải pháp thay thế, không phải là nhánh UNIX có công nghệ tiên tiến nhất mà gây phương hại đến phương ngữ của họ: AIX, HP-UX, Solaris, v.v.?

Điều đầu tiên hiện lên trong đầu là mong muốn sử dụng Linux như một cỗ máy đập phá, có khả năng vượt qua cánh cổng vương quốc kiên cố kiên cố của Microsoft. Điều này là hiển nhiên, nhưng đó có phải là toàn bộ vấn đề? Một lý do khác có thể là xu hướng mới nổi trong việc phát triển lĩnh vực đào tạo và tư vấn mang lại nhiều lợi nhuận. Sự phức tạp của công nghệ ngày càng tăng, kéo theo đó là khoảng cách giữa chất lượng sản phẩm được cung cấp và mức độ nhu cầu của người tiêu dùng ngày càng lớn. Khách hàng phải sẵn sàng trả nhiều tiền cho các dịch vụ thông minh. Một lý do khác có thể là tính hiệu quả về mặt chi phí của các dự án quy mô lớn, trong đó chi phí không thể tránh khỏi của việc mua phần cứng và chương trình ứng dụng có thể được bù đắp bằng chi phí thấp của phần mềm hệ thống.

Trong một cuộc phỏng vấn gần đây với tạp chí VARBusiness (tháng 11 năm 2000), Chủ tịch IBM Sam Palmisano đã nhấn mạnh quan điểm của IBM về phát triển Linux: “Tôi hy vọng rằng sự tham gia của chúng tôi trong việc giới thiệu Linux vào thế giới điện toán an toàn và đáng tin cậy, được đặc trưng bởi các luồng giao dịch mạnh mẽ, và Ngoài ra, việc cộng tác với cộng đồng nguồn mở sẽ có lợi cho cả IBM và toàn ngành. Điều này đặc biệt đáng chú ý đối với các công ty cung cấp giải pháp làm sẵn, những công ty sẽ thấy được tiềm năng mà Linux nắm giữ.” Một trong những bước quan trọng cuối cùng của IBM là dự án Lawson - đến tháng 3 năm 2001, lắp đặt 15.200 máy chủ Linux (phân phối RedHat) vào mạng lưới các trung tâm mua sắm của Nhật Bản, đảm bảo hoạt động của IBM eServer xSeries.

Cuối năm 2000, Hewlett-Packard cũng gia nhập IBM. Cả hai gã khổng lồ đều có ý định hỗ trợ việc thực thi các ứng dụng Linux trong môi trường ngôn ngữ UNIX của họ (chúng ta đang nói chủ yếu về IBM AIX và HP-UX, cũng như IBM Dynix/ptx). Đây là một câu trả lời khác cho câu hỏi tại sao các tập đoàn hàng đầu cần hỗ trợ ngôn ngữ UNIX miễn phí của người khác trong khi có ngôn ngữ thương mại của riêng họ. Hai con chim một mũi tên đang bị giết: đầu tiên, một số khách hàng bị lôi kéo từ Windows sang Linux, và sau đó họ được chứng minh rõ ràng rằng hệ điều hành sau kém hơn các phương ngữ UNIX do gã khổng lồ này phát triển như thế nào. Kỹ thuật này có thể được gọi là hiệu ứng lôi kéo gây xao lãng. Linux không đơn độc Khi nói về Linux, chúng ta không nên quên rằng hệ điều hành này không quá độc đáo. Không có hệ điều hành phi thương mại nào kém phần thú vị và chu đáo, ngay cả khi chúng ta chỉ nói về nền tảng Intel và các phương ngữ UNIX. Chỉ kể tên một số: FreeBSD (Nhóm cốt lõi FreeBSD dựa trên BSD4.4-Lite), NetBSD (NetBSD Foundation, BSD4.4-Lite + Mach kernel), OpenBSD (Theo de Raadt, BSD4.4-Lite), 386BSD ( BSD4.3 Reno), Hurd (Nền tảng phần mềm miễn phí, BSD4.4 + Mach 4.0).

Một triết lý lập trình mới Hiện tượng Linux đã làm dấy lên tin đồn rằng một triết lý lập trình mới đã ra đời, về cơ bản khác với những gì có trước đó. Thật vậy, sản phẩm có thể mang tính thương mại hoặc miễn phí, và quy trình sản xuất nó có thể mang tính thủ công hoặc công nghiệp. Nó có thể chứa cả cá nhân và đội, nghiệp dư và chuyên nghiệp. Nhưng trong mọi trường hợp, dù có ý thức hay vô thức, tất cả đều tuân theo các giai đoạn truyền thống của vòng đời sản phẩm phần mềm: phân tích yêu cầu, phát triển thông số kỹ thuật, thiết kế, tạo nguyên mẫu, viết mã nguồn, gỡ lỗi, lập tài liệu, kiểm tra và bảo trì. Điểm chính giúp phân biệt cách tiếp cận này là việc tập trung quản lý các giai đoạn khác nhau và chủ yếu là phát triển “từ trên xuống” (chi tiết liên tục). Tuy nhiên, Linux được tạo ra theo cách khác. Nguyên mẫu hoạt động đã hoàn thiện không ngừng được cải tiến và phát triển bởi một nhóm những người đam mê phi tập trung, những người mà hành động của họ chỉ được phối hợp một chút.

Có một đặc điểm vô chính phủ và sự phát triển “từ dưới lên”: việc lắp ráp các khối ngày càng lớn hơn từ những khối nhỏ được tạo ra trước đó. Có một điều khác cần lưu ý ở đây. Phát triển truyền thống dựa trên thiết kế và viết văn bản, trong khi phát triển Linux dựa trên tạo nguyên mẫu, gỡ lỗi và thử nghiệm. Hai giai đoạn đầu tiên rất khó để song song, nhưng với việc gỡ lỗi và kiểm tra thì tình hình sẽ dễ dàng hơn. Hai năm trước, trong một cuộc phỏng vấn với tạp chí Computer, người sáng tạo UNIX Ken Thompson đã tuyên bố rằng ông là người đề xuất lập trình “từ dưới lên”: “Tôi không thể nhìn vào một tòa nhà và tưởng tượng ra các bộ phận cấu thành nên nó. Khi tôi xem phần mô tả từ trên xuống của một hệ thống hoặc ngôn ngữ chứa vô số thư viện mô tả hết cấp độ này đến cấp độ khác, tôi có cảm giác như đang ở một vũng lầy nào đó.” Thompson thậm chí còn đề xuất một thuật ngữ thú vị: “Học thuyết Darwin về máy tính”. Nói cách khác, phát triển Linux là một phương pháp thử và sai được xây dựng dựa trên thử nghiệm chuyên sâu. Ở bất kỳ giai đoạn nào, hệ thống đều phải hoạt động, ngay cả khi đó là phiên bản nhỏ mà nhà phát triển đang hướng tới. Chọn lọc tự nhiên chỉ để lại những gì có thể sống được.

Việc lập trình là một môn khoa học, một nghệ thuật hay một nghề thủ công đã được tranh luận trong một thời gian dài. Và nếu việc phát triển phần mềm truyền thống chủ yếu dựa vào thủ công, thì khi được phát triển bằng phương pháp của chủ nghĩa Darwin máy tính, đó chắc chắn là nghệ thuật. Dễ dàng nhận thấy rằng sự phát triển "từ dưới lên" đặc trưng cho cái gọi là lập trình khám phá, khi hệ thống được xây dựng xung quanh các thành phần và chương trình chính được tạo ra trong giai đoạn đầu của dự án và sau đó được sửa đổi liên tục. Vào cuối năm 1999, cuốn sách nổi tiếng The Cathedral and the Bazaar của Eric Raymond đã được O'Reilly & Associates xuất bản. Tác giả của nó là nhà tư tưởng chính của phong trào văn bản mở. Trong cuốn sách, ông phác thảo ý tưởng lập trình vô chính phủ tự tổ chức, mà ông gọi là “chợ”, trái ngược với kiểu tập trung truyền thống, được gọi là “thánh đường”. Sử dụng ví dụ về Linux và các phát triển tương tự khác của phần mềm phi thương mại ban đầu có nguồn gốc từ dự án GNU, Raymond cố gắng cùng với người đọc hiểu bản chất của một hiện tượng mới được gọi là phong trào nguồn mở. Việc không có kế hoạch rõ ràng, quản lý dự án tối thiểu, một số lượng lớn các nhà phát triển bên thứ ba ở xa về mặt địa lý, trao đổi ý tưởng và mã miễn phí - tất cả đều là những đặc tính của lập trình mới. Thường thì cái “mới” hóa ra lại là cái cũ bị lãng quên. Tất cả điều này (mặc dù không ở quy mô như vậy) đã được sử dụng từ lâu trong lập trình. Tuy nhiên, hiện tượng Linux đã làm nảy sinh một niềm tin mới, giúp thu hút ngày càng nhiều người theo đuổi nó. Nhiều bài viết đã được viết về các tính năng của lập trình nghiên cứu. Vì vậy, các giáo sư Thụy Sĩ A. Kiralf, K. Chen và J. Nievergelt đã nhấn mạnh những điểm quan trọng sau: * nhà phát triển hiểu rõ hướng tìm kiếm, nhưng không biết trước mình có thể tiến tới mục tiêu bao xa; * không có cách nào để thấy trước lượng nguồn lực để đạt được một kết quả cụ thể; * sự phát triển không phù hợp với việc lập kế hoạch chi tiết, nó được thực hiện bằng cách thử và sai; * những tác phẩm như vậy gắn liền với những người biểu diễn cụ thể và phản ánh phẩm chất cá nhân của họ. Ưu điểm chính của triết lý mới là tổ chức cộng tác từ xa giữa các nhóm lập trình viên bên thứ ba lớn trong các dự án quan trọng, trong đó Internet và quyền tự do định đoạt sản phẩm chung đóng vai trò then chốt.

Về vấn đề này, không thể không nhắc đến công ty VA Linux đang phát triển nhanh chóng. Cô điều hành một kho lưu trữ phần mềm nguồn mở trực tuyến có tên SourceForge(). Hiện đã có hàng trăm dự án liên quan chủ yếu đến việc phát triển Linux. Và trong số đó có Dự án Berlin (hệ thống đồ họa) và hệ thống lập trình ngôn ngữ Perl thế hệ mới. Ngoài Linux, kho lưu trữ SourceForge còn theo dõi các dự án cho Windows, Mac OS, BeOS, PalmOS. Một trong những dự án riêng của VA Linux là MySQL DBMS, đã nhận được trạng thái phần mềm miễn phí được phân phối theo giấy phép GPL (Giấy phép Công cộng Chung, www.fsf.org/copyleft/gpl.html). VA Linux không đơn độc trong việc thúc đẩy ý tưởng lập trình hợp tác. Đối thủ cạnh tranh của nó ở đây là OpenAvenue và Asynchrony. Trở lại cuốn sách của Raymond, chúng ta có thể nói rằng các ẩn dụ về “thánh đường” và “chợ” có lẽ đã không được lựa chọn kỹ lưỡng. Nhưng nó thực sự là một vấn đề ẩn dụ?

Bất chấp sự hoài nghi của các nhà phê bình Linux và sự hưng phấn không thể kiềm chế của những người ngưỡng mộ nó, hệ điều hành này đã trở thành một cột mốc quan trọng vào cuối những năm 1990, xác định con đường phát triển của ngành vào đầu thế kỷ mới. Liệu có thể lặp lại thành công của Linux không và bước nhảy vọt công nghệ mới tầm cỡ này được ẩn giấu ở đâu? Đây là những gì Ken Thompson nói về điều này: “Bất kỳ sự đổi mới nào sẽ chỉ trở thành hiện thực thông qua các cuộc cách mạng thuộc loại mà UNIX đã thực hiện. IBM đã an toàn cho đến khi có điều gì đó xảy ra khiến hệ thống của nó không thể sử dụng được. Họ đã hoàn toàn chiếm lĩnh thị trường máy tính lớn, nhưng tôi chắc chắn rằng điều này hóa ra là không cần thiết. Điều tương tự cũng xảy ra với Microsoft: cho đến khi có thứ gì đó xuất hiện khiến sản phẩm của họ trở nên không cần thiết, sẽ cực kỳ khó vượt qua ngưỡng giá để gia nhập thị trường và sẽ không thể thay thế được chúng.”

Chà, để bắt kịp, 22 lý do để chuyển sang Linux. Lý do gây tranh cãi? Chắc chắn...

1. Nguyên nhân đầu tiên cũng là nguyên nhân chính. Là một hệ thống miễn phí, Linux được cung cấp miễn phí cho người dùng. Bạn có thể dễ dàng tải xuống “Axis” từ Internet hoặc đặt mua đĩa hoặc hộp qua đường bưu điện với mức giá rất rẻ. Một bản sao của hệ điều hành có thể được cài đặt trên số lượng máy tính không giới hạn mà không cần bất kỳ điều kiện nào.

2. Vì Linux là nguồn mở nên hệ thống có thể được sửa đổi và phân phối miễn phí ngay cả về mặt thương mại. Khả năng tự do thử nghiệm mã nguồn của hệ điều hành chỉ dựa trên mục tiêu của riêng mình đã khiến Linux trở thành một giải pháp hữu ích và hiệu quả đối với một số công ty lớn như Google.

3. Người dùng Linux cũng không gặp bất kỳ vấn đề cụ thể nào với hỗ trợ kỹ thuật, vì câu trả lời cho câu hỏi của bạn về hoạt động của HĐH có thể được lấy miễn phí trên các diễn đàn hoặc hội nghị mạng. Nhiều người dùng cho rằng hỗ trợ kỹ thuật như vậy không tệ hơn những gì bạn có thể nhận được bằng tiền. Tất nhiên, cũng có hỗ trợ kỹ thuật Linux trả phí. Các dịch vụ này bao gồm thiết lập hệ thống kỹ lưỡng, cài đặt và nâng cấp các chương trình mới nhằm bảo vệ khỏi tin tặc và sửa lỗi. May mắn thay, cái sau rất hiếm trên Linux.

4. Hầu như không có khả năng việc hỗ trợ kỹ thuật dành cho Linux sẽ dừng lại, bởi vì nguồn mở thu hút một lượng lớn người dùng: nhiều người trong số họ sẽ sẵn lòng giúp đỡ những “đối thủ” của họ giải quyết các vấn đề nảy sinh. Ngoài ra, sẽ luôn có những người sẵn sàng giúp đỡ với lời khuyên chuyên nghiệp, tức là. vì tiền.

5. Đừng sợ Linux sẽ trở nên lỗi thời trong tương lai. Thực tế là UNIX, nơi hệ điều hành được xây dựng, đã được thử nghiệm và tối ưu hóa trong 35 năm, chứng tỏ hiệu quả, độ tin cậy và bảo mật cực cao. Hoạt động trên Linux không dừng lại một giây và các phiên bản mới của hệ điều hành, như người ta nói, “giữ dấu ấn của chúng”.

6. Người dùng Linux không phải chịu áp lực toàn trị từ người giữ bản quyền hệ điều hành, vì người giữ bản quyền không tồn tại. Một ví dụ ngược lại, chúng ta có thể trích dẫn hành động của Microsoft: công ty cố tình ngừng hỗ trợ các phiên bản HĐH cũ hơn, từ đó buộc người dùng phải mua phiên bản mới (đôi khi xảy ra trường hợp bạn phải mua phần cứng mới do cập nhật hệ điều hành ngoài kế hoạch). Ngoài ra, các phiên bản Linux mới cũng được phân phối hoàn toàn miễn phí.

7. Mọi thứ liên quan đến việc chuyển đổi sang phiên bản hệ điều hành mới sẽ chỉ khiến người dùng tốn một xu. Bản thân phiên bản mới là miễn phí - thế thôi. Thứ hai, các chương trình đào tạo, cài đặt, v.v. không tốn kém. Thứ ba, Linux không yêu cầu quá cao về sức mạnh máy tính nên việc nâng cấp phần cứng - nếu bắt buộc - cũng sẽ không tiêu tốn nhiều tiền từ ngân sách.

8. Các công ty có hàng trăm nghìn máy tính sau khi chuyển sang Linux sẽ nhớ như một cơn ác mộng ý nghĩa của việc giám sát việc tuân thủ giấy phép của từng thành phần phần mềm trên mỗi máy. Rốt cuộc, để kiểm tra sự tuân thủ của giấy phép phần mềm với tất cả các điểm của EULA (Thỏa thuận cấp phép người dùng cuối), bạn cần phải có nhân viên toàn thời gian và kỳ lạ thay, hãy trả tiền cho họ. Ngoài ra, các công ty này không còn lo ngại những cuộc “tấn công” bất ngờ của nhân viên BSA (Liên minh phần mềm doanh nghiệp - Liên minh các nhà sản xuất phần mềm cho các tổ chức thương mại; do Microsoft thành lập năm 1988), phải kiểm tra giấy phép cho MS Windows, MS Office, v.v. . Nếu họ tìm thấy những khác biệt nhỏ nhất - và họ sẽ tìm ra chúng - họ sẽ áp dụng những khoản tiền phạt ấn tượng.

9. Linux từ lâu đã nổi tiếng vì khả năng dễ bị tấn công thấp trước virus, Trojan, sâu, phần mềm gián điệp và các phần mềm độc hại khác. Bí quyết thành công của các nhà phát triển nằm ở chỗ ban đầu họ tập trung nỗ lực vào bảo mật hệ thống và không nghĩ đến điều đó khi có vấn đề thực sự xuất hiện. Ví dụ: đây là một trong những phương pháp bảo vệ ban đầu: người dùng Linux không được ủy quyền trong hệ thống với tư cách quản trị viên, do đó bảo vệ các tệp hệ thống quan trọng ngay cả khi kẻ tấn công xâm nhập. Ngoài ra, các phiên bản Linux phổ biến nhất đều có tường lửa tích hợp, cho thấy hiệu suất rất cao trong suốt thời gian qua. Cuối cùng, chủ đề không bao giờ kết thúc về mã nguồn mở một lần nữa lại xuất hiện trong tay chúng ta: hàng nghìn người trên toàn cầu đang bận rộn tìm kiếm các lỗ hổng hệ điều hành và hoàn toàn không có vấn đề gì với các bản vá.

10. Linux hầu như không bao giờ gặp phải những lỗi nghiêm trọng, sau đó bạn phải khởi động lại máy tính. Nếu chúng ta nhớ về các công ty lớn, thì ở đây họ là người chiến thắng tuyệt đối, bởi vì theo đúng nghĩa đen, chỉ một vài phút toàn bộ hệ thống được kết nối không hoạt động có thể dẫn đến tổn thất lớn. Một lần nữa, lý do không khó đoán: ngay từ đầu, các nhà phát triển đã cố gắng làm cho hệ điều hành ổn định và thuận tiện nhất có thể, và chúng tôi có thể tự tin nói rằng họ đã đạt được mục tiêu của mình.

11. Cho đến nay, Linux không thể cạnh tranh với Windows về số lượng chương trình được tạo và gỡ lỗi tốt. Tuy nhiên, rất nhiều người đang bận rộn khắc phục tình trạng này. Trong tương lai, ngày càng có nhiều chương trình xuất hiện phục vụ nhiều nhu cầu khác nhau. Hầu hết các chương trình dành cho Linux không chỉ được phân phối miễn phí mà về chức năng, độ tin cậy và sức mạnh, một số chương trình trong số đó không hề thua kém so với các chương trình tương tự trong môi trường Windows. Thật đáng để loại bỏ khuôn mẫu nói rằng “bạn sẽ không tìm thấy bất cứ thứ gì cho Linux!”

Tuy nhiên, cần phải nhận xét: những người làm việc chuyên nghiệp với âm nhạc, ảnh hoặc video khó có thể chuyển từ Mac OS hoặc Windows sang thứ khác, ít nhất là ở thời điểm hiện tại.

12. Sự lựa chọn giữa các bản phân phối Linux rất ấn tượng - vài trăm phiên bản và mỗi phiên bản đều có những đặc điểm riêng. Hơn nữa, tất cả các hệ thống đều tương thích với nhau. Tất cả điều này cho phép người dùng chọn phiên bản phù hợp nhất với mình. Ngoài ra, nếu một trong những nhà cung cấp Linux rời khỏi cuộc chơi, thì điều này sẽ không gây thiệt hại đáng kể cho việc phân phối hệ điều hành - ngoài anh ta ra, vẫn còn rất nhiều nhà cung cấp. Không thể không chỉ ra thực tế rằng tình trạng đó tạo ra sự cạnh tranh lành mạnh, thể hiện ở việc chất lượng và năng suất ngày càng tăng. Tất nhiên, đối với nhiều người, việc lựa chọn phân phối phù hợp từ vài trăm sẽ khó khăn. Trong trường hợp này, bạn không thể sai lầm khi chọn một trong những phiên bản phổ biến nhất, như Red Hat hoặc SuSE.

13. Là một tính năng khác của Linux, cần lưu ý khả năng tinh chỉnh rất tốt. Trái với suy nghĩ của nhiều người, việc tùy chỉnh Linux cho riêng bạn sẽ không gây ra bất kỳ vấn đề nào đối với người dùng ít nhiều có kinh nghiệm. Trong quá trình cài đặt, bạn có thể chỉ định nhiều tùy chọn khác nhau để giúp bạn chọn cấu hình phù hợp với mình. Có thể là máy tính dành riêng cho công việc, trung tâm truyền thông, máy tính xách tay, máy chủ web, máy chủ lưu trữ dữ liệu hoặc thậm chí là bộ định tuyến mạng. Các cài đặt về giao diện của hệ điều hành, có thể được cấu hình theo hàng nghìn biến thể, không bị ẩn khỏi người dùng tò mò. Bạn có mơ về một chiếc Apple Mac hay bạn vẫn còn hoài niệm về Windows? Trong Linux, tất cả điều này có thể được tạo lại một cách trực quan. Tất cả điều này là nhờ nguồn mở, cung cấp cho người dùng khả năng thực sự vô hạn.

14. Trong Linux, cũng như tất cả các phần mềm miễn phí khác, định dạng tệp được sử dụng là mở. Không giống như các tệp độc quyền, chúng tuân thủ các tiêu chuẩn được chấp nhận chung và có thể được bất kỳ nhà phát triển phần mềm nào sử dụng để tạo các chương trình tương thích với chúng. Nhờ sử dụng các định dạng mở nên vấn đề cách ly phần mềm được giải quyết, khi các file có phần mở rộng đóng và chỉ một số phần mềm nhất định mới có thể sử dụng được. Ngoài ra, người dùng không còn phải lo lắng về việc mất dữ liệu quý giá nếu các nhà phát triển tạo ra phần mềm đột ngột ngừng hoạt động hoặc ngừng hỗ trợ các sản phẩm trước đó của họ.

15. Linux nổi tiếng vì khả năng tương thích tuyệt vời với các hệ điều hành khác. Ví dụ: Pinvgin có thể dễ dàng đọc, ghi, sao chép, xóa và thực hiện các hành động khác với các tệp nằm trên phân vùng ổ cứng nơi Windows được cài đặt. Ngoài ra, trong Linux, bạn có thể sử dụng máy khách Windows và thậm chí làm việc trực tiếp với các chương trình được thiết kế chủ yếu cho hệ điều hành của Microsoft. Và Windows không những không thể hoạt động với các phân vùng HDD mà các hệ điều hành khác được ghi trên đó mà còn không thể định dạng các đĩa này để cài đặt một trục khác sau này. Nhân tiện, Linux có thể khởi động đơn giản dưới dạng Live-CD - tức là. Trên thực tế, nó không yêu cầu bất kỳ cài đặt nào.

16. Nếu điều này có thể ảnh hưởng đến sự lựa chọn của bạn theo bất kỳ cách nào, thì chưa từng có một trường hợp nào ở Hoa Kỳ mà một vụ kiện chống độc quyền được đệ trình lên tòa án liên bang chống lại việc sử dụng Linux “nguy hiểm”. Ngược lại, hiệp định chống độc quyền được tạo ra nhằm điều tiết các hoạt động và xóa bỏ hoàn toàn độc quyền kinh tế vì mục tiêu cạnh tranh tự do trên thị trường. Linux, như chúng ta đã hiểu, hoàn toàn không phải là độc quyền, bởi vì nó không bị áp đặt lên bất kỳ ai: mọi thứ đều theo ý chí tự do của mỗi người

17. Khi sử dụng Linux, bạn sẽ không cần nâng cấp phần cứng lớn nữa nếu quyết định cài đặt phiên bản mới hơn. Ngay cả trên các máy tính cũ, nhờ có mã được viết rất tốt, Linux sẽ chạy mà không gặp bất kỳ trở ngại nào.

18. Linux có quy mô tốt và có thể chạy trên các hệ thống không chỉ dựa trên các giải pháp của Intel hay AMD. Nó có thể được cài đặt trên hầu hết các thiết bị điện tử, từ siêu máy tính và robot, đến thiết bị y tế, điện thoại di động và thậm chí cả đồng hồ.

19. Đối với các trường đại học kỹ thuật, Linux đang trở thành một ơn trời thực sự. Tính mở của mã mang lại cơ hội to lớn để tìm hiểu về thiết kế của máy tính chứ không chỉ cách làm việc với nó. Nhiều giáo viên thực sự tin rằng sẽ có lợi hơn nhiều cho học sinh khi học các nguyên tắc cơ bản của khoa học máy tính để tạo ra những máy tính tiên tiến hơn bao giờ hết trong tương lai, thay vì thực hành trong các chương trình như Microsoft Word hoặc Microsoft PowerPoint, những chương trình luôn thay đổi theo từng chương trình mới. phiên bản, và sau một vài năm trở nên lỗi thời.

20. Đối với các cơ quan chính phủ, Linux, giống như các phần mềm miễn phí khác, cung cấp cái gọi là. tính minh bạch của phần mềm vì thông tin trong Linux được lưu trữ ở định dạng mở tuân thủ các tiêu chuẩn được chấp nhận chung. Ngược lại với điều này là các định dạng độc quyền được nhiều chương trình thương mại sử dụng. Nhìn chung, tính minh bạch của phần mềm như vậy cho thấy rằng công ty không có dữ liệu ẩn và hoàn toàn tất cả người dùng đều có quyền truy cập vào tất cả thông tin và không cần sử dụng các chương trình đắt tiền có thể hiểu được các định dạng được yêu cầu.

21. Người ta tin rằng trong nhiều chương trình trả phí có một số “lỗ hổng” nhất định mà qua đó tin tặc từ một công ty cạnh tranh hoặc thậm chí là một tổ chức chính phủ có thể lấy được dữ liệu có giá trị. Vì vậy, có lẽ sẽ không lớn tiếng nói rằng Linux thực sự là vấn đề khiến hacker đau đầu, bởi việc xâm nhập vào hệ thống qua sơ hở là gần như không thể do mã nguồn của hệ thống hoàn toàn có thể truy cập được để quét trong trường hợp bị hack.

22. Linux, không giống như Windows, không yêu cầu chống phân mảnh đĩa. Ngay cả khi quá trình này không quá phức tạp và rườm rà để thực hiện, vì nó không cần phải được thực hiện thường xuyên, nhưng thực tế là - đối với một hệ điều hành hoạt động tốt như Linux, việc chống phân mảnh là không cần thiết.

Vì vậy, chúng tôi đã liệt kê tất cả 22 lý do đã nêu tại sao bạn nên thay đổi hệ điều hành của mình. Sự lựa chọn luôn là của bạn, nhưng liệu Linux có để nó cho bạn hay không lại là một câu hỏi khác;)


nguồn

Tôi cũng khuyên bạn nên nhớ rằng đã có

Trong bài viết này, bạn sẽ tìm thấy không chỉ lịch sử hình thành hệ điều hành linux mà còn cả những tiết lộ của chính Linus Torvald.

Linux là hệ điều hành đa nhiệm và đa người dùng dành cho doanh nghiệp, giáo dục và lập trình cá nhân. Linux thuộc họ hệ điều hành giống UNIX. Linux hỗ trợ nhiều gói phần mềm từ TeX đến X Windows, trình biên dịch GNU C/C++, giao thức TCP/IP.

Đây là một triển khai linh hoạt của Hệ điều hành UNIX, được phân phối miễn phí theo Giấy phép Chung GNU.

Ở dạng ban đầu, nó được Linus Torvalds tạo ra như một phiên bản của hệ điều hành UNIX dành cho máy tính cá nhân tương thích với IBM. Linux có thể biến bất kỳ máy tính cá nhân nào nêu trên thành máy trạm. Các doanh nhân cài đặt Linux trên mạng máy móc và sử dụng hệ điều hành này để xử lý dữ liệu về tài chính, y học, xử lý phân tán và viễn thông.

Sinh viên đến từ Phần Lan

Năm 1991, Linus Torvalds, một sinh viên Phần Lan, cực kỳ hứng thú với ý tưởng viết nhân hệ điều hành tương thích UNIX cho máy tính cá nhân của mình với bộ xử lý có kiến ​​trúc Intel 80386 nguyên mẫu cho tương lai hiện đang rất phổ biến. kernel là hệ điều hành MINIX: một hệ điều hành tương thích UNIX dành cho máy tính cá nhân, được tải từ đĩa mềm và vừa với bộ nhớ rất hạn chế của máy tính cá nhân vào thời điểm đó.

MINIX được Andrew Tanenbaum tạo ra như một hệ điều hành giáo dục thể hiện kiến ​​trúc và khả năng của UNIX, nhưng không phù hợp để sử dụng chính thức theo quan điểm của một lập trình viên. Chính Linus Torvalds là người muốn tạo ra một hạt nhân hoàn chỉnh cho PC của mình. Anh ấy đã đặt tên cho kernel freax của mình, nhưng sau đó nó đã được chủ sở hữu máy chủ ftp đổi thành Linux - sự kết hợp giữa tên của người sáng tạo và từ UNIX.

Mạng máy tính toàn cầu Usenet và Internet đóng vai trò quan trọng trong sự phát triển của Linux. Trong giai đoạn đầu, Linus Torvalds đã thảo luận về công việc và những khó khăn của mình với các nhà phát triển khác trong nhóm tin Usenet comp.os.minix về hệ điều hành MINIX. Quyết định quan trọng của Linus là xuất bản mã nguồn của phiên bản hạt nhân đầu tiên vẫn chưa hiệu quả theo giấy phép GNU GPL miễn phí. Nhờ điều này và Internet ngày càng phổ biến, nhiều người đã có thể biên dịch và kiểm tra hạt nhân này một cách độc lập, tham gia thảo luận và sửa lỗi, đồng thời gửi các bản sửa lỗi và bổ sung cho mã nguồn của Linus.

“Ví dụ như tôi đã mơ. Khi còn là thiếu niên, tôi muốn trở thành một nhà khoa học nổi tiếng. Giống như Albert Einstein, chỉ tốt hơn. Ai không muốn? Không phải nhà khoa học mà là tay đua. Hoặc một ngôi sao nhạc rock. Hoặc Mẹ Teresa. Hoặc Tổng thống Hoa Kỳ."

nền tảng Linux

Ngày 5 tháng 10 năm 1991, Linus công bố phiên bản Linux “chính thức” đầu tiên, phiên bản 0.02. Một lần nữa, đây được coi là việc tạo ra một loại hệ thống hacker nào đó. Trọng tâm chính là tạo ra cốt lõi. Thậm chí không có vấn đề nào về hỗ trợ người dùng, tài liệu, sao chép, v.v. được thảo luận. Có vẻ như ngay cả ngày nay cộng đồng Linux vẫn coi những vấn đề này chỉ là thứ yếu so với “lập trình thực” - phát triển kernel.

Sau phiên bản 0.03, Linus nhảy vào đánh số phiên bản 0.10, khi nhiều người bắt đầu làm việc với dự án. Sau nhiều lần sửa đổi tiếp theo, Linus đã ấn định số phiên bản tiếp theo là 0,95, qua đó phản ánh ấn tượng của ông rằng một phiên bản “chính thức” sẽ sớm xuất hiện. Đó là vào tháng 3 năm 1992. Khoảng một năm rưỡi sau - vào tháng 12 năm 1993, phiên bản kernel vẫn là Linux 0.99.pl14 - tiệm cận đến 1.0. Và hiện tại phiên bản kernel là 3.4 (bản dựng ổn định ngày 20 tháng 5 năm 2012).

Bản thân hạt nhân có thể mô phỏng các lệnh 387-FPU, do đó các hệ thống không có bộ đồng xử lý có thể thực thi các chương trình dựa vào nó (tức là dấu phẩy động).

Hạt nhân cũng duy trì một nhóm bộ nhớ chung cho các chương trình người dùng và bộ nhớ đệm trên đĩa. Trong trường hợp này, toàn bộ bộ nhớ có thể được sử dụng làm bộ đệm và ngược lại, bộ đệm sẽ bị giảm khi các chương trình lớn đang chạy.

Ngay từ đầu, hệ điều hành Linux đã được phân phối dưới dạng phần mềm miễn phí, nghĩa là nó thực tế miễn phí cho người dùng (trong hầu hết các trường hợp, để có được nó, bạn chỉ phải trả tiền cho CDROM bằng phần mềm hoặc lưu lượng truy cập Internet). ).

“Với đặc thù của một cơ chế nội bộ doanh nghiệp điển hình, người quản lý kỹ thuật phải là người có cá tính mạnh mẽ. Anh ấy phải thích làm việc qua email và có thể duy trì tính trung lập. Tôi muốn tránh từ "người hòa giải" vì nó hàm ý rằng có hai phe: bên ngoài và bên trong. Và điều này không nên xảy ra.”

GNU và Linux

Tuy nhiên, cũng giống như bạn không thể tạo ra một hệ điều hành mà không có kernel, kernel sẽ trở nên vô dụng nếu không có các tiện ích sử dụng các khả năng của nó. Nhờ dự án GNU, Linus Torvalds ngay lập tức có cơ hội sử dụng các tiện ích miễn phí với Linux: bash, trình biên dịch gcc, tar, gzip và nhiều ứng dụng đã được biết đến và sử dụng rộng rãi khác có thể hoạt động với kernel tương thích với UNIX của anh ấy. Vì vậy, Linux ngay lập tức nhận thấy mình ở trong một môi trường tốt và kết hợp với các tiện ích GNU, tạo nên một môi trường rất thú vị cho các nhà phát triển phần mềm ngay cả ở giai đoạn phát triển rất sớm.

Khả năng tương thích của các tiện ích Linux và GNU là do cả hai đều được viết với trọng tâm là các tiêu chuẩn và thực tiễn giống nhau. Tuy nhiên, trong thực tiễn này (tức là với nhiều hệ thống UNIX khác nhau) có rất nhiều chỗ cho sự không tương thích và các giải pháp khác nhau. Vì vậy, ở giai đoạn đầu của quá trình phát triển kernel, mọi ứng dụng GNU chạy trên Linux đều là một thành tựu khác của Linus. Bash và gcc là đầu tiên. Do đó, sự kết hợp giữa GNU và Linux giúp tạo ra một hệ điều hành tự do, nhưng bản thân nó không tạo thành một hệ thống như vậy, bởi vì Linux và các tiện ích GNU khác nhau vẫn là các sản phẩm phần mềm khác nhau được viết bởi những người khác nhau, những người không phải lúc nào cũng tính đến những gì những người khác đang làm. Thuộc tính chính của bất kỳ hệ thống nào là tính nhất quán của các thành phần của nó.

Linux cung cấp một bộ giao thức TCP/IP hoàn chỉnh cho mạng. Hỗ trợ đầy đủ các máy khách và dịch vụ TCP/IP, chẳng hạn như FTP, telnet, NNTP và SMTP.

“Thành công về mặt thương mại không “hủy hoại” nhiều vì nó đã thay đổi cả Linux và tôi. Tôi không dám nói rằng kết quả là tôi đã trưởng thành - về mặt này, việc sinh ra ba đứa con đã ảnh hưởng đến tôi nhiều hơn - tôi chỉ thay đổi thôi. Về nhiều mặt, nó đã trở nên tốt hơn, nhưng đồng thời nó cũng mất đi phần nào tính tự nhiên. Linux từng chỉ dành cho các chuyên gia - các lập trình viên bơi trong đó như cá trong nước. Một vùng nước đọng yên tĩnh, nơi chỉ có công nghệ là quan trọng và không có gì khác.” Đặc điểm hệ thống”.

Về phân phối

Sau một thời gian phát triển nhất định, một số tiện ích GNU quan trọng nhất đã hoạt động ổn định trên Linux. Nhân Linux được biên dịch với một bộ nhỏ các tiện ích GNU đã được biên dịch trên Linux tạo thành một bộ công cụ dành cho nhà phát triển phần mềm muốn sử dụng hệ điều hành miễn phí trên máy tính cá nhân của mình.

Khi nhiệm vụ có được một máy tính có hệ thống GNU/Linux chạy liên tục trên nó trở nên phổ biến và khá phổ biến, các nhà phát triển tại các trường đại học Helsinki và Đại học Texas đã tạo ra các bộ đĩa mềm của riêng họ, từ đó nhân được biên dịch và các tiện ích cơ bản. có thể được ghi vào ổ cứng, và sau đó hệ điều hành có thể được tải trực tiếp từ anh ta. Những bộ đĩa mềm này đã trở thành nguyên mẫu đầu tiên của các bản phân phối Linux hiện đại - các gói phần mềm trên cơ sở đó bạn có thể có được một hệ điều hành hoạt động trên máy tính của mình.

Mặc dù thực tế là với sự ra đời của bộ công cụ phân phối đầu tiên, việc cài đặt Linux không còn yêu cầu biên dịch độc lập tất cả các chương trình từ văn bản nguồn, việc sử dụng Linux vẫn là định mệnh của các nhà phát triển: người dùng hệ điều hành với nó vào thời kỳ đó. sự phát triển gần như chỉ có thể tham gia vào việc lập trình.

Lợi ích của một hệ điều hành bao gồm toàn bộ phần mềm miễn phí là rõ ràng - những người lắp ráp hệ thống này không phải trả tiền cho bất kỳ ai cho các chương trình có trong đó. Hơn nữa, việc phát triển và cập nhật thêm các chương trình hiện có cũng được cộng đồng nhà phát triển thực hiện hoàn toàn miễn phí; không cần phải trả lương cho nhân viên để làm việc này. Nhờ Red Hat, định dạng gói RPM đã trở nên rất phổ biến trong cộng đồng người dùng Linux.

Gần như đồng thời với Red Hat, dự án Debian xuất hiện. Mục tiêu của anh ấy gần như giống nhau - tạo ra sự phân phối mạch lạc phần mềm miễn phí Linux và GNU.

Hiện tại, dự án Ubuntu đang rất được yêu thích.

“Tôi tin rằng chỉ tăng nguồn lực thì không thể thúc đẩy sự sáng tạo thực sự. Hãy nhìn vào ngành công nghiệp âm nhạc hiện đại chẳng hạn. Hàng đống đô la được chi hàng năm để tìm kiếm diễn viên hấp dẫn tiếp theo - nhưng không ai nghĩ rằng Spice Girls (những người được khen thưởng hào phóng vì những đóng góp của họ cho nghệ thuật) có thể so sánh với Wolfgang Amadeus Mozart (người đã chết trong nghèo khó). Nghĩa là, bạn không thể tạo ra thiên tài chỉ bằng cách bơm tiền mặt. Nhưng thói hợm hĩnh trí tuệ - “tiền không mua được thiên tài” - không thể làm nền tảng cho sự phát triển kinh doanh lâu dài được”.

Giờ đây, bằng cách sử dụng phiên bản mới nhất của Ubuntu, Fedora hoặc OpenSUSE, chúng ta có thể tận hưởng một môi trường máy tính để bàn đẹp và hiện đại, dễ sử dụng các chương trình đồ họa và thực tế là hầu hết phần cứng máy tính đều được hệ thống hỗ trợ mà không cần cài đặt bổ sung. Nhưng bạn có bao giờ tự hỏi làm thế nào mà hệ điều hành yêu thích của chúng ta lại có được tất cả những điều này chưa?

Chúng ta có cân nhắc và đánh giá cao lượng thời gian và công sức mà rất nhiều nhà phát triển đã bỏ ra để đạt được trạng thái gần như hoàn hảo này của hệ thống không? Rất có thể là không. Chúng ta hãy cùng nhìn lại lịch sử của hệ điều hành tuyệt vời này và hành trình của nó trong vài thập kỷ qua. Khi cô được sinh ra? Nó đã phát triển như thế nào? Những bản phân phối nào đã xuất hiện trong quá trình phát triển và bước ngoặt nào đã biến dự án một người thành hệ điều hành phổ biến mà chúng ta có ngày nay? Và những bản phân phối được cộng đồng gửi đến kho lưu trữ là gì?

Vì vậy, chúng ta hãy quay ngược thời gian, gần 30 năm trước và nhớ lại lịch sử của hệ thống Linux bắt đầu từ đâu.

1991 - đầu

Ban đầu có Unix, được lập trình viên Ken Thompson và Denis Ritchie tạo ra vào năm 1969. Sau đó, trong suốt những năm 80, nhiều dự án dựa trên Unix đã được tạo ra lấy cảm hứng từ triết lý này. Chúng bao gồm Dự án GNU của Richard Stallman, BSD (Phân phối phần mềm Berkley), cuốn sách Hệ điều hành: Thiết kế và Triển khai của Giáo sư Andrew Tanenbaum và MINIX (một phiên bản mini của Unix), xuất hiện cùng thời điểm với cuốn sách.

Nhưng chỉ đến năm 1991, lịch sử của Linux mới bắt đầu. Một sinh viên trẻ người Phần Lan tên là Linus Torvalds đã kết hợp mọi thứ anh biết về các hệ thống hiện có vào một nhân mới có thể chiếm lĩnh thế giới. Có rất nhiều truyền thuyết về lý do Linus quyết định làm việc trên hệ thống của mình. Một trong số họ nói rằng anh ta đang làm việc trong MINIX và chuyển dữ liệu vào ổ cứng thay vì modem, điều này đã phá hủy tất cả các phân vùng Minix. Sau đó, anh vỡ mộng với hệ điều hành này và quyết định tạo ra hệ điều hành của riêng mình.

Một phiên bản khác là anh ấy đã viết kernel để cải thiện chức năng của máy Intel 386 mới mà anh ấy đang sử dụng. Và vì việc cải tiến Minix bị cấm nên anh phải phát triển hệ điều hành của riêng mình.

Dù lý do thực sự là gì đi nữa, anh ấy đã tạo ra một trình mô phỏng thiết bị đầu cuối miễn phí dựa trên Minix, sau đó lại dựa trên Unix và điều này đã trở thành cơ sở để làm việc trên nhân hệ điều hành. Năm 1991, vào ngày 25 tháng 8, Linus đã công bố thông điệp nổi tiếng của mình trên bản tin Minix.

Sau đó, phiên bản Linux đầu tiên, khi đó được gọi là Freax, đã nhanh chóng lan truyền khắp các máy chủ FTP trên toàn thế giới và số lượng người dùng bắt đầu tăng lên nhanh chóng. Phiên bản 0,01 rất khác so với phiên bản hiện có. Bạn có thể tự tải xuống kernel 71 kilobyte và thử cài đặt nó từ đây.

Hãy đi xa hơn trên con đường lịch sử. Không cần phải nói, Linux đã phát triển thành một hệ điều hành hoàn chỉnh, với việc Trung tâm Máy tính Manchester tạo ra một trong những bản phân phối đầu tiên sử dụng phân vùng gốc và khởi động kết hợp. Bản phân phối được gọi là MCC Interim Linux.

1992 - 1994 - phát triển hệ thống máy tính để bàn

Thời gian trôi qua không lâu, từ năm 1992 đến năm 1994, chúng ta đã chứng kiến ​​sự xuất hiện và phát triển của các bản phân phối Linux nổi tiếng và có ảnh hưởng nhất: Slackware, Red Hat và Debian. Phiên bản kernel tăng lên 0,95 và xuất hiện hỗ trợ cho Hệ thống X Window, cho phép bạn chạy các ứng dụng đồ họa.

Slackware là một trong những bản phân phối đầu tiên sử dụng nhân Linux mới. Sau đó nó được gọi là SLS (Softlanding Linux System) và được thành lập bởi Peter McDonald vào năm 1992. SLS đã đi trước thời đại khá nhiều vì đây là bản phân phối Linux đầu tiên không chỉ chứa nhân Linux 0.99 mà còn cả ngăn xếp TCP/IP và Cửa sổ hệ thống X. Nhưng bản phân phối này gặp nhiều vấn đề và nhanh chóng bị thay thế bởi Slackware của Patrick Volkerding. Hiện nay nó là bản phân phối Linux lâu đời nhất.

Nhưng SLS không chỉ khai sinh ra Slackware. Do giao diện SLS có vấn đề, một người dùng khác đã quyết định tạo hệ thống của riêng mình và từ đó tung ra một nhánh phân phối Linux khác. Năm 1993, Ian Murdoch phát hành bản phân phối Debian Linux, mà ông cho biết được đặt theo tên của chính ông và bạn gái lúc bấy giờ là Debra Lynn.

Khi Slackware phát triển, các công ty xuất hiện cung cấp hỗ trợ kỹ thuật cho phần mềm đó. Một trong số chúng xuất hiện vào năm 1994 và được gọi là Software und System-Entwicklung, ngày nay được biết đến nhiều hơn với cái tên S.U.S.E Linux.

Một bản phân phối khác được phát hành vào ngày 3 tháng 11 năm 1994 có tên Red Hat Commercial Linux. Bản phân phối được tạo ra bởi Mark Ewing và được đặt tên theo chiếc mũ đỏ mà tác giả đã đội ở trường đại học.

Năm 1994, vào ngày 14 tháng 3, phiên bản Linux 1.0.0 được phát hành, bao gồm 176.250 dòng mã. Đây là cách lịch sử phát triển của hệ thống Linux bắt đầu.

1995 - 1999 - sự xuất hiện của Gnome và KDE

Trong giai đoạn này, hệ điều hành Linux đã có một bước phát triển vượt bậc, vì trong 5 năm tới, các bản phân phối Linux chính được biết đến và sử dụng rộng rãi ngày nay sẽ xuất hiện, đồng thời các bản phân phối ít được chú ý hơn cũng sẽ xuất hiện. Tất cả điều này xảy ra trong quá trình phát hành trò chơi "Attack of the Penguins" và sự bùng nổ của dot.com.

Jurix Linux là một bản phân phối thú vị và phổ biến vì nhiều lý do. Thứ nhất, đây là bản phân phối đầu tiên có trình cài đặt theo tập lệnh, cho phép quản trị viên đơn giản hóa quá trình cài đặt. Đây là một trong những bản phân phối đầu tiên hỗ trợ bootp và NFS, đồng thời cũng là bản phân phối đầu tiên sử dụng hệ thống tệp ext2.

Nhưng đây không phải là lý do Jurix trở thành một cột mốc quan trọng trong lịch sử hệ điều hành Linux - nó là nền tảng cho việc tạo ra SUSE Linux mà chúng ta vẫn sử dụng cho đến ngày nay.

Các bản phân phối dựa trên Red Hat Linux cũng phát triển tích cực trong thời gian này. Các phiên bản như Caldera, Mandrake, TurboLinux, Yellow Dog và Red Flag đã xuất hiện. Bây giờ phiên bản nhân Linux đã thay đổi từ 1.2 thành 2.2.

Phiên bản 2.0 được phát hành vào năm 1996 và đã có 41 phiên bản phát hành trước đó. Chính sự phát triển nhanh chóng này của kernel và việc bổ sung một số tính năng rất quan trọng đã củng cố vị trí của hệ điều hành Linux với tư cách là hệ điều hành máy chủ và hệ thống được các chuyên gia CNTT trên toàn thế giới lựa chọn.

Ví dụ: phiên bản 2.0 đã giới thiệu hỗ trợ cho giao thức SMB, quản lý bộ nhớ được cải thiện và hỗ trợ làm việc trên nhiều loại bộ xử lý khác nhau. Phiên bản 2.2 nhận được những cải tiến về SMB, hỗ trợ PowerPC và khả năng gắn NTFS, nhưng hiện tại nó ở chế độ chỉ đọc.

Có một truyền thuyết kể rằng trong một lần đi nghỉ ở Úc, Linus Torvalds đến thăm một sở thú và bị một con chim cánh cụt hung dữ cắn. Sau đó anh bị nhiễm bệnh viêm chim cánh cụt và yêu chim cánh cụt. Dù sao thì Linus cũng thích chim cánh cụt. Như anh ấy đã nói, họ ngốc nghếch và vui vẻ. Còn tên của biểu tượng Linux - Tuxa, trên Internet nó được giải mã là (T)orvalds (U)ni(X). Bây giờ bạn biết tất cả mọi thứ.

Các hệ thống dựa trên Debian không phát triển tích cực như Red Hat. Các nhà phát triển muốn làm việc nhiều hơn về khả năng sử dụng và giao diện của các bản phân phối của họ. Hướng tới máy tính để bàn nhiều hơn, những bản phân phối như vậy thường xuất hiện trên trang bìa của các tạp chí CNTT nổi tiếng thời bấy giờ. Chúng tôi đã gặp những cái tên như Libranet, Storm, Finnix và Corel Linux.

Không còn nghi ngờ gì nữa, sự kiện quan trọng nhất trong phần lịch sử này của HĐH Linux là sự xuất hiện của KDE và Gnome. KDE (Môi trường máy tính để bàn Kool) được giới thiệu vào năm 1996. Người sáng lập của nó là Matthias Ettrich, một sinh viên tại Đại học Tübingen. Nó không chỉ cung cấp một bộ ứng dụng mà còn cung cấp toàn bộ môi trường máy tính để bàn để chúng có thể chạy. Người dùng có thể lựa chọn sử dụng môi trường X11 hoặc KDE, được viết bằng khung Qt được giới thiệu gần đây.

Đến năm 1998, KDE 1.0 được phát hành và bản phân phối đầu tiên sử dụng nó theo mặc định là Mandrake. Đến năm 2000, phiên bản 2.0 được phát hành với nhiều cải tiến cũng như các chương trình Konqueror, KOffice và thư viện KIO.

Miguel de Icaza và Federico Men đã công bố phát triển môi trường máy tính để bàn mới cũng như các ứng dụng cho nó dựa trên thư viện GTK+. Môi trường máy tính để bàn mới này được gọi là Gnome. Người ta tin rằng hệ điều hành đầu tiên sử dụng Gnome là Red Hat Linux. Gnome đã nhanh chóng trở thành môi trường máy tính để bàn phổ biến nhờ hiệu suất cao và dễ sử dụng đối với người dùng trung bình. Đến tháng 5 năm 2000, Gnome 1.2 Bongo được phát hành.

2000 - 2005 - sự xuất hiện của các bản phân phối Live

Trong giai đoạn này, một bước quan trọng đã diễn ra trong lịch sử của hệ điều hành Linux. Trong 5 năm này, mức độ phổ biến của nó đã tăng lên rất nhiều và nhiều máy tính mới chạy Linux đã xuất hiện. Hạt nhân tiếp tục nhận được những cải tiến, các chương trình mới xuất hiện và bản phân phối trực tiếp đầu tiên xuất hiện.

Knoppix, một bản phân phối thân thiện dựa trên Debian và được phát triển bởi Klaus Knopper, là một trong những bản phân phối phổ biến nhất vào thời điểm đó. Nó đáng chú ý vì nhiều lý do, nhưng lý do chính là khả năng chạy và thử hệ thống trực tiếp từ đĩa CD.

Bây giờ chúng tôi coi tính năng này là tiêu chuẩn. Nhưng vào thời đó, Knoppix, được phát hành vào ngày 30 tháng 9 năm 2000, có thể chạy trên bất kỳ máy tính nào và có được một hệ thống hoàn chỉnh với sự hỗ trợ cho nhiều phần cứng và mạng khác nhau. Đây là một cái gì đó mới. Knoppix đã trở thành nền tảng cho nhiều bản phân phối và một số trong số chúng đã được biết đến và sử dụng cho đến ngày nay.

Ngoài các bản phân phối làm sẵn, một dự án đã xuất hiện giúp người dùng xây dựng bản phân phối của riêng họ. Linux From Scratch (LFS) được phát triển cùng với một cuốn sách của Jared Beekmans, cuốn sách này chỉ ra cách xây dựng bản phân phối Linux của riêng bạn từ nguồn.

Linux trước hết là sự tự do và nó cần được phát triển. Nhưng để hỗ trợ sự phát triển, đảm bảo sự bảo vệ và duy trì tính độc lập của nó, cần phải thành lập một công ty để thực hiện tất cả những điều này. Vì vậy, vào năm 2000, một quỹ đã được thành lập để tài trợ cho công việc của Linus và cộng đồng đang phát triển nhằm tạo ra và cải tiến Linux, đồng thời bảo vệ và bảo tồn các giá trị cốt lõi của phong trào.

Thời điểm quan trọng trong giai đoạn này là việc phát hành nhân Linux phiên bản 2.4 vào ngày 4 tháng 1. Phiên bản này bổ sung hỗ trợ cho USB, thẻ PC, ISA Plug and Play, cũng như Bluetooth, RAID và ext3. Trên thực tế, đây là kernel được hỗ trợ lâu nhất, kết thúc ở phiên bản 2.4.37.11 vào năm 2011. Kernel đã thay đổi rất nhiều và trở nên linh hoạt hơn so với 1.0.

Red Hat, vào thời điểm đó đã tham gia thị trường chứng khoán và đang nhận tiền để hỗ trợ hệ điều hành Red Hat Linux miễn phí, đã quyết định rằng đã đến lúc phải thực hiện một cách tiếp cận thương mại hơn cho vấn đề này. Do đó, việc phân phối được chia thành hai nhánh. Red Hat Enterprice Linux 2.1 với kernel 2.4.9 đã xuất hiện. Nó ổn định hơn, hỗ trợ lâu hơn và dành cho người dùng thương mại. Và bản phân phối thứ hai - Fedora - miễn phí và dành cho cộng đồng.

Red Hat Enterprice Linux vẫn là một sản phẩm nguồn mở. Công ty lưu trữ mã nguồn trên một số máy chủ FTP, từ đó một số nhóm phát triển độc lập tải xuống và biên dịch các bản phân phối của họ dựa trên nó: CentOS, Oracle Linux, CERN và Scientific Linux. Họ có tất cả các lợi ích về tính ổn định của bản phân phối thương mại nhưng không có quyền truy cập vào phần mềm và sự hỗ trợ từ Red Hat.

Vào tháng 12 năm 2002, một bộ phân phối thú vị đã xuất hiện - CRUX. Mục tiêu chính của ông là giữ mọi thứ đơn giản nhất có thể, một xu hướng rất phổ biến vào thời điểm đó. CRUX rất nhẹ và nhắm đến nhà phát triển nhiều hơn là người dùng bình thường. Trong khi các bản phân phối khác chứng kiến ​​sự tăng trưởng theo cấp số nhân và cạnh tranh để trở thành sự thay thế tốt nhất cho Windows, CRUX vẫn đơn giản và tối giản. Và điều đó thật thú vị đối với chúng tôi vì nó đã trở thành nền tảng cho ArchLinux rất phổ biến hiện nay.

Vào ngày 18 tháng 12, người ta đã công bố phát hành phiên bản mới của nhân Linux - 2.6. Phiên bản này đã bổ sung hỗ trợ cho PAE, bộ xử lý mới, hỗ trợ cải tiến cho bộ xử lý 64 bit, tăng kích thước hệ thống tệp tối đa lên 16 TB, thêm hệ thống tệp EXT4 và hơn thế nữa.

Ngay cả vào thời điểm đó, các bản phân phối Linux khá tốt, nhưng chúng vẫn chưa đạt mức lý tưởng cho những ai thích sản phẩm của Microsoft. Do đó, cần có một triết lý mới để đưa Linux đến gần hơn với người dùng bình thường. Ví dụ Ubuntu.

Mục tiêu của Ubuntu, một bản phân phối dựa trên Debian, là tạo ra một máy tính để bàn Linux dễ sử dụng mà người dùng bình thường có ít kinh nghiệm về Linux có thể sử dụng. Với việc phát hành Ubuntu 4.04 vào ngày 20 tháng 10 năm 2004, khái niệm này đã được hiện thực hóa.

2006 - 2012 - sự thăng trầm của Ubuntu

Trong giai đoạn này, nhiều bản phân phối đã trở nên ổn định hơn và tiếp tục được cải thiện. Nhiều bản phân phối mới cũng đã xuất hiện. Một trong số đó, phiên bản đầu tiên được phát hành vào năm 2006, ngày nay rất phổ biến. Đây là Linux Mint. Nó dựa trên Ubuntu và chứa cả phần mềm miễn phí và độc quyền. Điều này giúp đơn giản hóa đáng kể việc cài đặt codec, trình điều khiển và các thành phần khác cho người mới bắt đầu. Các nhà phát triển bản phân phối đã cố gắng đưa các chương trình mới vào đó và cũng lắng nghe ý kiến ​​​​của người dùng, điều này đã giành được sự ủng hộ của cộng đồng.

Trong khi đó, một phiên bản mới của môi trường máy tính để bàn KDE4 đã được phát hành, phiên bản này vấp phải sự chỉ trích từ người dùng do tính thiếu ổn định. Ngay cả bản thân Linus cũng nói rằng phiên bản KDE này phá vỡ mọi thứ và chỉ cung cấp một nửa khả năng của phiên bản trước. Tuy nhiên, người dùng bắt đầu sử dụng KDE4 với môi trường Plasma và giao diện hiện đại, và khi phát hành phiên bản 4.2 diễn ra vào năm 2009, họ đã quên mất trải nghiệm tiêu cực của mình.

Vào ngày 23 tháng 9, hệ điều hành dựa trên nhân Linux phổ biến nhất đã được phát hành vào thời điểm hiện tại, mặc dù 90% người dùng không biết rằng họ đang sử dụng Linux. Tất nhiên đó là Android. Phiên bản 1.0 đã được phát hành cho HTC Dream và có thể làm mọi thứ bạn mong đợi từ một chiếc điện thoại thông minh hiện đại, nhưng nó rất tệ. Phiên bản 1.1 đã sửa hầu hết các lỗi nhưng phải đến phiên bản 1.5, Android mới bắt đầu chiếm lĩnh thế giới điện thoại thông minh.

Trong suốt thời gian này, Ubuntu ngày càng trở nên mạnh mẽ hơn. Nó thường xuyên chiếm vị trí đầu tiên trong bảng xếp hạng các bản phân phối Linux, ngày càng giành được nhiều người hâm mộ và khá dễ sử dụng. Nhưng rồi, vào một ngày nắng tháng 4, Ubuntu 14.04 được phát hành, nó đi kèm với một môi trường mặc định mới - Unity. Chưa bao giờ có nhiều tiêu cực đối với Gnome 3 và KDE 4 như đối với Unity. Có thể nói rằng hồi đó hầu hết mọi người đều ghét Unity. Nhưng Canonical đã không từ bỏ ý tưởng của mình ngay lập tức và lớp vỏ này trở nên khá hữu dụng.

Sau nhiều năm phát triển ở nhánh 2.6, phiên bản kernel 3.0 cuối cùng đã được phát hành. Và không, không có thay đổi đáng kể nào đối với nó. Chỉ là Linus và cộng đồng đã quyết định rằng việc đánh số 2.6.* đã trở nên quá phức tạp và đã đến lúc phải thay đổi con số.

Thất bại với KDE4 không phải là câu chuyện đáng tiếc duy nhất trong quá trình phát triển môi trường Linux. Sau đó, người ta có thể nói rằng các nhà phát triển lẽ ra phải học hỏi kinh nghiệm của những người khác và biết khán giả của họ thích gì. Nhưng điều này rõ ràng không áp dụng cho nhóm phát triển Gnome, nhóm đã phát hành Gnome 3 vào tháng 4 năm 2012. Giờ đây, người dùng Gnome rất không hài lòng với những thay đổi về giao diện và đã chuyển sang KDE hoặc sử dụng các phiên bản Gnome cũ hơn. Nhưng trong các phiên bản tiếp theo, Gnome đã trở nên tốt hơn nhiều và các nhà phát triển Linux Mint đã quyết định giữ nguyên giao diện Gnome cũ bằng các tính năng mới và tạo ra môi trường của riêng họ - Cinnamon.

2012-2018 - Linux và trò chơi

Ngày nay, Linux gần như đã chinh phục hoàn toàn thị trường máy chủ và càng trở nên hấp dẫn hơn đối với người dùng gia đình. Một trong những yếu tố khiến Linux hấp dẫn người dùng bình thường đó là chơi game. Vào tháng 2 năm 2013, Valve, người tạo ra nền tảng phân phối trò chơi lớn, đã phát hành phiên bản ứng dụng khách Steam dành cho Linux. Vào thời đó, hầu hết các trò chơi chỉ có thể chơi được thông qua trình giả lập Windows và những trò chơi dành cho Linux, theo quy luật, ít được mọi người quan tâm.

Vài năm sau, SteamOS được phát hành, một hệ điều hành dựa trên Linux dành cho máy chơi game của Valve. Hiện có hơn 3.000 trò chơi dành cho Linux trên Steam. Valve gần đây cũng đã bắt đầu tích hợp trình giả lập trò chơi Windows vào Steam, điều này sẽ giúp việc khởi chạy chúng trở nên dễ dàng hơn nữa vì trình giả lập gần đây đã bổ sung hỗ trợ cho nhiều thư viện từ DirectX 10 và 11.

Các bản phân phối mới tiếp tục xuất hiện với tốc độ như trước. Có một số điều thú vị trong số đó. Ví dụ Manjaro, dựa trên Arch Linux. Nó xuất hiện vào tháng 11 năm 2013, nhưng mặc dù còn non trẻ nhưng nó đã chiếm vị trí dẫn đầu về mức độ phổ biến trong nhiều top. Ưu điểm của nó là đơn giản hóa việc cài đặt và cấu hình ArchLinux, nhưng đồng thời vẫn giữ được tính linh hoạt và một số ưu điểm. Ngoài Manjaro, nhiều bản phân phối thú vị mới đã được phát hành, chẳng hạn như Antergos, ElementaryOS, Deepin Linux và các bản phân phối khác, hiện đang được người dùng phổ biến.

Đối với nhân Linux, phiên bản lại được thay đổi vào năm 2015 thành 4.0. Một lần nữa không có thay đổi lớn nào, một cuộc bỏ phiếu được tổ chức và cộng đồng quyết định rằng phiên bản kernel nên được thay đổi. Trong số những thay đổi đáng kể trong giai đoạn này, đáng chú ý là việc bổ sung hỗ trợ UEFI, cải thiện hoạt động với thiết bị mới, bổ sung hệ thống bảo mật, chuyển các hệ thống con cần thiết cho Android, cải thiện độ ổn định của Btrfs và hơn thế nữa.

Vào năm 2013, công ty phát triển Ubuntu đã quyết định thử sức mình ở thị trường di động và phát hành phiên bản Ubuntu di động - Ubuntu Touch. Ưu điểm của hệ điều hành đáng lẽ phải là khả năng biến điện thoại thông minh thành một máy tính chính thức khi kết nối nó với màn hình qua HDMI. Một vỏ Unity 8 riêng biệt đã được phát triển cho nó, một máy chủ hiển thị Mir thay vì X Window và thậm chí một số điện thoại thông minh đã được phát hành. Nhưng dự án không có kết quả gì; nó đã bị đóng cửa vào năm 2017, sau khi Smasung phát hành DEX. Ngoài ra, trong phiên bản 17.10, các nhà phát triển Ubuntu đã quyết định từ bỏ việc sử dụng Unity và quay trở lại Gnome, đồng thời thay vì máy chủ hiển thị Mir của họ, giờ đây họ sẽ sử dụng Wayland do cộng đồng phát triển, cũng đang được phát triển để thay thế Xorg đã lỗi thời.

kết luận

Thật không may, chuyến du ngoạn về quá khứ của Linux đã kết thúc. Chúng tôi đã xem xét các bản phân phối Linux cũ và tìm ra nơi mọi thứ bắt đầu. Không biết điều gì sẽ xảy ra trong tương lai, nhưng hệ điều hành Linux đang phát triển và ngày càng được nhiều người và công ty quan tâm. Câu chuyện về sự ra đời của Linux không kết thúc ở đây và rất có thể, nó có một tương lai tươi sáng.

Giới thiệu về tác giả

Người sáng lập và quản trị viên trang web, tôi đam mê phần mềm nguồn mở và hệ điều hành Linux. Tôi hiện đang sử dụng Ubuntu làm hệ điều hành chính của mình. Ngoài Linux, tôi còn quan tâm đến mọi thứ liên quan đến công nghệ thông tin và khoa học hiện đại.

Linux là tên gọi chung của các hệ điều hành được xây dựng trên cơ sở phần mềm GNU miễn phí và sử dụng kernel cùng tên. Nó được tạo và phân phối theo mô hình phát triển phần mềm nguồn mở và miễn phí. Do đó, tên chung không ám chỉ bất kỳ gói Linux "chính thức" nào; chúng được phân phối chủ yếu miễn phí dưới dạng nhiều bộ phân phối làm sẵn khác nhau, có bộ chương trình ứng dụng riêng và đã được cấu hình cho các nhu cầu cụ thể của người dùng.

Nó giống UNIX, có nghĩa là trong thời đại DOS non trẻ và giao diện đồ họa còn non nớt đầu tiên của Atari và Apple, ít nhất nó cũng đầy hứa hẹn. Điểm độc đáo của GNU với tư cách là một hệ điều hành là tác giả đã không thể hoàn thiện nó trong 31 năm, hay đúng hơn là hạt nhân của nó - GNU Hurd. Stallman sau đó thành lập Quỹ Phần mềm Tự do vào năm 1985 và viết Giấy phép Công cộng GNU (GNU GPL) vào năm 1989. Mục đích của GNU GPL là cung cấp cho người dùng quyền sao chép, sửa đổi và phân phối các chương trình (bao gồm cả thương mại) và đảm bảo rằng người dùng của tất cả các chương trình phái sinh nhận được các quyền trên.

Nhưng một tài năng khác, Linus Torvalds, đã sử dụng thành công công trình của Stallman để tạo ra hệ điều hành Linux. Vào ngày 17 tháng 9 năm 1991, Linus Torvalds đã phát hành Linux Kernel 0.01 - mã nguồn Linux chỉ nặng 64Kb - lên mạng. Nguyên mẫu cho hạt nhân tương lai là hệ điều hành MINIX: một hệ điều hành tương thích UNIX dành cho máy tính cá nhân khởi động từ đĩa mềm và vừa với bộ nhớ rất hạn chế của máy tính cá nhân vào thời điểm đó. MINIX được Andrew Tanenbaum tạo ra như một hệ điều hành đào tạo thể hiện kiến ​​trúc và khả năng của UNIX, nhưng không phù hợp để vận hành chính thức. Chính Linus Torvalds là người muốn tạo ra một hạt nhân hoàn chỉnh cho PC của mình. Anh ấy đã đặt tên cho kernel freax của mình, nhưng sau đó nó đã được chủ sở hữu máy chủ ftp đổi thành Linux - sự kết hợp giữa tên của người sáng tạo và từ UNIX.

Việc Linus đăng mã hệ điều hành của mình lên Internet có ý nghĩa quyết định đến số phận tương lai của Linux. Mặc dù vào năm 1991, Internet chưa phổ biến như ngày nay nhưng nó chủ yếu được sử dụng bởi những người được đào tạo đầy đủ về kỹ thuật. Và ngay từ đầu, Torvalds đã nhận được nhiều phản hồi quan tâm.

Khoảng tháng 2 năm 1992, Linus yêu cầu tất cả những người đang sử dụng hoặc đang thử nghiệm Linux gửi cho anh một tấm bưu thiếp. Hàng trăm tấm bưu thiếp như vậy đã được nhận từ khắp nơi trên thế giới - từ New Zealand, Nhật Bản, Hà Lan và Hoa Kỳ. Điều này cho thấy Linux đã bắt đầu trở nên phổ biến.

Lúc đầu, hàng trăm, sau đó là hàng nghìn, rồi hàng trăm nghìn tình nguyện viên tham gia phát triển. Hệ thống này không còn chỉ là một món đồ chơi cho tin tặc nữa. Được bổ sung một loạt chương trình được phát triển trong dự án GNU, hệ điều hành Linux trở nên phù hợp để sử dụng thực tế.

Và thực tế là phần lõi của hệ thống được phân phối theo Giấy phép Công cộng GNU đảm bảo rằng mã nguồn của hệ thống sẽ vẫn miễn phí, nghĩa là chúng có thể được sao chép, nghiên cứu và sửa đổi mà không sợ bất kỳ sự ngược đãi nào từ nhà phát triển hoặc một số người. công ty Thương mại. Thực tế này đã thu hút ngày càng nhiều người theo dõi mới vào hàng ngũ người dùng và người ủng hộ Linux, chủ yếu là sinh viên và lập trình viên.

Vào thời điểm này, một hội nghị riêng trên Internet dành riêng cho Linux đã được hình thành - comp.os.linux. Những người đam mê đã thành lập nhiều nhóm người dùng và vào đầu năm 1994, số đầu tiên của Tạp chí Linux đã được xuất bản. Linux thu hút sự chú ý của các công ty công nghiệp và một số công ty nhỏ bắt đầu phát triển và bán các phiên bản Linux của riêng họ.

Ban đầu, Linus Torvalds không muốn bán dự án phát triển của mình. Và tôi không muốn ai khác bán nó. Điều này đã được nêu rõ trong thông báo bản quyền được đặt trong tệp SAO CHÉP của phiên bản đầu tiên - 0.01. Hơn nữa, yêu cầu của Linus áp đặt những hạn chế nghiêm ngặt hơn nhiều đối với việc phân phối Linux so với những hạn chế được công bố trong giấy phép GNU: nó không được phép tính bất kỳ khoản tiền nào cho việc chuyển nhượng hoặc sử dụng Linux. Nhưng vào tháng 2 năm 1992, mọi người bắt đầu đến gặp ông để xin phép tính phí phân phối đĩa mềm Linux nhằm trang trải thời gian và chi phí cho đĩa mềm. Ngoài ra, cần phải tính đến thực tế là khi tạo Linux, nhiều công cụ được phân phối miễn phí trên Internet đã được sử dụng, trong đó quan trọng nhất là trình biên dịch GCC. Nó được giữ bản quyền theo Giấy phép Công cộng GPL, được phát minh bởi Richard Stallman. Torvalds đã phải sửa lại tuyên bố về bản quyền của mình và bắt đầu từ phiên bản 0.12, anh ấy cũng đã chuyển sang sử dụng giấy phép GPL.

Từ quan điểm kỹ thuật, Linux chỉ là hạt nhân của một hệ điều hành giống Unix, chịu trách nhiệm tương tác với phần cứng máy tính và thực hiện các tác vụ như phân bổ bộ nhớ, phân bổ thời gian xử lý cho các chương trình khác nhau, v.v. Ngoài kernel, hệ điều hành còn bao gồm nhiều tiện ích khác nhau nhằm tổ chức sự tương tác của người dùng với hệ thống. Sự thành công của Linux với tư cách là một hệ điều hành phần lớn là do vào năm 1991, dự án GNU đã phát triển nhiều tiện ích được phân phối miễn phí trên Internet. Dự án GNU thiếu hạt nhân và hạt nhân có thể sẽ không được sử dụng nếu thiếu các tiện ích cần thiết. Linus Torvalds đã đến đúng nơi, đúng thời điểm với sự phát triển của mình. Và Richard Stallman đã đúng khi ông nhấn mạnh rằng hệ điều hành không nên được gọi là Linux mà là GNU/Linux. Nhưng cái tên Linux trong lịch sử đã được gán cho hệ điều hành này nên chúng ta cũng sẽ gọi đơn giản là Linux (không quên công lao của Stallman và những người cộng sự của ông).

Phần kết luận

Lịch sử của hệ điều hành có niên đại khoảng nửa thế kỷ. Nó đã và đang được quyết định phần lớn bởi sự phát triển của cơ sở phần tử và thiết bị máy tính. Hiện nay, ngành công nghiệp máy tính toàn cầu đang phát triển rất nhanh chóng Hiệu suất hệ thống ngày càng tăng, kéo theo đó là khả năng xử lý lượng lớn dữ liệu ngày càng tăng. Các hệ điều hành thuộc lớp MS-DOS không còn có thể đối phó với luồng dữ liệu như vậy và không thể sử dụng hết tài nguyên của các máy tính hiện đại. Do đó, gần đây đã có sự chuyển đổi sang các hệ điều hành mạnh hơn và tiên tiến hơn của lớp UNIX, một loại hệ điều hành thuộc lớp MS-DOS. ví dụ trong số đó là Windows NT, được phát hành bởi Tập đoàn Microsoft.

Văn học

    Gordeev A.V. Hệ điều hành: Sách giáo khoa cho các trường đại học. - tái bản lần thứ 2. - St. Petersburg: Peter, 2007. - 416 tr. - ISBN 978-5-94723-632-3.

    Irtegov D.V. Giới thiệu về hệ điều hành. - tái bản lần thứ 2. - St. Petersburg: BHV-SPb, 2007. - ISBN 978-5-94157-695-1.

    Tanenbaum E. VỚI. Tổ chức máy tính đa cấp = Tổ chức máy tính có cấu trúc. - M.: Mir, 1979. - 547 tr.

    Tanenbaum E. S. Hệ điều hành hiện đại = Hệ điều hành hiện đại. - tái bản lần thứ 2. - St. Petersburg: Peter, 2005. - 1038 tr. - ISBN 5-318-00299-4.

    Tanenbaum E. S., Woodhull A.S. hệ điều hành. Phát triển và triển khai = Hệ điều hành: Thiết kế và triển khai. - tái bản lần thứ 3. - St. Petersburg: Peter, 2007. - 704 tr. - ISBN 978-5-469-01403-4.

    Shaw A. Thiết kế logic của hệ điều hành = Thiết kế logic của hệ điều hành. - M.: Mir, 1981. - 360 tr.

Nguồn gốc của Linux có thể bắt nguồn từ những năm 70 của thế kỷ 20. Điểm khởi đầu có thể coi là sự xuất hiện của hệ điều hành Unix vào năm 1969 tại Mỹ tại Bell Laboratories, một công ty con của AT&T. Unix đã trở thành nền tảng cho một số lượng lớn các hệ điều hành công nghiệp. Điều quan trọng nhất trong số chúng được hiển thị trên dòng thời gian này:

Linux có được sự sống của mình hầu hết nhờ vào hai dự án - GNU và Minix.

GNU

Lịch sử của Dự án GNU bắt đầu vào tháng 9 năm 1983. Người sáng lập dự án GNU, Richard M. Stallman, lúc này đang làm việc trong phòng thí nghiệm trí tuệ nhân tạo của Viện Công nghệ Massachusetts (MIT, Cambridge, Massachusetts). Stallman được gọi là một trong những lập trình viên xuất sắc nhất của thời đại chúng ta.

Trong môi trường mà Stallman thuộc về, việc tự do trao đổi các chương trình và mã nguồn của chúng đã trở thành thông lệ. Ví dụ: giấy phép Unix của AT&T có giá 40.000 USD. Chỉ những công ty khá lớn mới có đủ khả năng để mua nó. Và nếu không có giấy phép, lập trình viên không có quyền sử dụng mã nguồn của hệ thống trong quá trình phát triển của mình. Điều này ngăn cản việc trao đổi ý tưởng trong lĩnh vực lập trình và làm chậm đáng kể quá trình tạo chương trình, vì thay vì mượn một đoạn mã làm sẵn để giải quyết một vấn đề cụ thể, người phát triển chương trình buộc phải viết phần mã đó. một lần nữa, giống như việc phát minh lại bánh xe.

Stallman quyết định thay đổi tình trạng này trong lĩnh vực lập trình. Năm 1983, ông tuyên bố bắt đầu phát triển Dự án GNU, mục tiêu của nó là tạo ra một hệ điều hành hoàn toàn mở:

Thứ năm, ngày 27 tháng 9 năm 1983 12:35:59 giờ EST

Unix miễn phí!

Sau Lễ tạ ơn, tôi bắt đầu viết một hệ thống phần mềm GNU tương thích với Unix (Gnu's Not Unix), hệ thống này tôi sẽ cung cấp miễn phí(!) cho bất kỳ ai có thể sử dụng nó. Chúng tôi cần sự giúp đỡ về thời gian, tiền bạc, chương trình và thiết bị.

GNU sẽ chứa kernel cộng với tất cả các tiện ích cần thiết để viết và chạy các chương trình C: trình soạn thảo, shell, trình biên dịch C, trình liên kết, trình biên dịch mã và một số thứ khác. Sau đó, một chương trình định dạng văn bản, YACC, trò chơi Empire, bảng tính và hàng trăm thứ khác sẽ được thêm vào. Chúng tôi hy vọng sẽ bao gồm mọi thứ thường đi kèm với hệ thống Unix và bất kỳ thứ gì khác mà bạn có thể thấy hữu ích, bao gồm cả tài liệu trực tuyến và tài liệu in.

GNU sẽ có thể chạy các chương trình Unix, nhưng sẽ không giống Unix. Chúng tôi sẽ cải tiến hệ thống dựa trên kinh nghiệm của chúng tôi với các hệ điều hành khác...


Từ viết tắt GNU là viết tắt của “GNU không phải là Unix”. Unix luôn là phần mềm độc quyền, có nghĩa là nó không cho người dùng quyền tự do cộng tác cũng như kiểm soát máy tính của họ (giống như Windows ngày nay). Một lát sau, Stallman đã viết Tuyên ngôn GNU nổi tiếng của mình, tuyên ngôn này đã trở thành nền tảng cho GPL (Giấy phép Công cộng GNU). Không thể đánh giá quá cao vai trò của giấy phép này; nó đã thay đổi toàn bộ ngành công nghiệp máy tính.

Ý tưởng cơ bản của GPL là người dùng phải có bốn quyền (hoặc bốn quyền tự do) sau:

  • Quyền chạy chương trình cho bất kỳ mục đích nào (tự do 0);
  • Quyền nghiên cứu cấu trúc của chương trình và điều chỉnh nó cho phù hợp với nhu cầu của mỗi người (quyền tự do 1), bao hàm quyền truy cập vào mã nguồn của chương trình;
  • Quyền phân phối chương trình, có cơ hội giúp đỡ người khác (tự do 2);
  • Quyền cải tiến chương trình và xuất bản các cải tiến vì lợi ích của toàn bộ cộng đồng (quyền tự do 3), điều này cũng bao hàm quyền truy cập vào mã nguồn của chương trình.
Phần mềm được phân phối theo giấy phép này có thể được sử dụng, sao chép, sửa đổi, sửa đổi, chuyển giao hoặc bán các phiên bản đã sửa đổi (hoặc thậm chí chưa sửa đổi) cho người khác theo bất kỳ cách nào, miễn là kết quả của việc xử lý đó cũng được phân phối theo giấy phép GPL. Điều kiện cuối cùng là quan trọng nhất và mang tính quyết định trong giấy phép này. Nó đảm bảo rằng kết quả nỗ lực của các nhà phát triển phần mềm miễn phí vẫn còn mở và không trở thành một phần của bất kỳ sản phẩm được cấp phép thông thường nào. Nó cũng phân biệt phần mềm miễn phí với phần mềm được phân phối miễn phí. Một trong những yêu cầu của giấy phép này là khi bạn bán phần mềm được cấp phép GPL, bạn phải cung cấp mã nguồn của phần mềm đó cho bất kỳ ai muốn truy cập vào nó. Giấy phép GPL “làm cho phần mềm trở nên miễn phí và đảm bảo rằng nó sẽ vẫn miễn phí”.

Đến năm 1990, Dự án GNU đã tạo ra hầu hết các thành phần cần thiết để chạy một hệ điều hành miễn phí. Ngoài trình soạn thảo văn bản Emacs, Stallman đã tạo trình biên dịch gcc (Trình biên dịch GNU C) và trình gỡ lỗi gdb. Là một lập trình viên xuất sắc, Richard Stallman đã một mình quản lý để tạo ra một trình biên dịch hiệu quả và đáng tin cậy, vượt trội hơn các sản phẩm của nhà cung cấp thương mại do toàn bộ nhóm lập trình viên tạo ra. Vì mục tiêu ban đầu của việc tạo ra nó là đảm bảo tính di động nên ngày nay có các phiên bản của trình biên dịch này dành cho hầu hết các hệ điều hành. Sau đó, các trình biên dịch được tạo ra cho các ngôn ngữ lập trình khác, bao gồm C++, Pascal và Fortran. Vì vậy, bây giờ chữ viết tắt GCC là viết tắt của GNU Compiler Collection.

Như Richard Stallman viết: “Đến năm 1990, hệ thống GNU gần như đã hoàn thiện, chỉ thiếu một trong những thành phần cơ bản của nó: hạt nhân.” Người ta mong đợi rằng hạt nhân (được gọi là Hurd) sẽ được triển khai dưới dạng một tập hợp các quy trình máy chủ chạy trên Mach, một hạt nhân vi mô được tạo ra tại Đại học Carnegie Mellon và sau đó tại Đại học Utah. Việc bắt đầu phát triển đã bị trì hoãn trong khi chờ phát hành Mach, được hứa hẹn sẽ được phát hành dưới dạng phần mềm miễn phí. Nhưng sự xuất hiện của nó đã bị hoãn lại, và sau đó một hạt nhân xuất hiện, được phát triển bởi sinh viên Phần Lan Linus Torvalds, có tên là Linux. Linus đã tạo ra nó với nỗ lực cải thiện hệ điều hành Minix tại nhà của mình, điều đáng được đề cập riêng.

Minix

Trong những năm 1990, máy tính cá nhân dựa trên bộ vi xử lý Intel, được trang bị hệ điều hành của Microsoft, đã thống trị thị trường máy tính để bàn và cũng chiếm được thị phần đáng kể trên thị trường máy chủ, ứng dụng truyền thống của hệ thống Unix. Máy tính dựa trên Intel và bộ xử lý tương thích với Intel đã đạt được sức mạnh tính toán tương đương với máy trạm Unix. Nhưng hầu hết các hệ thống Unix thương mại đều không có phiên bản có thể chạy trên phần cứng Intel. Các nhà sản xuất Unix thường hợp tác chặt chẽ với các nhà sản xuất bộ xử lý cụ thể hoặc thậm chí có quyền sở hữu trong các công ty sản xuất bộ xử lý đó và do đó quan tâm đến việc sử dụng các thiết kế của riêng họ. Ví dụ như các dòng bộ xử lý SGI và MIPS.
Vì khả năng phần cứng của máy tính cá nhân đang tăng lên nhanh chóng, nên sớm hay muộn các biến thể Unix sẽ xuất hiện cho các máy tính dựa trên bộ xử lý tương thích với Intel là điều tự nhiên. Một biến thể như vậy của hệ điều hành giống Unix, đóng một vai trò đặc biệt trong lịch sử của Linux, được phát triển vào tháng 1 năm 1987 bởi Andrew S. Tanenbaum, giáo sư tại Đại học Vrije, Amsterdam, Hà Lan. Tanenbaum là một trong những chuyên gia hàng đầu trong lĩnh vực phát triển hệ điều hành. Ông đã phát triển hệ điều hành Minix của mình như một công cụ hỗ trợ giảng dạy, sử dụng một ví dụ để cho học sinh thấy cấu trúc bên trong của một hệ điều hành thực.

Tất nhiên, với tư cách là một hệ điều hành, Minix không đạt đến đỉnh cao của sự hoàn hảo. Nó tập trung vào bộ vi xử lý Intel 80286, bộ vi xử lý đang thống trị thị trường vào thời điểm đó. Nhưng nó có một chất lượng rất quan trọng - nguồn mở. Bất kỳ ai sở hữu cuốn sách Hệ điều hành của Tanenbaum đều có thể nghiên cứu và phân tích 12.000 dòng mã được viết bằng ngôn ngữ C và hợp ngữ. Đây là một trường hợp hiếm hoi khi mã nguồn không bị khóa dưới bảy con dấu trong két sắt của nhà phát triển. Là một nhà văn xuất sắc, Tanenbaum đã tìm cách thu hút một số bộ óc thông minh nhất trong ngành khoa học máy tính để thảo luận về nghệ thuật của hệ điều hành. Minix cũng có thể được mua riêng khỏi sách; nó thực sự có thể được cài đặt trên máy tính cá nhân. Các sinh viên máy tính trên khắp thế giới đã nghiên cứu cuốn sách của Tanenbaum, nghiền ngẫm các mã để hiểu chính hệ thống điều khiển máy tính của họ hoạt động như thế nào. Và một trong những sinh viên này là Linus Torvalds.

Linux

Năm 1991, Linus Torvalds, một sinh viên Phần Lan, cực kỳ hứng thú với ý tưởng viết nhân hệ điều hành tương thích Unix cho máy tính cá nhân chạy Intel của mình. Nguyên mẫu cho hạt nhân tương lai là hệ điều hành Minix: một hệ điều hành tương thích Unix dành cho máy tính cá nhân khởi động từ đĩa mềm và vừa với bộ nhớ rất hạn chế của máy tính cá nhân vào thời điểm đó.

Vào ngày 25 tháng 8 năm 1991, Linus Torvalds gửi tin nhắn đầu tiên về sự phát triển của mình tới nhóm tin tức comp.os.minix:

Từ: torvaldsSklaava.Helsinki.Fi (Linus Benedict Torvalds)
Tới: Nhóm tin: comp.os.inix
Chủ đề: Bạn nhớ điều gì nhất ở minix?
Tóm tắt: một cuộc khảo sát ngắn dành cho hệ điều hành của tôi Message-ID:<[email được bảo vệ]>
Ngày: 25 tháng 8 năm 1991 20:57:08 GMT
Tổ chức: Đại học Helsinki

Xin chào tất cả người dùng minix!

Tôi đang viết một hệ điều hành (miễn phí) (chỉ là một sở thích, không có gì lớn lao hay chuyên nghiệp như gnu) cho AT 386(486). Tôi đã làm việc này từ tháng 4 và có vẻ như nó sẽ sớm sẵn sàng. Hãy viết cho tôi những điều bạn thích/không thích về minix, vì hệ điều hành của tôi tương tự như nó (trong số những thứ khác, vì lý do thực tế, nó có cùng bố cục vật lý của hệ thống tệp).

Cho đến nay tôi đã chuyển bash (1.08) và gcc (1.40) sang nó và mọi thứ dường như đang hoạt động. Điều này có nghĩa là trong những tháng tới tôi sẽ có thứ gì đó hoạt động và tôi muốn biết hầu hết mọi người cần những tính năng nào. Tất cả các ứng dụng đều được chấp nhận, nhưng việc triển khai không được đảm bảo :-)

Linus ( [email được bảo vệ])

Tái bút. Nó không có mã minix và bao gồm một hệ thống tệp đa nhiệm. Nó KHÔNG di động (sử dụng chuyển đổi tác vụ 386, v.v.) và có thể sẽ không bao giờ hỗ trợ bất cứ thứ gì ngoài ổ cứng AT vì tôi không có gì khác :-(


Hệ thống mới nhận được tên “Linux” như sau. Bản thân Torvalds cũng cảm thấy hơi xấu hổ vì sự đồng âm của cái tên này với tên của mình nên đã cố gắng gọi sự phát triển của mình là Freax. Tên này có thể được tìm thấy trong phiên bản kernell/Makefile 0.11 và trong mã nguồn của các chương trình khác. Nhưng Ari Lemke, người đã cung cấp một nơi để đưa hệ thống lên một trang FTP, lại gọi là thư mục pub/OS/Linux. Và cái tên này bị mắc kẹt với hệ điều hành mới.

Việc Linus đăng mã hệ điều hành của mình lên Internet có ý nghĩa quyết định đến số phận tương lai của Linux. Mặc dù vào năm 1991, Internet chưa phổ biến như ngày nay nhưng nó chủ yếu được sử dụng bởi những người được đào tạo đầy đủ về kỹ thuật. Và ngay từ đầu, Torvalds đã nhận được nhiều phản hồi quan tâm.

Khoảng tháng 2 năm 1992, Linus yêu cầu tất cả những người đang sử dụng hoặc đang thử nghiệm Linux gửi cho anh một tấm bưu thiếp. Hàng trăm tấm bưu thiếp như vậy đã được nhận từ khắp nơi trên thế giới - từ New Zealand, Nhật Bản, Hà Lan và Hoa Kỳ. Điều này cho thấy Linux đã bắt đầu trở nên phổ biến.

Lúc đầu, hàng trăm, sau đó là hàng nghìn, rồi hàng trăm nghìn tình nguyện viên tham gia phát triển. Hệ thống này không còn chỉ là một món đồ chơi cho tin tặc nữa. Được bổ sung một loạt chương trình được phát triển trong dự án GNU, hệ điều hành Linux trở nên phù hợp để sử dụng thực tế. Và thực tế là phần lõi của hệ thống được phân phối theo Giấy phép Công cộng GNU đảm bảo rằng mã nguồn của hệ thống sẽ vẫn miễn phí, nghĩa là chúng có thể được sao chép, nghiên cứu và sửa đổi mà không sợ bất kỳ sự ngược đãi nào từ nhà phát triển hoặc một số người. công ty Thương mại. Thực tế này đã thu hút ngày càng nhiều người theo dõi mới vào hàng ngũ người dùng và người ủng hộ Linux, chủ yếu là sinh viên và lập trình viên.

Vào thời điểm này, một hội nghị riêng trên Internet dành riêng cho Linux đã được hình thành - comp.os.linux. Những người đam mê đã thành lập nhiều nhóm người dùng và vào đầu năm 1994, số đầu tiên của Tạp chí Linux đã được xuất bản. Linux thu hút sự chú ý của các công ty công nghiệp và một số công ty nhỏ bắt đầu phát triển và bán các phiên bản Linux của riêng họ.

Ban đầu, Linus Torvalds không muốn bán dự án phát triển của mình. Và tôi không muốn ai khác bán nó. Điều này đã được nêu rõ trong thông báo bản quyền được đặt trong tệp SAO CHÉP của phiên bản đầu tiên - 0.01. Hơn nữa, yêu cầu của Linus áp đặt những hạn chế nghiêm ngặt hơn nhiều đối với việc phân phối Linux so với những hạn chế được công bố trong giấy phép GNU: nó không được phép tính bất kỳ khoản tiền nào cho việc chuyển nhượng hoặc sử dụng Linux. Nhưng vào tháng 2 năm 1992, mọi người bắt đầu đến gặp ông để xin phép tính phí phân phối đĩa mềm Linux nhằm trang trải thời gian và chi phí cho đĩa mềm. Ngoài ra, cần phải tính đến thực tế là khi tạo Linux, nhiều công cụ được phân phối miễn phí trên Internet đã được sử dụng, trong đó quan trọng nhất là trình biên dịch GCC. Nó được giữ bản quyền theo Giấy phép Công cộng GPL, được phát minh bởi Richard Stallman. Torvalds đã phải sửa lại tuyên bố về bản quyền của mình và bắt đầu từ phiên bản 0.12, anh ấy cũng đã chuyển sang sử dụng giấy phép GPL.

Từ quan điểm kỹ thuật, Linux chỉ là hạt nhân của một hệ điều hành giống Unix, chịu trách nhiệm tương tác với phần cứng máy tính và thực hiện các tác vụ như phân bổ bộ nhớ, phân bổ thời gian xử lý cho các chương trình khác nhau, v.v. Ngoài kernel, hệ điều hành còn bao gồm nhiều tiện ích khác nhau nhằm tổ chức sự tương tác của người dùng với hệ thống. Sự thành công của Linux với tư cách là một hệ điều hành phần lớn là do vào năm 1991, dự án GNU đã phát triển nhiều tiện ích được phân phối miễn phí trên Internet. Dự án GNU thiếu hạt nhân và hạt nhân có thể sẽ không được sử dụng nếu thiếu các tiện ích cần thiết. Linus Torvalds đã đến đúng nơi, đúng thời điểm với sự phát triển của mình. Và Richard Stallman đã đúng khi ông nhấn mạnh rằng hệ điều hành không nên được gọi là Linux mà là GNU/Linux. Nhưng cái tên Linux trong lịch sử đã được gán cho hệ điều hành này nên chúng ta cũng sẽ gọi đơn giản là Linux (không quên công lao của Stallman và những người cộng sự của ông).

tái bút Thành thật mà nói, tôi đã xem qua tất cả 36 trang kết quả tìm kiếm trên Habré cho truy vấn “lịch sử linux” và không tìm thấy bất kỳ điều gì toàn diện về chủ đề này, điều này có vẻ khá lạ đối với tôi, do sự phổ biến của hệ thống đối với người dân Khabrovsk. Tôi đã thu thập thông tin từng chút một từ khắp nơi trên Internet, tách lúa mì ra khỏi vỏ trấu và tôi hy vọng sẽ được bạn quan tâm.

CẬP NHẬT: Tôi đã đưa ra một quan điểm hợp lệ về dòng thời gian. Tôi đã làm lại nó, đồng thời kiểm tra lại tất cả các ngày tháng. Tôi nghĩ nó đã trở nên tốt hơn và rõ ràng hơn.