Ekosistem Pengembang "Open Source"
Ukuran Dana: $200,000 USD dibayarkan dalam ADA
Halaman kampanye dan jelajahi ide dan Repositori Git dan Buku Git
Ringkasan Kampanye
Tantangan ini bertujuan untuk mendukung pengembangan perangkat umum yang diperlukan suatu proyek agar dapat memanfaatkan blockchain Cardano.
Terdapat fungsi inti yang dibutuhkan di hampir semua proyek dapps, seperti meminta data (query) blockchain, mengelola dompet, membuat transaksi. Fungsi-fungsi ini harus tersedia secara bebas untuk semua dan dimiliki oleh komunitas. Beberapa dari solusi tersebut saat ini hanya tersedia dengan mudah sebagai solusi Software as a Service. Namun, jika sebagian besar dapps dibangun di atas solusi yang dimiliki oleh perorangan atau perusahaan yang sama yang kemudian digunakan untuk mengakses blockchain, ini mengarah pada sentralisasi dan menimbulkan risiko.
Tujuan dari Cardano termasuk memasukkan mereka yang saat ini sedang tersisih. Jika alat terbaik yang dibangun dengan dana komunitas hanya dapat didapat dengan cara berbayar, ini menciptakan lapangan bermain yang tidak adil. Siapa pun yang ingin mulai membangun di atas cardano harus dapat dengan mudah mengonfigurasi node dengan utilitas yang mereka butuhkan. Siapa pun yang menghosting node (sebagai SPO atau lainnya) harus dapat dengan mudah menambahkan dan menawarkan layanan tambahan sesuai keinginan mereka.
Proyek skala besar dan solusi tunggal telah terbukti tidak fleksibel dan industri berfokus pada desain yang dapat diatur. Arsitektur dan solusi layanan mikro modern seperti “containerization (penempatan komponen perangkat lunak dan lingkungannya, dependensi, dan konfigurasinya, ke dalam unit terisolasi yang disebut “container”)” memungkinkan utilitas umum untuk dikembangkan sebagai blok bangunan independen yang dihosting sendiri. Pendekatan ini memungkinkan proyek untuk fokus pada satu fungsi yang mengurangi risiko bagi seluruh komunitas.
Pertanyaan Panduan
- Bagaimana kami dapat memastikan pengembang masa depan mendapat manfaat dari pekerjaan yang didanai hari ini?
- Bagaimana kita mempromosikan ekosistem yang terdesentralisasi dan dihosting sendiri?
- Bagaimana kita menyelaraskan usaha antar komunitas open source yang berbeda?
Kemungkinan Arah
- mengembangkan perangkat umum sebagai “libraries” atau layanan “containerization”
- sistem insentif untuk mengembangkan & menghosting utilitas “open source” umum
- repositori & tinjauan umum yang diaudit untuk solusi “open source”
- mengorganisir acara untuk menyatukan komunitas “open source”
- kolaborasi/upaya dalam mendefinisikan standar umum
Mengapa Penting?
Ada fungsionalitas inti yang dibutuhkan sebagian besar proyek, solusi “open source” milik komunitas dapat membuatnya tersedia untuk semua orang
Seperti apa kesuksesan itu?
Perpaduan yang sehat antara kelompok swasta dan publik yang dibangun di atasnya, dan berkontribusi pada landasan yang kokoh dan terbuka untuk pengembangan
Metrik Utama untuk diukur
Keberhasilan proposal ini harus diukur melalui adopsi solusi “open source” oleh proyek lain:
- Penggunaan repositori git “open source”
- Penggunaan “docker container” yang “open source”
Di akhir tantangan ini, pengembang juga akan lebih mudah menemukan alat yang tersedia untuk membantu proyek mereka.
Sudahkah kita berhasil membuat kesimpulan yang dapat dilihat publik tentang adanya alat-alat gratis dan “open source”?
Metrik lain adalah juga melibatkan sejumlah pengembang yang berpartisipasi pada proyek “open source”, meskipun hal ini sulit dilacak. Kami dapat melacak jika acara ada penyelenggaranya dan partisipasi jelas untuk mendukung proyek “open source”.