25 tahun kemudian: sebuah wawancara dengan Linus Torvalds



Edisi pertama Linux Journal menerbitkan wawancara oleh Robert Young, penerbit pertama majalah (dan, antara lain, pendiri Red Hat) dari Linus Torvalds (penulis kernel Linux). Kami memutuskan akan menarik untuk menyatukan mereka kembali setelah 25 tahun. Wawancara pertama dapat ditemukan di sini .

Robert Young : Senang sekali bisa menghubungi Anda. Bagaimana kabarmu sebagai keluarga? Anak-anak Anda mungkin sudah lulus dari perguruan tinggi. Nancy dan aku punya tiga anak perempuan, semuanya baik-baik saja. Yang tertua, Zoe, yang berusia 11 tahun ketika Mark dan saya meluncurkan proyek Red Hat, akan segera memiliki yang kedua - yaitu, saya sudah menjadi kakek.

Linus Torvalds : Anak-anak saya belum lulus kuliah, meskipun Patricia (senior) lulus pada bulan Mei. Celeste (yang termuda) belajar di kelas terakhir sekolah, jadi setelah enam bulan sarang kami akan kosong.

Ketiganya baik-baik saja, dan saya berharap dan curiga bahwa dalam beberapa tahun, ketika seluruh cerita dengan kakek saya dimulai, semuanya akan baik-baik saja.

Bob : Ketika saya mengambil wawancara pertama dari Anda pada tahun 1994, apakah Anda pikir Anda masih akan mendukung hal ini pada tahun 2019?

Linus : Saya pikir pada tahun 1994 saya sudah terkejut bahwa proyek terakhir saya bukanlah proyek berikutnya dalam seri โ€œuntuk melakukan sesuatu yang menarik sampai melakukan semua yang saya butuhkan, dan kemudian menemukan sesuatu yang lain.โ€ Tentu saja, pengembangannya masih pada tahap awal, tetapi proyek sudah menyembuhkan hidupnya sendiri.

Jadi saya pikir saya tidak berharap bahwa saya akan melakukan ini selama beberapa dekade lagi, tetapi proyek sudah jelas pindah ke tahap di mana ia telah berubah menjadi bagian yang cukup besar dalam hidup saya. Saya tidak memiliki rencana jangka panjang untuk Linux, dan saya hanya mengerjakannya ketika saya berkembang, tanpa khawatir tentang apa yang akan terjadi dalam lima atau sepuluh tahun.

Bob : Ada pepatah lama yang terkenal tentang bahaya mencapai impian Anda - lelucon favorit Anda pada masa itu ketika Anda mengatakan bahwa tujuan Linux untuk masa depan adalah "kekuatan atas dunia." Dan kemudian, kapan Anda dan komunitas open source serta komunitas perangkat lunak bebas Anda mencapai tujuan Anda?

Linus : Saya berhenti bercanda tentang kekuasaan atas dunia dalam waktu yang sangat lama, karena seiring waktu ide ini menjadi semakin tidak lucu. Tapi itu selalu lelucon, dan semua yang saya dan pengembang lain lakukan, kami tidak melakukannya karena alasan ini. Motivasi selalu untuk meningkatkan teknologi dan memecahkan masalah yang menarik.

Dan, pada kenyataannya, tidak ada yang berubah. Semua detail telah berubah - perangkat kerasnya berbeda, masalahnya menjadi berbeda, peran saya telah berubah. Tetapi prinsip "melakukan yang lebih baik dan memecahkan masalah yang menarik" belum hilang.

Sebagai contoh, pada tahun 1994, saya terutama terlibat dalam pengembangan. Saya adalah yang utama dalam proyek ini, tetapi meskipun saya menghabiskan banyak waktu untuk menggabungkan patch, saya kebanyakan menulis kode sendiri. Hari ini saya jarang menulis kode, dan jika saya menulis, itu adalah kode semu atau contoh tambalan yang saya kirim ke pengembang asli. Saya tidak akan menyebut diri saya seorang manajer, karena saya tidak berurusan dengan laporan atau anggaran tahunan (dan terima kasih Tuhan), tetapi manajer proyek jelas lebih dari sekadar seorang programmer, dan situasi ini telah dipertahankan selama bertahun-tahun.

