Sejarah Singkat Perkembangan Linux

Pengembang pertama linux

Sejarah Perkembangan Linux dimulai  ketika Linux pertama kali dikembangkan oleh software enginer berkebangsaan Amerika-Finlandia bernama Linus Benedict Torvalds. Pada 25 Agustus 1991 Linus memulai pengembangan proyek linux ketika masih menjadi mahasiswa di Universitas Helsinki. Linus merilis versi awal Linux secara gratis di Internet, secara tidak sengaja memunculkan salah satu fenomena pengembangan perangkat lunak terbesar sepanjang masa. 

Terinspirasi dari MINIX

Terinspirasi oleh sistem operasi Minix Andrew Tanenbaum (Unix gratis lainnya untuk PC—walaupun sangat sederhana), Linux dimulai sebagai proyek kelas di mana Linus ingin membangun sistem Unix sederhana yang dapat berjalan pada PC berbasis 386. Diskusi pertama tentang Linux ada di newsgroup Usenet comp.os.minix. Diskusi ini sebagian besar berkaitan dengan pengembangan sistem Unix akademik kecil untuk pengguna Minix yang menginginkan lebih banyak fitur.Pada awal pengembangan Linux kebanyakan berurusan dengan task-switching fitur pada prosesesor intel 80386 protected-mode interface. Linus menulis :

“After that it was plain sailing: hairy coding still, but I had some devices, and debugging was easier. I started using C at this stage, and it certainly speeds up development. This is also when I start to get serious about my megalomaniac ideas to make “a better Minix than Minix.” I was hoping I’d be able to recompile gcc under Linux some day …

Two months for basic setup, but then only slightly longer until I had a disk driver (seriously buggy, but it happened to work on my machine) and a small filesystem. That was about when I made 0.01 available [around late August of 1991]: it wasn’t pretty, it had no floppy driver, and it couldn’t do much anything. I don’t think anybody ever compiled that version. But by then I was hooked, and didn’t want to stop until I could chuck out Minix.”

Tidak ada pengumuman yang dibuat untuk Linux Versi 0.01. Sumber 0,01 bahkan tidak dapat dieksekusi: mereka hanya berisi dasar-dasar sumber kernel dan berasumsi bahwa Anda memiliki akses ke mesin Minix untuk dikompilasi dan bermain dengannya.

Pengumuman di newsgroup

Kemudian Linus mengumumkan pada newsgroup kepada para pengguna minix bahwa dia akan mengembangkan sistem operasi versi gratis

“Hello everybody out there using minix –

I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them:-)”

Penamaan Linux

Sebelumnya, pada 3 Juli 1991, Torvalds mengatakan bahwa proyeknya bernama “Linux”.

“Hello netlanders,

Due to a project I’m working on (in minix), I’m interested in the posix standard definition. Could somebody please point me to a (preferably) machine-readable format of the latest posix rules? Ftp-sites would be nice.

The project was obviously linux, so by July 3rd I had started to think about actual user-level things: some of the device drivers were ready, and the harddisk actually worked. Not too much else.”

Versi resmi pertama linux

Pada tanggal 5 Oktober 1991, Linus mengumumkan versi “resmi” pertama dari Linux, versi 0.02. Pada titik ini, Linus dapat menjalankan bash (GNU Bourne Again Shell) dan gcc (kompiler GNU C), tetapi tidak banyak lagi yang berfungsi. Sekali lagi, ini dimaksudkan sebagai sistem peretas. Fokus utama adalah pengembangan kernel; tidak ada satu pun masalah dukungan pengguna, dokumentasi, distribusi, dan sebagainya yang ditangani. Saat ini, situasinya sangat berbeda—kegembiraan nyata di dunia Linux berkaitan dengan lingkungan pengguna grafis, paket distribusi yang mudah dipasang, dan aplikasi tingkat tinggi seperti utilitas grafis dan rangkaian produktivitas.

