Pengekodan Batman Max Kostow Memecahkan #NPMGate dan Made "Pad Kiri" Lagi Sekali Lagi

$config[ads_kvadrat] not found

Jump Scares in Batman Arkham Series [Top 15]

Jump Scares in Batman Arkham Series [Top 15]
Anonim

Apabila 17 baris kod sumber terbuka hilang dari internet, meninggalkan laman-laman seperti Facebook, Netflix, dan Spotify berisiko, jeritan untuk bantuan naik ke GitHub dan dijawab. Apakah identiti rahsia Dark Knight yang menyelamatkan kod sumber terbuka? Max Kostow (ia bukan rahsia). Dia pemaju yang menetapkan #NPMGate dalam masa 42 minit dari laporan pertama masalah.

Isu ini timbul apabila pemaju bernama Azer Koçulu mengeluarkan semua kod sumbernya dari NPM, pangkalan data untuk kod sumber terbuka, untuk membantah rancangan laman web untuk menguatkuasakan tuntutan tanda dagangan terhadap salah satu projeknya. Koçulu telah mengusahakan projek yang dia panggil Kik, yang pada akhirnya menarik perhatian aplikasi pemesejan dengan nama yang sama. Pasukan Kik menghampiri Koçulu, kemudian ke NPM secara langsung, yang membawa kepada perang kata-kata dan akhirnya keputusan Koçulu untuk menimbun tapak.

Program kik Koulu telah dibina tidak penting untuk sesiapa pun, tetapi dikebumikan di dalam arkib programnya adalah kod ringkas yang disebut "pad kiri." Sekarang, kiri-pad bukan program rumit, tetapi hanya dalam 17 baris kod, ia melakukan sesuatu yang banyak pembangun memerlukan - ia menambahkan aksara ke sebelah kiri rentetan sehingga mencapai panjang set. Kod tersebut telah dimuat turun lebih dari 120,000 kali dari laman web ini, dan sekurang-kurangnya beberapa ribu projek bergantung padanya sebagai satu pautan dalam rantaian kod yang sangat panjang apabila ia hilang.

Pendek kata, keputusan Koçulu untuk menanggalkan NPM merosakkan banyak program, termasuk laman utama seperti Facebook, Reddit, dan Twitter.Di sebalik tabir, pentadbir di NPM sedang membahaskan penyusunan semula kod Koçulu terhadap hasratnya, pelanggaran syarat dan perjanjian yang jelas, tetapi kebanyakan orang menyepakati situasi itu terdesak. NPM akhirnya akan mengambil langkah itu, tetapi hanya selepas wira kita Max Kostow dengan rendah hati membaiki masalah itu sepenuhnya sendiri.

Pembaikan itu mendorong gelombang terima kasih untuk Max misterius. Beberapa perbaikan lain telah disediakan, tetapi hanya untuk orang-orang yang menjalankan versi terbaru dari program yang dipanggil Babel yang bergantung pada kiri-pad. Bagi pemaju yang menggunakan versi lama Babel atau yang menelefon kiri-kiri lebih banyak lagi, Kostow menyimpan hari itu.

Sekarang, dengan api segera diselesaikan, pertikaian keseluruhan telah berubah menjadi permainan menyalahkan geeky di Twitter di mana orang berjuang menggunakan #NPMGate. Sesetengah orang mengatakan kegagalan satu sekeping kod dalam garis panjang "ketergantungan" menggariskan masalah dengan sumber terbuka, sementara yang lain berpendapat bahawa pembetulan cepat sebenarnya membuktikan bahawa kerja sumber terbuka. Tiada siapa yang sangat gembira dengan NPM atau perlindungan tanda niaga secara umum.

Jadi ketika internet telah kembali ke keadaan semula jadi yang merengek dan mengeluh, wira kami mengetuk ruang sembang dan forum komuniti sumber terbuka, mencari masalah untuk diperbaiki. Bersedia untuk sekurang-kurangnya untuk menetapkan sebarang kod - pasangkan apa-apa kebergantungan. Batman internet. Max Kostow.

Terima kasih kawan.

Tintype saya

Foto yang disiarkan oleh max kostow (@maxkostow) pada

$config[ads_kvadrat] not found