Jadi secara keseluruhan, gambarnya tidak berubah, tetapi peran saya dan semua detailnya, jelas, tampak sangat berbeda pada tahun 1994.

Bob : Apa yang akan terjadi pada Anda dan basis kode ini dalam seperempat abad lagi?

Linus : Kalau begitu saya akan berusia 75, dan saya ragu bahwa saya akan berurusan dengan masalah seperti itu setiap hari. Tetapi mengingat saya sudah melakukan ini selama 30 tahun, saya mungkin masih akan mengikuti proyek.

Berita baiknya adalah kita sudah memiliki basis pengembang yang baik, dan saya tidak khawatir dengan masalah seperti "di mana Linus akan berada". Ya, orang sudah lama berdiskusi tentang bagaimana pengembang kernel menjadi tua, tetapi ini bukan karena kami tidak akan merekrut orang baru. Hanya saja tim kami masih memiliki orang-orang yang telah bersama kami untuk waktu yang sangat lama, dan mereka masih suka melakukan ini.

Saya dulu berpikir bahwa suatu hari nanti akan ada beberapa OS yang secara radikal baru dan menarik yang akan menggantikan Linux (ya, pada tahun 1994 saya mampu berpikir bahwa mungkin Hurd bisa melakukannya!), Tapi kami tidak hanya melakukan ini untuk waktu yang lama dan berhasil, saya juga menyadari bahwa menciptakan sistem operasi baru adalah urutan besarnya lebih rumit daripada yang tampaknya bagi saya. Ini benar-benar membutuhkan kerja keras banyak orang, dan kekuatan Linux - dan open source secara keseluruhan, tentu saja - adalah Anda dapat bertindak berdasarkan kerja semua orang.

Jadi, kecuali terjadi pergeseran tektonik dalam lanskap komputer, saya pikir Linux akan terasa baik dalam 25 tahun mendatang. Bukan karena beberapa fitur kode, tetapi pada dasarnya, karena model pengembangan dan ruang lingkup tugas.

Saya mungkin tidak bekerja secara aktif, dan banyak kode akan diperbarui dan diganti, tetapi saya pikir proyek akan tetap ada.

Bob : Sudahkah Anda dan tim puas dengan memperbarui kode kernel selama ini? Apakah ada kebutuhan untuk menulis ulang beberapa basis kode yang terus berkembang yang diketik selama 25 tahun? Mungkin dalam beberapa dialek C yang lebih modern?

Linus : Selama bertahun-tahun, kami telah menulis ulang subsistem kami sejumlah besar kali - tidak semuanya sekaligus, tentu saja - dan tidak ada yang ingin mengubah banyak bagian kode (paling sering, ini adalah driver dari peralatan usang yang hanya digunakan oleh beberapa orang, tetapi kami mendukungnya). Salah satu keuntungan dari basis kode tunggal untuk seluruh kernel adalah ketika kita perlu melakukan perubahan besar, kita dapat melakukannya. Tentu saja, mungkin ada semua jenis driver dan program lain dalam format out-of-tree (baik dalam sumber dan biner), tetapi kami selalu memiliki aturan bahwa jika sesuatu tidak termasuk dalam pohon utama, tidak masalah untuk pengembangan . Karena itu, jika perlu, kami melakukan perubahan radikal.

Sedangkan untuk C, belum ada yang lebih baik yang muncul. Kami memperbarui kode sumber dari kode kernel untuk peningkatan fitur bahasa (C sendiri juga telah berubah selama bertahun-tahun), dan menambahkan berbagai ekstensi di atas C untuk memeriksa dan memeriksa jenis tambahan selama eksekusi program, dll., Tetapi secara umum bahasanya hampir sama, untuk tidak termasuk bagian kecil.

Dan, tampaknya, tidak mungkin sesuatu akan berubah. Secara aktif mengembangkan bahasa pemrograman yang tidak dimaksudkan untuk pemrograman sistem tingkat rendah. Mereka diperlukan untuk memfasilitasi pembuatan aplikasi pengguna dengan antarmuka yang modis, dll. Mereka secara khusus tidak ingin melakukan apa yang dibutuhkan kernel, seperti manajemen memori tingkat rendah.

