Dukungan berbagai sistem operasi untuk cURL dan libcurl
- Dalam pull request cURL terbaru, disebutkan bahwa perubahan yang diusulkan oleh kontributor harus dipastikan tidak mengganggu pengujian di platform lawas.
- cURL saat ini masih mendukung tipe
time_t 32-bit, dan ditekankan bahwa fitur ini harus tetap dipertahankan.
- Perhatian terhadap sistem lawas ini bertujuan untuk menepati janji dan menghindari kerusakan yang tidak perlu.
Bagian dari stabilitas dan janji
- Proyek cURL terus berupaya menjaga stabilitas dan kompatibilitas ABI dan API.
- Aplikasi yang ditulis pada pertengahan 2000-an tetap dapat di-upgrade ke libcurl terbaru dan bekerja sama seperti sebelumnya tanpa perlu dikompilasi ulang.
- Ini adalah prinsip inti cURL dan libcurl, sebagai solusi transfer internet yang stabil dan dapat dipercaya serta diandalkan oleh pengguna.
Jumlah pengguna tidak penting
- Jumlah pengguna pada platform tertentu bukanlah motivasi untuk mendukung platform tersebut.
- Yang penting adalah ada orang yang mengerjakan dan pekerjaan itu selesai.
- Jika ada kontributor yang terus memastikan cURL berjalan di platform tertentu, maka meskipun jumlah penggunanya sedikit, cURL akan tetap berjalan di platform itu.
Mengapa cURL ada di mana-mana
- Alasan cURL dapat berjalan di beragam sistem operasi dan arsitektur CPU serta terpasang di banyak perangkat adalah karena fokus kuat untuk membuatnya bisa di-build dan dijalankan di mana saja.
- Banyak pengguna dan perusahaan tetap bertahan dengan platform kuno, niche, dan lawas, serta berpendapat bahwa mengandalkan cURL jauh lebih baik dari sisi keamanan dibanding alternatif lain.
Kami tetap menghentikan spesifikasi lama
- cURL terkadang menghentikan dukungan untuk library pihak ketiga tertentu dan juga membuat perubahan di area lain.
- Spesifikasi lama dihentikan secara perlahan dan hati-hati, dengan komunikasi terbuka agar semua orang bisa bersiap atau menyampaikan keberatan.
- Jika pengguna tidak dapat mendeteksi perubahan perilaku, maka itu pada dasarnya dianggap tidak berubah.
Perubahan dunia
- Protokol dan versi internet berubah seiring waktu.
- Sebagian besar perintah cURL yang ditulis pada 2002 gagal dijalankan hari ini karena nama host dan URL-nya sudah tidak lagi berfungsi.
- Alasan utama perintah cURL yang ditulis pada 2002 tidak bekerja persis sama hari ini adalah peralihan dari HTTP ke HTTPS.
Pendapat GN⁺
- Hal terpenting dari tulisan ini adalah bahwa cURL mendukung beragam sistem operasi dan arsitektur, dan melalui itu para pengembang berupaya menjaga stabilitas serta kompatibilitas.
- Fakta bahwa cURL tetap menjadi alat yang dapat diandalkan meskipun pengguna dan teknologi terus berubah adalah hal yang menarik dan memikat bagi banyak software engineer dan pengguna.
- Dukungan berkelanjutan dan stabilitas ini menjadikan cURL salah satu alat dasar internet, sehingga tetap memainkan peran penting di tengah perubahan teknologi.
1 komentar
Komentar Hacker News
Pujian atas pencapaian Curl
time_t32-bit disorot, tetapi karena masalah tahun 2038 semakin dekat, muncul pertanyaan tentang nilai penanganan waktu 32-bit.Kesadaran para pengembang terhadap beban yang dibawa dependensi
Penggunaan berkelanjutan pada platform kuno, niche, dan legacy
Pertanyaan tentang apakah Curl didukung di sistem operasi lama
Lisensi permisif sebagai salah satu faktor popularitas Curl
Keheranan atas beragamnya versi Linux
Pertanyaan tentang pembedaan sistem operasi yang serupa
Tuntutan untuk menulis ulang Curl dalam Rust dan pertanyaan tentang kemungkinan target Rust
Rekomendasi bacaan terkait kelahiran dan sejarah Curl
Candaan tentang dukungan Curl yang sangat luas dan pembaruannya