Senin, 22 Mei 2017

Sejarah LINUX


Sejarah Linux dimulai pada tahun 1991 dengan dimulainya proyek pribadi oleh siswa Finlandia Linus Torvalds untuk menciptakan kernel sistem operasi gratis yang baru. Sejak itu, kernel Linux yang dihasilkan telah ditandai oleh pertumbuhan konstan sepanjang sejarahnya. Sejak rilis awal kode sumbernya pada tahun 1991, telah berkembang dari sejumlah kecil file C di bawah lisensi yang melarang distribusi komersial ke versi 4.2.3 pada tahun 2015 dengan lebih dari 18 juta baris kode sumber di bawah GNU General Public License V2.

Pembuatan
Setelah AT & T keluar dari proyek Multics , sistem operasi Unix disusun dan diimplementasikan oleh Ken Thompson dan Dennis Ritchie (keduanya dari AT & T Bell Laboratories ) pada tahun 1969 dan pertama kali diluncurkan pada tahun 1970. Kemudian mereka menuliskannya kembali dalam bahasa pemrograman baru, C , Untuk membuatnya portabel. Ketersediaan dan portabilitas Unix menyebabkannya diadopsi secara luas, disalin dan dimodifikasi oleh institusi akademis dan bisnis.
Pada tahun 1977, Berkeley Software Distribution (BSD) dikembangkan oleh Computer Systems Research Group (CSRG) dari UC Berkeley , berdasarkan Unix edisi 6 dari AT & T. Karena BSD memiliki kode Unix yang dimiliki AT & T, AT & T mengajukan tuntutan hukum ( USL v. BSDi ) pada awal 1990an melawan University of California. Hal ini sangat membatasi pengembangan dan adopsi BSD. [4] [5]

Pada tahun 1983, Richard Stallman memulai proyek GNU dengan tujuan menciptakan sistem operasi mirip UNIX. [6] Sebagai bagian dari karya ini, ia menulis GNU General Public License (GPL). Pada awal 1990-an, hampir tersedia perangkat lunak yang tersedia untuk menciptakan sistem operasi penuh. Namun, kernel GNU, yang disebut Hurd , gagal menarik usaha pengembangan yang cukup, membiarkan GNU tidak lengkap.

Pada tahun 1985, Intel merilis 80386 , mikroprosesor x86 pertama dengan set instruksi 32-bit dan unit manajemen memori dengan paging .

Pada tahun 1986, Maurice J. Bach, dari AT & T Bell Labs, menerbitkan The Design of the UNIX Operating System . Penjelasan definitif ini pada dasarnya mencakup kernel System V Release 2 , dengan beberapa fitur baru dari Release 3 dan BSD.

Pada tahun 1987, MINIX , sebuah sistem mirip Unix yang ditujukan untuk penggunaan akademis, dirilis oleh Andrew S. Tanenbaum untuk memberi contoh prinsip-prinsip yang disampaikan dalam buku teksnya , Sistem Operasi: Desain dan Implementasi . Sementara kode sumber untuk sistem tersedia, modifikasi dan redistribusi dibatasi. Selain itu, desain 16 bit MINIX tidak disesuaikan dengan fitur 32-bit arsitektur Intel 386 yang semakin murah dan populer untuk komputer pribadi. Pada awal tahun sembilan puluhan sistem operasi UNIX komersial untuk PC Intel 386 terlalu mahal bagi pengguna pribadi.

Faktor-faktor ini dan kurangnya kernel bebas yang diadopsi secara luas memberikan dorongan bagi Torvalds untuk memulai proyeknya. Dia telah menyatakan bahwa jika salah satu kernel GNU Hurd atau 386BSD tersedia pada saat itu, dia mungkin tidak akan menulis sendiri.

Pencipta Linux


Pada tahun 1991, saat belajar ilmu komputer di University of Helsinki , Linus Torvalds memulai sebuah proyek yang kemudian menjadi kernel Linux . Dia menulis program khusus untuk perangkat keras yang dia gunakan dan independen dari sistem operasi karena dia ingin menggunakan fungsi PC barunya dengan prosesor 80386. Pengembangan dilakukan pada MINIX menggunakan kompiler GNU C. Kompilator GNU C masih menjadi pilihan utama untuk mengkompilasi Linux hari ini. Namun kode tersebut bisa dibangun dengan kompiler lain, seperti Intel C Compiler .

Seperti yang ditulis Torvalds dalam bukunya Just for Fun , akhirnya dia menulis sebuah kernel sistem operasi. Pada tanggal 25 Agustus 1991, dia (pada usia 21) mengumumkan sistem ini dalam sebuah Usenet yang memposting ke newsgroup "comp.os.minix.Halo semua orang di luar sana menggunakan minix -

Saya melakukan sistem operasi (gratis) (hanya hobi, tidak akan besar dan profesional seperti gnu) untuk 386 (486) AT clones. Ini telah menyeduh sejak april, dan mulai bersiap-siap. Saya ingin umpan balik mengenai hal-hal yang tidak disukai orang seperti minix, karena OS saya mirip dengan itu (tata letak fisik file sistem yang sama (karena alasan praktis) antara lain).

