Mengapa Berpikir Bug Milenium Adalah Tipuan Adalah Sikap Buruk

Mengapa Berpikir Bug Milenium Adalah Tipuan Adalah Buruk Bagi Kami Jalankan untuk hidup Anda! Helen Stebakov

Tidak sulit menemukan gaung akhir tahun 1990-an di zeitgeist. Sekarang, pendakwaan ada di benak banyak orang, dan film seperti Matrix serta The Sixth Sense terus mempengaruhi budaya. Fitur lain dari era yang sama yang mungkin memiliki pengaruh yang lebih penting, jika lebih halus, adalah bug Y2K yang terkenal.

Y2K adalah kesalahan besar dalam sistem komputer yang tampak mampu menghancurkan peradaban di tengah malam milenium. Namun pada akhirnya, tidak ada yang salah. Beberapa orang mulai bertanya-tanya apakah kita telah disesatkan selama ini. Bahkan, mereka tidak mungkin salah lagi. Y2K dalam bahaya menjadi salah satu momen dalam sejarah dari mana pelajaran yang salah telah diambil.

Banyak sistem yang berisiko dari bug Y2K berasal dari tahun 1970-an, 1980-an dan awal 1990-an. Ini adalah era ketika dugaan desakan oleh Bill Gates bahwa "640k [RAM] seharusnya cukup untuk siapa saja" masih terngiang di telinga orang. Bahkan server yang kuat hanya memiliki beberapa megabytes RAM - sebagian kecil dari apa yang Anda temukan kebanyakan PC biasa saat ini.

Dengan ruang yang sangat sedikit, programmer selalu berusaha menemukan cara untuk menghemat memori. Tanggal adalah salah satu dari hal-hal yang merupakan bagian integral dari sebagian besar program komputer, dan bertahun-tahun kemudian disimpan sebagai angka antara "0" dan "99" - jadi misalnya, "80" akan mewakili 1980. Keuntungannya adalah bahwa hanya satu byte memori akan digunakan. Tetapi dengan milenium baru segera datang, itu berarti bahwa tahun "99" akan menjadi "100". Akibatnya, program komputer akan percaya bahwa tahun 1900 bukan 2000, yang mengancam akan menimbulkan masalah serius.

Bug keluar

Tampaknya transaksi keuangan seperti bunga yang masih harus dibayar akan dihitung secara tidak benar. Perangkat lunak pemantauan akan tiba-tiba percaya itu telah kedaluwarsa dan berhenti bekerja, sementara perangkat lunak navigasi tidak akan dapat menghitung posisi dengan benar. Masih lebih mengkhawatirkan, kegagalan dalam sistem misi-kritis individu mungkin menurun. Ini dapat menyebabkan jaringan listrik, jaringan telekomunikasi dan sistem keuangan gagal; rig minyak untuk berhenti memompa minyak; sistem catatan pasien rumah sakit untuk mulai meresepkan obat yang salah.

Skala kegagalan semacam itu akan membuat pemulihan menjadi sulit. Ini berpotensi mempengaruhi ekonomi negara dan kesejahteraan dan bahkan kehidupan orang-orang di seluruh dunia. Sebagai presiden AS, Bill Clinton, mengatakan pada audiensi selama sebuah pidato pada tahun 1998: "Ini bukan salah satu film musim panas di mana Anda dapat memejamkan mata selama bagian-bagian yang menakutkan."


Dapatkan Yang Terbaru Dari Diri Sendiri


Respons industri komputer melibatkan penulisan ulang perangkat lunak besar-besaran, dengan sertifikasi resmi "Y2K siap" dikeluarkan setelah pengujian ekstensif. Berbagai solusi diterapkan untuk sistem yang berbeda, tergantung pada kapasitas memorinya. Pilihan terbaik adalah menyimpan tahun sebagai empat digit. Di mana hal itu tidak mungkin, pemrogram mungkin menginstruksikan suatu sistem untuk memperlakukan, katakanlah, tanggal antara "00" dan "50" berada di tahun 2000-an, dan tahun-tahun antara "51" dan "99" berada di tahun 1900-an. Ini setidaknya memungkinkan sistem untuk tetap berfungsi.

