Breaking News

Senin, 25 Juli 2016

Linux

Linux

Artikel ini adalah tentang sistem operasi. Untuk kernel, lihat kernel Linux . Untuk kegunaan lain, lihat Linux (disambiguasi) .
Linux
Tux penguin
Tux penguin, maskot Linux [1]
pembangun Masyarakat
ditulis dalam Terutama C dan perakitan
OS keluarga Unix-like
negara bekerja Arus
sumber Model Terutama open-source , software proprietary juga tersedia
Peluncuran pertama 5 Oktober 1991; 24 tahun yang lalu
Target pemasaran Komputer pribadi , perangkat mobile , tertanam perangkat , server , mainframe , superkomputer
tersedia dalam multibahasa
platform Alpha , ARC , ARM , AVR32 , Blackfin , C6x , ETRAX CRIS , FR-V , H8 / 300 , hexagon , Itanium , M32R , m68k , META , Microblaze , MIPS , MN103 , Nios II , OpenRISC , PA-RISC , PowerPC , s390 , S + inti , SuperH , SPARC , TILE64 , Unicore32 , x86 , Xtensa
kernel Jenis Monolitik ( Linux kernel )
userland GNU dan berbagai orang lain [a]
Standar antarmuka pengguna Banyak
Lisensi GPLv2 [7] dan lainnya bebas dan open source lisensi, kecuali untuk "Linux" merek dagang [b]
situs resmi
Linux (diucapkan Mendengarkan i / l ɪ n ə k s / LIN -əks [9] [10] atau, lebih jarang, / l n ə k s / LYN -əks [10] [11] ) adalah Unix-seperti dan sebagian besar POSIX compliant [12] komputer sistem operasi (OS) berkumpul di bawah model perangkat lunak bebas dan open source pengembangan dan distribusi. Komponen mendefinisikan Linux adalah kernel Linux , [13] sebuah kernel sistem operasi pertama kali dirilis pada tanggal 5 Oktober, 1991 oleh Linus Torvalds . [14] [15] The Free Software Foundation menggunakan nama GNU / Linux untuk menggambarkan sistem operasi, yang telah menyebabkan beberapa kontroversi . [16] [17]
Linux pada awalnya dikembangkan sebagai sistem operasi bebas untuk komputer pribadi yang didasarkan pada Intel x86 arsitektur, tetapi sejak itu telah porting ke lebih platform perangkat keras komputer daripada sistem operasi lain. [18] Karena dominasi Android di smartphone , Linux memiliki terbesar diinstal dasar dari semua sistem tujuan umum operasi. [19] Linux, dalam bentuk aslinya, juga sistem operasi terkemuka di server dan lainnya besi besar sistem seperti komputer mainframe dan hampir semua tercepat superkomputer , [20] [21] tapi digunakan hanya pada sekitar 1,6% dari komputer desktop [22] [23] ketika tidak termasuk Chrome OS , yang memiliki sekitar 5% dari keseluruhan dan hampir 20% dari sub $ 300 notebook penjualan. [24] Linux juga berjalan pada embedded system , yang merupakan perangkat yang menggunakan sistem operasi biasanya dibangun ke dalam firmware dan sangat disesuaikan dengan sistem; ini termasuk smartphone dan komputer tablet yang menjalankan Android dan turunannya Linux lainnya, [25] TiVo dan mirip DVR perangkat, jaringan router , kontrol otomatisasi fasilitas, televisi, [26] [27] konsol video game dan smartwatches . [28]
Pengembangan Linux adalah salah satu contoh yang paling menonjol dari bebas dan open source perangkat lunak kolaborasi. Yang mendasari kode sumber dapat digunakan, dimodifikasi dan distributed- komersial atau non-commercially- oleh siapapun di bawah persyaratan lisensi masing-masing, seperti GNU General Public License . Biasanya, Linux dikemas dalam bentuk yang dikenal sebagai distribusi Linux (atau distro untuk pendek) untuk kedua desktop dan server menggunakan. Beberapa distribusi Linux paling populer mainstream Arch Linux , CentOS , Debian , Fedora , Gentoo Linux , Linux Mint , Mageia , openSUSE dan Ubuntu , bersama-sama dengan distribusi komersial seperti Red Hat Enterprise Linux dan SUSE Linux Enterprise Server . Distribusi termasuk kernel Linux, mendukung utilitas dan perpustakaan , banyak yang disediakan oleh Proyek GNU , dan biasanya sejumlah besar perangkat lunak aplikasi untuk memenuhi tujuan penggunaan distribusi ini.
Distribusi berorientasi pada penggunaan desktop biasanya mencakup sistem windowing, seperti X11 , Mir atau Wayland implementasi, dan menyertai lingkungan desktop seperti GNOME atau KDE Software Compilation ; beberapa distribusi juga dapat mencakup desktop sumber daya yang kurang intensif, seperti LXDE atau Xfce . Distribusi dimaksudkan untuk berjalan pada server bisa menghilangkan semua lingkungan grafis dari instalasi standar, dan bukan termasuk perangkat lunak lain untuk mendirikan dan mengoperasikan tumpukan solusi seperti LAMP . Karena Linux adalah bebas disebarkan kembali, siapa pun dapat membuat distribusi untuk penggunaan yang dimaksudkan.

Isi

Sejarah

Artikel utama: Sejarah Linux

Anteseden

Linus Torvalds , penulis utama dari kernel Linux
The Unix sistem operasi dikandung dan diimplementasikan pada tahun 1969 di AT & T 's Bell Laboratories di Amerika Serikat oleh Ken Thompson , Dennis Ritchie , Douglas McIlroy , dan Joe Ossana . [29] Pertama kali dirilis pada tahun 1971, Unix ditulis seluruhnya dalam bahasa assembly sebagai itu praktek umum pada saat itu. Kemudian, dalam pendekatan perintis kunci pada tahun 1973, itu ditulis ulang di C bahasa pemrograman oleh Dennis Ritchie (dengan pengecualian untuk kernel dan I / O). Ketersediaan bahasa tingkat tinggi pelaksanaan Unix dibuat nya porting ke platform komputer yang berbeda lebih mudah.
Karena lebih awal kasus antitrust melarang itu memasuki bisnis komputer, AT & T yang diperlukan untuk lisensi kode sumber sistem operasi untuk siapa pun yang bertanya. [30] Akibatnya, Unix tumbuh dengan cepat dan menjadi banyak diadopsi oleh lembaga-lembaga akademis dan bisnis. Pada tahun 1984, AT & T divestasi diri dari Bell Labs; dibebaskan dari kewajiban hukum memerlukan lisensi gratis, Bell Labs mulai menjual Unix sebagai proprietary produk.
The GNU Project , dimulai pada tahun 1983 oleh Richard Stallman , memiliki tujuan menciptakan sebuah "lengkap perangkat lunak sistem Unix-kompatibel" seluruhnya terdiri dari perangkat lunak bebas . Pekerjaan dimulai pada tahun 1984. [31] Kemudian, pada tahun 1985, Stallman memulai Free Software Foundation dan menulis GNU General Public License (GNU GPL) pada tahun 1989. Pada awal 1990-an, banyak program yang dibutuhkan dalam sebuah sistem operasi (seperti perpustakaan, kompiler , editor teks , sebuah shell Unix , dan sistem windowing ) diselesaikan, meskipun elemen tingkat rendah seperti device driver , daemon , dan kernel yang terhenti dan tidak lengkap. [32] [ tidak dalam kutipan yang diberikan ]
Linus Torvalds telah menyatakan bahwa jika kernel GNU sudah tersedia pada saat itu (1991), dia tidak akan memutuskan untuk menulis sendiri. [33]
Meskipun tidak dirilis sampai tahun 1992 karena komplikasi hukum , pengembangan 386BSD , yang NetBSD , OpenBSD dan FreeBSD turun, mendahului yang dari Linux. Torvalds juga menyatakan bahwa jika 386BSD sudah tersedia pada saat itu, ia mungkin tidak akan menciptakan Linux. [34]
MINIX diciptakan oleh Andrew S. Tanenbaum , seorang ilmu komputer profesor, dan dirilis pada tahun 1987 sebagai minimal Unix-seperti sistem operasi ditargetkan pada siswa dan orang lain yang ingin mempelajari prinsip-prinsip sistem operasi. Meskipun kode sumber lengkap MINIX tersedia secara bebas, persyaratan lisensi dicegah dari menjadi perangkat lunak bebas sampai perizinan berubah pada bulan April 2000. [35]

