Madame Semver sedang menunggu Anda sekarang
(nesbitt.io)- Peramal Madame Semver mengulurkan kartu
^1.0.0kepada para pengelola open source yang bimbang apakah akan mengarsipkan repositori, lalu membentangkan masa depan yang akan mereka hadapi sebagai harga karena tidak mengarsipkannya - Dari PR yang salah tetapi lolos tes, issue yang salah memahami library, paket dengan nama mirip, hingga laporan pemindaian keamanan yang mencampurkan satu kerentanan nyata, semuanya bergiliran menyita waktu pengelola
- Ketika seorang kontributor yang terus-menerus menangani masalah kecil dan pertanyaan berulang selama 3 tahun meminta izin repositori, Madame Semver hanya membalik kartu ini dan membiarkannya tertutup
- Sesuatu yang mempelajari README lama merekomendasikan fungsi yang sudah dihapus selama 2 tahun, dan berkas panduan huruf kapital serta bot otomatis mengubah cara penulisan dokumentasi dan pengelolaan repositori ke arah yang tak terduga
- Di kemudian hari, sebuah fork yang menggabungkan semua perubahan dalam satu jam dipilih oleh sebagian pengguna, tetapi fork itu sendiri merujuk repositori asli dengan rentang caret, sehingga tidak ada yang tahu versi mayor berikutnya akan menimpa siapa
Masa depan dekat repositori yang tidak diarsipkan
- Caret pada kartu pertama
^1.0.0mengizinkan semua yang datang sesudahnya, dan orang-orang mudah lupa bahwa merekalah yang secara langsung menentukan rentang itu - Madame Semver sudah tahu bahwa pengelola tidak akan mengarsipkan repositori itu, dan ia memperlihatkan kejadian-kejadian yang akan mengikuti pilihan tersebut
- Pada bulan Juni, datang sebuah PR yang sopan dan bahkan dilengkapi tes
- Tesnya lolos, tetapi kodenya salah dan menghabiskan sebagian besar hari Sabtu si pengelola
- Di bagian bawah penjelasannya ada seorang co-author yang fotonya tidak dapat ditemukan, dan sebelum pengelola membiasakan diri untuk memeriksa, ia sempat menggabungkan dua PR lain darinya
- Pada bulan Agustus, seseorang membuka issue dengan penuh keyakinan sambil salah memahami fungsi library, dan mengutip sumber yang sulit dibantah
- Minggu berikutnya, orang lain merilis paket yang digambarkannya dengan nama yang hanya berbeda satu huruf dari nama yang sudah ada
- Saat September tiba, paket baru itu mulai merebut jumlah unduhan
- Pada kartu Tower tampak struktur tinggi di atas fondasi kecil dan tulisan
Nebraska, 2003- Benda itu sudah cukup akrab bagi pengelola lewat mug, jadi penjelasan tambahan tidak diperlukan
- Pemindaian keamanan bulan Oktober menghasilkan laporan panjang dan rumit dengan skor tingkat keparahan yang tidak diminta serta ringkasan eksekutif
- Dari 12 temuan, 11 hanyalah perilaku yang sudah terdokumentasi namun ditulis ulang seolah-olah itu cacat
- Satu sisanya adalah masalah nyata, sehingga pengelola tetap harus membaca 11 temuan sebelumnya, lalu mengulangi hal yang sama lagi pada bulan November
- Seorang kontributor datang membawa alat, memperbaiki masalah kecil, dan tidak menuntut imbalan, sambil menjawab pertanyaan berulang yang sudah membuat pengelola kelelahan
- Awalnya pengelola mengagumi kesabarannya, tetapi seiring waktu ia mulai mencari tahu identitasnya
- Pada tahun ketiga, ketika ia meminta kunci repositori, Madame Semver membiarkan hanya kartu ini yang tetap tertutup
Masa depan yang lebih jauh dan versi mayor berikutnya
- Sesuatu yang memiliki ingatan panjang membaca README lama, lalu selama sekitar 2 tahun dengan penuh keyakinan merekomendasikan fungsi yang dihapus pada bulan Maret
- Pada akhirnya pengelola menambahkan kembali fungsi itu dan menandainya sebagai deprecated
- Pengguna lalu melaporkan peringatan deprecated itu sebagai bug
- Di root repositori muncul sebuah berkas HURUF BESAR SEMUA berisi panduan yang ditujukan pada subjek yang tidak jelas
- Berkas ini dibaca jauh lebih saksama daripada dokumentasi mana pun yang pernah ditulis pengelola
- Seiring waktu, pengelola mulai menulis dokumen lain dengan nada yang sama, tetapi tidak lagi ingat kapan ia memutuskan demikian
- Pada suatu Selasa sore, sesuatu dari Virginia mengambil tarball 11.000 kali
- Itu bukan serangan; melainkan antusiasme seseorang yang menjalankan loop, dan hasilnya kebetulan memasukkan nama paket tersebut ke dalam loop itu
- Pada bulan yang sama, pengelola mempekerjakan seorang pelayan otomatis untuk menutup pintu yang tidak sempat ia tutup sendiri
- Pelayan lain yang tidak pernah ia pekerjakan justru terus membiarkan pintu itu terbuka
- Di antara dua otomasi itu, pintu yang sama terus dibuka dan ditutup selama satu tahun
- Di masa depan yang jauh, muncul sebuah fork baru
- Pengelola fork itu tidak pernah lelah, merespons seketika, dan menggabungkan semua perubahan dalam satu jam
- Begitu melihat avatarnya, orang bisa langsung tahu makhluk seperti apa itu, dan banyak orang lebih menyukai fork itu dibanding repositori asli
- Namun fork itu juga mengunci repositori asli dengan caret, sehingga mengizinkan semua yang datang sesudahnya
- Paket tarif ramalannya terdiri dari tiga tingkat:
$1,$5, dan$25yang disertai lencana enamel kecil, tetapi pengelola hanya membayar$1seperti semua orang lain - Madame Semver berkata agar kembali lagi saat versi mayor berikutnya tiba, tetapi ia tidak mengungkap versi mayor milik siapa itu
1 komentar
Komentar di Lobste.rs
Tunggu, mungkin Randall sendiri yang akan membuatnya