eko hermiyanto wrote: > Ini sepenuhnya adalah opini saya pribadi, dan mohon bila ada salah, > saya diberikan pengarahan untuk melengkapi pengetahuan saya yang masih > kurang disana-sini. > > Saya tidak begitu setuju dengan hal ini. Bagi seorang programmer, maka > editor, compiler, interpreter, assembler, linker, debugger, emulator > dan beberapa hal lain(seperti versioning system, diagram editor) > adalah seluruh hal yang kita perlukan. > > Dari sudut pandang programmer, application programming interface yang > disediakan oleh operating system tersebut adalah satu-satunya yang > terpenting dari sebuah operating system, yang mana biasanya tersedia > sebagai C Library. > > Seorang programmer tidaklah perlu mengoprek operating system dalam > sebagian besar kasus, dengan pengecualian dia adalah operating system > developer atau designer untuk custom operating system.
Sebenarnya ada banyak tipe programmer. Ada yang main di level atas, ada yang bikin API & library, ada yang bikin kernel. Kebayang kalo semua main di level atas, siapa yang mau bikinin kernelnya :D Inti artikel tersebut yang saya tangkap adalah, Mark merasa tidak nyaman dengan kondisi ngoprek mesin sendiri dianggap illegal, atau butuh tools untuk mendobrak kunci yang ada. Ibarat kita beli rumah, tapi pintu ke gudang digembok oleh yang bikin rumah dan kita ga dikasi kuncinya. Jadi kalau mau masuk gudang itu, mesti merusak gembok yang terpasang, padahal ini rumah udah dibeli, udah jadi hak milik, tapi terpasang batasan dari pembuatnya. > Bagi seorang pelajar, maka yang terpenting dari sebuah operating > system adalah bahwa terdapat interpreter atau compiler yang dia > perlukan di operating system. Kalaupun dia adalah seorang pelajar yang > sedang mempelajari operating system, maka operating system yang cukup > sederhana lah yang akan dijadikan sebagai studi kasus, seperti Minix > atau Unix dikala jaman dunia masih muda dulu. > >> Bagi beberapa orang terutama non-programmer, memiliki mesin yang 'Just >> Work' seperti Apple memang nyaman. Tetapi bagi calon programmer, ini >> adalah bencana. Bagaimana mungkin bisa menghasilkan programmer handal >> yang bahkan dilarang dan dituntut ketika ngoprek komputer yang telah >> dibelinya. Ini juga ga salah. Banyak designer beli Mac karena dengan Mac kerjaannya beres. Designer tentu ga perduli dia ga bisa ubah 'registry' Macnya atau utak-atik kernel Mac. Mark bicara dari sudut pandang dia, yang sewaktu kecil bermain dengan mesin Apple sehingga dia sekarang jadi seorang programmer dan hacker handal. Jika mesin tidak bisa dioprek, kebayang nantinya kita akan punya generasi gap yang besar. Kita bisa menikmati teknologi saat ini adalah hasil karya para hacker. Jika generasi muda ternyata tidak bisa belajar dengan mesin mereka sendiri, sekian puluh tahun mendatang dunia akan mengalami krisis hacker. Perkembangan teknologi yang pesat ini bisa jadi terhenti atau berjalan lambat. > Nah saya bukanlah seorang programmer profesional. Saya bisa dikatakan > tidak lebih daripada seorang pecinta computational theory. Sebagai > seorang computational theoriest, apakah yang saya perlukan? Saya hanya > memerlukan pensil dan kertas, sebuah interpreter Lisp(untuk sebagian > besar kasus tentunya), dan GNU Emacs(saya menjadikan GNU Emacs sebagai > sebuah working environment dimana saya mengakses segala hal dari > program ini). > > Dan untuk operating system yang saya gunakan, Unix adalah yang paling > sering saya gunakan? Kenapa Unix? Karena Lisp dan GNU Emacs tersedia > disitu dan paling "Just Work". > > Nah bagi saya, konsep "Just Work" tidaklah buruk. Karena saya sangat > nyaman sekali mendapatkan sebuah operating system, yang mana seluruh > keperluan saya "Just Work" di operating system ini. Dalam hal ini > adalah Unix. > Pake Unix apa pak? Saya sih pilih pake Unix-like system aja. Kebetulan juga sebagian besar 'Just Work', tapi saya bisa download kernelnya buat nambahin sendiri fitur yang belum ada, seperti misalnya support untuk modem Haier CE100 biar bisa dipake buat internetan :) -- Donny Kurnia http://blog.abifathir.com http://hantulab.blogspot.com http://www.plurk.com/user/donnykurnia -- Berhenti langganan: [email protected] Arsip dan info: http://linux.or.id/milis