Penciptaan

Pada tahun 1991, saat menghadiri University of Helsinki , Torvalds menjadi ingin tahu tentang sistem operasi [36] dan frustrasi oleh lisensi dari MINIX, yang pada saat itu terbatas untuk penggunaan pendidikan saja. [35] Ia mulai bekerja pada sistem operasi sendiri kernel, yang akhirnya menjadi kernel Linux .
Torvalds memulai pengembangan kernel Linux pada MINIX dan aplikasi yang ditulis untuk MINIX juga digunakan pada Linux. Kemudian, Linux matang dan pengembangan kernel Linux lanjut terjadi pada sistem Linux. [37] aplikasi GNU juga diganti semua komponen MINIX, karena itu menguntungkan untuk menggunakan kode yang tersedia secara bebas dari Proyek GNU dengan sistem operasi yang masih muda; kode dilisensikan di bawah GNU GPL dapat digunakan kembali dalam program komputer lain selama mereka juga dirilis di bawah sama atau lisensi yang kompatibel. Torvalds memulai beralih dari lisensi aslinya, yang dilarang redistribusi komersial, dengan GNU GPL. [38] Pengembang bekerja untuk mengintegrasikan komponen GNU dengan kernel Linux, membuat sistem operasi berfungsi penuh dan bebas. [32]

Penamaan

