Linux

Bách khoa toàn thư mở Wikipedia
Bước tới điều hướng Bước tới tìm kiếm
Linux
Chim cánh cụt Tux, vật may mắn của Linux
Chim cánh cụt Tux, dựa trên một hình ảnh do Larry Ewing tạo ra vào năm 1996, biểu trưng và vật may mắn của Linux.[1]
Nhà phát triểnCộng đồng
Linus Torvalds
Được viết bằngC, Hợp ngữ
Họ hệ điều hànhTương tự Unix
Tình trạng
hoạt động
Đang phát triển
Kiểu mã nguồnMã nguồn mở
Phát hành lần đầu17 tháng 9 năm 1991; 28 năm trước (1991-09-17)
Đối tượng
tiếp thị
Điện toán đám mây, hệ thống nhúng, mainframe, Thiết bị di động, máy tính cá nhân, máy chủ, siêu máy tính
Có hiệu lực
trong
Đa ngôn ngữ
Nền tảngAlpha, ARC, ARM, C6x, AMD64, H8/300, Hexagon, Itanium, m68k, Microblaze, MIPS, NDS32, Nios II, OpenRISC, PA-RISC, PowerPC, RISC-V, s390, SuperH, SPARC, Unicore32, x86, XBurst, Xtensa
Loại hạt nhânMonolithic
Không gian
người dùng
GNU[a]
Giao diện
mặc định
Unix shell
Giấy phépGPLv2[7] và một số giấy phép khác (tên gọi "Linux" là một thương hiệu[b])
Website chính thứcwww.linux.org
Bài viết này trình bày về các hệ điều hành dựa trên Linux và các chủ đề liên quan. Xem hạt nhân Linux để có thêm thông tin về hạt nhân. Linux cũng có nghĩa là một loại bột rửa.

Linux(/ˈlinʊks/ () LEEN-uuks hay /ˈlɪnʊks/ LIN-uuks[9]) là một họ các hệ điều hành tự do nguồn mở tương tự Unix và dựa trên Linux kernel,[10] một hạt nhân hệ điều hành được phát hành lần đầu tiên vào ngày 17 tháng 9 năm 1991, bởi Linus Torvalds.[11][12][13] Linux thường được đóng gói thành các bản phân phối Linux. Nó có lẽ là một ví dụ nổi tiếng nhất của phần mềm tự do và của việc phát triển mã nguồn mở.

Các bản phân phối bao gồm nhân Linux và các thư viện và phần mềm hệ thống hỗ trợ, nhiều thư viện được cung cấp bởi GNU Project. Nhiều bản phân phôi Linux sử dụng từ "Linux" trong tên của họ, nhưng Free Software Foundation sử dụng tên GNU/Linux để nhấn mạnh tầm quan trọng của phần mềm GNU, gây ra một số tranh cãi.[14][15]

Các bản phân phối Linux phổ biến[16][17][18] bao gồm Debian, Fedora, và Ubuntu. Các bản phân phối thương mại bao gồm Red Hat Enterprise LinuxSUSE Linux Enterprise Server. Bản phân phối Desktop Linux bao gồm một windowing system như X11 hoặc Wayland, và một môi trường desktop giống như GNOME hay KDE Plasma. Các bản phân phối dành cho máy chủ có thể bỏ qua đồ họa hoàn toàn hoặc bao gồm một ngăn xếp giải pháp như LAMP. Vì Linux có thể phân phối lại miễn phí, bất kỳ ai cũng có thể tạo phân phối cho bất kỳ mục đích nào.[19]

Linux ban đầu được phát triển cho các máy tính cá nhân dựa trên kiến trúc Intel x86, nhưng sau đó đã được ported sang nhiều nền tảng hơn bất kỳ hệ điều hành nào khác.[20] Do sự thống trị của Android trên điện thoại thông minh, Linux cũng có cơ sở được cài đặt lớn nhất trong tất cả các hệ điều hành có mục đích chung.[21][22] Mặc dù nó chỉ được sử dụng bởi khoảng 2.3% máy tính để bàn,[23][24] nhưng Chromebook, chạy Chrome OS dựa trên nhân Linux, thống trị thị trường giáo dục K–12 của Mỹvà chiếm gần 20% doanh số notebook dưới 300 đô la ở Mỹ.[25] Linux là hệ điều hành hàng đầu trên các máy chủ (hơn 96,4% trong số 1 triệu hệ điều hành máy chủ web hàng đầu là Linux),[26] dẫn đầu các hệ thống big iron như các hệ thống mainframe, và là hệ điều hành duy nhất được sử dụng trên các siêu máy tính TOP500 (kể từ tháng 11 năm 2017, đã dần dần loại bỏ tất cả các đối thủ cạnh tranh).[27][28][29]

Linux cũng chạy trên các hệ thống nhúng, tức là các thiết bị có hệ điều hành thường được tích hợp vào firmware và được thiết kế riêng cho hệ thống. Điều này bao gồm routers, điều khiển tự động hóa, công nghệ nhà thông minh (giống như Google Nest),[30] TV (Các smartTv của SamsungLG dùng TizenWebOS, tương ứng),[31][32][33] ô tô (ví dụ, Tesla, Audi, Mercedes-Benz, Hyundai, và Toyota đều dựa trên Linux),[34] máy quay video kỹ thuật số, video game consoles, và smartwatches.[35] Hệ thống điện tử của Falcon 9Dragon 2 sử dụng phiên bản Linux tùy biến.[36]

Linux là một trong những ví dụ nổi bật nhất của phần mềm tự do nguồn mở và của việc phát triển mã nguồn mở. Mã nguồn có thể được dùng, sửa đổi và phân phối —thương mại hoặc phi thương mại—bởi bất kỳ ai theo các điều khoản của giấy phép tương ứng, ví dụ như GNU General Public License.[19]

Lịch sử[sửa | sửa mã nguồn]

Tiền thân[sửa | sửa mã nguồn]

Linus Torvalds, tác giả chính của Linux kernel

Hệ điều hành Unix được hình thành và triển khai vào năm 1969, tại Bell Laboratories của AT&T tại Mỹ bởi Ken Thompson, Dennis Ritchie, Douglas McIlroy, và Joe Ossanna.[37] Phát hành lần đầu vào năm 1971, Unix ban đầu được viết bằng hợp ngữ, như thường lệ vào thời điểm đó. Vào năm 1973 theo cách tiếp cận tiên phong, nó đã được viết lại bằng ngôn ngữ lập trình C bởi Dennis Ritchie (trừ nhân (kernel) và I/O). Tính khả dụng của việc triển khai ngôn ngữ cấp cao của Unix đã giúp porting của nó sang các nền tảng máy tính khác nhau dễ dàng hơn.[38]

Do một yêu cầu chống độc quyền trước đó cấm tham gia kinh doanh máy tính, AT&T được yêu cầu cấp phép mã nguồn của hệ điều hành cho bất kỳ ai yêu cầu. Do đó, Unix phát triển nhanh chóng và được các tổ chức học thuật và doanh nghiệp áp dụng rộng rãi. Năm 1984, AT&T thoái vốn khỏi Bell Labs; Được giải phóng nghĩa vụ pháp lý yêu cầu cấp phép miễn phí, Bell Labs bắt đầu bán Unix như một sản phẩm độc quyền, nơi người dùng không được phép sửa đổi hợp pháp Unix. GNU Project, khởi động năm 1983 bởi Richard Stallman, với mục tiêu tạo ra một "hệ thống phần mềm tương thích Unix hoàn chỉnh" bao gồm toàn bộ phần mềm tự do. Công việc bắt đầu vào năm 1984.[39] sau đó, năm 1985, Stallman khởi động Free Software Foundationvà viết GNU General Public License (GNU GPL) năm 1989. Đến đầu những năm 1990, nhiều chương trình được yêu cầu trong một hệ điều hành (như các thư viện, trình biên dịch, trình soạn thảo, một Unix shell, và windowing system) đã được hoàn thành, nhưng các thành phần cấp thấp cần thiết như trình điều khiển thiết bị, daemons, và kernel vẫn chưa hoàn thành device drivers, daemons, and the kernel, có tên GNU/Hurd, bị đình trệ và không đầy đủ.[40]

Linus Torvalds đã tuyên bố rằng nếu hạt nhân GNU đã có sẵn tại thời điểm đó (1991),ông sẽ không tự viết.[41] Mặc dù không được phát hành cho đến năm 1992, do các phiền phức pháp lý, sự phát triển của 386BSD, từ đó NetBSD, OpenBSDFreeBSD xuất hiện, có trước Linux. Torvalds cũng đã tuyên bố rằng nếu có sẵn 386BSD, thì có lẽ ông đã không tạo ra Linux.[42]

Andrew S. Tanenbaum tác giả của hệ điều hành MINIX

MINIX được phát triển bởi Andrew S. Tanenbaum, một giáo sư khoa học máy tính, và được phát hành năm 1987 như một hệ điều hành tương tự Unix tối thiểu nhắm vào sinh viên và những người khác muốn tìm hiểu các nguyên tắc của hệ điều hành. Mặc dù mã nguồn hoàn chỉnh của MINIX có sẵn miễn phí, các điều khoản cấp phép đã ngăn không cho nó trở thành phần mềm tự do cho đến khi giấy phép thay đổi vào tháng 4 năm 2000.[43]

Ra đời[sửa | sửa mã nguồn]

Năm 1991, Khi theo học tại Đại học Helsinki, Torvalds trở nên tò mò về hệ điều hành.[44] Thất vọng vì việc cấp phép MINIX, lúc đó chỉ giới hạn sử dụng cho mục đích giáo dục,[43] ông bắt đầu làm việc với nhân hệ điều hành của chính mình, cuối cùng trở thành Linux kernel.

Torvalds đã bắt đầu phát triển nhân Linux trên MINIX và các ứng dụng được viết cho MINIX cũng được sử dụng trên Linux. Sau đó, Linux trưởng thành và phát triển nhân Linux hơn nữa diễn ra trên các hệ thống Linux.[45] Các ứng dụng GNU cũng thay thế tất cả các thành phần MINIX, vì sử dụng mã có sẵn miễn phí từ GNU Project với hệ điều hành còn non trẻ; mã lệnh được cấp phép theo GNU GPL có thể được sử dụng lại trong các chương trình máy tính khác miễn là chúng cũng được phát hành theo cùng hoặc giấy phép tương thích. Torvalds đã khởi xướng một chuyển đổi từ giấy phép ban đầu của mình, điều này đã cấm phân phối lại thương mại, sang GPL GNU.[46] Các nhà phát triển đã làm việc để tích hợp các thành phần GNU với nhân Linux, tạo ra một hệ điều hành đầy đủ chức năng và tự do.[47]

Đặt tên[sửa | sửa mã nguồn]

Đĩa mềm 5,25 inch lưu giữ các phiên bản Linux đầu tiên

Linus Torvalds đã muốn đặt tên cho sáng chế của mình là "Freax", một cách chơi chữ khi ghép các từ "free", "freak", và "x" (như một ám chỉ đến Unix). Trong thời gian bắt đầu công việc của mình trên hệ thống, một số makefiles của dự án bao gồm tên "Freax" trong khoảng nửa năm. Torvalds đã từng xem xét cái tên "Linux", nhưng ban đầu bác bỏ nó vì cho rằng như thế là quá tự cao tự đại.[48]

Để tạo điều kiện phát triển, các file đã được tải lên FTP server (ftp.funet.fi) của FUNET vào tháng 9 năm 1991. Ari Lemmke, bạn học của Torvalds tại Helsinki University of Technology (HUT), một trong những quản trị viên tình nguyện đối với máy chủ FTP tại thời điểm đó, không nghĩ rằng "Freax" là một cái tên hay.Vì vậy, ông đã đặt tên dự án là "Linux" trên máy chủ mà không hỏi ý kiến Torvalds.[48] Tuy nhiên, sau đó, Torvalds đồng ý với "Linux".

