7 poin oleh GN⁺ 2024-04-04 | 3 komentar | Bagikan ke WhatsApp
  • Komunitas Redict mengumumkan versi stabil pertama Redict 7.3.0, fork copyleft dari Redis® OSS 7.2.4

Mengapa memilih Redict

  • Redict secara teknis berfokus pada stabilitas dan pemeliharaan jangka panjang, serta berkonsentrasi untuk mencapai keunggulan dalam cakupan saat ini
  • Redict hampir selesai secara fungsional, dan meyakini bahwa berfokus pada keandalan jangka panjang lebih bernilai bagi pengguna daripada inovasi
  • Tidak seperti fork Redis® lain seperti Valkey, Redict memiliki budaya yang berpusat pada komunitas yang lebih menekankan cakupan perangkat lunak yang terbatas dan stabilitas jangka panjang
  • Redict dapat mengambil perubahan bermanfaat dari perangkat lunak yang diizinkan oleh lisensi dan meningkatkannya, tetapi memprioritaskan stabilitas dan fitur baru menyusul setelahnya
  • Redict juga memiliki tujuan sosial dan politik yang berbeda dari fork lain, dengan fokus membangun perangkat lunak secara independen dan berpusat pada komunitas
  • Dengan menerapkan lisensi LGPL, Redict melindungi perangkat lunak dari eksploitasi lebih lanjut, sekaligus memungkinkan penyedia cloud menawarkan Redict kepada pelanggan tanpa menghadapi rezim kepatuhan yang berlebihan

Ucapan terima kasih

  • Menyampaikan terima kasih pribadi kepada semua orang yang terlibat dalam mewujudkan fork Redict.
  • Secara khusus berterima kasih kepada Micke Nordin dan Hugo yang mengerjakan kontainer Redict, Lucas Dohmen yang mengerjakan dokumentasi dan situs web, serta Anna yang mengerjakan fork dan pemeliharaan hiredict.
  • Berterima kasih kepada Redis® OSS, baik kontributor komersial maupun kontributor independen. Pekerjaan mereka membentuk fondasi basis kode Redict.

Langkah berikutnya

  • Pada rilis awal, fokus diberikan pada set perubahan yang sangat konservatif untuk memastikan kompatibilitas mundur semaksimal mungkin dan memudahkan transisi pengguna baru
  • Perubahan yang direncanakan ke depan mencakup modernisasi sistem build (muon menjadi kandidat utama), melakukan fork pada ekosistem termasuk pustaka klien Redis®, serta menghapus vendorisasi dependensi seperti Lua dan jemalloc
  • Lucas berencana berinvestasi pada dokumentasi Redict dan menjadikannya referensi pilihan bagi para pelaku ekosistem
  • Anna merencanakan perubahan pada hiredict, termasuk perbaikan sistem build dan keselarasan yang lebih baik dengan norma Unix
  • Siap mempertimbangkan peningkatan dari anggota komunitas, dan menyambut pengguna independen maupun komersial secara setara

Pendapat GN⁺

  • Redict adalah proyek yang berbasis pada versi open source Redis® yang ada, dengan tujuan memberikan kebebasan dan stabilitas yang lebih besar kepada pengguna dan kontributor. Hal ini dapat menarik bagi pengguna yang menaruh perhatian pada keberlanjutan perangkat lunak open source dan pengembangan yang berpusat pada komunitas.
  • Adopsi lisensi LGPL merupakan upaya untuk menyeimbangkan kebutuhan pengguna komersial dan komunitas perangkat lunak bebas, sehingga penyedia layanan cloud dapat meminimalkan masalah hukum saat mengintegrasikan Redict ke dalam layanan mereka.
  • Pendekatan konservatif Redict memberikan jalur migrasi yang stabil bagi pengguna Redis® yang ada, tetapi bisa terasa membatasi bagi pengguna yang ingin cepat mengadopsi fitur-fitur inovatif.
  • Dengan menggunakan infrastruktur berbasis perangkat lunak bebas seperti Codeberg dan SourceHut alih-alih platform proprietari seperti GitHub, proyek ini menunjukkan keinginan untuk memperkuat ekosistem perangkat lunak bebas.
  • Proyek ini mengambil pilihan penting bagi masa depan perangkat lunak bebas sebagai respons terhadap potensi krisis yang dapat ditimbulkan oleh pengelola komersial Redis®, dan hal ini dapat menjadi contoh penting bagi komunitas open source.