Linus menulis pada comp.os.minix sebuah newsgroup internet untuk pengguna minix

“Do you pine for the nice days of Minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on an OS you can try to modify for your needs? Are you finding it frustrating when everything works on Minix? No more all-nighters to get a nifty program working? Then this post might be just for you.

As I mentioned a month ago, I’m working on a free version of a Minix-lookalike for AT-386 computers. It has finally reached the stage where it’s even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution. It’s just version 0.02 … but I’ve successfully run bashgcc, GNU make, GNU sedcompress, etc. under it.”

Perubahan penulisan versi

Salah satu keunikan dalam sejarah perkembangan linux setelah Versi 0.03, Linus menaikkan nomor versi hingga 0.10, karena lebih banyak orang mulai bekerja pada sistem. Setelah beberapa revisi lebih lanjut, Linus meningkatkan nomor versi menjadi 0,95, untuk mencerminkan harapannya bahwa sistem siap untuk rilis “resmi” segera. (Umumnya, perangkat lunak tidak diberi nomor versi 1.0 sampai secara teoritis lengkap atau bebas bug.) Ini terjadi pada Maret 1992. Hampir satu setengah tahun kemudian, pada akhir Desember 1993, kernel Linux masih pada Versi 0.99.pl14 —secara asimtotik mendekati 1.0. Versi 1.0 muncul pada Maret 1994. Pada saat penulisan ini (Maret 1999), versi kernel saat ini adalah 2.2.6, sedangkan versi kernel 2.3 sedang dikembangkan secara bersamaan.

Peran GNU dan BSD

Dalam sejarah perkembangan linux, tidak akan ada tanpa alat GNU yang dibuat oleh Free Software Foundation. Kompiler gcc mereka menghidupkan kode Linus Torvalds. Alat GNU telah terjalin dengan perkembangan Linux sejak awal. Karena kontribusi penting dari alat-alat ini, Free Software Foundation bahkan meminta agar distribusi Linux dengan utilitas yang menyertainya disebut sebagai GNU/Linux.

Berkeley Unix (BSD) juga memainkan peran penting di Linux—bukan dalam pembuatannya, tetapi dalam menyediakan tool yang membuatnya populer. Sebagian besar utilitas yang disertakan dengan distribusi Linux di-porting dari BSD. Daemon dan utilitas jaringan sangat penting. Kode jaringan kernel untuk Linux dikembangkan dari awal (sebenarnya dua atau tiga kali), tetapi daemon dan utilitasnya adalah BSD kuno.

 

Tux si maskot Linux

Ide awal penggunaan penguin sebagai maskot linux adalah ketika Linus Torvalds akan memilih maskot, Linus bercerita bahwa sebelumnya dia digigit oleh seekor penguin kecil ketika berkunjung di  national zoo and aquarium, salah satu kebun binatang di Canberra, Australia. Nama Tux diusulkan oleh James Hughes sebagai turunan dari Unix Torvalds, dan juga tuksedo sejenis setelan jas dengan warna mirip penguin. Kemudian maskot linux dibuat oleh Larry Ewing pada tahun 1996 dengan aplikasi GIMP

Perkembangan linux saat ini

Saat ini, Linux ditulis dan dikelola oleh sekelompok beberapa ribu (jika tidak lebih) pengembang yang secara longgar berkolaborasi di Internet. Perusahaan bermunculan untuk menyediakan dukungan Linux, mengemasnya ke dalam distribusi yang mudah dipasang, dan menjual workstation yang sudah diinstal sebelumnya dengan perangkat lunak Linux. Banyak distro linux terkenal berbasis linux yang masih disupport hingga saat ini misalnya Debian, Ubuntu, Linux Mint dan masih banyak lagi. Sejarah perkembangan linux terus berlanjut sampai tulisan ini dibuat….

 Baca Juga : Timeline perkembangan linux

 source : 
oreilly.com wikipedia

Leave a Comment