Saya bisa membayangkan "platform" khusus untuk membuat driver atau sesuatu yang serupa, dan kami memiliki "bahasa" yang disederhanakan untuk konfigurasi di dalamnya, dan kami menggunakan beberapa bahasa untuk perakitan, jadi kami tidak hanya menggunakan C. Tetapi sebagian besar itu C, dan kernel tertulis di atasnya.

Bob : Apa komputer pengembangan favorit Anda? Apakah ada laptop untuk Linux yang akan menjadi seperti Stradivarius biola untuk musisi? Atau tablet, atau ponsel?

Linus : Mesin pengembangan utama saya adalah PC yang sangat rata-rata. Ini adalah mesin franken, yang dirakit selama bertahun-tahun dari berbagai bagian. Tidak ada yang istimewa, dan terakhir kali saya memutakhirkannya beberapa tahun yang lalu, jadi tidak ada yang baru. Permintaan utama saya ke komputer adalah diam total. Selain beberapa kipas, tidak ada bagian yang bergerak (tidak ada lagi disk berputar), dan sebagian besar waktu kipas dimatikan.

Di jalan (yang, untungnya, jarang terjadi) saya biasanya membutuhkan layar yang bagus dan ringan. Saya berjuang untuk berat 1 kg bersama dengan olahraga, dan sejauh ini saya tidak dapat mencapai ideal ini, tetapi sejauh ini kompromi terbaik saya adalah XPS13.

Bob : Tampaknya keberhasilan utama Linux di bidang komputer desktop tidak terjadi di dunia PC, tetapi di dunia Android. Apa yang Anda pikirkan tentang ini?

Linus : PC tradisional telah kehilangan posisi dominannya. Bahkan jika seseorang memiliki PC (dan bahkan jika dia masih menjalankan Windows atau OS X), kebanyakan masih menggunakan browser dan beberapa aplikasi acak. Tentu saja, ada "pengguna workstation," sesuatu seperti komputer desktop yang selalu saya bayangkan. Dan, meskipun peran ini masih tetap penting, tampaknya sudah tidak mengarahkan pasar, seperti yang biasa dilakukan PC. Komputer desktop yang kuat sekarang diperlukan hanya untuk pengembangan atau game, serta mengedit audio dan video. Biasanya, komputer digunakan untuk meluncurkan browser, dan lebih sering itu hanya tablet atau telepon.

Chrome bekerja cukup baik di bidang ini. Tapi, ya, jika Anda hanya menghitung dengan angka, maka dari orang-orang yang berurusan dengan Linux setiap hari, sejumlah besar adalah pengguna Android.

Sebuah komentar dari Bob: jika kita menganggap "dominasi" dalam arti yang ketat, maka mungkin demikian. Tetapi, terlepas dari penurunan penjualan PC baru-baru ini, pertumbuhan kumulatif pasar PC dari tahun 1994 hingga 2014 begitu kuat sehingga bahkan di pasar yang lambat saat ini, 4-5 kali lebih banyak PC dipasang di dunia dibandingkan pada tahun 1994.

Bob : Jika Anda harus memperbaiki satu hal di dunia online, apakah itu?

Linus : Tidak ada yang teknis. Tapi saya hanya benci "jejaring sosial" modern - Twitter, Facebook, Instagram. Ini adalah penyakit. Dia mendorong perilaku buruk.

Saya pikir secara khusus ini ada dalam email, dan saya sudah pernah berkata: "Di Internet, tidak ada yang mengambil petunjuk Anda." Ketika Anda tidak berbicara dengan seseorang secara langsung, bertatap muka, dan melewatkan semua petunjuk sosial yang biasa, mudah tidak hanya untuk melewatkan humor atau sarkasme, tetapi juga untuk melewatkan reaksi lawan, karena hal-hal seperti nyala api, dll., Muncul yang tidak terjadi secara langsung.