Saat ini saya porting bash  dan gcc , dan hal-hal sepertinya berhasil. Ini menyiratkan bahwa saya akan mendapatkan sesuatu yang praktis dalam beberapa bulan, dan saya ingin tahu fitur apa yang kebanyakan orang inginkan. Ada saran dipersilahkan, tapi saya tidak akan berjanji akan menerapkannya :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Ya - ini bebas dari kode minix, dan memiliki fs multi-threaded. Ini TIDAK portabel (menggunakan 386 tugas switching dll), dan mungkin tidak akan pernah mendukung apapun selain AT-harddisks, karena hanya itu yang saya miliki :-(.
- Linus Torvalds

Awal Penamaan
Linus Torvalds ingin menyebut penemuannya sebagai Freax, portmanteau "bebas", "aneh", dan "x" (sebagai acuan untuk Unix). Selama awal karyanya di sistem, dia menyimpan file dengan nama "Freax" sekitar setengah tahun. Torvalds sudah menganggap nama "Linux", tapi awalnya menganggapnya terlalu egois.

Untuk memfasilitasi pengembangan, file-file tersebut diupload ke server FTP (ftp.funet.fi) dari FUNET pada bulan September 1991. Ari Lemmke dari Universitas Teknologi Helsinki (HUT), yang merupakan salah satu administrator relawan untuk server FTP di Waktu, tidak berpikir bahwa "Freax" adalah nama yang bagus. Jadi, dia menamai proyek "Linux" di server tanpa berkonsultasi dengan Torvalds.  Kemudian, bagaimanapun, Torvalds menyetujui "Linux".Untuk menunjukkan bagaimana kata "Linux" harus diucapkan

Linux di bawah GNU/LINUX
Torvalds pertama kali menerbitkan kernel Linux dengan lisensi sendiri, yang memiliki batasan aktivitas komersial.

Perangkat lunak yang digunakan dengan kernel adalah perangkat lunak yang dikembangkan sebagai bagian dari proyek GNU yang dilisensikan di bawah GNU General Public License, sebuah lisensi perangkat lunak gratis. Pelepasan pertama kernel Linux, Linux 0.01, menyertakan biner dari shell Bash GNU.Dalam "Notes for linux release 0.01", Torvalds mencantumkan perangkat lunak GNU yang dibutuhkan untuk menjalankan Linux: 

Sayangnya, sebuah kernel dengan sendirinya membawa Anda ke mana-mana. Untuk mendapatkan sistem kerja Anda memerlukan shell, compiler, perpustakaan dll. Ini adalah bagian yang terpisah dan mungkin berada di bawah hak cipta yang lebih ketat (atau bahkan lebih longgar). Sebagian besar alat yang digunakan dengan linux adalah perangkat lunak GNU dan berada di bawah GNU copyleft . Alat ini tidak ada dalam distribusi - tanyakan kepada saya (atau GNU) untuk info lebih lanjut.

Pada tahun 1992, dia menyarankan untuk melepaskan kernel tersebut di bawah GNU General Public License. Dia pertama kali mengumumkan keputusan ini dalam catatan rilis versi 0.12.] Pada pertengahan Desember 1992 ia menerbitkan versi 0.99 menggunakan GNU GPL.] Pengembang Linux dan GNU bekerja untuk mengintegrasikan komponen GNU dengan Linux untuk membuat sistem operasi yang berfungsi penuh dan bebas. Torvalds telah menyatakan, "menjadikan Linux GPL'd benar-benar hal terbaik yang pernah saya lakukan." 

Sekitar 2000 Torvalds mengklarifikasi bahwa lisensi yang digunakan untuk kernel linux adalah persis GPLv2, tanpa klausa "atau yang lebih umum". 

Pada tahun 2007, setelah bertahun-tahun membuat draft diskusi, GPLv3 dirilis dan Torvalds dan sebagian besar pengembang kernel memutuskan untuk tidak mengadopsi lisensi baru untuk kernel linux. 

Kontrovensi penamaan GNU / LINUX
Penunjukan "Linux" awalnya digunakan oleh Torvalds hanya untuk kernel Linux. Kernel, bagaimanapun, sering digunakan bersamaan dengan perangkat lunak lain, terutama proyek GNU. Ini dengan cepat menjadi adopsi perangkat lunak GNU yang paling populer. Pada bulan Juni 1994 di buletin GNU, Linux disebut sebagai "kloning UNIX gratis", dan proyek Debian mulai menyebut produknya Debian GNU / Linux . Pada bulan Mei 1996, Richard Stallman menerbitkan editor Emacs 19.31, di mana jenis sistem berganti nama dari Linux menjadi Lignux. Pengejaan ini dimaksudkan untuk merujuk secara khusus pada kombinasi GNU dan Linux, namun ini segera ditinggalkan demi "GNU / Linux".

Nama ini mengumpulkan berbagai reaksi. Proyek GNU dan Debian menggunakan namanya, walaupun kebanyakan orang hanya menggunakan istilah "Linux" untuk merujuk pada kombinasi. 

Maskot resmi Linux

Torvalds mengumumkan pada tahun 1996 bahwa akan ada maskot untuk Linux, sebuah penguin. Hal ini disebabkan kenyataan ketika mereka hendak memilih maskot, Torvalds memang menyebutkan bahwa dia digigit penguin kecil ( Eudyptula minor ) pada kunjungan ke Kebun Binatang dan Akuarium Nasional di Canberra, Australia. Larry Ewing memberikan draf asli maskot yang terkenal saat ini berdasarkan deskripsi ini. Nama Tux disarankan oleh James Hughes sebagai turunan dari Torvalds 'UniX , seiring dengan kekurangan tuksedo , sejenis setelan dengan warna yang mirip dengan seekor penguin.