Mengapa Berpikir Bug Milenium Adalah Tipuan Adalah Buruk Bagi Kami Misi: pemberantasan.

Lebih bermasalah adalah embedded system di mana masalah Y2K ada di perangkat keras daripada perangkat lunak. Dalam kasus seperti itu, satu-satunya solusi adalah mengganti perangkat keras itu sendiri. Perkiraan total biaya untuk persiapan Y2K datang pada sekitar US $ 300 miliar, atau sekitar US $ 460 miliar (£ 351 miliar) di tahun uang hari ini - ditambah lagi beberapa miliar dihabiskan untuk mengatasi masalah saat mereka muncul setelah pergantian abad.

Mudah besar?

Ketika hari yang menentukan itu datang dan pergi dengan sedikit masalah, pertanyaan dimulai. Sebuah pandangan berakar bahwa Y2K telah berlebihan - mungkin, misalnya, untuk menjamin hari bayaran raksasa bagi programmer. Orang-orang dapat menunjukkan fakta bahwa beberapa negara, seperti Korea Selatan dan Rusia, telah lolos dengan melakukan sedikit untuk mengurangi masalah, belum lagi usaha kecil.

Tetapi ini mengabaikan fakta bahwa tambalan perangkat lunak untuk bug diluncurkan di seluruh dunia. Mereka yang tidak bersiap dilindungi berkat upaya mereka yang melakukannya. Ada bukti, berkat latihan kesiapsiagaan, ulasan kode dan sejenisnya, bahwa jika tidak ditangani, dampak Y2K akan jauh lebih signifikan.

Sayangnya, pandangan pelawan telah menyusup ke bidang kebijakan penting lainnya. Pendusta perubahan iklim dan aktivis anti-vaksinasi sering mengangkat kurangnya dampak bug Y2K sebagai bukti bahwa para ahli tidak dapat dipercaya. Jika kita akhirnya berhasil dalam menangani masalah-masalah seperti perubahan iklim di masa depan, jangan heran jika argumen serupa tentang pemborosan waktu dan upaya muncul.

Pada saat itu, orang yang sama mungkin juga akan dapat menunjukkan beberapa sekuel bug milenium yang tidak terlalu berpengaruh. Seperti yang saya sebutkan di atas, sistem perangkat lunak kuno masih ada yang memperlakukan semua tanggal dengan dua digit lebih besar dari "50" seperti yang terjadi pada 1900-an. Sementara sebagian besar dari mereka harus pensiun sebelum kita sampai tahun bahaya berikutnya pada tahun 2050, orang-orang seperti sistem kritis dapat terkenal berumur panjang.

Kami juga dapat menantikan tahun 2038 bermasalah. Ini berkaitan dengan fakta bahwa sistem Unix secara historis menyimpan tanggal dan waktu sebagai urutan 32 satu dan nol, ditafsirkan sebagai jumlah detik sejak 1 Januari 1970. Ketika 2038 berputar, jumlah ini akan meluap karena alasan yang sama bug Y2K terjadi . Sistem Unix seperti itu lagi membentuk dasar dari banyak bagian penting dari perangkat lunak.

Komunitas Unix sangat menyadari bug ini, dan sebagian besar dari sistem ini akan diganti jauh sebelum tahun 2038. Jadi seperti halnya Y2K, jika dunia selamat dari masalah-masalah masa depan ini, itu tidak akan terjadi karena semuanya hype . Kebenaran yang lebih membosankan sering bahwa satu tusuk waktu menghemat sembilan. Maaf menjadi pembawa kabar baik.Percakapan

Tentang Penulis

Nir Oren, Kepala Ilmu Komputer, University of Aberdeen

Artikel ini diterbitkan kembali dari Percakapan di bawah lisensi Creative Commons. Membaca Artikel asli.

s

enafarzh-CNzh-TWnltlfifrdehiiditjakomsnofaptruessvtrvi

ikuti InnerSelf di

facebook-icontwitter-iconrss-icon

Dapatkan Terbaru Dengan Email

{Emailcloak = off}