Namun, emailnya masih berfungsi. Anda harus berusaha keras menulis surat, dan memiliki konten tertentu, teknis, atau lainnya. Seluruh model dengan "suka" dan "berbagi" ini adalah sampah. Tanpa usaha, tanpa kontrol kualitas. Faktanya, semuanya berfungsi sebagai kebalikan dari kontrol kualitas - klik klik, hal-hal yang disesuaikan dengan respons emosional, dll.

Tambahkan anonimitas di sini dan dapatkan sesuatu yang menjijikkan. Jika Anda bahkan tidak menandatangani sampah ini (atau sampah yang Anda bagikan atau sukai) dengan nama Anda, ini tidak memperbaiki situasi.

Saya adalah salah satu dari mereka yang percaya bahwa anonimitas terlalu tinggi. Beberapa orang mengacaukan privasi dengan anonimitas, percaya bahwa mereka saling berhubungan, dan bahwa melindungi privasi berarti melindungi anonimitas. Saya pikir ini tidak benar. Anonimitas penting bagi informan, tetapi jika Anda tidak dapat membuktikan bahwa Anda adalah orang yang Anda katakan, maka obrolan gila Anda di platform sosial mana pun seharusnya tidak terlihat, dan Anda tidak boleh bisa menyukainya atau membagikannya.

Kalau begitu - mengobrol. Saya tidak berada di jejaring sosial mana pun (saya mencoba G + pada satu waktu karena tidak punya omong kosong seperti biasanya, tapi itu tidak terjadi apa-apa), tetapi mereka masih mengganggu saya.

Bob : Topik masalah saat ini dari Linux Journal adalah Children and Linux. Apakah Anda merekomendasikan sesuatu kepada programmer dan siswa muda yang belajar ilmu komputer?

Linus : Hal terakhir yang perlu saya tanyakan. Sejak usia dini saya tertarik pada matematika dan komputer, dan sebelum universitas saya belajar sendiri. Dan semua yang saya lakukan, saya lakukan karena motivasi intrinsik. Karena itu, saya tidak mengerti masalah orang yang mengatakan "apa yang harus saya lakukan?" Ini bukan topik saya.

Bob : Kami pertama kali bertemu di Digital Equipment Company (DEC). Ini adalah perjalanan pertama Anda ke Amerika Serikat yang disponsori oleh John Crazy Dog Hall dan DEC.

Linus : Saya pikir ini adalah perjalanan kedua saya ke AS. Selama yang pertama, sepertinya, saya pergi ke Provo (Utah) untuk berbicara dengan Novell tentang Linux (tentang proyek internal Novell, yang kemudian berubah menjadi Caldera).

Tapi, ya, pameran DECUS (di New Orleans, jika ingatanku baik) adalah salah satu perjalanan pertama saya ke Amerika Serikat.

Bob : Saya bertanya kepada Anda bagaimana Anda akan menangani semua email saat Anda kembali ke Helsinki. Jawaban Anda mengejutkan saya dan sejak itu saya mengutip Anda. Anda baru saja mengatakan bahwa Anda akan mengirim semua surat lama ke / dev / null. Saya terkejut dan bertanya kepada Anda, "bagaimana jika ada surat penting dalam surat?" Anda mengangkat bahu dan berkata, "jika ada sesuatu yang penting di sana, pengirim hanya akan mengirim saya email lagi." Ini mungkin nasihat paling membebaskan yang pernah saya berikan. Apakah Anda masih mengikuti filosofi email ini?

Linus : Sampai batas tertentu, semuanya tetap sama, tetapi saya mengubah alur kerja saya sehingga perjalanan tidak akan terganggu sebanyak sebelumnya. Hari ini saya berusaha keras untuk memastikan bahwa orang-orang bahkan tidak memperhatikan bahwa saya sedang dalam perjalanan. Saya memperingatkan orang-orang jika saya tidak memiliki akses ke Internet selama lebih dari beberapa hari (dan ini masih terjadi di beberapa bagian dunia - terutama jika saya terlibat dalam peralatan scuba), tetapi sebagian besar waktu saya dapat bekerja dari mana saja di dunia. Dan saya mencoba merencanakan perjalanan sedemikian rupa sehingga mereka tidak tumpang tindih jendela ketika Anda perlu melakukan penggabungan - maka maksimum permintaan tarik jatuh pada saya.