5.25-inch floppy disk memegang sebuah versi awal dari Linux
Linus Torvalds ingin menelepon penemuannya "Freax", sebuah portmanteau dari "bebas", "aneh", dan "x" (sebagai kiasan untuk Unix). Selama awal karyanya pada sistem, beberapa proyek makefiles termasuk nama "Freax" selama sekitar setengah tahun. Torvalds telah dianggap sebagai nama "Linux", tapi awalnya diberhentikan sebagai terlalu egois. [39]
Dalam rangka memfasilitasi pengembangan, file yang diupload ke FTP server (ftp.funet.fi) dari FUNET di September 1991. Ari Lemmke , rekan kerja Torvald di Helsinki University of Technology (HUT), yang merupakan salah satu administrator relawan untuk server FTP pada saat itu, tidak berpikir bahwa "Freax" adalah nama baik. Jadi, ia bernama proyek "Linux" pada server tanpa konsultasi Torvalds. [39] Kemudian, bagaimanapun, Torvalds setuju untuk "Linux".
Untuk menunjukkan bagaimana kata "Linux" harus diucapkan ( Mendengarkan i / l ɪ n ə k s / LIN -əks [9] [10] ), Torvalds termasuk sebuah panduan audio ( Tentang suara ini mendengarkan dengan kode sumber kernel. [40] Varian lain dari pengucapan adalah / l n ə k s / LYN -əks . [10] [11]

Komersial dan populer serapan

Artikel utama: adopsi Linux
Ubuntu , distribusi Linux populer
Nexus 5X menjalankan Android
Adopsi Linux di lingkungan produksi, bukannya hanya digunakan oleh penggemar, mulai lepas landas pertama di pertengahan 1990-an dalam komunitas superkomputer, di mana organisasi seperti NASA mulai menggantikan mesin semakin mahal mereka dengan cluster komputer komoditas murah yang menjalankan Linux . Penggunaan komersial diikuti ketika Dell dan IBM , diikuti oleh Hewlett-Packard , mulai menawarkan dukungan Linux untuk melarikan diri Microsoft monopoli 's di pasar sistem operasi desktop. [41]
Hari ini, sistem Linux yang digunakan di seluruh komputasi, dari embedded system untuk superkomputer , [21] [42] dan telah mengamankan tempat di server yang instalasi seperti populer LAMP aplikasi stack. [43] Penggunaan distribusi Linux di rumah dan perusahaan desktop memiliki telah berkembang. [44] [45] [46] [47] [48] [49] [50] distribusi Linux memiliki juga menjadi populer di netbook pasar, dengan pengiriman banyak perangkat dengan ubahsuaian distribusi Linux diinstal, dan Google merilis mereka sendiri Chrome OS dirancang untuk netbook.
Keberhasilan terbesar Linux di pasar konsumen mungkin pasar perangkat mobile, dengan Android menjadi salah satu sistem operasi yang paling dominan pada smartphone dan sangat populer di tablet dan, baru-baru ini, di dapat dikenakan . Linux game juga meningkat dengan Valve menunjukkan dukungan untuk Linux dan meluncurkan distribusi Linux berorientasi game sendiri. Distribusi Linux juga telah mendapatkan popularitas dengan berbagai pemerintah daerah dan nasional, seperti pemerintah federal Brazil. [51]

Pembangunan saat ini

Torvalds terus mengarahkan pengembangan kernel. [52] Stallman mengepalai Yayasan Perangkat Lunak Bebas, [53] yang pada gilirannya mendukung komponen GNU. [54] Akhirnya, individu dan perusahaan mengembangkan pihak ketiga komponen non-GNU. komponen pihak ketiga ini terdiri dari tubuh besar pekerjaan dan dapat mencakup kedua modul kernel dan aplikasi pengguna dan perpustakaan.
Vendor Linux dan komunitas menggabungkan dan mendistribusikan kernel, komponen GNU, dan komponen non-GNU, dengan tambahan manajemen paket perangkat lunak dalam bentuk distribusi Linux .

Desain

Sebuah sistem berbasis Linux adalah modular Unix-seperti sistem operasi, yang berasal jauh dari desain dasar dari prinsip-prinsip yang ditetapkan dalam Unix selama tahun 1970 dan 1980-an. Sistem seperti menggunakan kernel monolitik , yang kernel Linux yang menangani kontrol proses, jaringan, akses ke peripheral , dan sistem berkas . Device driver yang baik terintegrasi langsung dengan kernel, atau ditambahkan sebagai modul yang dimuat saat sistem berjalan . [55]
proyek terpisah yang antarmuka dengan kernel memberikan banyak fungsi-tingkat yang lebih tinggi sistem. GNU userland adalah bagian penting dari kebanyakan sistem berbasis Linux, menyediakan implementasi yang paling umum dari perpustakaan C , yang populer CLI shell , dan banyak dari umum alat Unix yang melaksanakan banyak tugas sistem operasi dasar. The antarmuka pengguna grafis (atau GUI) yang digunakan oleh kebanyakan sistem Linux dibangun di atas sebuah implementasi dari X Window System . [56] Baru-baru ini, komunitas Linux berusaha untuk maju ke Wayland sebagai protokol display server baru di tempat X11 ; Ubuntu, namun, mengembangkan Mir bukan Wayland. [57]
Berbagai lapisan dalam Linux, juga menunjukkan pemisahan antara userland dan ruang kernel
modus pengguna aplikasi pengguna Misalnya, pesta , LibreOffice , Apache OpenOffice , Blender , 0 AD , Mozilla Firefox , dll
komponen sistem tingkat rendah: Sistem daemon :
systemd , runit , logind, networkd, soundd , ...
Sistem windowing :
X11 , Wayland , Mir , SurfaceFlinger (Android)
Perpustakaan lain:
GTK + , Qt , EFL , SDL , SFML , FLTK , sintaks , dll
Graphics:
Mesa , AMD Catalyst , ...
C library standar open (), exec (), sbrk (), socket (), fopen (), calloc (), ... (hingga 2000 subrutin )
glibc bertujuan untuk menjadi POSIX / SUS -yang kompatibel, uClibc sistem target tertanam, bionik ditulis untuk Android , dll
mode kernel kernel Linux Stat , sambatan , dup , membaca , terbuka , ioctl , menulis , mmap , dekat , keluar , dll (sekitar 380 panggilan sistem)
Linux kernel Sistem Call Interface (SCI, bertujuan untuk menjadi POSIX / SUS -yang kompatibel)
penjadwalan proses
subsistem
IPC
subsistem
Manajemen memori
subsistem
file virtual
subsistem
Jaringan
subsistem
Komponen lainnya: ALSA , DRI , evdev , LVM , perangkat mapper , Linux Jaringan Scheduler , Netfilter
Linux Security Modul : SELinux , Tomoyo , AppArmor , Smack
Hardware ( CPU , memori utama , perangkat penyimpanan data , dll)
Komponen yang terpasang dari sistem Linux meliputi berikut: [56] [58]
  • Sebuah bootloader , misalnya GNU GRUB , LILO , SYSLINUX , Coreboot atau Gummiboot . Ini adalah program yang memuat kernel Linux ke dalam komputer memori utama , oleh dieksekusi oleh komputer saat dihidupkan dan setelah firmware inisialisasi dilakukan.
  • Sebuah init program, seperti tradisional sysvinit dan baru systemd , OpenRC dan Upstart . Ini adalah pertama proses diluncurkan oleh kernel Linux, dan merupakan akar dari pohon proses: dalam hal lainnya, semua proses yang diluncurkan melalui init. Dimulai proses seperti layanan sistem dan petunjuknya login (apakah grafis atau dalam modus terminal).
  • Software perpustakaan , yang berisi kode yang dapat digunakan oleh proses yang berjalan. Pada sistem Linux menggunakan ELF -format file executable, yang linker dinamis yang mengelola penggunaan perpustakaan dinamis dikenal sebagai ld-linux.so. Jika sistem sudah diatur untuk pengguna untuk mengkompilasi software sendiri, file header juga akan disertakan untuk menggambarkan antarmuka perpustakaan diinstal. Selain software perpustakaan yang paling umum digunakan di sistem Linux, C Library GNU (glibc), ada banyak perpustakaan lain.
  • program antarmuka pengguna seperti kerang perintah atau lingkungan windowing.

User interface

Bash , sebuah shell yang dikembangkan oleh GNU [59] dan banyak digunakan di Linux
The antarmuka pengguna , juga dikenal sebagai shell , adalah baik antarmuka baris perintah (CLI), sebuah antarmuka pengguna grafis (GUI), atau melalui kontrol yang melekat pada perangkat keras yang terkait, yang umum untuk sistem embedded. Untuk sistem desktop, modus standar biasanya antarmuka pengguna grafis, meskipun CLI tersedia melalui terminal emulator jendela atau terpisah virtual konsol .
CLI kerang adalah pengguna berbasis teks antarmuka, yang menggunakan teks untuk kedua input dan output. Shell dominan digunakan di Linux adalah Bourne-Again Shell (bash), awalnya dikembangkan untuk proyek GNU . Kebanyakan komponen tingkat rendah Linux, termasuk berbagai bagian dari userland , menggunakan CLI secara eksklusif. CLI sangat cocok untuk otomatisasi tugas-tugas repetitif atau tertunda, dan menyediakan sangat sederhana komunikasi antar proses .
Pada sistem desktop, antarmuka pengguna yang paling populer adalah kerang GUI , dikemas bersama-sama dengan luas lingkungan desktop , seperti K Desktop Environment (KDE) , GNOME , MATE , Cinnamon , Unity , LXDE , Pantheon dan Xfce , meskipun berbagai tambahan user interface yang ada. Kebanyakan user interface populer didasarkan pada Sistem X Window , sering hanya disebut "X". Ini menyediakan transparansi jaringan dan memungkinkan aplikasi grafis yang berjalan pada satu sistem yang akan ditampilkan pada lain di mana pengguna dapat berinteraksi dengan aplikasi; Namun, ekstensi tertentu dari Sistem X Window tidak mampu bekerja melalui jaringan. [60] Beberapa tampilan X server ada, dengan implementasi referensi, X.Org Server , yang paling populer.
Beberapa jenis window manager ada untuk X11, termasuk ubin , dinamis , susun dan compositing . window manager menyediakan sarana untuk mengontrol penempatan dan penampilan dari jendela aplikasi individual, dan berinteraksi dengan X Window System. Sederhana X window manager seperti DWM atau ratpoison memberikan minimalis fungsi, sedangkan manajer jendela yang lebih rumit seperti FVWM , Enlightenment atau Window Maker menyediakan lebih banyak fitur seperti built-in taskbar dan tema , tetapi masih ringan jika dibandingkan dengan lingkungan desktop. Lingkungan desktop termasuk window manager sebagai bagian dari instalasi standar mereka, seperti Mutter (GNOME), KWin (KDE) atau Xfwm (xfce), meskipun pengguna dapat memilih untuk menggunakan window manager yang berbeda jika pilihan.
Wayland adalah protokol display server yang dimaksudkan sebagai pengganti protokol X11; sebagai 2014 , itu belum menerima adopsi yang lebih luas. Tidak seperti X11, Wayland tidak memerlukan eksternal window manager dan manajer compositing. Oleh karena itu, compositor Wayland mengambil peran server display, window manager dan compositing manager. Weston adalah implementasi referensi dari Wayland, sedangkan GNOME Mutter dan KDE KWin sedang porting ke Wayland sebagai display server mandiri. Pencerahan telah berhasil porting sejak versi 19.

Infrastruktur input video

Artikel utama: Video4Linux
Linux saat ini memiliki dua API kernel-userspace modern untuk perangkat input menyerahkan Video: V4L2 API untuk video stream dan radio, dan DVB . API untuk penerimaan TV digital [61]
Karena kompleksitas dan keragaman perangkat yang berbeda, dan karena jumlah besar format dan standar ditangani oleh orang-orang API, infrastruktur ini perlu berevolusi untuk lebih sesuai perangkat lain. Juga, perpustakaan perangkat userspace yang baik adalah kunci keberhasilan untuk memiliki aplikasi userspace untuk dapat bekerja dengan semua format yang didukung oleh perangkat tersebut. [62] [63]

Pengembangan

Sederhana sejarah Unix-seperti sistem operasi. Saham Linux arsitektur yang sama dan konsep (sebagai bagian dari POSIX standar) tetapi tidak berbagi kode sumber non-bebas dengan yang asli Unix atau MINIX .
Artikel utama: distribusi Linux dan software gratis
Perbedaan utama antara Linux dan banyak sistem operasi kontemporer populer lainnya adalah bahwa kernel Linux dan komponen lainnya yang bebas dan perangkat lunak open-source . Linux bukan satu-satunya sistem operasi tersebut, meskipun sejauh ini yang paling banyak digunakan. [64] Beberapa gratis dan open-source lisensi perangkat lunak didasarkan pada prinsip copyleft , semacam timbal balik: setiap pekerjaan yang berasal dari sepotong copyleft perangkat lunak juga harus copyleft sendiri. Lisensi perangkat lunak bebas yang paling umum, yang GNU General Public License (GPL), adalah bentuk copyleft, dan digunakan untuk kernel Linux dan banyak komponen dari proyek GNU .
Linux distribusi berdasarkan dimaksudkan oleh pengembang untuk interoperabilitas dengan sistem operasi lain dan standar komputasi didirikan. Sistem Linux mematuhi POSIX , [65] SUS , [66] LSB , ISO , dan ANSI standar mana mungkin, meskipun sampai saat ini hanya satu distribusi Linux telah POSIX.1 bersertifikat, Linux-FT. [67] [68]
Proyek perangkat lunak bebas, walaupun dikembangkan melalui kolaborasi , sering diproduksi secara independen satu sama lain. Fakta bahwa lisensi perangkat lunak secara eksplisit mengizinkan redistribusi, bagaimanapun, memberikan dasar untuk proyek-proyek skala besar yang mengumpulkan perangkat lunak yang dihasilkan oleh proyek-proyek yang berdiri sendiri dan membuatnya tersedia sekaligus dalam bentuk distribusi Linux.
Banyak distribusi Linux, atau "distro", mengelola koleksi remote paket perangkat lunak sistem dan perangkat lunak aplikasi yang tersedia untuk di-download dan instalasi melalui koneksi jaringan. Hal ini memungkinkan pengguna untuk mengadaptasi sistem operasi untuk kebutuhan khusus mereka. Distribusi dikelola oleh individu, tim longgar-merajut, organisasi sukarelawan dan entitas komersial. Sebuah distribusi bertanggung jawab atas konfigurasi default kernel yang terinstal Linux, sistem keamanan umum, dan lebih umum integrasi dari paket perangkat lunak yang berbeda menjadi satu kesatuan yang koheren. Distribusi biasanya menggunakan manajer paket seperti apt , yum , zypper , pacman atau portage untuk menginstal, menghapus dan memperbarui semua perangkat lunak sistem dari satu lokasi pusat.

Komunitas

Sebuah distribusi sebagian besar didorong oleh komunitas pengembang dan penggunanya. Beberapa vendor mengembangkan dan mendanai distribusi mereka secara sukarela, Debian menjadi contoh yang terkenal. Lainnya mempertahankan versi komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan Fedora dan SUSE tidak dengan openSUSE .
Di banyak kota dan wilayah, asosiasi lokal yang dikenal sebagai Kelompok Pengguna Linux (LUG) mempromosikan distribusi yang mereka sukai dan dengan perangkat lunak bebas ekstensi. Mereka mengadakan pertemuan, demonstrasi, pelatihan, dukungan teknis, dan instalasi sistem operasi untuk pengguna baru. Banyak komunitas Internet juga memberikan dukungan kepada pengguna Linux dan pengembang. Kebanyakan distribusi dan proyek perangkat lunak bebas / open-source memiliki IRC chatroom atau newsgroup . Forum online merupakan sarana lain untuk dukungan, dengan contoh-contoh menonjol menjadi LinuxQuestions.org dan berbagai distribusi tertentu dukungan dan komunitas forum, seperti yang untuk Ubuntu , Fedora , dan gentoo . Linux distro tuan milis ; umumnya akan ada topik yang spesifik seperti penggunaan atau pengembangan untuk daftar yang diberikan.
Ada beberapa situs teknologi dengan fokus Linux. Cetak majalah di Linux sering bundel penutup disk yang membawa perangkat lunak atau bahkan distribusi Linux lengkap. [69] [70]
Meskipun distribusi Linux umumnya tersedia tanpa biaya, beberapa perusahaan besar menjual, dukungan, dan berkontribusi pada pengembangan komponen dari sistem dan perangkat lunak bebas . Sebuah analisis dari kernel Linux menunjukkan 75 persen kode dari Desember 2008 sampai Januari 2010 ini dikembangkan oleh programmer bekerja untuk perusahaan, meninggalkan sekitar 18 persen menjadi relawan dan 7% unclassified. [71] Perusahaan-perusahaan besar yang menyediakan kontribusi termasuk Dell , IBM , HP , Oracle , Sun Microsystems (sekarang bagian dari Oracle) dan Nokia . Sejumlah perusahaan, terutama Red Hat, Canonical dan SUSE , telah membangun sebuah bisnis yang signifikan di sekitar distribusi Linux.
The lisensi perangkat lunak bebas , di mana berbagai paket perangkat lunak dari distribusi yang dibangun di atas kernel Linux didasarkan, secara eksplisit mengakomodasi komersialisasi; hubungan antara distribusi Linux secara keseluruhan dan vendor individu dapat dilihat sebagai simbiosis . Salah satu yang umum model bisnis dari pemasok komersial pengisian untuk dukungan, terutama untuk pengguna bisnis. Sejumlah perusahaan juga menawarkan versi bisnis khusus distribusi mereka, yang menambahkan paket dukungan eksklusif dan alat-alat untuk mengelola jumlah yang lebih dari instalasi atau untuk memudahkan tugas-tugas administratif.
Model bisnis yang lain adalah dengan memberikan perangkat lunak untuk menjual hardware. Ini digunakan untuk menjadi norma di industri komputer, dengan sistem operasi seperti CP / M , Apel DOS dan versi Mac OS sebelum 7,6 bebas menyatakan bahwa pihak (tapi tidak dimodifikasi). Sebagai perangkat keras komputer standar sepanjang tahun 1980, menjadi lebih sulit bagi produsen perangkat keras untuk mendapatkan keuntungan dari taktik ini, sebagai OS akan berjalan di komputer manapun produsen yang berbagi arsitektur yang sama.

Pemrograman di Linux

Distribusi Linux mendukung puluhan bahasa pemrograman . Alat pengembangan asli yang digunakan untuk membangun kedua aplikasi Linux dan program sistem operasi ditemukan dalam GNU toolchain , yang meliputi GNU Compiler Collection (GCC) dan GNU Membangun Sistem . Antara lain, GCC menyediakan kompilator untuk Ada , C , C ++ , Pergi dan Fortran . Banyak bahasa pemrograman memiliki implementasi referensi cross-platform yang mendukung Linux, misalnya PHP , Perl , Ruby , Python , Java , Go, Rust dan Haskell . Pertama kali dirilis pada tahun 2003, LLVM proyek menyediakan cross-platform open-source compiler alternatif untuk banyak bahasa. Proprietary compiler untuk Linux termasuk Intel C ++ Compiler , Sun Studio , dan IBM XL C / C ++ Compiler. BASIC dalam bentuk Visual Basic didukung dalam bentuk seperti Gambas , FreeBasic , dan XBasic , dan dalam hal pemrograman terminal atau QuickBasic atau Turbo BASIC pemrograman dalam bentuk QB64 .
Sebuah fitur umum dari Unix-seperti sistem, Linux termasuk bahasa pemrograman tertentu-tujuan tradisional ditargetkan pada scripting , pengolahan teks dan konfigurasi sistem dan manajemen pada umumnya. Distribusi Linux mendukung skrip shell , awk , sed dan membuat . Banyak program juga memiliki bahasa pemrograman tertanam untuk mendukung mengkonfigurasi atau pemrograman sendiri. Misalnya, kalimat biasa didukung dalam program-program seperti grep , atau mencari , sementara canggih editor teks, seperti GNU Emacs , memiliki lengkap Lisp juru built-in.
Kebanyakan distribusi juga memiliki dukungan untuk PHP , Perl , Ruby , Python dan lain bahasa dinamis . Sementara tidak seperti biasa, Linux juga mendukung C # (melalui Mono ), Vala , dan Scheme . Sejumlah Java Virtual Mesin dan kit pengembangan berjalan di Linux, termasuk yang asli Sun Microsystems JVM ( HotSpot ), dan J2SE RE IBM, serta banyak proyek open-source seperti Kaffe dan JikesRVM .
GNOME dan KDE yang populer lingkungan desktop dan menyediakan kerangka kerja untuk mengembangkan aplikasi. Proyek-proyek ini didasarkan pada GTK + dan Qt widget toolkit , masing-masing, yang juga dapat digunakan secara terpisah dari kerangka yang lebih besar. Kedua mendukung berbagai macam bahasa. Ada sejumlah lingkungan pengembangan terintegrasi yang tersedia termasuk Anjuta , Code :: Blocks , CodeLite , Eclipse , Geany , ActiveState Komodo , KDevelop , Lazarus , MonoDevelop , NetBeans , dan Qt Creator , sedangkan editor lama terbentuk Vim , nano dan Emacs tetap populer. [72]

Dukungan hardware

Linux ubiquitously ditemukan di berbagai jenis perangkat keras.
Kernel Linux adalah luas porting kernel sistem operasi, tersedia untuk perangkat mulai dari ponsel ke superkomputer; itu berjalan pada berbagai sangat beragam arsitektur komputer , termasuk genggam ARM berbasis iPAQ dan IBM mainframe z9 Sistem atau Sistem z10 . [73] distribusi dan garpu kernel ada untuk arsitektur yang kurang utama khusus; misalnya, ELKS kernel garpu dapat berjalan pada Intel 8086 atau Intel 80286 16-bit mikroprosesor, sedangkan μClinux kernel garpu dapat berjalan pada sistem tanpa unit manajemen memori . Kernel juga berjalan pada arsitektur yang hanya pernah dimaksudkan untuk menggunakan produsen-dibuat sistem operasi, seperti Macintosh komputer (dengan baik PowerPC dan Intel prosesor), PDA , konsol permainan video , pemutar musik portabel , dan ponsel.
Ada beberapa asosiasi industri dan hardware konferensi yang ditujukan untuk mempertahankan dan meningkatkan dukungan untuk beragam hardware di Linux, seperti FreedomHEC . Seiring waktu, dukungan untuk hardware yang berbeda telah meningkat di Linux, sehingga setiap pembelian off-the-rak memiliki "kesempatan baik" menjadi kompatibel. [74]

Penggunaan

Selain distribusi Linux yang dirancang untuk digunakan untuk keperluan umum pada desktop dan server, distribusi mungkin khusus untuk tujuan yang berbeda termasuk: arsitektur komputer dukungan, embedded system , stabilitas, keamanan, lokalisasi ke wilayah atau bahasa tertentu, penargetan kelompok pengguna tertentu, dukungan untuk real-time aplikasi, atau komitmen untuk lingkungan desktop tertentu. Selain itu, beberapa distribusi sengaja hanya mencakup perangkat lunak bebas . Pada 2015 , lebih dari empat ratus distribusi Linux secara aktif dikembangkan, dengan sekitar selusin distribusi yang paling populer untuk digunakan untuk keperluan umum. [75]

Desktop

Komponen perangkat lunak terlihat dari tumpukan Linux desktop termasuk Server display , mesin widget , dan beberapa yang lebih luas toolkit widget . Ada juga komponen tidak langsung terlihat oleh pengguna akhir, termasuk D-Bus dan PulseAudio .
Popularitas Linux pada komputer desktop standar dan laptop telah meningkat selama bertahun-tahun. [76] Kebanyakan distribusi modern termasuk lingkungan pengguna grafis, dengan, pada Februari 2015 , dua lingkungan yang paling populer menjadi KDE Plasma Desktop dan Xfce . [77]
Tidak ada pejabat Linux desktop tunggal ada: agak lingkungan desktop dan distribusi Linux pilih komponen dari kolam Foss dengan yang mereka membangun GUI menerapkan beberapa panduan desain yang lebih atau kurang ketat. GNOME, misalnya, memiliki nya pedoman antarmuka manusia sebagai panduan desain, yang memberikan antarmuka manusia-mesin peran penting, tidak hanya ketika melakukan desain grafis, tetapi juga ketika mempertimbangkan orang dengan cacat , dan bahkan ketika fokus pada keamanan. [ 78]
Sifat kolaboratif pengembangan perangkat lunak bebas memungkinkan didistribusikan tim untuk melakukan lokalisasi bahasa dari beberapa distribusi Linux untuk digunakan di locales di mana lokalisasi sistem proprietary tidak akan hemat biaya. Misalnya, bahasa Sinhala versi Knoppix distribusi menjadi tersedia secara signifikan sebelum Microsoft diterjemahkan Windows XP ke dalam Sinhala. [79] Dalam hal ini Lanka Linux User Group memainkan peranan utama dalam mengembangkan sistem lokal dengan menggabungkan pengetahuan dari dosen universitas, ahli bahasa , dan pengembang lokal.

Kinerja dan aplikasi

Kinerja Linux pada desktop telah menjadi topik yang kontroversial; [ rujukan? ] Misalnya pada tahun 2007 Con Kolivas menuduh komunitas Linux dari mendukung kinerja pada server. Dia berhenti pengembangan kernel Linux dari frustrasi dengan kurangnya fokus pada desktop, dan kemudian memberikan "memberitahu semua" wawancara pada topik. [80] Sejak itu sejumlah besar pembangunan telah difokuskan pada peningkatan pengalaman desktop. Proyek-proyek seperti Upstart dan systemd bertujuan untuk waktu booting yang lebih cepat; proyek Wayland dan Mir bertujuan menggantikan X11 sementara meningkatkan kinerja desktop keamanan dan penampilan. [81]
Banyak aplikasi populer yang tersedia untuk berbagai sistem operasi. Misalnya, Mozilla Firefox , OpenOffice.org / LibreOffice dan Blender memiliki versi download untuk semua sistem operasi utama. Selain itu, beberapa aplikasi awalnya dikembangkan untuk Linux, seperti Pidgin , dan GIMP , yang porting ke sistem operasi lain (termasuk Windows dan Mac OS X ) karena popularitas mereka. Selain itu, semakin banyak aplikasi desktop proprietary juga didukung pada Linux, [82] seperti Autodesk Maya , Softimage XSI dan Apel kocok di bidang high-end animasi dan efek visual; melihat daftar perangkat lunak berpemilik untuk Linux untuk lebih jelasnya. Ada juga beberapa perusahaan yang telah porting game sendiri atau perusahaan mereka ke Linux, dengan Linux juga menjadi platform yang didukung pada kedua populer uap dan Desura layanan digital-distribusi. [83]
Jenis lain dari aplikasi yang tersedia untuk Microsoft Windows dan Mac OS X juga berjalan di Linux. Umumnya, baik perangkat lunak bebas aplikasi akan ada yang melakukan fungsi aplikasi yang ditemukan pada sistem operasi lain, atau aplikasi yang akan memiliki versi yang bekerja pada Linux, seperti dengan Skype dan beberapa video game seperti Dota 2 dan Team Fortress 2 . Selain itu, anggur proyek menyediakan lapisan kompatibilitas Windows untuk menjalankan aplikasi Windows dimodifikasi di Linux. Hal ini disponsori oleh kepentingan komersial termasuk CodeWeavers , yang menghasilkan versi komersial dari perangkat lunak. Sejak 2009, Google juga telah menyediakan dana untuk proyek Wine. [84] [85] CrossOver , solusi proprietary berdasarkan Wine proyek open-source, mendukung menjalankan Windows versi dari Microsoft Office , Intuit aplikasi seperti Quicken dan QuickBooks , Adobe Photoshop versi melalui CS2, dan banyak game populer seperti World of Warcraft . Dalam kasus lain, di mana tidak ada port Linux dari beberapa perangkat lunak di bidang-bidang seperti penerbitan desktop [86] dan audio profesional , [87] [88] [89] ada setara perangkat lunak yang tersedia di Linux.

Komponen dan instalasi

Selain komponen eksternal terlihat, seperti X window manager , peran non-jelas tapi cukup tengah dimainkan oleh program yang diselenggarakan oleh freedesktop.org , seperti D-Bus atau PulseAudio ; kedua lingkungan desktop (GNOME dan KDE) meliputi mereka, masing-masing menawarkan grafis depan berakhir ditulis menggunakan sesuai toolkit ( GTK + atau Qt ). Sebuah Server display adalah komponen lain, yang untuk waktu yang lama telah berkomunikasi dalam protokol display Server X11 dengan klien; software terkemuka berbicara X11 meliputi Server X.Org dan Xlib . Frustrasi atas protokol inti X11 rumit, dan terutama lebih banyak extension, telah menyebabkan terciptanya protokol display server baru, Wayland .
Instalasi, memperbarui dan menghapus perangkat lunak di Linux biasanya dilakukan melalui penggunaan manajer paket seperti Synaptic Package Manager , PackageKit , dan Yum Extender . Sementara sebagian besar distribusi Linux utama memiliki repositori yang luas, sering mengandung puluhan ribu paket, tidak semua perangkat lunak yang dapat berjalan di Linux tersedia dari repositori resmi. Atau, pengguna dapat menginstal paket dari repositori resmi, download paket pre-compiled langsung dari website, atau mengkompilasi kode sumber sendiri. Semua metode ini datang dengan derajat kesulitan yang berbeda; kompilasi kode sumber secara umum dianggap sebagai proses yang menantang bagi pengguna Linux baru, tetapi hampir tidak diperlukan dalam distribusi modern dan bukan metode khusus untuk Linux.

Netbook

Distribusi Linux juga telah menjadi populer di netbook pasar, dengan banyak perangkat seperti PC Asus Eee dan Acer Aspire One pengiriman dengan distribusi Linux disesuaikan diinstal. [90]
Pada tahun 2009, Google mengumumkan Chrome OS sebagai minimal sistem operasi berbasis Linux, menggunakan browser Chrome sebagai antarmuka pengguna utama. Chrome OS tidak menjalankan aplikasi non-web, kecuali untuk file manager dibundel dan media player (tingkat tertentu dukungan untuk Android aplikasi telah ditambahkan di versi). [91] The netbook yang dikirimkan dengan sistem operasi, disebut Chromebook , mulai muncul di pasar pada Juni 2011. [92]

Server, mainframe dan superkomputer

Gambaran luas dari bundel software LAMP , ditampilkan di sini bersama-sama dengan Squid . A-kinerja tinggi dan ketersediaan tinggi solusi web server memberikan keamanan di lingkungan yang tidak bersahabat.
Distribusi Linux telah lama digunakan sebagai server yang sistem operasi, dan telah meningkat menjadi terkenal di daerah itu, Netcraft melaporkan pada bulan September 2006, bahwa delapan dari sepuluh internet hosting yang paling dapat diandalkan berlari distribusi Linux pada mereka server web . [93] Pada bulan Juni 2008 , distribusi Linux diwakili lima dari sepuluh, FreeBSD tiga dari sepuluh, dan Microsoft dua dari sepuluh; [94] . sejak Februari 2010, distribusi Linux diwakili enam dari sepuluh, FreeBSD dua sepuluh, dan Microsoft salah satu dari sepuluh [95 ]
Distribusi Linux adalah landasan dari LAMP kombinasi server software (Linux, Apache , MariaDB / MySQL , Perl / PHP / Python ) yang telah mencapai popularitas di kalangan pengembang, dan yang merupakan salah satu platform yang lebih umum untuk website hosting. [96]
Distribusi Linux telah menjadi semakin populer di mainframe , sebagian karena harga dan model open-source. [97] Pada bulan Desember 2009, raksasa komputer IBM melaporkan bahwa itu akan didominasi pasar dan menjual berbasis mainframe Enterprise Linux Server. [98] Pada LinuxCon Amerika utara 2015 , IBM mengumumkan LinuxONE , serangkaian mainframe yang dirancang khusus untuk menjalankan Linux dan open source software. [99] [100]
Distribusi Linux juga paling sering digunakan sebagai sistem operasi untuk superkomputer; [21] dalam dekade sejak Earth Simulator superkomputer, semua superkomputer tercepat telah menggunakan Linux. Pada Juni 2016 , 99,4% (99,79% dari kinerja saham) dari dunia 500 superkomputer tercepat menjalankan beberapa varian Linux, [101] termasuk top 280. [102]

Perangkat pintar

smartphone Android
Beberapa sistem operasi untuk perangkat pintar , seperti smartphone , komputer tablet , smart TV , dan infotainment di dalam kendaraan sistem (IVI), didasarkan pada Linux. Platform utama untuk sistem tersebut termasuk Android , Firefox OS , Mer dan Tizen .
Android telah menjadi sistem operasi mobile yang dominan untuk smartphone , yang berjalan pada 79,3% dari unit yang terjual di seluruh dunia selama kuartal kedua tahun 2013. [103] Android juga sistem operasi populer untuk tablet, dan smart TV Android dan sistem infotainment dalam kendaraan harus juga muncul di pasar.
Ponsel dan PDA menjalankan Linux pada platform open-source menjadi lebih umum dari tahun 2007; contoh termasuk Nokia N810 , OpenMoko 's Neo1973 , dan Motorola ROKR E8 . Melanjutkan tren, Palm (kemudian diakuisisi oleh HP ) menghasilkan sistem baru Linux yang diturunkan operasi, webOS , yang dibangun ke lini Palm Pre smartphone.
Nokia 's Maemo , salah satu sistem operasi mobile yang paling awal, didasarkan pada Debian . [104] Ia kemudian bergabung dengan Intel ' s Moblin , sistem operasi berbasis Linux yang lain, untuk membentuk MeeGo . [105] Proyek ini kemudian dihentikan mendukung Tizen, sistem operasi ditargetkan pada perangkat mobile serta IVI. Tizen merupakan proyek dalam Linux Foundation . Beberapa Samsung produk yang sudah berjalan Tizen, Samsung Gear 2 menjadi contoh yang paling signifikan. [106] Samsung Z smartphone akan menggunakan Tizen bukan Android. [107]
Sebagai hasil dari pemutusan MeeGo ini, proyek Mer bercabang basis kode MeeGo untuk menciptakan dasar untuk sistem operasi mobile-oriented. [108] Pada bulan Juli 2012, Jolla mengumumkan Sailfish OS , sistem operasi mobile mereka sendiri dibangun di atas teknologi Mer.
Mozilla Firefox OS terdiri dari kernel Linux, sebuah lapisan abstraksi perangkat keras , sebuah web-standar berbasis lingkungan runtime dan user interface, dan terpadu browser web . [109]
Canonical telah merilis Ubuntu Sentuh , bertujuan untuk membawa konvergensi untuk pengalaman pengguna di sistem operasi mobile ini dan rekan desktop, Ubuntu . Sistem operasi juga menyediakan desktop Ubuntu penuh ketika terhubung ke monitor eksternal. [110]

Perangkat embedded

The Jolla Phone memiliki berbasis Linux Sailfish OS
In-car entertainment system dari Tesla Model S didasarkan pada Ubuntu [111]
Nokia X , smartphone yang menjalankan kernel Linux
Karena biaya dan kemudahan kustomisasi rendah, Linux sering digunakan dalam sistem embedded . Dalam telekomunikasi non-mobile sektor peralatan, sebagian besar peralatan pelanggan lokal (CPE) hardware berjalan beberapa sistem operasi berbasis Linux. OpenWRT adalah contoh komunitas didorong atas mana banyak Firmwares OEM didasarkan.
Sebagai contoh, populer TiVo perekam video digital juga menggunakan Linux disesuaikan, [112] seperti yang dilakukan beberapa jaringan firewall dan router dari pembuat seperti Cisco / Linksys . The Korg OASYS , yang Korg KRONOS , yang Yamaha Motif XS / Motif XF workstation musik , [113] Yamaha S90XS / S70XS, Yamaha MOX6 / MOX8 synthesizer, Yamaha Motif-Rack XS tone generator modul , dan Roland RD-700GX piano digital juga menjalankan Linux. Linux juga digunakan dalam pencahayaan panggung sistem kontrol, seperti konsol WholeHogIII. [114]

Game

Artikel utama: Linux gaming
Sudah ada beberapa game yang berjalan di desktop tradisional Linux, dan banyak dari yang awalnya ditulis untuk OS desktop yang. Namun, karena sebagian besar pengembang game tidak memperhatikan seperti pasar kecil seperti Linux desktop, hanya beberapa game terkemuka telah tersedia untuk desktop Linux. Di sisi lain, sebagai platform mobile populer, Android telah mendapatkan banyak minat pengembang dan ada banyak permainan yang tersedia untuk Android.
Pada tanggal 14 Februari 2013, Valve merilis versi Linux dari Steam , platform distribusi permainan populer di PC. [115] Banyak permainan Uap yang porting ke Linux. [116] Pada tanggal 13 Desember 2013, Valve merilis SteamOS , OS berorientasi gaming berdasarkan Debian, untuk pengujian beta , dan memiliki rencana untuk kapal Mesin Steam sebagai game dan hiburan Platform. [117] Valve juga telah mengembangkan Vogl , sebuah OpenGL debugger dimaksudkan untuk membantu pengembangan video game, [118] serta port-nya Sumber mesin permainan ke desktop Linux. [119] sebagai hasil dari upaya Valve, beberapa game terkemuka seperti DotA 2 , Team Fortress 2 , Portal , Portal 2 dan Left 4 Dead 2 sekarang native tersedia di desktop Linux.
Pada tanggal 31 Juli 2013, Nvidia merilis Perisai sebagai upaya untuk menggunakan Android sebagai platform game khusus. [120]

Kegunaan khusus

Karena fleksibilitas, customizability dan gratis dan open-source sifat Linux, menjadi mungkin untuk yang sangat selaras Linux untuk tujuan tertentu. Ada dua metode utama untuk menciptakan sebuah distribusi Linux khusus: membangun dari awal atau dari distribusi untuk keperluan umum sebagai basis. Distribusi sering digunakan untuk tujuan ini termasuk Debian , Fedora , Ubuntu (yang sendiri didasarkan pada Debian), Arch Linux , Gentoo , dan Slackware . Sebaliknya, distribusi Linux dibangun dari awal tidak memiliki basis tujuan umum; sebaliknya, mereka fokus pada JeOS filsafat dengan memasukkan komponen hanya diperlukan dan menghindari sumber daya overhead yang disebabkan oleh komponen dianggap berlebihan dalam kasus penggunaan distribusi ini.

Home theater PC

Sebuah PC home theater (HTPC) adalah PC yang terutama digunakan sebagai sistem hiburan, terutama sistem home theater . Hal ini biasanya terhubung ke televisi, dan sering sistem audio tambahan.
OpenELEC , distribusi Linux yang menggabungkan software media center Kodi , adalah OS disetel khusus untuk HTPC. Yang dibangun dari bawah ke atas mengikuti prinsip JeOS, OS ini sangat ringan dan sangat cocok untuk berbagai penggunaan terbatas dari HTPC.
Ada juga edisi khusus dari distribusi Linux yang mencakup MythTV software media center, seperti Mythbuntu , edisi khusus Ubuntu.

Keamanan digital

Kali Linux adalah distribusi Linux berbasis Debian dirancang untuk forensik digital dan pengujian penetrasi . Datang preinstalled dengan beberapa aplikasi perangkat lunak untuk pengujian penetrasi dan mengidentifikasi eksploitasi keamanan . [121] The Ubuntu derivatif BackBox menyediakan pre-instal alat keamanan dan analisis jaringan untuk hacking etis.
Ada banyak distribusi Linux yang dibuat dengan privasi, kerahasiaan, anonimitas jaringan dan keamanan informasi dalam pikiran, termasuk ekor , Tin Hat Linux dan kertas timah Hat Linux . Keamanan Portabel Ringan adalah distribusi berdasarkan Arch Linux dan dikembangkan oleh Departemen Pertahanan Amerika Serikat . Tor-ramdisk adalah distribusi minimal dibuat semata-mata untuk menjadi tuan rumah perangkat lunak jaringan anonimitas Tor .

Sistem penyelamatan

Linux Live CD sesi telah lama digunakan sebagai alat untuk memulihkan data dari sistem komputer rusak dan untuk memperbaiki sistem. Membangun di atas gagasan bahwa, beberapa distribusi Linux disesuaikan untuk tujuan ini telah muncul, yang sebagian besar menggunakan GParted sebagai editor partisi, dengan pemulihan data tambahan dan perbaikan perangkat lunak sistem:

Di ruang

SpaceX menggunakan beberapa berlebihan komputer penerbangan dalam desain kesalahan-toleran di Falcon 9 roket. Setiap mesin Merlin dikendalikan oleh tiga suara komputer, dengan dua prosesor fisik per komputer yang terus-menerus memeriksa operasi masing-masing. Linux tidak inheren toleran (tidak ada sistem operasi, karena merupakan fungsi dari seluruh sistem termasuk perangkat keras), tetapi perangkat lunak komputer penerbangan membuatnya begitu untuk tujuannya. [122] Untuk fleksibilitas, komersial off-the rak bagian dan seluruh sistem desain "radiasi-toleran" yang digunakan sebagai pengganti radiasi mengeras bagian. [122] pada Juni 2015 , SpaceX telah membuat 19 peluncuran dari Falcon 9 sejak 2010, dari yang 18 telah berhasil dikirim muatan utama mereka untuk orbit Bumi , termasuk beberapa misi dukungan untuk Stasiun Luar Angkasa Internasional .
Selain itu, Windows digunakan sebagai sistem operasi pada non-misi laptop sistem-kritis digunakan di papan stasiun ruang angkasa, misalnya-tetapi telah diganti dengan Linux; pertama robot humanoid Linux bertenaga juga menjalani dalam penerbangan pengujian. [123]
The Jet Propulsion Laboratory telah menggunakan Linux untuk beberapa tahun "untuk membantu dengan proyek-proyek yang berkaitan dengan pembangunan pesawat ruang angkasa tak berawak dan eksplorasi ruang angkasa"; NASA menggunakan Linux dalam robotika di rover Mars, dan Ubuntu Linux untuk "menyimpan data dari satelit ". [124]

Pendidikan

Distribusi Linux telah diciptakan untuk memberikan pengalaman dengan coding dan kode sumber untuk siswa, pada perangkat seperti Raspberry Pi . Selain memproduksi perangkat praktis, maksudnya adalah untuk menunjukkan siswa "bagaimana sesuatu bekerja di bawah tenda".
Derivatif Ubuntu Edubuntu dan Linux Sekolah Proyek , serta turunan Debian Skolelinux , menyediakan paket perangkat lunak pendidikan yang berorientasi. Mereka juga termasuk alat untuk laboratorium komputer administrasi dan gedung sekolah dan ruang kelas berbasis komputer, seperti Linux Terminal Server Project (LTSP).

Lainnya

Instan WebKiosk dan Webconverger yang berbasis browser distribusi Linux sering digunakan dalam web kios dan signage digital . Thinstation adalah distribusi minimalis dirancang untuk thin client . Rocks Cluster Distribution disesuaikan untuk kinerja tinggi cluster komputasi .
Ada distribusi Linux-tujuan umum yang menargetkan audiens yang spesifik, seperti pengguna bahasa tertentu atau wilayah geografis. Contoh tersebut meliputi Ubuntu Kylin untuk pengguna bahasa Cina dan BlankOn ditargetkan pada orang Indonesia. Distribusi profesi khusus termasuk Ubuntu Studio untuk penciptaan media dan DNALinux untuk bioinformatika . Ada juga distribusi Muslim berorientasi nama Sabily , serta distribusi Arab berfokus disebut Ojuba Linux yang akibatnya juga menyediakan beberapa alat Islam. Organisasi tertentu menggunakan sedikit khusus distribusi Linux secara internal, termasuk GendBuntu digunakan oleh Perancis National Gendarmerie , Goobuntu digunakan secara internal oleh Google, dan Astra Linux dikembangkan secara khusus untuk tentara Rusia.

Pangsa pasar dan serapan

Artikel utama: adopsi Linux
Banyak penelitian kuantitatif bebas / open-source software fokus pada topik termasuk pangsa pasar dan kehandalan, dengan banyak penelitian khusus meneliti Linux. [125] Pasar Linux berkembang pesat, dan pendapatan dari server, desktop, dan dikemas perangkat lunak yang berjalan Linux adalah diharapkan [ kebutuhan update ] melebihi $ 35.7 miliar pada tahun 2008. [126] para analis dan pendukung atribut keberhasilan relatif Linux untuk keamanan, kehandalan, biaya rendah, dan kebebasan dari vendor lock-in . [127] [128]
Desktop dan laptop
Menurut statistik web server , pada Juni 2016 , pangsa pasar diperkirakan Linux pada komputer desktop adalah sekitar 1,8%. Sebagai perbandingan, Microsoft Windows memiliki pangsa pasar sekitar 89,7%, sedangkan Mac OS mencakup sekitar 8,5%. [22]
server web
W3Cook menerbitkan statistik yang menggunakan bagian atas satu juta domain Alexa, [129] yang pada Mei 2015 memperkirakan bahwa 96,55% dari server web menjalankan Linux, 1,73% menjalankan Windows, dan 1,72% run FreeBSD. [130] W3Techs menerbitkan statistik yang menggunakan bagian atas sepuluh juta Alexa domain, yang diperbarui setiap bulan [131] dan pada Mei 2015 memperkirakan bahwa 32,6% dari server web menjalankan Windows, dengan sisa menjadi Linux atau Unix. [132] IDC 's Q1 2007 laporan mengindikasikan bahwa Linux diselenggarakan 12,7% dari pasar server secara keseluruhan pada waktu itu; [133] perkiraan ini didasarkan pada jumlah server Linux yang dijual oleh berbagai perusahaan, dan tidak termasuk hardware server dibeli secara terpisah yang Linux diinstal pada nanti . Pada bulan September 2008, CEO Microsoft Steve Ballmer menyatakan bahwa 60% dari server web berlari Linux, dibandingkan 40% yang berlari Windows Server . [134]
Telepon genggam
Android, yang didasarkan pada kernel Linux, telah menjadi sistem operasi yang dominan untuk smartphone . Selama kuartal kedua tahun 2013, 79,3% dari smartphone terjual di seluruh dunia yang digunakan Android. [103] Android juga sistem operasi populer untuk tablet, yang bertanggung jawab untuk lebih dari 60% dari penjualan tablet pada 2013. [135] Menurut web server statistik, pada Desember 2014 Android memiliki pangsa pasar sekitar 46%, dengan iOS memegang 45%, dan sisanya 9% dikaitkan dengan berbagai platform niche. [136]
produksi film
Selama bertahun-tahun Linux telah menjadi platform pilihan di industri film. Film besar pertama yang diproduksi di server Linux adalah tahun 1997 Titanic . [137] [138] Sejak studio kemudian utama termasuk DreamWorks Animation , Pixar , Weta Digital , dan Industrial Light & Magic telah bermigrasi ke Linux. [139] [140] [141] Menurut Linux Film Group, lebih dari 95% dari server dan desktop di animasi dan efek visual besar perusahaan menggunakan Linux. [142]
Gunakan dalam pemerintahan
distribusi Linux juga telah mendapatkan popularitas dengan berbagai pemerintah daerah dan nasional. Pemerintah federal Brazil terkenal dengan dukungan untuk Linux. [143] [144] Berita dari militer Rusia menciptakan distribusi Linux sendiri juga telah muncul, dan telah datang ke hasil sebagai Project hantu. [145] Negara India dari Kerala telah pergi ke tingkat yang mewajibkan bahwa semua sekolah tinggi negara menjalankan Linux pada komputer mereka. [146] [147] Cina menggunakan Linux secara eksklusif sebagai sistem operasi untuk yang Loongson keluarga prosesor untuk mencapai kemerdekaan teknologi. [148] di Spanyol, beberapa daerah telah mengembangkan distribusi mereka sendiri Linux, yang secara luas digunakan di lembaga-lembaga pendidikan dan resmi, seperti gnuLinEx di Extremadura dan Guadalinex di Andalusia. Prancis dan Jerman juga telah mengambil langkah-langkah menuju adopsi Linux. [149] Korea Utara Red Star OS , dikembangkan sejak tahun 2002, didasarkan pada versi Fedora Linux . [150]

Hak cipta, merek dagang, dan penamaan

Kernel Linux dilisensikan di bawah GNU General Public License (GPL), versi 2. GPL mengharuskan siapapun yang mendistribusikan perangkat lunak berdasarkan kode sumber di bawah lisensi ini, harus membuat kode yang berasal sumber (dan setiap modifikasi) yang tersedia kepada penerima di bawah . istilah yang sama [151] komponen kunci lainnya dari distribusi Linux khas juga terutama berlisensi di bawah GPL, tetapi mereka mungkin menggunakan lisensi lain; banyak perpustakaan menggunakan GNU Lesser General Public License (LGPL), varian yang lebih permisif dari GPL, dan X.org pelaksanaan Sistem X Window menggunakan lisensi MIT .
Torvalds menyatakan bahwa kernel Linux tidak akan bergerak dari versi 2 dari GPL versi 3. [152] [153] Ia secara khusus tidak suka beberapa ketentuan dalam lisensi baru yang melarang penggunaan perangkat lunak dalam manajemen hak digital . [154] Ini juga akan tidak praktis untuk mendapatkan izin dari semua pemegang cipta, yang jumlahnya mencapai ribuan. [155]
Sebuah studi 2001 dari Red Hat Linux 7.1 menemukan bahwa distribusi ini berisi 30 juta baris kode sumber . [156] Menggunakan Model Biaya Konstruktif , studi memperkirakan bahwa distribusi ini diperlukan sekitar delapan ribu pria-tahun waktu pengembangan. Menurut penelitian, jika semua software ini telah dikembangkan oleh konvensional berpemilik berarti, itu akan menelan biaya sekitar $ 1480000000 (2016 dolar AS) untuk mengembangkan di Amerika Serikat. [156] Sebagian besar kode sumber (71%) ditulis dalam C pemrograman bahasa , namun banyak bahasa lain digunakan, termasuk C ++ , Lisp , bahasa assembly , Perl , Python , Fortran , dan berbagai shell scripting bahasa. Sedikit lebih dari setengah dari semua baris kode yang berlisensi di bawah GPL. Linux kernel itu sendiri adalah 2,4 juta baris kode, atau 8% dari total. [156]
Dalam sebuah penelitian kemudian, analisis yang sama dilakukan untuk Debian versi 4.0 (etch, yang dirilis pada tahun 2007). [157] Distribusi ini terkandung dekat dengan 283 juta baris kode sumber, dan studi memperkirakan bahwa itu akan diperlukan sekitar tujuh puluh tiga ribu tahun manusia dan biaya US $ 8180000000 (2016 dolar) untuk mengembangkan dengan cara konvensional.

Nama "Linux" juga digunakan untuk deterjen yang dibuat oleh perusahaan Swiss Rosch. [158]
Di Amerika Serikat, nama Linux adalah merek dagang terdaftar Linus Torvalds. [8] Pada awalnya, tidak ada yang terdaftar, tapi pada tanggal 15 Agustus 1994, William R. Della Croce, Jr mengajukan merek dagang Linux, dan kemudian menuntut royalti dari distributor Linux. Pada tahun 1996, Torvalds dan beberapa organisasi terpengaruh menggugat dia untuk memiliki merek dagang ditugaskan untuk Torvalds, dan, pada tahun 1997, kasus itu diselesaikan. [159] The lisensi merek dagang sejak itu telah ditangani oleh Linux Mark Institute . Torvalds telah menyatakan bahwa ia merek dagang nama hanya untuk mencegah orang lain menggunakannya. LMI awalnya dikenakan biaya nominal sublicensing untuk penggunaan nama Linux sebagai bagian dari merek dagang, [160] tetapi kemudian berubah ini mendukung menawarkan gratis, mensublisensikan seluruh dunia abadi. [161]
The Free Software Foundation lebih suka GNU / Linux sebagai nama ketika mengacu pada sistem operasi secara keseluruhan, karena menganggap Linux menjadi varian dari GNU sistem operasi, dimulai pada 1983 oleh Richard Stallman , presiden dari Free Software Foundation. [ 16] [17]
Sebuah minoritas tokoh masyarakat dan proyek software selain Stallman dan Free Software Foundation, terutama Debian (yang telah disponsori oleh Free Software Foundation hingga 1996 [162] ), juga menggunakan GNU / Linux ketika mengacu pada sistem operasi sebagai seluruh. [112] [163] [164] Sebagian besar media dan penggunaan umum, [ riset asli? ] namun, mengacu pada keluarga ini sistem operasi hanya sebagai Linux, seperti yang dilakukan banyak distribusi Linux besar (misalnya, SUSE Linux dan Red Hat enterprise Linux ). Pada Mei 2011 , sekitar 8% sampai 13% dari distribusi Linux modern terbuat dari komponen GNU (kisaran tergantung pada apakah GNOME dianggap bagian dari GNU), sebagaimana ditentukan dengan menghitung baris kode sumber yang membentuk Ubuntu " Natty "rilis; Sementara itu, sekitar 9% diambil oleh kernel Linux. [165]

Tidak ada komentar:

Posting Komentar

Designed By