3 komentar

 
GN⁺ 2024-04-04
Komentar Hacker News
  • Ada banyak diskusi tentang lisensi dan hosting, tetapi pembeda yang benar-benar menarik dari Redict adalah fokusnya pada stabilitas dan pemeliharaan jangka panjang, serta upayanya meraih keunggulan dalam cakupan saat ini.
    • Valkey memiliki kepentingan komersial yang memungkinkannya menginvestasikan sumber daya untuk mengembangkan inovasi yang lebih radikal, tetapi Redict mengakui adanya perbedaan budaya yang lebih menyukai perangkat lunak dengan penekanan lebih besar pada stabilitas jangka panjang.
  • Karena Redict bersifat copyleft, Redict dapat menggabungkan kontribusi dari Valkey, tetapi Valkey tidak dapat menggabungkan commit dari Redict kecuali kontributornya memberikan lisensi ganda.
    • Karena Redis bukan open source, Redis dapat menggabungkan kontribusi dari Valkey tetapi tidak dapat menggabungkan kontribusi dari Redict. Jadi, jika Anda tidak ingin kode Anda masuk ke Redis, Anda harus berkontribusi ke Redict.
    • Menariknya, dalam dua minggu sejak perubahan lisensi, hanya ada dua commit dari seorang pengembang ke repositori Redis. Penurunan yang sangat besar.
  • Waktu yang akan membuktikan apakah versi Redict di Codeberg bisa bersaing dengan fork Valkey di GitHub.
  • Ini adalah situasi yang menunjukkan kekuatan sejati lisensi terbuka: ada dua fork dengan pendekatan berbeda dan dua tim yang profesional serta kompeten, dan kita bisa melihat siapa yang akan menang, atau apakah keduanya bisa sama-sama menang.
  • Untuk penggunaan komersial, fork non-copyleft juga bisa digunakan.
  • Menyebut Valkey dan menunjukkan bahwa sekarang ada dua fork besar.
  • Menyebut contoh proyek lain yang terlalu condong ke arah komersial hingga kodenya di-fork, dengan MySQL dan MariaDB sebagai contoh. Mereka merasa Redis Ltd. terlalu melebih-lebihkan nilai produknya sendiri.
    • Sebagian besar pengguna Redis hanya mencari penyimpanan key-value in-memory yang sederhana, dan mereka percaya Redict akan menjadi pilihan yang lebih baik.
  • Mengajukan pertanyaan tentang perubahan lisensi Redis dan ingin memastikan apakah Redis masih bisa digunakan gratis dalam sebuah proyek selama tidak menjual versi yang di-hosting di bawah lisensi baru.
  • Bertanya apakah penyedia cloud akan menawarkan versi hosting Redict atau Valkey, dan apakah akan ada jalur upgrade dari Redis.
  • Menggunakan Redis bersama RedisJSON, dan karena tampaknya Redict maupun Valkey belum mendukung tipe data JSON, mereka mencari informasi tentang server untuk menangani dokumen JSON.
 
xguru 2024-04-04

Ini yang paling mengesankan.

Karena Redict bersifat copyleft, Redict dapat menggabungkan kontribusi dari Valkey, tetapi Valkey tidak dapat menggabungkan commit dari Redict (kecuali kontributornya memberikan lisensi ganda). Redis bukan open source, jadi dapat menggabungkan kontribusi dari Valkey tetapi tidak dapat menggabungkan kontribusi dari Redict. Karena itu, jika Anda tidak ingin kode Anda masuk ke Redis, Anda harus berkontribusi ke Redict.

 
kuroneko 2024-04-04

Jadi, ini bersaing dengan Valkey dari sisi lisensi? Menarik juga. +_+