Oleh karena itu, hari ini kotak surat saya disimpan di cloud, yang membuatnya lebih mudah bagi saya untuk beralih di antara mesin, dan ketika saya bepergian dengan laptop, saya tidak memiliki sakit kepala seperti ketika saya perlu mengunduh email ke komputer lokal.

Dan ini tidak hanya dengan mail - fakta bahwa hampir semua pengembangan kernel pada akhirnya didistribusikan melalui git berarti, pada prinsipnya, tidak terlalu penting untuk mesin mana saya bekerja, dan menyinkronkan pekerjaan lebih mudah sekarang daripada ketika saya bekerja dengan tambalan yang datang melalui email secara terpisah.

Namun demikian, prinsip "jika itu penting, orang akan dikirim lagi" tetap ada. Orang-orang tahu bahwa saya bekerja tujuh hari seminggu dan 365 hari setahun, dan bahwa jika saya tidak menanggapi permintaan tarik selama beberapa hari, dia mungkin tersesat dalam kekacauan email saya, dan orang-orang mengirimi saya email pengingat kepada tendang aku.

Namun, sekarang ini jauh lebih jarang daripada sebelumnya. Pada tahun 1994, saya tidak begitu kewalahan dengan pekerjaan, dan ketika saya pergi selama seminggu, ini tidak menjadi masalah, tetapi pada tahun-tahun berikutnya situasinya memburuk, sampai pada titik bahwa dalam proses kerja lama, ketika tambalan tiba melalui pos, saya kadang-kadang Saya harus melewati beberapa dari mereka karena saya tidak punya waktu, dan saya tahu orang-orang akan mengirim mereka lagi.

Tapi masa-masa itu, untungnya, sudah berakhir. BitKeeper banyak membantu saya, meskipun tidak semua peserta proyek menyukainya (dan tidak semua orang menggunakannya). Dan hari ini, terima kasih kepada git, saya tidak menerima ribuan tambalan melalui email, dan "kotak masuk" saya tidak terlihat mengerikan lagi. Karena itu, cukup mudah untuk mengikuti semuanya.

Ngomong-ngomong, mungkin, aturan yang bahkan lebih penting daripada aturan "jika itu penting, pengirim akan meneruskan surat itu", saya menganggap aturan lama saya: jika saya tidak harus menjawab surat itu, saya tidak menjawab. Jika saya menerima surat, dan saya pikir orang lain dapat melakukannya, saya mengabaikannya. Beberapa orang sibuk memiliki jawaban otomatis, yang berbunyi, "Maaf, saya akan menyelesaikan surat Anda." Dan saya mengabaikan segala sesuatu yang, menurut pendapat saya, tidak menjadi perhatian saya. Hanya karena saya tidak menganggap perlu untuk mendorong orang untuk menulis saya lebih banyak surat.

Jadi saya mendapatkan banyak surat, tetapi saya tidak menjawab sebagian besar dari mereka. Secara realistis, sebagian besar pekerjaan saya adalah melacak apa yang terjadi. Saya melihat banyak surat, tetapi biasanya saya tidak banyak menulis.

Bob : Pada pertemuan pengguna Linux di Washington pada Mei 1995 yang diselenggarakan oleh Don Becker [penulis driver Ethernet untuk Linux / kira-kira. perev.], Anda berhenti di tengah pidato dan bertanya kepada hadirin apakah ada yang tahu hasil pertandingan Finlandia-Swedia di kejuaraan hoki dunia. Sebagai wakil Kanada, saya dapat meyakinkan Anda bahwa Finlandia menang. Ngomong-ngomong, tentang ini: kemenangan Finlandia baru-baru ini di kejuaraan dunia anak muda seharusnya membuat Anda tertarik. Atau apakah Anda rooting untuk Amerika Serikat?

Linus : Heh. Mungkin hoki adalah olahraga nasional Finlandia (dan fakta bahwa mereka bermain melawan Swedia membuat permainan ini lebih pribadi bagi saya - saya berbicara bahasa Swedia, karena itu adalah bahasa ibu saya, tetapi saya orang Finlandia berdasarkan kewarganegaraan), tetapi saya bukan penggemar olahraga khusus. Dan fakta bahwa saya pindah ke AS tidak berarti saya tertarik pada bisbol dan sepak bola Amerika, hanya karena inilah hoki kehilangan nilai bagi saya dibandingkan dengan saat-saat ketika lingkaran sosial saya menyukainya.