Theo một bài đăng trên nhóm tin của Torvalds[9], từ "Linux" nên được phát âm là (/ˈlɪnʊks/ () LIN-uuks với một âm ‘i’ ngắn như trong ‘print’ và ‘u’ như trong ‘put’. Làm thế nào từ "Linux" nên được phát âm, anh ấy đã bao gồm một hướng dẫn âm thanh (Về âm thanh nàylisten ) với mã nguồn hạt nhân.[49]. Mâu thuẫn, trong bản ghi này, anh ấy phát âm ‘Linux’ (/ˈlinʊks/ () LEEN-uuks với một nguyên âm ngắn nhưng không uốn cong môi trước

Tính thương mại và sự phổ biến[sửa | sửa mã nguồn]

Ubuntu, một bản phân phối Linux phổ biến
Nexus 5X đang chạy Android

Việc sử dụng Linux trong môi trường sản xuất, thay vì chỉ được sử dụng bởi những người có sở thích, bắt đầu cất cánh đầu tiên vào giữa những năm 1990 trong cộng đồng siêu máy tính, nơi các tổ chức như NASA bắt đầu thay thế các máy móc ngày càng đắt tiền của họ bằng các cụm máy tính hàng hóa rẻ tiền chạy Linux. Việc sử dụng thương mại bắt đầu khi DellIBM, tiếp sau là Hewlett-Packard, bắt đầu cung cấp hỗ trợ Linux để thoát khỏi sự độc quyền của Microsoft trong thị trường hệ điều hành máy tính để bàn.[50]

Ngày nay, các hệ thống Linux được sử dụng trong suốt quá trình tính toán ,từ các hệ thống nhúng đến hầu như tất cả các siêu máy tính,[29][51] và đã đảm bảo một vị trí trong các cài đặt máy chủ như ngăn xếp ứng dụng LAMP phổ biến. Việc sử dụng các bản phân phối Linux trong máy tính để bàn gia đình và doanh nghiệp đang phát triển.[52][53][54][55][56][57][58]Các bản phân phối Linux cũng đã trở nên phổ biến trên thị trường netbook, với nhiều thiết bị được phát hành với các bản phân phối Linux tùy chỉnh được cài đặt và Google đã phát hành Chrome OS của riêng họ được thiết kế cho các netbook.

Thành công lớn nhất của Linux trong thị trường tiêu dùng có lẽ là thị trường thiết bị di động, với Android là một trong những hệ điều hành thống trị nhất trên điện thoại thông minh và rất phổ biến trên máy tính bảng và gần đây hơn là trên thiết bị đeo.Chơi game Linux cũng đang gia tăng với Valve cho thấy sự hỗ trợ của họ dành cho Linux và tung ra SteamOS, bản phân phối Linux định hướng chơi game của riêng mình. Các bản phân phối Linux cũng đã trở nên phổ biến với các chính quyền địa phương và quốc gia khác nhau, chẳng hạn như chính phủ liên bang Brazil.[59]

Việc phát triển ở hiện tại[sửa | sửa mã nguồn]

Hệ thống giải trí trên máy bay khởi động hiển thị logo Linux

Torvalds tiếp tục lãnh đạo việc phát triển kernel, trong khi Greg Kroah-Hartman là người duy trì chính cho nhân Linux và hướng dẫn sự phát triển của nó.[60] William John Sullivan là giám đốc điều hành của Free Software Foundation,[61] hỗ trợ các thành phần GNU.[62] Cuối cùng, các cá nhân và tập đoàn phát triển các thành phần không phải GNU của bên thứ ba. Các thành phần của bên thứ ba này bao gồm một khối lượng công việc khổng lồ và có thể bao gồm cả các mô-đun hạt nhân và các ứng dụng và thư viện người dùng.

Các nhà cung cấp và cộng đồng Linux kết hợp và phân phối kernel,các thành phần GNU và các thành phần không phải GNU, với phần mềm quản lý gói bổ sung dưới dạng phân phối Linux.

Thiết kế[sửa | sửa mã nguồn]

Một hệ thống dựa trên Linux là một hệ điều hành tương tự Unix được mô-đun hóa, Các thiết kế của hệ thống này dựa trên một phần của thiết kế Unix nguyên thủy ra đời vào khoảng 1970 đến 1980. Một hệ thống như vậy sử dụng hạt nhân nguyên khối, Linux kernel, xử lý kiểm soát quá trình, kết nối mạng, truy cập vào các thiết bị ngoại vi và hệ thống file. Các trình điều khiển thiết bị cũng được tích hợp trực tiếp vào nhân như một mô-đun được tải lúc hệ thống chạy.[63]

GNU userland là một phần quan trọng của hầu hết các hệ thống dựa trên nhân Linux, với Android là ngoại lệ đáng chú ý. Việc triển khai thư viện C của Dự án hoạt động như một trình bao bọc cho các lời gọi hệ thống của nhân Linux cần thiết cho giao diện không gian người dùng, toolchain là một tập hợp rộng rãi các công cụ lập trình quan trọng đối với sự phát triển của Linux (bao gồm các trình biên dịch được sử dụng để tự build nhân Linux), và coreutils thực hiện nhiều công cụ Unix cơ bản. Dự án cũng phát triển Bash, một CLI shell phổ biến. Giao diện đồ họa người dùng (hay GUI) được sử dụng bởi hầu hết các hệ thống Linux được xây dựng dựa trên việc triển khai X Window System.[64] Gần đây, cộng đồng Linux tìm cách tiến tới Wayland như giao thức máy chủ hiển thị mới thay cho X11. Nhiều dự án phần mềm nguồn mở khác đóng góp cho các hệ thống Linux.

Các lớp khác nhau trong Linux, cũng hiển thị sự tách biệt giữa userlandkernel space
User mode Ứng dụng người dùng Ví dụ, bash, LibreOffice, GIMP, Blender, 0 A.D., Mozilla Firefox, v.v.
Các thành phần hệ thống cấp thấp: Hệ thống daemons:
systemd, runit, logind, networkd, PulseAudio, ...
Windowing system:
X11, Wayland, SurfaceFlinger (Android)
Thư viện khác:
GTK+, Qt, EFL, SDL, SFML, FLTK, GNUstep, v.v.
Đồ hoạ:
Mesa, AMD Catalyst, ...
Thư viện chuẩn C open(), exec(), sbrk(), socket(), fopen(), calloc(), ... (lên đến 2000 chương trình con)
glibc nhằm mục đích nhanh, musluClibc nhắm đến hệ thống nhúng, bionic được viết cho Android, v.v. Tất cả nhằm đến tương thích với POSIX/SUS.
Kernel mode Nhân Linux stat, splice, dup, read, open, ioctl, write, mmap, close, exit, v.v. (có khoảng 380 lời gọi hệ thống)
Nhân Linux System Call Interface (SCI, nhắm đến tương thích với POSIX/SUS)
Hệ thống con
Process scheduling
Hệ thống con
IPC
Hệ thống con
Quản lý bộ nhớ
Hệ thống con
file ảo
Hệ thống con
Network
Other components: ALSA, DRI, evdev, LVM, device mapper, Linux Network Scheduler, Netfilter
Linux Security Modules: SELinux, TOMOYO, AppArmor, Smack
Phần cứng (CPU, bộ nhớ chính, thiết bị lưu trữ dữ liệu)

Các thành phần được cài đặt của một hệ thống Linux bao gồm:[64][65]

  • Bootloader - như GRUB, LILO, SYSLINUX, hoặc Gummiboot. Đây là chương trình tải Linux kernel vào bộ nhớ chính của máy tính, bằng cách được thực thi bởi máy tính khi nó được bật và sau khi khởi tạo firmware được thực hiện.
  • Một chương trình init. chẳng hạn như sysvinit truyền thống và systemd, OpenRC, Upstart mới hơn. Đây là một tiến trình được khởi động bởi nhân Linux, và là tiến trình gốc trong cây tiến trình, hay nói một cách khác tất cả các tiến trình đều được khởi động thông qua init. Init có nhiệm vụ khởi động các tiến trình như dịch vụ hệ thống, dấu nhắc đăng nhập (bất kể là giao diện đồ họa hay dòng lệnh)
  • Thư viện phần mềm, chứa các tập tin thư viện được sử dụng bởi các tiến trình đang chay. Trên các hệ thống Linux sử dụng các tệp thực thi định dạng ELF, trình liên kết động quản lý việc sử dụng các thư viện động được gọi là ld-linux.so. Nếu hệ thống được thiết lập để người dùng tự biên dịch phần mềm, các file header cũng sẽ được đưa vào để mô tả giao diện của các thư viện đã cài đặt. Bên cạnh thư viện phần mềm được sử dụng phổ biến nhất trên các hệ thống, GNU C Library (glibc),còn có rất nhiều thư viện khác, chẳng hạn như SDLMesa.
    • Thư viện chuẩn C là một thư viện cần để chạy các chương trình C trên hệ thống máy tính, với GNU C Library là tiêu chuẩn. Đối với các hệ thống nhúng, các lựa chọn thay thế như musl, EGLIBC (một phân nhánh glibc từng được Debian sử dụng) và uClibc (được thiết kế cho uClinux) đã được phát triển, mặc dù hai cái cuối cùng không còn được duy trì. Android sử dụng thư viện C của riêng mình, Bionic.
  • Các lệnh Unix cơ bản, với lõi GNU là cách triển khai chuẩn. Các lựa chọn thay thế tồn tại cho các hệ thống nhúng, chẳng hạn như BusyBox copyleft, Toybox được cấp phép BSD.
  • Widget toolkits là các thư viện được sử dụng để xây dựng giao diện người dùng đồ họa (GUIs) cho các ứng dụng phần mềm. Có sẵn nhiều bộ công cụ tiện ích, bao gồm GTKClutter phát triển bởi GNOME project, Qt phát triển bởi Qt Project và được lãnh đạo bởi Digia, và Enlightenment Foundation Libraries (EFL) phát triển bởi nhóm Enlightenment.
  • Một hệ thống quản lý gói, ví dụ như dpkgRPM. Các gói khác có thể được biên dịch từ nhị phân hoặc nguồn tarball.
  • Các chương trình giao diện người dùng như các shell hoặc môi trường cửa sổ.

Giao diện người dùng[sửa | sửa mã nguồn]

Giao diện người dùng còn gọi là Shell bao gồm giao diện dòng lệnh(CLI shell), giao diện đồ họa người dùng (GUI shell), hoặc thông qua điều khiển gắn liền với phần cứng (thường là các hệ thống nhúng). Với các hệ thống để bàn, mặc định giao diên thường là giao diện đồ họa người dùng, mặc dù giao diện dòng lệnh cũng có thể được sử dụng thông qua trình giả lập thiết bị đầu cuối hay các Console ảo.

Shell CLI là các giao diện người dùng dựa trên văn bản, sử dụng văn bản cho cả đầu vào và đầu ra. Shell chiếm ưu thế được sử dụng trong Linux là Bourne-Again Shell (bash), ban đầu được phát triển cho dự án GNU. Hầu hết các thành phần Linux cấp thấp, bao gồm các phần khác nhau của userland, chỉ sử dụng CLI. CLI đặc biệt phù hợp để tự động hóa các nhiệm vụ lặp đi lặp lại hoặc bị trì hoãn và cung cấp giao tiếp giữa các tiến trình rất đơn giản.

Trên các hệ thống desktop, gioa diện người dùng phổ biến là GUI shells, được đóng gói cùng với các môi trường desktop rộng rãi, như KDE Plasma, GNOME, MATE, Cinnamon, LXDE, PantheonXfce, mặc dù có nhiều giao diện người dùng bổ sung. Hầu hết các giao diện người dùng phổ biến đều dựa trên X Window System, hoặc được gọi tắt là "X" hặc "X11". Nó cung cấp tính xuyên dụng mạng và cho phép một ứng dụng đồ họa chạy trên một hệ thống được hiển thị trên một hệ thống khác, nơi người dùng có thể tương tác với ứng dụng; tuy nhiên, một số phần mở rộng nhất định của X Window System không có khả năng hoạt động qua mạng.[66] Một số máy chủ hiển thị X tồn tại, với việc triển khai tham chiếu, X.Org Server, là phổ biến nhất

Các bản phân phối cho máy chủ có thể cung cấp giao diện dòng lệnh cho nhà phát triển và quản trị viên, nhưng cung cấp giao diện tùy chỉnh cho người dùng cuối, được thiết kế cho trường hợp sử dụng của hệ thống. Giao diện tùy chỉnh này được truy cập thông qua một máy khách cư trú trên một hệ thống khác, không nhất thiết phải dựa trên Linux.

Các GUI khác có thể đơn giản chỉ là các trình quản lý của sổ, như FVWM, EnlightenmentWindow Maker, nó . Các tính năng này bao gồm việc đặt các cửa sổ ở các tọa độ trên màn hình, hiển thị các nút (đóng, thu nhỏ, phục hồi), vẽ các cửa sổ, và giao tiếp với X.

Một vài trình quản lý của sổ tồn tại cho X11, vào gồm tiling, dynamic, stackingcompositing. Trình quản lý cửa sổ cung cấp phương tiện để kiểm soát vị trí và sự xuất hiện của các cửa sổ ứng dụng riêng lẻ và tương tác với X Window System. Các trình quản lý cửa sổ đơn giản hơn như như dwm, ratpoison, i3wm, hoặc herbstluftwm cung cấp một cung cấp các tính năng tối thiểu để điều khiển các cửa sổ, trong khi các trình quản lý cửa sổ phức tạp hơn như FVWM, Enlightenment hay Window Maker cung cấp nhiều tính năng hơn nhưnhưng vẫn nhẹ khi sử dụng so với môi trường desktop. Môi trường desktop bao gồm các trình quản lý cửa sổ như một phần của cài đặt tiêu chuẩn của chúng, chẳng hạn như Mutter (GNOME), KWin (KDE) hay Xfwm (xfce), mặc dù người dùng có thể chọn sử dụng trình quản lý cửa sổ khác nếu muốn.

Wayland là một giao thức máy chủ hiển thị nhằm thay thế cho giao thức X11; tính đến năm 2014, nó đã không được tiếp nhận rộng rãi hơn. Không giống X11, Wayland không cẩn một trình quản lý của sổ bên ngoài và trình quản lý kết hợp. Do đó, một bộ tổng hợp Wayland đóng vai trò là máy chủ hiển thị, trình quản lý cửa sổ và trình quản lý kết hợp. Weston là triển khai tham chiếu của Wayland, Trong khi Mutter của GNOME và KWin của KDE đang được chuyển đến ported đến Wayland như một máy chủ hiển thị độc lập. Enlightenment đã được port thành công kể từ phiên bản 19.

Hạ tầng đầu vào video[sửa | sửa mã nguồn]

Linux hiện có hai API kernel-userspace hiện đại để xử lý các thiết bị đầu vào video: V4L2 API cho video streams và radio, và DVB API cho truyền hình số.[67]

Do sự phức tạp và đa dạng của các thiết bị khác nhau và do số lượng lớn các định dạng và tiêu chuẩn được xử lý bởi các API đó, hạ tầng này cần phát triển để phù hợp hơn với các thiết bị khác. Ngoài ra, một thư viện thiết bị userland dùng tốt là chìa khóa thành công để có các ứng dụng userland có thể hoạt động với tất cả các định dạng được hỗ trợ bởi các thiết bị đó.[68][69]

Việc phát triển[sửa | sửa mã nguồn]

Biểu đồ lịch sử phát triển của các hệ thống tương tự Unix. Linux chia sẻ cùng kiến trúc và ý tưởng (như một thành phần của chuẩn POSIX) nhưng không chia sẻ mã nguồn phi-tự-do với Unix hoặc MINIX.

Sự khác nhau cơ bản giữa Linux và nhiều hệ điều hành phổ biến đương thời là nhân Linux và các thành phần khác đều là phần mềm tự do nguồn mở. Linux không chỉ là một hệ điều hành, mặc dù cho đến nay đã được sử dụng phổ biến.[70] Vài giấy phép phần mềm tự do nguồn mở dựa trên copyleft, một vài công việc bắt nguồn từ một phần copyleft cũng phải được copyleft chính nó. Giấy phép thông dụng nhất của phần mềm tự do là giấy phép công cộng GNU (GNU General Public License - GPL), một dạng của copyleft, và được sử dụng cho nhân Linux và nhiều thành phần từ dự án GNU.[71]

Các bản phân phối của Linux được các nhà phát triển cho phép giao tiếp với các hệ điều hành khác và thành lập tiêu chuẩn tính toán. Hệ thống Linux gắn chặt với các chuẩn POSIX,[72] SUS,[73] LSB, ISOANSI trong khả năng có thể, mặc dù cho đến nay chỉ có một bản phân phối Linux đã được chứng nhận POSIX.1, Linux-FT.[74][75]

Các dự án phần mềm tự do, mặc dù được phát triển thông qua hợp tác, thường được sản xuất độc lập với nhau. Tuy nhiên, việc giấy phép phần mềm cho phép phân phối lại một cách rõ ràng, tuy nhiên, cung cấp cơ sở cho các dự án quy mô lớn hơn, thu thập phần mềm được sản xuất bởi các dự án độc lập và cung cấp tất cả cùng một lúc dưới dạng phân phối Linux.

Nhiều bản phân phối Linux, quản lý tập hợp các gói phần mềm hệ thống và phần mềm ứng dụng từ xa, có thể tải và cài đặt thông qua kết nối mạng. Điều này cho phép người dùng thích ứng với hệ điều hành của họ theo những nhu cầu cần thiết. Các bản phân phối đều được duy trì bởi các cá nhân, các nhóm, tổ chức tình nguyền, và các công ty. Một bản phân phối chịu trách nhiệm cho cấu hình mặc định của hạt nhân Linux đã cài đặt, bảo mật hệ thống chung, và nhiều các gói phần mềm cần thiết. Các bản phân phối khác nhau sử dụng các trình quản lý gói khác nhau như dpkg, Synaptic, YAST, apt, yum, Portage để cài đặt, loại bỏ, cập nhật tất cả các phần mềm trong hệ thống.[76]

Cộng đồng[sửa | sửa mã nguồn]

Một bản phân phối chủ yếu được thúc đẩy bởi các nhà phát triển và cộng đồng người dùng. Một số nhà cung cấp phát triển và tài trợ cho các bản phân phối của họ trên cơ sở tình nguyện, Debian là một ví dụ nổi tiếng. Những người khác duy trì phiên bản cộng đồng của các bản phân phối thương mại của họ, như Red Hat làm với Fedora, và SUSE làm với openSUSE.[77][78]

Ở nhiều thành phố và khu vực, các hiệp hội địa phương được gọi là Linux User Groups (LUGs) tìm cách thúc đẩy các bản phân phối ưa thích của họ và bằng mở rộng phần mềm miễn phí. Họ tổ chức các cuộc họp và cung cấp các cuộc trình bày miễn phí, đào tạo, hỗ trợ kỹ thuật và cài đặt hệ điều hành cho người dùng mới. Nhiều cộng đồng Internet cũng cung cấp hỗ trợ cho người dùng và nhà phát triển Linux. Hầu hết các bản phân phối và các dự án phần mềm tự do nguồn mở đều có các phòng chat IRC hoặc nhóm tin. Các diễn đàn trực truyến là một phương tiện hỗ trợ khác, với các ví dụ đáng chú ý là LinuxQuestions.org và các diễn đàn cộng đồng và hỗ trợ phân phối cụ thể khác nhau, chẳng hạn như các diễn đàn cho Ubuntu, Fedora, và Gentoo. Các bản phân phối Linux lưu trữ các mailing lists; thông thường sẽ có một chủ đề cụ thể như sử dụng hoặc phát triển cho một danh sách nhất định

Có một số trang web công nghệ tập trung vào Linux. Các tạp chí in trên Linux thường đóng gói các đĩa chứa phần mềm hoặc thậm chí là các bản phân phối Linux hoàn thiện.[79][80]

Mặc dù các bản phân phối Linux thường có sẵn miễn phí, một số tập đoàn lớn bán, hỗ trợ và đóng góp cho sự phát triển của các thành phần của hệ thống và phần mềm tự do. Một phân tích về nhân Linux cho thấy 75% mã từ tháng 12 năm 2008 đến tháng 1 năm 2010 được phát triển bởi các lập trình viên làm việc cho các tập đoàn, để lại khoảng 18% cho các tình nguyện viên và 7% không được phân loại.[81] Các tập đoàn lớn cung cấp các khoản đóng góp bao gồm Dell, IBM, HP, Oracle, Sun Microsystems (giờ là một phần của Oracle) và Nokia. Một số tập đoàn, đặc biệt là Red Hat, CanonicalSUSE, đã xây dựng một doanh nghiệp quan trọng xung quanh các bản phân phối Linux.

Các giấy phép phần mềm tự do, trong đó các gói phần mềm khác nhau của một bản phân phối được xây dựng trên nhân Linux dựa trên, phù hợp rõ ràng và khuyến khích thương mại hóa; mối quan hệ giữa một bản phân phối Linux nói chung và các nhà cung cấp riêng lẻ có thể được coi là cộng sinh. Một mô hình kinh doanh phổ biến của các nhà cung cấp thương mại là tính phí hỗ trợ, đặc biệt là đối với người dùng doanh nghiệp. Một số công ty cũng cung cấp một phiên bản kinh doanh chuyên biệt cho phân phối của họ, bổ sung các gói và công cụ hỗ trợ độc quyền để quản lý số lượng cài đặt cao hơn hoặc để đơn giản hóa các tác vụ quản trị.

Một mô hình kinh doanh khác là cho đi phần mềm để bán phần cứng. Điều này từng là chuẩn mực trong ngành công nghiệp máy tính, với các hệ điều hành như CP/M, Apple DOS và các phiên bản Mac OS trước phiên bản 7.6 có thể sao chép tự do (nhưng không thể sửa đổi).Khi phần cứng máy tính được chuẩn hóa trong suốt những năm 1980, các nhà sản xuất phần cứng trở nên khó khăn hơn để kiếm lợi từ chiến thuật này, vì HĐH sẽ chạy trên bất kỳ máy tính nào của nhà sản xuất có chung kiến ​​trúc.

Lập trình trên Linux[sửa | sửa mã nguồn]

Hầu hết các ngôn ngữ lập trình đều hỗ trợ Linux trực tiếp hoặc thông qua các ports dựa trên cộng đồng của bên thứ ba.[82] Các công cụ phát triển ban đầu được sử dụng để xây dựng cả ứng dụng Linux và chương trình hệ điều hành được tìm thấy trong GNU toolchain, bao gồm GNU Compiler Collection (GCC) và GNU Build System. Trong số khác, GCC cung cấp trình biên dịch cho Ada, C, C++, GoFortran. Nhiều ngôn ngữ lập trình có triển khai tham chiếu đa nền tảng hỗ trợ Linux, vi dụ như PHP, Perl, Ruby, Python, Java, Go, RustHaskell. Phát hành lần đầu năm 2003, dự án LLVM cung cấp một trình biên dịch mã nguồn mở đa nền tảng thay thế cho nhiều ngôn ngữ. Trình biên dịch độc quyền cho Linux bao gồm Intel C++ Compiler, Sun Studio, và IBM XL C/C++ Compiler. BASIC dưới dạng Visual Basic được hỗ trợ dưới các hình thức như Gambas, FreeBASIC, và XBasic, và về mặt lập trình thiết bị đầu cuối hoặc lập trình QuickBASIC hoặc Turbo BASIC dưới dạng QB64.

Một tính năng phổ biến của các hệ thống tương tự Unix, Linux bao gồm các ngôn ngữ lập trình mục đích cụ thể truyền thống nhắm vào kịch bản, xử lý văn bản và quản lý và cấu hình hệ thống nói chung. Các bản phân phối Linux hỗ trợ các tập lệnh shell scripts, awk, sedmake. Nhiều chương trình cũng có ngôn ngữ lập trình nhúng để hỗ trợ cấu hình hoặc tự lập trình. ví dụ, biểu thức chính quy được hỗ trợ các chương trình như greplocate, MTA Sendmail truyền thống chứa hệ thống tập lệnh hoàn chỉnh Turing complete của riêng nó và trình soạn thảo văn bản nâng cao GNU Emacs được xây dựng xung quanh trình thông dịch Lisp cho mục đích chung.

Hầu hết các bản phân phối cũng bao gồm hỗ trợ cho PHP, Perl, Ruby, Python và các ngôn ngữ động khác. Trong khi không phổ biến, Linux cũng hỗ trợ C# (thông qua Mono), Vala, và Scheme. Guile Scheme hoạt động như một ngôn ngữ mở rộng nhắm vào các tiện ích của hệ thống GNU, tìm cách làm cho các chương trình C nhỏ, tĩnh, được biên dịch theo quy ước của thiết kế Unix có thể mở rộng nhanh chóng và linh hoạt thông qua hàm script cấp cao, thanh lịch. một số Java Virtual Machines và bộ công cụ phát triển trên Linux, bao gồm JVM (HotSpot) ban đầu của Sun và Hệ thống J2SE RE của IBM, cũng như nhiều dự án nguồn mở như Kaffe và JikeRVM

GNOMEKDE là các môi trường desktop phổ biến và cung cấp một framework cho phát triển ứng dụng. có những dự án dựa trên GTKQt widget toolkits, tương ứng, cũng có thể được sử dụng độc lập với framework lớn hơn. Cả hai đều hỗ trợ nhiều ngôn ngữ. Có một số môi trường phát triển tích hợp có sẵn bao gồm Anjuta, Code::Blocks, CodeLite, Eclipse, Geany, ActiveState Komodo, KDevelop, Lazarus, MonoDevelop, NetBeans, và Qt Creator, Trong khi các trình biên tập lâu đời Vim, nanoEmacs phổ biến.[83]

Hỗ trợ phần cứng[sửa | sửa mã nguồn]

Linux có mặt khắp nơi trên các loại phần cứng khác nhau.

Nhân Linux là nhân hệ điều hành được ported rộng rãi, có sẵn cho hàng loạt các thiết bị từ điện thoại di động cho đến siêu máy tính;nó chạy trên một loạt các kiến trúc máy tính rất độc đáo, bao gồm iPAQ dựa trên ARM và các mainframes System z9 hay System z10 của IBM.[84] Các bản phân phối chuyên biệt và các nhánh nhân tồn tại cho các kiến trúc ít chính thống hơn; ví dụ, nhân ELKS có thể chạy trên bộ vi xử lý 16 bit Intel 8086 hay Intel 80286, trong khi nhân µClinux có thể chạy trên các hệ thống mà không cần đơn vị quản lý bộ nhớ. Hạt nhân này cũng chạy trên các kiến trúc chỉ dành cho sử dụng hệ điều hành do nhà sản xuất tạo ra, chẳng hạn như máy tính Macintosh (với cả vi xử lý PowerPCIntel), PDA, video game consoles, máy nghe nhạc, điện thoại di động.

Có một số hiệp hội công nghiệp và hội nghị phần cứng dành cho việc duy trì và cải thiện hỗ trợ cho phần cứng đa dạng trong Linux, như là FreedomHEC. Theo thời gian, sự hỗ trợ cho các phần cứng khác nhau đã được cải thiện trong Linux, dẫn đến bất kỳ thiết bị nào cũng có "cơ hội tốt" để tương thích.[85]

Vào năm 2014, một sáng kiến mới đã được đưa ra để tự động thu thập cơ sở dữ liệu của tất cả các cấu hình phần cứng được thử nghiệm.[86]

Sử dụng[sửa | sửa mã nguồn]

Bên cạnh các bản phân phối Linux được thiết kế để sử dụng cho mục đích chung trên máy tính để bàn và máy chủ, các bản phân phối có thể được chuyên dùng cho các mục đích khác nhau bao gồm: hỗ trợ kiến trúc máy tính, hệ thống nhúng, ổn định, bảo mật, bản địa hóa cho một vùng hoặc ngôn ngữ cụ thể, nhắm mục tiêu của các nhóm người dùng cụ thể, hỗ trợ cho các ứng dụng thời gian thực hoặc cam kết với một môi trường desktop nhất định. Hơn nữa, một số bản phân phối có chủ ý chỉ bao gồm phần mềm tự do. Năm 2015, hơn bốn trăm bản phân phối Linux được phát triển tích cực, với khoảng một chục bản phân phối phổ biến nhất cho mục đích sử dụng chung.[87]

Desktop[sửa | sửa mã nguồn]

Các thành phần phần mềm có thể nhìn thấy của ngăn xếp desktop Linux bao gồm máy chủ hiển thị, widget engines, và một số bộ công cụ widget rộng rãi hơn. Ngoài ra còn có các thành phần không hiển thị trực tiếp cho người dùng cuối, bao gồm D-BusPulseAudio.

Sự phổ biến của Linux trên máy tính để bàn và máy tính xách tay tiêu chuẩn đã tăng lên trong những năm qua.[88] Các bản phân phối hiện đại phổ biến nhất bao gồm một môi trường người dùng đồ hoạ, tính đến tháng 2 năm 2015, hai môi trường phổ biến nhất được sử dụng là KDE Plasma DesktopXfce.[89]

Không có desktop Linux chính thức nào tồn tại: các môi trường desktop environments và bản phân phối Linux lưaqj chọn các thành phần từ các nhóm phần mềm tự do nguồn mở mà họ xây dựng một GUI triển khai một số hướng dẫn thiết kế ít nhiều nghiêm ngặt. Ví dụ, GNOMEcó hướng dẫn giao diện con người như một hướng dẫn thiết kế, giúp giao diện người máy đóng vai trò quan trọng, không chỉ khi thực hiện thiết kế đồ họa mà cả khi hỗ trợ người khuyết tật hay khi tập trung vào bảo mật.[90]

Bản chất hợp tác của phát triển phần mềm miễn phí cho phép các nhóm phân phối thực hiện bản địa hóa ngôn ngữ của một số bản phân phối Linux để sử dụng tại các địa phương nơi việc bản địa hóa các hệ thống độc quyền sẽ không hiệu quả về chi phí. Ví dụ, phiên bản tiếng Sinhalese của bản phân phối Knoppix đã có sẵn đáng kể trước khi Microsoft dịch Windows XP sang Sinhalese.[91] Trong trường hợp này, Lanka Linux User Group đã đóng một vai trò quan trọng trong việc phát triển hệ thống bản địa hóa bằng cách kết hợp kiến thức của các giáo sư đại học, nhà ngôn ngữ học và nhà phát triển địa phương.

Hiệu năng và ứng dụng[sửa | sửa mã nguồn]

Hiệu năng của Linux trên desktop là một chủ đề gây tranh cãi;[92][93] ví dụ vào năm 2007 Con Kolivas đã cáo buộc cộng đồng Linux tập trung hiệu năng trên các máy chủ. Ông đã từ bỏ việc phát triển nhân Linux vì thất vọng với sự thiếu tập trung vào desktop, và sau đó trả lời phỏng vấn "nói tất cả" về chủ đề này.[94] Kể từ đó, một lượng phát triển đáng kể đã tập trung vào việc cải thiện trải nghiệm desktop. Các dự án như systemdUpstart (đã dừng năm 2014) nhằm mục đích cho thời gian khởi động nhanh hơn; các dự án WaylandMir nhằm mục đích thay thế X11 đồng thời tăng cường hiệu năng, bảo mật và giao diện của desktop.[95]

Nhiều ứng dụng phổ biến có sẵn cho nhiều hệ điều hành. Ví dụ, Mozilla Firefox, OpenOffice.org/LibreOfficeBlender có các phiên bản có thể tải xuống cho tất cả các hệ điều hành chính. Thêm vào đó, một số ứng dụng ban đầu được phát triển cho Linux, như Pidgin, và GIMP, đã được ported đến các hệ điều hành khác (bao gồm WindowsmacOS) do mức độ phổ biến của chúng. Ngoài ra, ngày càng nhiều ứng dụng desktop độc quyền cũng được hỗ trợ trên Linux,[96] ví dụ như Autodesk MayaThe Foundry's Nuke trong lĩnh vực hoạt hình và hiệu ứng hình ảnh cao cấp. Ngoài ra còn có một số công ty đã ported các trò chơi của riêng họ hoặc của các công ty khác sang Linux,với Linux cũng là một nền tảng được hỗ trợ trên cả hai dịch vụ phân phối kỹ thuật số phổ biến SteamDesura.[97]

Nhiều loại ứng dụng khác có sẵn cho Microsoft Windows và macOS cugx chạy trên Linux. Thông thường, một ứng dụng tự do sẽ tồn tại với các chức năng của ứng dụng được tìm thấy trên một hệ điều hành khác hoặc ứng dụng đó sẽ có phiên bản hoạt động trên Linux, ví dụ như với Skype và một vài video games như Dota 2 Team Fortress 2. Ngoài ra, dự án Wine cung cấp một lớp tương thích Windows để chạy các dứng dụng Windows chưa sửa đổi trên Linux. Nó được tài trợ bởi các doanh nghiệp thương mại bao gồm CodeWeavers,nơi sản xuất một phiên bản thương mại của phần mềm. Từ 2009, Google cũng đã đóng góp tài chính cho dự án Wine.[98][99] CrossOver, một giải pháp độc quyền dựa trên dự án Wine nguồn mở, hỗ trợ chạy các phiên bản Windows của Microsoft Office, các ứng dụng Intuit như là QuickenQuickBooks, Adobe Photoshop CS2, và nhiều game phổ biến như World of Warcraft.Trong các trường hợp khác, khi không có port Linux của một số phần mềm trong các lĩnh vực như xuất bản trên desktop[100] và âm thanh chuyên nghiệp,[101][102][103] thì có phần mềm tương đương có sẵn trên. Cũng có thể chạy các ứng dụng được viết cho Android trên các phiên bản của Linux khác bằng Anbox.

Thành phần và cài đặt[sửa | sửa mã nguồn]

Bên cạnh các thành phần có thể nhìn thấy bên ngoài, chẳng hạn như trình quản lý cửa sổ X, một vai trò không rõ ràng nhưng khá trung tâm được triển khai bởi các chương trình được lưu trữ bởi freedesktop.org, như D-Bus hay PulseAudio; cả hai môi trường máy tính để bàn chính (GNOME và KDE) bao gồm chúng,mỗi môi trường cung cấp giao diện đồ họa được viết bằng bộ công cụ tương ứng (GTK hoặc Qt). Một máy chủ hiển thị là một thành phần khác, trong thời gian dài nhất đã giao tiếp trong giao thức máy chủ hiển thị X11 với các máy khách của nó; phần mềm nổi bật kết nối X11 bao gồm X.Org ServerXlib. Thất vọng về giao thức lõi X11 cồng kềnh, và đặc biệt là qua nhiều phần mở rộng của nó, đã dẫn đến việc tạo ra một giao thức máy chủ hiển thị mới, Wayland.

Việc cài đặt, cập nhật và gỡ bỏ phần mềm trong Linux thường được thực hiện thông qua việc sử dụng các trình quản lý gói như Synaptic Package Manager, PackageKit, và Yum Extender.Mặc dù hầu hết các bản phân phối Linux lớn đều có kho lưu trữ rộng rãi, thường chứa hàng chục nghìn gói, nhưng không phải tất cả phần mềm có thể chạy trên Linux đều có sẵn từ kho chính thức. Ngoài ra, người dùng có thể cài đặt các gói từ kho lưu trữ không chính thức, tải xuống các gói được biên dịch trước trực tiếp từ các trang web hoặc tự biên dịch mã nguồn. Tất cả các phương pháp này đi kèm với mức độ khó khác nhau; Việc biên dịch mã nguồn nói chung được coi là một quá trình đầy thách thức đối với người dùng Linux mới, nhưng hầu như không cần thiết trong các bản phân phối hiện đại và không phải là một phương pháp dành riêng cho Linux.

Netbooks[sửa | sửa mã nguồn]

Các bản phân phối Linux cũng đã trở nên phổ biến trên thị trường netbook, với nhiều thiết bị như Asus Eee PCAcer Aspire One phân phối với các bản phân phối Linux tùy chỉnh được cài đặt.[104]

Năm 2009, Google đã công bố Chrome OS là một hệ điều hành tối thiểu dựa trên Linux, sử dụng trình duyệt Chrome làm giao diện người dùng chính. Chrome OS ban đầu chỉ chạy các ứng dụng web, ngoại trừ trình quản lý file và trình phát phương tiện đi kèm. Một mức hỗ trợ nhất định cho các ứng dụng Android đã được thêm vào trong các phiên bản sau này.[105]Kể từ năm 2018, Google đã thêm khả năng cài đặt bất kỳ phần mềm Linux nào trong một container,[106], cho phép Chrome OS được sử dụng như bất kỳ bản phân phối Linux nào khác. Netbooks được bán cùng với hệ điều hành, được gọi là Chromebook, bắt đầu xuất hiện trên thị trường vào tháng 6 năm 2011.[107]

Server, mainframe và siêu máy tính[sửa | sửa mã nguồn]

Tổng quan rộng về gói phần mềm LAMP, được hiển thị ở đây cùng với Squid. Một giải pháp máy chủ web hiệu suất cao và tính sẵn sàng cao cung cấp bảo mật trong môi trường thù địch.

Các bản phân phối Linux từ lâu đã được sử dụng làm hệ điều hành máy chủ và đã trở nên nổi bật trong lĩnh vực đó; Netcraft đã báo cáo vào tháng 9 năm 2006, rằng tám trong số mười (hai công ty khác là "không rõ" hệ điều hành) công ty lưu trữ internet đáng tin cậy nhất đã chạy các bản phân phối Linux trên các máy chủ web của họ,[108] với Linux ở vị trí hàng đầu. Vào tháng 6 năm 2008, các bản phân phối Linux có 5 trong số 10, FreeBSD 3/10, và Microsoft 2/10;[109] kể từ tháng 2 năm 2010, các bản phân phối Linux chiếm sáu trên mười, FreeBSD 3/10, và Microsoft 1/10,[110] với Linux ở vị trí hàng đầu.

Các bản phân phối Linux là nền tảng của sự kết hợp phần mềm máy chủ LAMP (Linux, Apache, MariaDB/MySQL, Perl/PHP/Python) đã được các nhà phát triển phổ biến và là một trong những nền tảng phổ biến hơn để lưu trữ trang web.[111]

Các bản phân phối Linux đã trở nên ngày càng phổ biến trên các mainframes, một phần do giá cả và mô hình nguồn mở.[112] Vào tháng 12 năm 2009, gã khổng lồ máy tính IBM đã báo cáo rằng họ sẽ chủ yếu tiếp thị và bán Enterprise Linux Server. dựa trên mainframes[113] Tại LinuxCon North America 2015, IBM đã công bố LinuxONE, một loạt các mainframes được thiết kế đặc biệt để chạy Linux và phần mềm nguồn mở.[114][115]

Các bản phân phối Linux cũng chiếm ưu thế như các hệ điều hành cho siêu máy tính.[29] Kể từ tháng 11 năm 2017, tất cả các siêu máy tính trong danh sách 500 đều chạy một số biến thể của Linux.[116]

Thiết bị thông minh[sửa | sửa mã nguồn]

Smartphone Android

Một số hệ điều hành cho các thiết bị thông minh, ví dụ như smartphone, máy tính bảng, nhà thông minh (ví như Google Nest),[30] smart TV (SamsungLG Smart TV dùng TizenWebOS, tương ứng),[31]hệ thống giải trí trên xe hơi (IVI)[34] (ví dụ Automotive Grade Linux), được dựa trên Linux. Các nền tảng chính cho các hệ thống như vậy bao gồm Android, Firefox OS, MerTizen.

Android đã trở thành hệ điều hành di động thống trị cho smartphones, chạy trên 79.3% số thiết bị được bán trên toàn thế giới trong quý II năm 2013.[119] Android cũng là hệ điều hành phổ biến cho tablets, và Android smart TV và hệ thống thông tin giải trí trên xe hơi cũng đã xuất hiện trong thị trường.

Mặc dù Android dựa trên phiên bản sửa đổi của nhân Linux, nhưng các nhà bình luận không đồng ý về việc liệu thuật ngữ "bản phân phối Linux" có nên áp dụng cho nó hay không và liệu đó có phải là "Linux" theo cách sử dụng phổ biến của thuật ngữ này hay không. Android là một bản phân phối Linux theo Linux Foundation,[120] giám đốc nguồn mở của Google Chris DiBona,[121] và một số nhà báo.[122][123] Những người khác, chẳng hạn như kỹ sư Google Patrick Brady, nói rằng Android không phải là Linux theo nghĩa phân phối Linux tương tự Unix truyền thống; Android không bao gồm GNU C Library (nó dùng Bionic như một thư viện C thay thế) và một số thành phần khác thường được tìm thấy trong các bản phân phối Linux.[124] Ars Technica đã viết rằng "Mặc dù Android được xây dựng dựa trên nhân Linux, nhưng nền tảng này có rất ít điểm chung với ngăn xếp Linux dành cho desktop thông thường".[124]

Điện thoại di độngPDA chạy Linux trên nền tảng nguồn mở trở nên phổ biến hơn từ năm 2007, các ví dụ bao gồm Nokia N810, Openmoko Neo1973, và Motorola ROKR E8. Tiếp tục xu hướng, Palm (sau này được HP mua lại) đã phát triển một hệ điều hành mới có nguồn gốc từ Linux, webOS, được tích hợp vào dòng smartphone Palm Pre.

Maemo của Nokia, một trong những hệ điều hành di động sớm nhất, dựa trên Debian.[125] Nó sau đó được hợp nhất với Moblin của Intel, một hệ điều hành dựa trên Linux khác, để trở thành MeeGo.[126] Dự án này sau đó đã bị chấm dứt có lợi cho Tizen, một hệ điều hành nhắm vào các thiết bị di động cũng như IVI. Tizen là một dự án trong The Linux Foundation. Một vài sản phẩm của Samsung đã chạy Tizen, Samsung Gear 2 là ví dụ quan trọng nhất.[127] Smartphone Samsung Z sẽ sử dụng Tizen thay vì Android.[128]

Do sự chấm dứt của MeeGo, dự án Mer đã phân tách cơ sở mã MeeGo để tạo cơ sở cho các hệ điều hành hướng di động.[129] Vào tháng 7 năm 2012, Jolla đã công bố Sailfish OS, hệ điều hành di động của riêng họ được xây dựng dựa trên công nghệ Mer.

Firefox OS của Mozilla gồm có nhân Linux, một lớp tương thích phần cứng, một runtime environment dựa trên web-standards và giao diện người dùng, web và trình duyệt web tích hợp..[130]

Canonical đã phát hành Ubuntu Touch, nhằm mục đích mang lại sự hội tụ cho trải nghiệm người dùng trên hệ điều hành di động này và đối tác desktop của nó, Ubuntu. Hệ điều hành cũng cung cấp một desktop Ubuntu đầy đủ khi được kết nối với màn hình ngoài.[131]

Hệ thống nhúng[sửa | sửa mã nguồn]

A ubiquitous router running on the linux kernel.

Do chi phí thấp và dễ tùy chỉnh, Linux thường được sử dụng trong các hệ thống nhúng.Trong lĩnh vực thiết bị viễn thông không di động, phần lớn thiết bị cơ sở khách hàng customer-premises equipment (CPE) chạy một số hệ điều hành dựa trên Linux. OpenWrt là một ví dụ dựa vào cộng đồng mà nhiều bản phát hành phần mềm OEM dựa trên.

Ví dụ, máy quay video kỹ thuật số TiVo dùng một bản tuỳ chỉnh của Linux,[132] cũng như một số tường lửabộ định tuyến mạng từ các nhà sản xuất như Cisco/Linksys. Các Music workstation như Korg OASYS, Korg KRONOS, Yamaha Motif XS/Motif XF,[133] Yamaha S90XS/S70XS, Yamaha MOX6/MOX8 synthesizers, Yamaha Motif-Rack XS tone generator module,và Roland RD-700GX digital piano cũng chạy Linux. Linuxcũng được sử dụng trong các hệ thống điều khiển ánh sáng sân khấu, như bảng điều khiển WholeHogIII.[134]

Gaming[sửa | sửa mã nguồn]

Trong quá khứ, có rất ít trò chơi có sẵn cho Linux. Trong những năm gần đây, nhiều trò chơi đã được phát hành với sự hỗ trợ cho Linux (đặc biệt là Indie games), ngoại trừ một vài trò chơi tiêu đề AAA title. Android, một nền tảng di động phổ biến sử dụng nhân Linux, đã thu hút được nhiều sự quan tâm của nhà phát triển và là một trong những nền tảng chính để phát triển trò chơi di động cùng với hệ điều hành iOS của Apple cho các thiết bị iPhoneiPad.

Ngày 14 tháng 2 năm 2013, Valve phát hành phiên bản Linux của Steam, một nền tảng phân phối game phổ biến trên PC.[135] Nhiều game Steam đã được ported đến Linux.[136] Ngày 13 tháng 12 năm 2013, Valve phát hành SteamOS, một hệ điều hành định hướng chơi game dựa trên Debian, để kiểm thử beta và có kế hoạch phát hành Steam Machines như một nền tảng chơi game và giải trí.[137] Valve cũng đã phát triển VOGL, một trình gỡ lỗi OpenGL nhằm hỗ trợ phát triển video game,[138] cũng như porting game engine Source của họ sang desktop Linux.[139] Do nỗ lực của Valvemột số trò chơi nổi bật như DotA 2, Team Fortress 2, Portal, Portal 2 Left 4 Dead 2 hiệnđã có sẵn trên desktop Linux.

Ngày 31 tháng 7 năm 2013, Nvidia phát hành Shield như một nỗ lực sử dụng Android như một nền tảng chơi game chuyên dụng.[140]

Một số người dùng Linux chơi các trò chơi Windows thông qua Wine hoặc CrossOver Linux.

ngày 22 tháng 8 năm 2018, Valve đã phát hành một nhánh Wine riêng của họ có tên Proton, nhằm mục đích chơi game. Nó có một số cải tiến so với Wine ví dụ như các triển khai DirectX 11 và 12 dựa trên Vulkan, tích hợp Steam, hỗ trợ bộ điều khiển trò chơi và toàn màn hình tốt hơn và cải thiện hiệu suất cho các trò chơi đa luồng.[141]

Chuyên dùng[sửa | sửa mã nguồn]

Do tính linh hoạt, khả năng tùy biến và bản chất nguồn mở và miễn phí của Linux, có thể điều chỉnh cao Linux cho một mục đích cụ thể. Có hai phương pháp chính để tạo phân phối Linux chuyên dụng: xây dựng từ đầu hoặc từ phân phối mục đích chung làm cơ sở. Các bản phân phối thường được sử dụng cho mục đích này bao gồm Debian, Fedora, Ubuntu (bản thân nó dựa trên Debian), Arch Linux, Gentoo, và Slackware. Ngược lại, các bản phân phối Linux được xây dựng từ đầu không có cơ sở mục đích chung; thay vào đó, họ tập trung vào triết lý JeOS bằng cách chỉ bao gồm các thành phần cần thiết và tránh chi phí tài nguyên gây ra bởi các thành phần được coi là dư thừa trong các trường hợp sử dụng của phân phối.

Home theater PC[sửa | sửa mã nguồn]

Một home theater PC (HTPC) là một PC chủ yếu được sử dụng như một hệ thống giải trí, đặc biệt là hệ thống rạp hát tại nhà. Nó thường được kết nối với TV và thường là một hệ thống âm thanh bổ sung.

OpenELEC, một bản phân phối Linux kết hợp với phần mềm trung tâm truyền thông Kodi, là một hệ điều hành được điều chỉnh riêng cho HTPC. Được xây dựng từ đầu tuân thủ nguyên tắc JeOS, OS này rất nhẹ và rất phù hợp với phạm vi sử dụng hạn chế của HTPC.

Ngoài ra còn có các phiên bản phân phối Linux đặc biệt bao gồm phần mềm trung tâm truyền thông MythTV, chẳng hạn như Mythbuntu, một phiên bản đặc biệt của Ubuntu.

Bảo mật kỹ thuật số[sửa | sửa mã nguồn]

Kali Linux là một bản phân phối Linux dựa trên Debian được thiết kế cho kiểm tra pháp y kỹ thuật số và kiểm tra thâm nhập. Nó được cài đặt sẵn một số ứng dụng phần mềm để kiểm tra thâm nhập và xác định các khai thác bảo mật.[142] BackBox phái sinh từ Ubuntu cung cấp các công cụ phân tích mạng và bảo mật được cài đặt sẵn để hack.
BlackArch dựa trên Arch bao gồm hơn 2100 công cụ để nghiên cứu pentesting và bảo mật.[143]

Có nhiều bản phân phối Linux được tạo ra với sự riêng tư, bí mật, ẩn danh mạng và bảo mật thông tin, bao gồm Tails, Tin Hat LinuxTinfoil Hat Linux. Lightweight Portable Security là một bản phân phối dựa trên Arch Linux và được phát triển bởi Bộ Quốc phòng Mỹ. Tor-ramdisk là một bản phân phối tối thiểu được tạo ra chỉ để lưu trữ phần mềm ẩn danh mạng Tor.

Hệ thống cứu hộ[sửa | sửa mã nguồn]

Các Live CD Linux từ lâu đã được sử dụng như một công cụ để khôi phục dữ liệu từ hệ thống máy tính bị hỏng và để sửa chữa hệ thống.Dựa trên ý tưởng đó, một số bản phân phối Linux được thiết kế cho mục đích này đã xuất hiện, hầu hết trong số đó sử dụng GParted làm trình chỉnh sửa phân vùng, với phần mềm sửa chữa dữ liệu và phục hồi hệ thống bổ sung:

  • GParted Live – một bản phân phối dựa trên Debian được phát triên bởi Dự án GParted.
  • Parted Magic – Một bản phân phối Linux thương mại
  • SystemRescueCD – một bản phân phối dựa trên Arch với các hỗ trọ cho việc chỉnh sửa registry của Windows.

Trong không gian[sửa | sửa mã nguồn]

SpaceX sử dụng nhiều máy tính bay dự phòng trong một thiết kế có khả năng chịu lỗi trong tên lửa Falcon 9. Mỗi động cơ Merlin được điều khiển bởi ba máy tính voting, với hai bộ xử lý vật lý trên mỗi máy tính liên tục kiểm tra hoạt động của nhau. Linux vốn không có khả năng chịu lỗi (không có hệ điều hành, vì đây là chức năng của toàn bộ hệ thống bao gồm cả phần cứng), nhưng phần mềm máy tính bay làm cho mục đích của nó.[144] For flexibility, commercial off-the-shelf parts and system-wide "radiation-tolerant" design are used instead of radiation hardened parts.[144] Đến tháng 7 năm 2019, SpaceX đã thực hiện hơn 76 lần phóng Falcon 9 kể từ năm 2010, trong đó có một lần đã chuyển thành công trọng tải chính của mình lên quỹ đạo dự định và đã sử dụng nó để vận chuyển các phi hành gia lên International Space Station. Dragon 2 crew capsule cũng sử dụng Linux kết hợp với Chromium OS cho giao diện người dùng của nó.[36]

Windows đã được triển khai như là hệ điều hành trên các máy tính xách tay quan trọng phi nhiệm vụ được sử dụng trên trạm vũ trụ, nhưng sau đó nó đã được thay thế bằng Linux. Robonaut 2, robot hình người đầu tiên trong không gian, cũng dựa trên Linux.[145]

Jet Propulsion Laboratory đã sử dụng Linux trong một số năm "để trợ giúp các dự án liên quan đến việc xây dựng chuyến bay không gian không người lái và thám hiểm không gian sâu"; NASA sử dụng Linux trong chế tạo robot trong máy bay trên sao Hỏa và Ubuntu Linux để "lưu dữ liệu từ vệ tinh".[146]

Giáo dục[sửa | sửa mã nguồn]

Các bản phân phối Linux đã được tạo để cung cấp trải nghiệm thực hành về mã hóa và mã nguồn cho sinh viên, trên các thiết bị như Raspberry Pi. Ngoài việc sản xuất một thiết bị thực tế, ý định là cho học sinh thấy "cách mọi thứ hoạt động dưới mui xe".[147]

Các dẫn xuất EdubuntuThe Linux Schools Project của Ubuntu, cũng như Skolelinux phái sinh từ Debian, cung cấp các gói phần mềm định hướng giáo dục. Chúng cũng bao gồm các công cụ để quản lý và xây dựng phòng thí nghiệm máy tính của trường và các lớp học dựa trên máy tính, như Linux Terminal Server Project (LTSP).

Khác[sửa | sửa mã nguồn]

Instant WebKioskWebconverger là các bản phân phối Linux dựa trên trình duyệt web thường được sử dụng trong các web kiosksbiển hiệu điện tử. Thinstation là một phân phối tối giản được thiết kế cho thin clients. Rocks Cluster Distribution được thiết kế cho các cụm tính toán hiệu năng cao.

Có các bản phân phối Linux có mục đích chung nhắm vào đối tượng cụ thể, chẳng hạn như người dùng của một ngôn ngữ hoặc khu vực địa lý cụ thể. Những ví dụ như vậy bao gồm Ubuntu Kylin cho người dùng ngôn ngữ Trung Quốc và BlankOn nhắm vào người Indonesia. Các bản phân phối dành riêng cho chuyên gia bao gồm Ubuntu Studio để tạo phương tiện truyền thông và DNALinux cho tin sinh học. Ngoài ra còn có một bản phân phối theo định hướng Hồi giáo của tên Sabily do đó cũng cung cấp một số công cụ Hồi giáo. Một số tổ chức sử dụng các bản phân phối Linux chuyên biệt một chút trong nội bộ, bao gồm GendBuntu được sử dụng bở Hiến binh quốc gia Pháp, Goobuntu được dùng bởi Google, và Astra Linux phát triển riêng cho Quân đội Nga

Thị phần và tăng trưởng[sửa | sửa mã nguồn]

Nhiều nghiên cứu định lượng về phần mềm tự do nguồn mở tập trung vào các chủ đề bao gồm thị phần và độ tin cậy, với nhiều nghiên cứu đặc biệt kiểm tra Linux.[148] Thị phần Linux đang phát triển nhanh chóng và doanh thu của máy chủ, máy tính để bàn và phần mềm đóng gói chạy Linux dự kiến sẽ vượt quá 35,7 tỷ đô la[Cần cập nhật] vào năm 2008.[149] Các nhà phân tích và người đề xuất cho rằng sự thành công tương đối của Linux là bảo mật, độ tin cậy, thấp chi phí và tự do từ nhà cung cấp khóa.[150][151]

Desktop và laptop
Theo thống kê của máy chủ web, (nghĩa là dựa trên những con số được ghi lại từ lượt truy cập vào trang web của các thiết bị khách,) tính đến tháng 11 năm 2018, thị phần ước tính của Linux trên máy tính để bàn là khoảng 2.1%. So sánh với, Microsoft Windows có thị phần khoảng 87%, trong khi macOS chiếm khoảng 9.7%.[23]
Máy chủ Web
W3Cook công bố số liệu thống kê sử dụng top 1,000,000 tên miền của Alexa,[152] trong đó ước tính đến tháng 5 năm 2015 có 96.55% máy chủ web chạy Linux, 1.73% chạy Windows, và 1.72% chạy FreeBSD.[153]
W3Techs công bố số liệu thống kê sử dụng top 1,000,000 tên miền của Alexa[154] được cập nhật hàng tháng và tính đến tháng 11 năm 2016 ước tính rằng 66.7% máy chủ web chạy Linux/Unix, và 33.4% chạy Microsoft Windows.[155]
Tháng 9 năm 2008, Steve Ballmer CEO của Microsoft, đã tuyên bố rằng 60% máy chủ web chạy Linux, so với 40% chạy Windows Server.[156]
Báo cáo Q1 2007 của IDC chỉ ra rằng Linux nắm giữ 12,7% thị trường máy chủ nói chung tại thời điểm đó;[157] ước tính này dựa trên số lượng máy chủ Linux được bán bởi các công ty khác nhau và không bao gồm phần cứng máy chủ được mua riêng mà đã cài đặt Linux sau đó.
Thiết bị di động
Android, which is based on the Linux kernel, has become the dominant operating system for smartphones. During the second quarter of 2013, 79.3% of smartphones sold worldwide used Android.[119] Android is also a popular operating system for tablets, being responsible for more than 60% of tablet sales as of 2013.[158] According to web server statistics, tính đến tháng 12 năm 2014 Android has a market share of about 46%, with iOS holding 45%, and the remaining 9% attributed to various niche platforms.[159]
Film production
For years Linux has been the platform of choice in the film industry. The first major film produced on Linux servers was 1997's Titanic.[160][161] Since then major studios including DreamWorks Animation, Pixar, Weta Digital, and Industrial Light & Magic have migrated to Linux.[162][163][164] According to the Linux Movies Group, more than 95% of the servers and desktops at large animation and visual effects companies use Linux.[165]
Use in government
Linux distributions have also gained popularity with various local and national governments. The federal government of Brazil is well known for its support for Linux.[166][167] News of the Russian military creating its own Linux distribution has also surfaced, and has come to fruition as the G.H.ost Project.[168] The Indian state of Kerala has gone to the extent of mandating that all state high schools run Linux on their computers.[169][170] China uses Linux exclusively as the operating system for its Loongson processor family to achieve technology independence.[171] In Spain, some regions have developed their own Linux distributions, which are widely used in education and official institutions, like gnuLinEx in Extremadura and Guadalinex in Andalusia. France and Germany have also taken steps toward the adoption of Linux.[172] North Korea's Red Star OS, developed since 2002, is based on a version of Fedora Linux.[173]

Bản quyền, thương hiệu và tên gọi[sửa | sửa mã nguồn]

Linux kernel is licensed under the GNU General Public License (GPL), version 2. The GPL requires that anyone who distributes software based on source code under this license, must make the originating source code (and any modifications) available to the recipient under the same terms.[174] Other key components of a typical Linux distribution are also mainly licensed under the GPL, but they may use other licenses; many libraries use the GNU Lesser General Public License (LGPL), a more permissive variant of the GPL, and the X.Org implementation of the X Window System uses the MIT License.

Torvalds states that the Linux kernel will not move from version 2 of the GPL to version 3.[175][176] He specifically dislikes some provisions in the new license which prohibit the use of the software in digital rights management.[177] It would also be impractical to obtain permission from all the copyright holders, who number in the thousands.[178]

A 2001 study of Red Hat Linux 7.1 found that this distribution contained 30 million source lines of code.[179] Using the Constructive Cost Model, the study estimated that this distribution required about eight thousand person-years of development time. According to the study, if all this software had been developed by conventional proprietary means, it would have cost about $1,6 tỷ (2020 US dollars) to develop in the United States.[179] Most of the source code (71%) was written in the C programming language, but many other languages were used, including C++, Lisp, assembly language, Perl, Python, Fortran, and various shell scripting languages. Slightly over half of all lines of code were licensed under the GPL. The Linux kernel itself was 2.4 million lines of code, or 8% of the total.[179]

In a later study, the same analysis was performed for Debian version 4.0 (etch, which was released in 2007).[180] This distribution contained close to 283 million source lines of code, and the study estimated that it would have required about seventy three thousand man-years and cost US$8,84 tỷ (in 2020 dollars) to develop by conventional means.

The name "Linux" is also used for a laundry detergent made by Swiss company Rösch.[181]

In the United States, the name Linux is a trademark registered to Linus Torvalds.[8] Initially, nobody registered it, but on August 15, 1994, William R. Della Croce, Jr. filed for the trademark Linux, and then demanded royalties from Linux distributors. In 1996, Torvalds and some affected organizations sued him to have the trademark assigned to Torvalds, and, in 1997, the case was settled.[182] The licensing of the trademark has since been handled by the Linux Mark Institute (LMI). Torvalds has stated that he trademarked the name only to prevent someone else from using it. LMI originally charged a nominal sublicensing fee for use of the Linux name as part of trademarks,[183] but later changed this in favor of offering a free, perpetual worldwide sublicense.[184]

The Free Software Foundation (FSF) prefers GNU/Linux as the name when referring to the operating system as a whole, because it considers Linux distributions to be variants of the GNU operating system initiated in 1983 by Richard Stallman, president of the FSF.[14][15] They explicitly take no issue over the name Android for the Android OS, which is also an operating system based on the Linux kernel, as GNU is not a part of it.

A minority of public figures and software projects other than Stallman and the FSF, notably Debian (which had been sponsored by the FSF up to 1996),[185] also use GNU/Linux when referring to the operating system as a whole.[132][186][187] Most media and common usage, however, refers to this family of operating systems simply as Linux, as do many large Linux distributions (for example, SUSE Linux and Red Hat Enterprise Linux). By contrast, Linux distributions containing only free software use "GNU/Linux" or simply "GNU", such as Trisquel GNU/Linux, Parabola GNU/Linux-libre, BLAG Linux and GNU, and gNewSense.

Tính đến tháng 5 năm 2011, about 8% to 13% of a modern Linux distribution is made of GNU components (the range depending on whether GNOME is considered part of GNU), as determined by counting lines of source code making up Ubuntu's "Natty" release; meanwhile, 6% is taken by the Linux kernel, increased to 9% when including its direct dependencies.[188]

Tài liệu học tập nghiên cứu[sửa | sửa mã nguồn]

Trên thế giới có rất nhiều các website riêng về Linux. Dưới đây là một trong những trang phổ biến:

  • Linux Weekly News: Cung cấp những thông tin hàng đầu về cộng đồng mã nguồn mở
  • Slash Dot: Những thông tin được cập nhật hàng ngày về phần mềm tự do
  • Up Ubuntu: Trang web với những bài hướng dẫn, mẹo vặt về cài đặt hay nâng cấp phần mềm trong ubuntu. Ngoài ra còn cung cấp hệ thống lựa chọn các chuyên mục như Tips, System, General, Themes, Gnome Shell,...
  • Make Teche Easies: Một nguồn thông tin đáng tham khảo về nhiều hệ thống điều hành như Linux, Mac hay Windows, ngoài ra còn có những bài hướng đẫn về các trình duyệt web nổi tiếng.
  • OMG Ubuntu: Chứa nhiều bài viết, tin tức cập nhật mỗi ngày về hệ điều hành Ubuntu - một trong những distro Linux nổi tiếng
  • Linux From Scrath: Một dự án cung cấp những chỉ dẫn từng bược giúp người dùng tự xây dựng một thống Linux cho riêng mình
  • Wikipedia: Bách khoa toàn thư mở, chứa nhiều cần thiết về Linux
  • Sourceforge: SourceForge là một hệ thống quản lý các phiên bản trong quá trình phát triển phần mềm theo mô hình cộng tác. SourceForge cung cấp một phần mềm giao diện mặt trước dùng để quản lý chu kỳ phát triển phần mềm và có khả năng hợp nhất với đa số các ứng dụng mã nguồn mở như Apache, PostgreSQL, Subversion v.v...
  • Distro Watch: Trang web cho phép tra cứu những thông tin mới nhất về các hệ thống Unix-like cũng như các bản distro của Linux. Tại đây người người có thể xem những thông tin như: kiểu hệ thống, hệ thống dựa trên distro nào, môi trường desktop chạy distro. Trang web còn giới thiệu những sách mới viết về các hệ thống Unix-like, lập trình,...
  • Sandra Henry Stocker's Blog: Blog của một quản trị viên hệ thống Unix lâu năm. Do đó mà blog này chứa nhiều các bài hướng dẫn, các mẹo vặt và các nhận xét theo kinh nghiệm. Nhưng không phải vì thế mà các bài viết đều quá chuyên sâu, khó đọc hay khó hiểu, mà phần lớn chúng đều cung cấp một các kiến thức cơ bản cho việc tự học hay nghiên cứu linux của người mới bắt đầu.
  • Linux[dot]com: Một nguồn thông tin phong phú về Linux, bao gồm các thông tin được cập nhật thường xuyên về phần mềm, phần cứng, các thiết bị nhúng,... Nhiều bài hướng dẫn, tài liệu, hay video học Linux. Trang web còn chứa một "thư mục" về sách, phần mềm, ứng dụng hay các thiết bị cầm tay chạy Linux hoặc liên quan đến Linux.
  • [1] WebUpd8 là một blog về Ubuntu/Linux. Nó chủ yế cung cấp các tin tức hằng này, các mẹo, những bình phẩm về phần mềm. Đây là một blog có một lượng đọc giả đông đảo: gần 14,500 người thêm họ vào Google+, 27,000 người thích WebUupd8 trên facebook, hơn 700,000 khách viếng thăm mỗi tháng. Blog gồm hơn 4,000,000 trang. Hơn nữa webupd8 còn có một kho PPA riêng cho các hệ điều hành dựa trên Debian, chứa nhiều phần mềm được cập nhật mới nhất.
  • How-To-Geek: Là một tập chí về công nghệ online, có nhiều bài viết, hướng dẫn hữu ích với nỗ lực làm cho nội dung dễ hiểu cho cả những người đọc bình thường chứ không riêng gì những người có kinh nghiệm. Tuy nhiên tạp chí này không chỉ về Linux mà còn có các cataloge về Windows, Mac OS X, Ứng dụng văn phòng, tin tức, bộ sưu tập ảnh nền,...
  • Noobslab on Ubuntu, Mint and Debian: Một trang tin tức về các distro nổi tiếng như Ubuntu, Linux, Debian, OpenSUSE... Bao gồm nhiều bài báo, bài hướng dẫn, danh mục các theme đẹp cho Gnome-Shell hay Conky, thích hợp cho những người có nhu cầu trang hoàn cho giao diện hệ thống của họ. Như How-To-Geek trang web này cũng có một bộ sưu tập ảnh nền
  • Linux&Life: Bắt đầu vào khoảng năm 2011, Linux&Life là một website riêng về Linux và mã nguồn mở. Trang web chứa hàng trăm bài viết về các ứng dụng, các distro, các mẹo vặt hay các công cụ trang trí Desktop
  • How to force: Diễn đàn hỏi đáp và hướng dẫn về Linux - Linux Tutorial

Các forum về mã nguồn mở ở Việt Nam:

Các bản phân phối Linux[sửa | sửa mã nguồn]

Linux hiện nay có nhiều bản phân phối khác nhau, một phần là bởi vì tính chất nguồn mở của nó. Sau đây là một số bản phân phối chủ yếu, danh sách được cập nhật vào 26/10/2017:

Tên bản phân phối Phiên bản mới nhất Trang web chính thức Các bản dẫn xuất
Ubuntu 20.04 http://www.ubuntu.com/ Kubuntu, Xubuntu, Edubuntu, Ubuntu Studio, Lubuntu, Macbuntu,Ubuntu Kylin, Ubuntu MATE
Debian 10 http://www.debian.org/
Elementary OS 0.4.1 Loki http://www.elementaryos.org/
Ultimate Edition 5.7 http://ultimateedition.info/
Red Hat Enterprise Linux 7.4 http://www.redhat.com/rhel/
Chrome Linux 2.4.1290 http://getchrome.eu/
Chrome OS 62.0.3202.62 http://google.com/intl/en/chrome
Fedora 32 http://www.fedoraproject.org/
SUSE Linux Enterprise Desktop 13.2 http://vi.opensuse.org/ OpenSUSE 11.4, Mono 2.10.4
Linux Mint 18.2 sonya http://linuxmint.com/
Knoppix 8.1 http://www.knoppix.org/
PCLinuxOS 2017 http://www.pclinuxos.com/
Mandrake 2011 http://www.mandriva.com Mandriva
CentOS 7 http://www.centos.org/
Gentoo 20170907 http://www.gentoo.org/
Slackware 14.2 http://www.slackware.com/
SLAX 7.0.8 http://www.slax.org/
Sabayon 17.11 http://www.sabayon.org/
Dreamlinux 5 http://www.dreamlinux.info/
OpenSolaris 11.1 http://www.opensolaris.org/
Hồng kỳ linux 6.0 SP3 http://www.redflag-linux.com/
Puppy linux 6.3 http://puppylinux.org/
Hacao Linux 2011 http://www.hacao.com/
Asianux 4.5 http://www.asianux.vn/ Asianux Server
SliTaz 5.0 Rolling http://www.slitaz.org/ GNU/Linux
Linpus 2.2 http://www.linpus.com/ Linpus Linux
Back Track 5r3 http://www.backtrack-linux.org/ Back Track - Linux, Kali Linux
BOSS Linux 6.0 (Anoop) www.bosslinux.in
Kali linux 2017.2 http://www.kali.org/ Kali - Linux, Back Track
Nova 4.0 (2013) www.nova.cu
Backbox 5 http://www.backbox.org Backbox, linux
Canaima GNU/Linux 5.1 http://canaima.softwarelibre.gob.ve/
Super Ubuntu 11.10 http://superubuntu.linuxfreedom.com/download.html Ubuntu, Zorin OS, Linux Mint,
Zorin OS 12.2 http://zorin-os.com/ Ubuntu, Super Ubuntu, Linux Mint

Tham khảo[sửa | sửa mã nguồn]

  1. ^ Linux Online (2008). “Linux Logos and Mascots”. Bản gốc lưu trữ ngày 15 tháng 8 năm 2010. Truy cập ngày 11 tháng 8 năm 2009. 
  2. ^ “GNU Userland”. Bản gốc lưu trữ ngày 8 tháng 3 năm 2016. 
  3. ^ “Unix Fundamentals — System Administration for Cyborgs”. Bản gốc lưu trữ ngày 5 tháng 10 năm 2016. 
  4. ^ “Operating Systems — Introduction to Information and Communication Technology”. Bản gốc lưu trữ ngày 21 tháng 2 năm 2016.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  5. ^ “The X Window System”. Bản gốc lưu trữ ngày 20 tháng 1 năm 2016.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  6. ^ “PCLinuxOS Magazine - HTML”. Bản gốc lưu trữ ngày 15 tháng 5 năm 2013.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  7. ^ “The Linux Kernel Archives: Frequently asked questions”. kernel.org. 2 tháng 9 năm 2014. Bản gốc lưu trữ ngày 5 tháng 9 năm 2015. Truy cập ngày 4 tháng 9 năm 2015.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  8. ^ a ă “U.S. Reg No: 1916230”. United States Patent and Trademark Office. Bản gốc lưu trữ ngày 24 tháng 6 năm 2013. Truy cập ngày 1 tháng 4 năm 2006.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  9. ^ a ă (April 23, 1992). "Re: How to pronounce Linux?". comp.os.linux. (Google Groups). Được truy cập ngày January 9, 2007.
  10. ^ Eckert, Jason W. (2012). Linux+ Guide to Linux Certification . Boston, Massachusetts: Cengage Learning. tr. 33. ISBN 978-1111541538. Bản gốc lưu trữ ngày 9 tháng 5 năm 2013. Truy cập ngày 14 tháng 4 năm 2013. The shared commonality of the kernel is what defines a system's membership in the Linux family; the differing OSS applications that can interact with the common kernel are what differentiate Linux distributions. 
  11. ^ “Twenty Years of Linux according to Linus Torvalds”. ZDNet. 13 tháng 4 năm 2011. Bản gốc lưu trữ ngày 19 tháng 9 năm 2016. Truy cập ngày 19 tháng 9 năm 2016. 
  12. ^ Linus Benedict Torvalds (October 5, 1991). "Free minix-like kernel sources for 386-AT". comp.os.minix. (Google Groups). Được truy cập ngày September 30, 2011.
  13. ^ “What Is Linux: An Overview of the Linux Operating System”. Medium. Truy cập ngày 21 tháng 12 năm 2019. 
  14. ^ a ă “GNU/Linux FAQ”. Gnu.org. Bản gốc lưu trữ ngày 7 tháng 9 năm 2013. Truy cập ngày 1 tháng 9 năm 2013.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  15. ^ a ă “Linux and the GNU System”. Gnu.org. Bản gốc lưu trữ ngày 19 tháng 3 năm 2017. Truy cập ngày 1 tháng 9 năm 2013. 
  16. ^ DistroWatch. “DistroWatch.com: Put the fun back into computing. Use Linux, BSD.”. distrowatch.com. Bản gốc lưu trữ ngày 2 tháng 4 năm 2013. Truy cập ngày 30 tháng 12 năm 2016. 
  17. ^ Bhartiya, Swapnil. “Best Linux distros of 2016: Something for everyone”. CIO. Bản gốc lưu trữ ngày 31 tháng 12 năm 2016. Truy cập ngày 30 tháng 12 năm 2016. 
  18. ^ “10 Top Most Popular Linux Distributions of 2016”. www.tecmint.com. Bản gốc lưu trữ ngày 30 tháng 12 năm 2016. Truy cập ngày 30 tháng 12 năm 2016. 
  19. ^ a ă “What is Linux?”. Opensource.com (bằng tiếng Anh). Truy cập ngày 12 tháng 5 năm 2020. 
  20. ^ Barry Levine (26 tháng 8 năm 2013). “Linux' 22th [sic] Birthday Is Commemorated - Subtly - by Creator”. Simpler Media Group, Inc. Bản gốc lưu trữ ngày 18 tháng 5 năm 2015. Truy cập ngày 10 tháng 5 năm 2015. Originally developed for Intel x86-based PCs, Torvalds' "hobby" has now been released for more hardware platforms than any other OS in history. 
  21. ^ “NetMarketShare:Mobile/Tablet Operating System Market Share”. Bản gốc lưu trữ ngày 6 tháng 10 năm 2014. 
  22. ^ Linux Devices (28 tháng 11 năm 2006). “Trolltech rolls "complete" Linux smartphone stack”. Bản gốc lưu trữ ngày 25 tháng 5 năm 2012. Truy cập ngày 12 tháng 1 năm 2017. 
  23. ^ a ă “Desktop Operating System Market Share”. Netmarketshare.com. Truy cập ngày 23 tháng 12 năm 2018. 
  24. ^ “os-ww-monthly-201510-201510-bar”. Bản gốc lưu trữ ngày 23 tháng 11 năm 2015. Truy cập ngày 23 tháng 11 năm 2015. 
  25. ^ Steven J. Vaughan-Nichols. “Chromebook shipments leap by 67 percent”. ZDNet. Bản gốc lưu trữ ngày 29 tháng 9 năm 2015. Truy cập ngày 29 tháng 9 năm 2015. 
  26. ^ “OS Market Share and Usage Trends”. W3Cook.com. Bản gốc lưu trữ ngày 6 tháng 8 năm 2015. 
  27. ^ Vaughan-Nichols, Steven J. (2017). “Linux totally dominates supercomputers”. ZDNet (xuất bản 14 tháng 11 năm 2017). Bản gốc lưu trữ ngày 14 tháng 11 năm 2017. Truy cập ngày 25 tháng 10 năm 2018. 
  28. ^ Thibodeau, Patrick (2009). “IBM's newest mainframe is all Linux”. Computerworld (xuất bản 9 tháng 12 năm 2009). Bản gốc lưu trữ ngày 11 tháng 11 năm 2016. Truy cập ngày 22 tháng 2 năm 2009. 
  29. ^ a ă â Lyons, Daniel (15 tháng 3 năm 2005). “Linux rules supercomputers”. Forbes. Bản gốc lưu trữ ngày 24 tháng 2 năm 2007. Truy cập ngày 22 tháng 2 năm 2007. 
  30. ^ a ă “Nest Learning Thermostat open source compliance”. Nest.com. Truy cập ngày 9 tháng 8 năm 2014. 
  31. ^ a ă Eric Brown (29 tháng 3 năm 2019). “Linux continues advance in smart TV market”. linuxgizmos.com. Truy cập ngày 15 tháng 5 năm 2020. 
  32. ^ “Sony Open Source Code Distribution Service”. Sony Electronics. Bản gốc lưu trữ ngày 4 tháng 10 năm 2011. Truy cập ngày 8 tháng 10 năm 2011. 
  33. ^ “Sharp Liquid Crystal Television Instruction Manual” (PDF). Sharp Electronics. tr. 24. Bản gốc (PDF) lưu trữ ngày 11 tháng 1 năm 2012. Truy cập ngày 8 tháng 10 năm 2011. 
  34. ^ a ă Steven J. Vaughan-Nichols (4 tháng 1 năm 2019). “It's a Linux-powered car world”. ZDNet. Truy cập ngày 15 tháng 5 năm 2020. 
  35. ^ IBM (tháng 10 năm 2001). “Linux Watch (WatchPad)”. Bản gốc lưu trữ ngày 18 tháng 6 năm 2015. Truy cập ngày 18 tháng 6 năm 2015. 
  36. ^ a ă “From Earth to orbit with Linux and SpaceX | ZDNet”. www.zdnet.com. 
  37. ^ Ritchie, D.M. (tháng 10 năm 1984), “The UNIX System: The Evolution of the UNIX Time-sharing System”, AT&T Bell Laboratories Technical Journal 63 (8): 1577, doi:10.1002/j.1538-7305.1984.tb00054.x, However, UNIX was born in 1969 ... 
  38. ^ Meeker, Heather (21 tháng 9 năm 2017). “Open source licensing: What every technologist should know”. Opensource.com. Bản gốc lưu trữ ngày 24 tháng 9 năm 2017. Truy cập ngày 24 tháng 9 năm 2017.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  39. ^ “About the GNU Project – Initial Announcement”. Gnu.org. 23 tháng 6 năm 2008. Bản gốc lưu trữ ngày 5 tháng 3 năm 2009. Truy cập ngày 9 tháng 3 năm 2009.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  40. ^ Christopher Tozzi (23 tháng 8 năm 2016). “Open Source History: Why Did Linux Succeed?”. Bản gốc lưu trữ ngày 17 tháng 8 năm 2017. Truy cập ngày 17 tháng 8 năm 2017.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  41. ^ “Linus vs. Tanenbaum debate”. Bản gốc lưu trữ ngày 3 tháng 10 năm 2012. Truy cập ngày 19 tháng 2 năm 2014. 
  42. ^ Linksvayer, Mike (1993). “The Choice of a GNU Generation – An Interview With Linus Torvalds”. Meta magazine. Bản gốc lưu trữ ngày 25 tháng 2 năm 2009. Truy cập ngày 20 tháng 1 năm 2009.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  43. ^ a ă "MINIX is now available under the BSD license" Lưu trữ March 4, 2016, tại Wayback Machine., April 9, 2000, minix1.woodhull.com
  44. ^ "What would you like to see most in minix?". comp.os.minix. (Google Groups). Được truy cập ngày September 9, 2006.
  45. ^ Linus Torvalds (October 14, 1992). "Chicken and egg: How was the first linux gcc binary created??". comp.os.minix. (Google Groups). Được truy cập ngày August 17, 2013.
  46. ^ Torvalds, Linus (5 tháng 1 năm 1992). “Release notes for Linux v0.12”. Linux Kernel Archives. Bản gốc lưu trữ ngày 19 tháng 8 năm 2007. Truy cập ngày 23 tháng 7 năm 2007. The Linux copyright will change: I've had a couple of requests to make it compatible with the GNU copyleft, removing the you may not distribute it for money condition. I agree. I propose that the copyright be changed so that it confirms to GNU ─ pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances ("I wrote that code assuming the copyright would stay the same") mail me. Otherwise, The GNU copyleft takes effect since the first of February. If you do not know the gist of the GNU copyright ─ read it. 
  47. ^ “Overview of the GNU System”. Gnu.org. Bản gốc lưu trữ ngày 28 tháng 2 năm 2009. Truy cập ngày 9 tháng 3 năm 2009.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  48. ^ a ă Torvalds, Linus and Diamond, David, Just for Fun: The Story of an Accidental Revolutionary, 2001, ISBN 0-06-662072-4
  49. ^ Torvalds, Linus (tháng 3 năm 1994). “Index of /pub/linux/kernel/SillySounds”. Bản gốc lưu trữ ngày 8 tháng 10 năm 2009. Truy cập ngày 3 tháng 8 năm 2009. 
  50. ^ Garfinkel, Simson; Spafford, Gene; Schwartz, Alan (2003). Practical UNIX and Internet Security. O'Reilly. tr. 21. 
  51. ^ Santhanam, Anand; Vishal Kulkarni (1 tháng 3 năm 2002). “Linux system development on an embedded device”. DeveloperWorks. IBM. Bản gốc lưu trữ ngày 29 tháng 3 năm 2007. Truy cập ngày 26 tháng 7 năm 2007. 
  52. ^ Galli, Peter (8 tháng 8 năm 2007). “Vista Aiding Linux Desktop, Strategist Says”. eWEEK (Ziff Davis Enterprise Inc.). Bản gốc lưu trữ ngày 9 tháng 7 năm 2009. Truy cập ngày 19 tháng 11 năm 2007. 
  53. ^ Paul, Ryan (3 tháng 9 năm 2007). “Linux market share set to surpass Win 98, OS X still ahead of Vista”. Ars Technica (Ars Technica, LLC). Bản gốc lưu trữ ngày 16 tháng 11 năm 2007. Truy cập ngày 19 tháng 11 năm 2007. 
  54. ^ Beer, Stan (23 tháng 1 năm 2007). “Vista to play second fiddle to XP until 2009: Gartner”. iTWire (iTWire). Bản gốc lưu trữ ngày 3 tháng 12 năm 2008. Truy cập ngày 19 tháng 11 năm 2007. 
  55. ^ “Operating System Marketshare for Year 2007”. Market Share. Net Applications. 19 tháng 11 năm 2007. Bản gốc lưu trữ ngày 24 tháng 6 năm 2013. Truy cập ngày 19 tháng 11 năm 2007.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  56. ^ “Vista slowly continues its growth; Linux more aggressive than Mac OS during the summer”. XiTiMonitor (AT Internet/XiTi.com). 24 tháng 9 năm 2007. Bản gốc lưu trữ ngày 14 tháng 12 năm 2007. Truy cập ngày 19 tháng 11 năm 2007. 
  57. ^ “Global Web Stats”. W3Counter. Awio Web Services LLC. 10 tháng 11 năm 2007. Bản gốc lưu trữ ngày 28 tháng 6 năm 2012. Truy cập ngày 19 tháng 11 năm 2007.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  58. ^ “June 2004 Zeitgeist”. Google Press Center. Google Inc. 12 tháng 8 năm 2004. Bản gốc lưu trữ ngày 11 tháng 7 năm 2011. Truy cập ngày 19 tháng 11 năm 2007.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  59. ^ McMillan, Robert. “IBM, Brazilian government launch Linux effort”. www.infoworld.com. IDG News Service. Bản gốc lưu trữ ngày 15 tháng 3 năm 2015. Truy cập ngày 16 tháng 2 năm 2015.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  60. ^ “About Us - The Linux Foundation”. Truy cập ngày 1 tháng 10 năm 2018. 
  61. ^ “The Free Software Foundation Management”. Bản gốc lưu trữ ngày 11 tháng 11 năm 2011. Truy cập ngày 10 tháng 11 năm 2011.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  62. ^ “Free software is a matter of liberty, not price — Free Software Foundation — working together for free software”. Fsf.org. Bản gốc lưu trữ ngày 14 tháng 7 năm 2012. Truy cập ngày 12 tháng 7 năm 2012.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  63. ^ “Why is Linux called a monolithic kernel?”. stackoverflow.com. 2009. Bản gốc lưu trữ ngày 17 tháng 10 năm 2013. Truy cập ngày 16 tháng 10 năm 2013. 
  64. ^ a ă “Anatomy of a Linux System” (PDF). O'Reilly. July 23–26, 2001. Truy cập ngày 10 tháng 10 năm 2018. 
  65. ^ M. Tim Jones (31 tháng 5 năm 2006). “Inside the Linux boot process”. IBM Developer Works. Bản gốc lưu trữ ngày 17 tháng 10 năm 2013. Truy cập ngày 16 tháng 10 năm 2013. 
  66. ^ Jake Edge (8 tháng 6 năm 2013). “The Wayland Situation: Facts About X vs. Wayland (Phoronix)”. LWN.net. Bản gốc lưu trữ ngày 22 tháng 10 năm 2013. Truy cập ngày 11 tháng 10 năm 2013. 
  67. ^ “Linux TV: Television with Linux”. linuxtv.org. Bản gốc lưu trữ ngày 6 tháng 11 năm 2013. Truy cập ngày 16 tháng 10 năm 2013.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  68. ^ Jonathan Corbet (11 tháng 10 năm 2006). “The Video4Linux2 API: an introduction”. LWN.net. Bản gốc lưu trữ ngày 7 tháng 10 năm 2013. Truy cập ngày 16 tháng 10 năm 2013.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  69. ^ “Part I. Video for Linux Two API Specification”. Chapter 7. Changes. linuxtv.org. Bản gốc lưu trữ ngày 17 tháng 10 năm 2013. Truy cập ngày 16 tháng 10 năm 2013.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  70. ^ Operating System Market Share (tháng 11 năm 2009). “Operating System Market Share”. Bản gốc lưu trữ ngày 25 tháng 1 năm 2010. Truy cập ngày 11 tháng 12 năm 2009. 
  71. ^ “gnu.org”. www.gnu.org (bằng tiếng Anh). Truy cập ngày 12 tháng 5 năm 2020. 
  72. ^ “POSIX.1 (FIPS 151-2) Certification”. Bản gốc lưu trữ ngày 26 tháng 2 năm 2012. 
  73. ^ “How source code compatible is Debian with other Unix systems?”. Debian FAQ. the Debian project. Bản gốc lưu trữ ngày 16 tháng 10 năm 2011. 
  74. ^ Eissfeldt, Heiko (1 tháng 8 năm 1996). “Certifying Linux”. Linux Journal. Bản gốc lưu trữ ngày 4 tháng 4 năm 2016. 
  75. ^ “The Debian GNU/Linux FAQ – Compatibility issues”. Bản gốc lưu trữ ngày 10 tháng 10 năm 2011. Truy cập ngày 17 tháng 9 năm 2011. 
  76. ^ comments, 26 Jul 2018 Steve OvensFeed 151up 9. “The evolution of package managers”. Opensource.com (bằng tiếng Anh). Truy cập ngày 12 tháng 5 năm 2020. 
  77. ^ “Get Fedora”. getfedora.org (bằng tiếng Anh). Truy cập ngày 24 tháng 2 năm 2020. 
  78. ^ design, Cynthia Sanchez: front-end and UI, Zvezdana Marjanovic: graphic. “The makers' choice for sysadmins, developers and desktop users.”. openSUSE. Truy cập ngày 24 tháng 2 năm 2020. 
  79. ^ Linux Format. “Linux Format DVD contents”. Bản gốc lưu trữ ngày 8 tháng 8 năm 2008. Truy cập ngày 17 tháng 1 năm 2008. 
  80. ^ linux-magazine.com. “Current Issue”. Bản gốc lưu trữ ngày 10 tháng 1 năm 2008. Truy cập ngày 17 tháng 1 năm 2008.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  81. ^ “75% of Linux code now written by paid developers”. APC. Bản gốc lưu trữ ngày 22 tháng 1 năm 2010. Truy cập ngày 22 tháng 1 năm 2010. 
  82. ^ GNU GCC https://gcc.gnu.org/wiki/GFortran. Truy cập ngày 3 tháng 5 năm 2020.  |tựa đề= trống hay bị thiếu (trợ giúp)
  83. ^ Brockmeier, Joe. “A survey of Linux Web development tools”. Bản gốc lưu trữ ngày 19 tháng 10 năm 2006. Truy cập ngày 16 tháng 12 năm 2006.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  84. ^ Advani, Prakash (8 tháng 2 năm 2004). “If I could re-write Linux”. freeos.com. Bản gốc lưu trữ ngày 23 tháng 1 năm 2007. Truy cập ngày 23 tháng 1 năm 2007.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  85. ^ Bruce Byfield (14 tháng 8 năm 2007). “Is my hardware Linux-compatible? Find out here”. Linux.com. Bản gốc lưu trữ ngày 5 tháng 9 năm 2015. Truy cập ngày 4 tháng 9 năm 2015. 
  86. ^ “Linux Hardware”. Linux Hardware Project. Truy cập ngày 26 tháng 6 năm 2020. 
  87. ^ “The LWN.net Linux Distribution List”. LWN.net. Bản gốc lưu trữ ngày 15 tháng 3 năm 2015. Truy cập ngày 18 tháng 3 năm 2015.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  88. ^ What is Linux. Archived at Wayback Engine. Retrieved August 26, 2013.
  89. ^ “Survey says: KDE Plasma is the most popular desktop Linux environment”. Bản gốc lưu trữ ngày 6 tháng 1 năm 2016.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  90. ^ Nathan Willis (14 tháng 8 năm 2013). “Prompt-free security for GNOME”. LWN.net. Bản gốc lưu trữ ngày 7 tháng 10 năm 2013. Truy cập ngày 14 tháng 11 năm 2013.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  91. ^ “Introducing sinhala linux”. Bản gốc lưu trữ ngày 24 tháng 11 năm 2015. Truy cập ngày 23 tháng 11 năm 2015.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  92. ^ Steven J. Vaughan-Nichols (13 tháng 11 năm 2018). “The Linux desktop: With great success comes great failure”. Truy cập ngày 10 tháng 11 năm 2019. 
  93. ^ Steven J. Vaughan-Nichols for Linux and Open Source (8 tháng 4 năm 2018). “The Linux desktop is in trouble”. Truy cập ngày 10 tháng 11 năm 2019. 
  94. ^ “Why I quit: kernel developer Con Kolivas”. APC Magazine. ACP Magazines. 24 tháng 7 năm 2007. Bản gốc lưu trữ ngày 7 tháng 7 năm 2011. Truy cập ngày 15 tháng 8 năm 2011. 
  95. ^ “Wayland Architecture”. freedesktop.org. Bản gốc lưu trữ ngày 6 tháng 1 năm 2013. Truy cập ngày 5 tháng 1 năm 2013.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  96. ^ “The Global Desktop Project, Building Technology and Communities”. Bản gốc lưu trữ ngày 26 tháng 4 năm 2006. Truy cập ngày 7 tháng 5 năm 2006.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  97. ^ Dawe, Liam (1 tháng 1 năm 2013). “A 2012 review and what's in store for 2013?”. GamingOnLinux. Truy cập ngày 2 tháng 1 năm 2013. 
  98. ^ Kegel, Dan (14 tháng 2 năm 2008). “Google's support for Wine in 2007”. Danh sách thư wine-devel. Bản gốc lưu trữ ngày 6 tháng 1 năm 2009. Truy cập ngày 3 tháng 1 năm 2009. 
  99. ^ “Open Source Patches: Wine”. Bản gốc lưu trữ ngày 7 tháng 9 năm 2008. Truy cập ngày 7 tháng 9 năm 2008. 
  100. ^ Advani, Prakash (27 tháng 10 năm 2000). “Microsoft Office for Linux?”. FreeOS. FreeOS Technologies (I) Pvt. Ltd. Bản gốc lưu trữ ngày 20 tháng 2 năm 2008. Truy cập ngày 3 tháng 2 năm 2008. 
  101. ^ Smith-Heisters, Ian (11 tháng 10 năm 2005). “Editing audio in Linux”. Ars Technica. Ars Technica, LLC. Bản gốc lưu trữ ngày 17 tháng 2 năm 2008. Truy cập ngày 3 tháng 2 năm 2008. 
  102. ^ Lumma, Carl (tháng 4 năm 2007). “Linux: It's Not Just For Computer Geeks Anymore”. Keyboard Magazine. New Bay Media, LLC. Bản gốc lưu trữ ngày 9 tháng 2 năm 2008. Truy cập ngày 3 tháng 2 năm 2008. 
  103. ^ James, Daniel (tháng 2 năm 2004). “Using Linux For Recording & Mastering”. Sound On Sound. SOS Publications Group. Bản gốc lưu trữ ngày 17 tháng 5 năm 2008. Truy cập ngày 3 tháng 2 năm 2008. 
  104. ^ Schofield, Jack (28 tháng 5 năm 2009). “Are netbooks losing their shine?”. The Guardian (London). Bản gốc lưu trữ ngày 21 tháng 12 năm 2013. Truy cập ngày 2 tháng 6 năm 2010. 
  105. ^ “Introducing the Google Chrome OS”. Official Google Blog. Blogger. 7 tháng 7 năm 2009. Bản gốc lưu trữ ngày 10 tháng 4 năm 2012. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  106. ^ Set up Linux on Chromebook
  107. ^ Stein, Scott (11 tháng 5 năm 2011). “First Take: Samsung Series 5 Chromebook, the future of Netbooks?”. Journal (CNET). Bản gốc lưu trữ ngày 14 tháng 7 năm 2014. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  108. ^ “Rackspace Most Reliable Hoster in September”. Netcraft. 7 tháng 10 năm 2006. Bản gốc lưu trữ ngày 6 tháng 11 năm 2006. Truy cập ngày 1 tháng 11 năm 2006.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  109. ^ “Aplus.Net is the Most Reliable Hosting Company Site in June 2008”. Netcraft. 7 tháng 7 năm 2008. Bản gốc lưu trữ ngày 27 tháng 7 năm 2008. Truy cập ngày 28 tháng 7 năm 2008.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  110. ^ “Most Reliable Hosting Company Sites in February 2010”. Netcraft. 1 tháng 3 năm 2010. Bản gốc lưu trữ ngày 5 tháng 3 năm 2010. Truy cập ngày 23 tháng 3 năm 2010.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  111. ^ SecuritySpace (1 tháng 6 năm 2010). “Web Server Survey”. SecuritySpace. Truy cập ngày 27 tháng 6 năm 2010. 
  112. ^ Danner, David (3 tháng 4 năm 2012). “How CIOs Can Use Linux on the Mainframe to Maximize Savings and Lower TCO”. Enterprise Executive (bằng tiếng English) (Enterprise Systems Media). Bản gốc lưu trữ ngày 8 tháng 7 năm 2016. Truy cập ngày 8 tháng 7 năm 2016. 
  113. ^ Timothy Prickett Morgan (11 tháng 12 năm 2009). “IBM punts Linux-only mainframes Big MIPS, deep discounts”. The Register. Bản gốc lưu trữ ngày 13 tháng 12 năm 2009. Truy cập ngày 2 tháng 7 năm 2009.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  114. ^ Babcock, Charles (18 tháng 8 năm 2015). “IBM's LinuxONE Mainframe: What's Old Is New Again”. InformationWeek (bằng tiếng English). InformationWeek. Bản gốc lưu trữ ngày 8 tháng 7 năm 2016. Truy cập ngày 8 tháng 7 năm 2016. 
  115. ^ Hoffman, Dale; Mitran, Marcel (17 tháng 8 năm 2015). “Open Source & ISV Ecosystem Enablement for LinuxONE and IBM z” (PDF). Linux Foundation (bằng tiếng English). IBM. Truy cập ngày 8 tháng 7 năm 2016. 
  116. ^ “TOP500 Supercomputer Sites: Operating system Family / Linux”. Top500.org. Truy cập ngày 13 tháng 11 năm 2017. 
  117. ^ “Tesla Model S Ethernet Network Explored”. Bản gốc lưu trữ ngày 9 tháng 4 năm 2014. 
  118. ^ “Tesla Model S owners hack their cars, find Ubuntu”. Autoblog. Truy cập ngày 28 tháng 1 năm 2019. 
  119. ^ a ă “Android Nears 80% Market Share In Global Smartphone Shipments, As iOS And BlackBerry Share Slides, Per IDC”. Bản gốc lưu trữ ngày 5 tháng 7 năm 2017.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  120. ^ McPherson, Amanda (13 tháng 12 năm 2012). “What a Year for Linux: Please Join us in Celebration”. Linux Foundation. Bản gốc lưu trữ ngày 17 tháng 4 năm 2014. Truy cập ngày 16 tháng 4 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  121. ^ Proschofsky, Andreas (10 tháng 7 năm 2011). “Google: "Android is the Linux desktop dream come true". derStandard.at. Bản gốc lưu trữ ngày 22 tháng 4 năm 2013. Truy cập ngày 14 tháng 3 năm 2013.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  122. ^ Hildenbrand, Jerry (8 tháng 11 năm 2012). “Ask AC: Is Android Linux?”. Android Central. Mobile Nations. Bản gốc lưu trữ ngày 8 tháng 4 năm 2017. Truy cập ngày 11 tháng 3 năm 2017.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  123. ^ Lynch, Jim (20 tháng 8 năm 2013). “Is Android really a Linux distribution?”. ITworld. Bản gốc lưu trữ ngày 5 tháng 2 năm 2014. Truy cập ngày 17 tháng 4 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  124. ^ a ă Paul, Ryan (24 tháng 2 năm 2009). “Dream(sheep++): A developer's introduction to Google Android”. Ars Technica. Condé Nast. Bản gốc lưu trữ ngày 4 tháng 7 năm 2017. Truy cập ngày 20 tháng 6 năm 2017.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  125. ^ “Chapter 3 - maemo Platform Overview”. Wayback Machine. Bản gốc lưu trữ ngày 16 tháng 6 năm 2008. Truy cập ngày 12 tháng 6 năm 2012. 
  126. ^ Grabham, Dan (15 tháng 2 năm 2010). “Inter and Nokia merge Moblin and Maemo to form MeeGo”. Bản gốc lưu trữ ngày 7 tháng 7 năm 2014. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  127. ^ Whitwam, Ryan (22 tháng 2 năm 2014). “Samsung Announces Gear 2 and Gear 2 Neo Smart Watches Running Tizen, Available Worldwide In April”. Bản gốc lưu trữ ngày 4 tháng 5 năm 2014. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  128. ^ Gibbs, Samuel (2 tháng 6 năm 2014). “Samsung Z smartphone ditches Android for Tizen software”. Bản gốc lưu trữ ngày 12 tháng 6 năm 2014. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  129. ^ “Mer Project”. Mer Project. Bản gốc lưu trữ ngày 30 tháng 5 năm 2014. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  130. ^ “Firefox OS architecture”. Mozilla Developer Network. Mozilla. Bản gốc lưu trữ ngày 4 tháng 6 năm 2014. Truy cập ngày 13 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  131. ^ “App ecosystem”. Ubuntu. Canonical Ltd. Bản gốc lưu trữ ngày 13 tháng 6 năm 2014. Truy cập ngày 13 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  132. ^ a ă “TiVo ─ GNU/Linux Source Code”. Bản gốc lưu trữ ngày 19 tháng 5 năm 2007. Truy cập ngày 12 tháng 12 năm 2006. 
  133. ^ “Case Study: How MontaVista Linux helped Yamaha developers make a great product greater” (PDF). Bản gốc (PDF) lưu trữ ngày 25 tháng 9 năm 2007. Truy cập ngày 26 tháng 8 năm 2007. 
  134. ^ “Embedded Linux: FlyingPigs the WholeHogIII runs on Linux”. Bản gốc lưu trữ ngày 13 tháng 10 năm 2005.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  135. ^ Cifaldi, Frank (14 tháng 2 năm 2013). “Steam Box phase one complete: Steam's Linux client is out now”. Bản gốc lưu trữ ngày 7 tháng 7 năm 2014. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  136. ^ Larabel, Michael (5 tháng 6 năm 2014). “There's Now 500 Games On Steam For Linux”. Journal (Phoronix). Bản gốc lưu trữ ngày 11 tháng 6 năm 2014. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  137. ^ “SteamOS”. Steam. Valve. Bản gốc lưu trữ ngày 16 tháng 6 năm 2014. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  138. ^ Larabel, Michael (16 tháng 1 năm 2014). “Valve's VOGL OpenGL Debugger Should Be Great”. Journal (Phoronix). Bản gốc lưu trữ ngày 1 tháng 7 năm 2014. Truy cập ngày 12 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  139. ^ Mattas, Jeff (25 tháng 4 năm 2012). “Steam and Source Engine being ported to Linux”. Bản gốc lưu trữ ngày 1 tháng 7 năm 2014. Truy cập ngày 13 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  140. ^ Buckley, Sean (21 tháng 7 năm 2014). “NVIDIA Shield”. Engadget. Bản gốc lưu trữ ngày 8 tháng 7 năm 2014. Truy cập ngày 13 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  141. ^ “Steam for Linux :: Introducing a new version of Steam Play” (bằng tiếng Anh). 21 tháng 8 năm 2018. Truy cập ngày 10 tháng 9 năm 2018. 
  142. ^ “What is Kali Linux?”. Kali Linux. Bản gốc lưu trữ ngày 27 tháng 5 năm 2014. Truy cập ngày 13 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  143. ^ “BlackArch Linux - Penetration Testing Distribution”. BlackArch Linux. Truy cập ngày 1 tháng 4 năm 2019. 
  144. ^ a ă Svitak, Amy (18 tháng 11 năm 2012). “Dragon's "Radiation-Tolerant" Design”. Aviation Week. Bản gốc lưu trữ ngày 3 tháng 12 năm 2013. Truy cập ngày 22 tháng 11 năm 2012. 
  145. ^ “Linux Foundation Training Prepares the International Space Station for Linux Migration”. The Linux Foundation. Truy cập ngày 1 tháng 9 năm 2019. 
  146. ^ “Five Ways NASA is Using Linux OS to Run its Space Program”. Bản gốc lưu trữ ngày 21 tháng 12 năm 2014. Truy cập ngày 14 tháng 11 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  147. ^ Blanchette, Megan (7 tháng 7 năm 2015). “4 ways the Raspberry Pi is being used in education”. O'Reilly Radar. Bản gốc lưu trữ ngày 10 tháng 9 năm 2017. Truy cập ngày 9 tháng 9 năm 2017.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  148. ^ Wheeler, David A. “Why Open Source Software/Free Software (OSS/FS)? Look at the Numbers!”. Bản gốc lưu trữ ngày 5 tháng 4 năm 2006. Truy cập ngày 1 tháng 4 năm 2006.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  149. ^ “Linux To Ring Up $35 Billion By 2008”. Bản gốc lưu trữ ngày 27 tháng 9 năm 2007. Truy cập ngày 1 tháng 4 năm 2006.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  150. ^ “The rise and rise of Linux”. Computer Associates International. 10 tháng 10 năm 2005. Bản gốc lưu trữ ngày 17 tháng 2 năm 2007. 
  151. ^ Jeffrey S. Smith. “Why customers are flocking to Linux”. IBM. Bản gốc lưu trữ ngày 3 tháng 6 năm 2008. 
  152. ^ “W3Cook FAQ”. W3Cook.com. Bản gốc lưu trữ ngày 27 tháng 6 năm 2015. Truy cập ngày 30 tháng 6 năm 2015.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  153. ^ “OS Market Share and Usage Trends”. W3Cook.com. Bản gốc lưu trữ ngày 6 tháng 8 năm 2015. Truy cập ngày 30 tháng 6 năm 2015. 
  154. ^ “Technologies Overview - methodology information”. W3Techs.com. Truy cập ngày 30 tháng 6 năm 2015. 
  155. ^ “Usage of operating systems for websites”. W3Techs.com. Truy cập ngày 20 tháng 11 năm 2015. 
  156. ^ Niccolai, James (tháng 9 năm 2008). “Ballmer Still Searching for an Answer to Google”. Truy cập ngày 4 tháng 6 năm 2009. 
  157. ^ “─ IDC Q1 2007 report”. Linux-watch.com. 29 tháng 5 năm 2007. Bản gốc lưu trữ ngày 17 tháng 1 năm 2010. Truy cập ngày 9 tháng 3 năm 2009.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  158. ^ Egham (3 tháng 3 năm 2014). “Gartner Says Worldwide Tablet Sales Grew 68 Percent in 2013, With Android Capturing 62 Percent of the Market”. Bản gốc lưu trữ ngày 17 tháng 4 năm 2014. Truy cập ngày 13 tháng 6 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  159. ^ “Mobile/Tablet Operating System Market Share”. Netmarketshare.com. Bản gốc lưu trữ ngày 3 tháng 12 năm 2014. Truy cập ngày 7 tháng 12 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  160. ^ Strauss, Daryll. “Linux Helps Bring Titanic to Life”. Bản gốc lưu trữ ngày 12 tháng 1 năm 2012. Truy cập ngày 28 tháng 7 năm 2011.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  161. ^ Rowe, Robin. “Linux and Star Trek”. Bản gốc lưu trữ ngày 12 tháng 7 năm 2011. Truy cập ngày 28 tháng 7 năm 2011.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  162. ^ “Industry of Change: Linux Storms Hollywood”. Bản gốc lưu trữ ngày 11 tháng 4 năm 2009. Truy cập ngày 11 tháng 3 năm 2009.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  163. ^ “Tux with Shades, Linux in Hollywood”. Truy cập ngày 11 tháng 3 năm 2009. 
  164. ^ “Weta Digital – Jobs”. Bản gốc lưu trữ ngày 30 tháng 12 năm 2010. Truy cập ngày 17 tháng 11 năm 2010.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  165. ^ “LinuxMovies.org – Advancing Linux Motion Picture Technology”. Bản gốc lưu trữ ngày 1 tháng 3 năm 2012. Truy cập ngày 16 tháng 3 năm 2012.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  166. ^ “Brazil's love of Linux”. Bản gốc lưu trữ ngày 16 tháng 7 năm 2011. Truy cập ngày 21 tháng 2 năm 2009.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  167. ^ Ashurst, Mark (1 tháng 2 năm 2004). “Brazil falls in love with Linux”. BBC News. Bản gốc lưu trữ ngày 12 tháng 5 năm 2012. Truy cập ngày 21 tháng 2 năm 2009.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  168. ^ “LV: Minister: "Open standards improve efficiency and transparency". Bản gốc lưu trữ ngày 9 tháng 8 năm 2011. Truy cập ngày 21 tháng 2 năm 2009.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  169. ^ “Linux Spreads its Wings in India”. Bản gốc lưu trữ ngày 28 tháng 7 năm 2011. Truy cập ngày 21 tháng 2 năm 2009.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  170. ^ “Kerala shuts windows, schools to use only Linux”. Bản gốc lưu trữ ngày 15 tháng 5 năm 2011. Truy cập ngày 22 tháng 6 năm 2009.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  171. ^ “China's Microprocessor Dilemma”. Microprocessor Report. Bản gốc lưu trữ ngày 18 tháng 9 năm 2009. Truy cập ngày 15 tháng 4 năm 2009.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |url-access= (trợ giúp)
  172. ^ Krane, Jim (30 tháng 11 năm 2001). “Some countries are choosing Linux systems over Microsoft”. Seattle Post-Intelligencer. Bản gốc lưu trữ ngày 15 tháng 3 năm 2012. Truy cập ngày 21 tháng 2 năm 2009.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  173. ^ “North Korea's 'paranoid' computer operating system revealed”. The Guardian. 27 tháng 12 năm 2015. Bản gốc lưu trữ ngày 31 tháng 12 năm 2015. Truy cập ngày 31 tháng 12 năm 2015.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  174. ^ “GNU General Public License, version 2”. GNU Project. 2 tháng 6 năm 1991. Bản gốc lưu trữ ngày 7 tháng 12 năm 2013. Truy cập ngày 5 tháng 12 năm 2013.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  175. ^ Torvalds, Linus (26 tháng 1 năm 2006). “Re: GPL V3 and Linux ─ Dead Copyright Holders”. Linux Kernel Mailing List. Bản gốc lưu trữ ngày 9 tháng 7 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  176. ^ Torvalds, Linus (25 tháng 9 năm 2006). “Re: GPLv3 Position Statement”. Linux Kernel Mailing List. Bản gốc lưu trữ ngày 22 tháng 4 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  177. ^ Brett Smith (29 tháng 7 năm 2013). “Neutralizing Laws That Prohibit Free Software — But Not Forbidding DRM”. A Quick Guide to GPLv3. GNU Project. Bản gốc lưu trữ ngày 1 tháng 12 năm 2013. Truy cập ngày 5 tháng 12 năm 2013.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  178. ^ “Keeping an Eye on the Penguin”. Linux-watch.com. 7 tháng 2 năm 2006. Bản gốc lưu trữ ngày 3 tháng 1 năm 2013. Truy cập ngày 9 tháng 11 năm 2010.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  179. ^ a ă â Wheeler, David A (29 tháng 7 năm 2002). “More Than a Gigabuck: Estimating GNU/Linux's Size”. Bản gốc lưu trữ ngày 21 tháng 4 năm 2006. Truy cập ngày 11 tháng 5 năm 2006.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  180. ^ Amor, Juan José và đồng nghiệp (17 tháng 6 năm 2007). “Measuring Etch: the size of Debian 4.0”. Bản gốc lưu trữ ngày 28 tháng 7 năm 2014. Truy cập ngày 16 tháng 9 năm 2007.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp); Đã bỏ qua tham số không rõ |df= (trợ giúp)
  181. ^ “There Is a Linux Detergent Out There and It's Trademarked”. Linux.com. 19 tháng 6 năm 2015. Bản gốc lưu trữ ngày 24 tháng 6 năm 2015. Truy cập ngày 31 tháng 1 năm 2016.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  182. ^ “Linux Timeline”. Linux Journal. 31 tháng 5 năm 2006. Bản gốc lưu trữ ngày 3 tháng 2 năm 2013.  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  183. ^ Neil McAllister (5 tháng 9 năm 2005). “Linus gets tough on Linux trademark”. InfoWorld. Bản gốc lưu trữ ngày 12 tháng 4 năm 2008. Truy cập ngày 24 tháng 2 năm 2008. 
  184. ^ “Linux Mark Institute”. Bản gốc lưu trữ ngày 13 tháng 2 năm 2008. Truy cập ngày 24 tháng 2 năm 2008. LMI has restructured its sublicensing program. Our new sublicense agreement is: Free – approved sublicense holders pay no fees; Perpetual – sublicense terminates only in breach of the agreement or when your organization ceases to use its mark; Worldwide – one sublicense covers your use of the mark anywhere in the world  Đã bỏ qua tham số không rõ |df= (trợ giúp); Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  185. ^ Richard Stallman (28 tháng 4 năm 1996). “The FSF is no longer sponsoring Debian”. tech-insider.org. Bản gốc lưu trữ ngày 21 tháng 2 năm 2014. Truy cập ngày 8 tháng 2 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  186. ^ “About Debian”. debian.org. 8 tháng 12 năm 2013. Bản gốc lưu trữ ngày 23 tháng 1 năm 2014. Truy cập ngày 30 tháng 1 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  187. ^ Andrew D. Balsa; Coauthors. “The linux-kernel mailing list FAQ”. The Linux Kernel Archives. Kernel.org. Bản gốc lưu trữ ngày 1 tháng 10 năm 2012. Truy cập ngày 13 tháng 6 năm 2013. ...we have tried to use the word "Linux" or the expression "Linux kernel" to designate the kernel, and GNU/Linux to designate the entire body of GNU/GPL'ed OS software,... ...many people forget that the linux kernel mailing list is a forum for discussion of kernel-related matters, not GNU/Linux in general...  Đã bỏ qua tham số không rõ |url-status= (trợ giúp)
  188. ^ Côrte-Real, Pedro (31 tháng 5 năm 2011). “How much GNU is there in GNU/Linux?”. Split Perspective. Bản gốc lưu trữ ngày 7 tháng 2 năm 2014. Truy cập ngày 28 tháng 1 năm 2014.  Đã bỏ qua tham số không rõ |url-status= (trợ giúp) (self-published data)


Lỗi chú thích: Đã tìm thấy thẻ <ref> với tên nhóm “lower-alpha”, nhưng không tìm thấy thẻ tương ứng <references group="lower-alpha"/> tương ứng, hoặc thẻ đóng </ref> bị thiếu