Bob : Banyak dari kita mengagumi keinginan Anda untuk mengeja sesuatu dengan nama yang tepat dalam debat publik tentang solusi teknis Linux. Orang lain tidak suka gaya argumen langsung Anda. Apakah Anda pikir Anda menjadi lebih atau kurang diplomatis dari waktu ke waktu?

Linus : Dalam hal ini, saya pikir saya menjadi lebih tenang. Saya tidak akan menyebutnya "lebih diplomatis," tetapi saya mulai memahami diri saya dengan lebih baik, dan mencoba untuk kurang tegas.

Terutama, karena orang memperlakukan saya secara berbeda dari sebelumnya. Sebelumnya, situasinya kurang formal, kami adalah sekelompok geek yang bersenang-senang dan bermain. Sekarang situasinya tidak seperti itu. Bukan kamar seperti itu - sekarang ribuan orang terlibat dalam pengembangan, dan ini hanya mereka yang mengirim tambalan, tidak memperhitungkan semua orang yang terkait dengan proyek.

Bagian dari perubahan sikap terhadap saya adalah karena fakta bahwa orang-orang menganggap saya lebih serius, yang bukan pada tahun 1994. Dan saya tidak mengeluh bahwa mereka tidak menganggap saya serius saat itu - sebaliknya, saya menggerutu karena dianggap terlalu serius hari ini, dan saya tidak dapat lagi membekukan sampah bodoh.

Jadi saya masih mengatakan dalam teks biasa bahwa beberapa orang atau perusahaan melakukan semacam omong kosong, tetapi sekarang saya harus ingat bahwa ini masuk ke berita, dan bahwa jika saya menunjukkan perusahaan mana pun jari tengah, tentang hal itu .Tidak masalah apakah itu layak atau tidak.

Bob : Apakah Anda ingin mengatakan sesuatu yang lain, secara terbuka atau tidak?

Linus : Ya, saya tidak pernah memiliki "pesan" apa pun yang ingin saya sebarkan, jadi ...

Robert Young dan apa yang telah dilakukannya selama 25 tahun terakhir


Young lulus dari Universitas Toronto pada tahun 1976 dengan gelar sarjana sejarah, dan mendapat pekerjaan sebagai penjual mesin tik. Pada 1978, ia mendirikan perusahaan pertamanya, dan menghabiskan 15 tahun di Kanada sebagai kepala dua perusahaan yang menyewa komputer. Dia menjual perusahaan kedua ke perusahaan yang lebih besar, yang pada tahun 1992 dia pindah ke Connecticut untuk membuka kantor perwakilan di Amerika Serikat. Segera setelah itu, perusahaan baru dihadapkan dengan kesulitan keuangan, yang dikenal sebagai kebangkrutan, dan Young harus bekerja dari kabinet menjahit istrinya.


Robert Young

Meskipun ini secara langsung berkontribusi pada pendirian Red Hat pada tahun 1993 dengan Mark Ewing, seorang programmer muda North Carolina. Kaum muda jatuh cinta dengan perangkat lunak bebas, yang sekarang dikenal sebagai perangkat lunak sumber terbuka, Ewing, karena ia dapat berinovasi dengan perangkat lunak ini dan lisensi yang memungkinkannya melakukan hal ini, dan Young, karena ia mengerti betapa jauh lebih baik bagi pelanggan untuk bekerja dengan teknologi terbuka di dibandingkan dengan teknologi tertutup yang digunakan pada saat itu. Young menjabat sebagai direktur perusahaan, kemudian setelah memasuki bursa saham pada tahun 1999 ia menjadi ketua dewan direksi, dan Matthew Shulik yang cerdik menjadi direktur , dan mereka mengubah Red Hat menjadi bisnis yang hebat. Sekarang perusahaan ini ada dalam daftar S&P 500 - indeks perusahaan publik terbesar di Amerika Serikat

Source: https://habr.com/ru/post/id447016/


All Articles