Debian tarqatmalari uchun takrorlanadigan paketlar talabi kuchaymoqda
Debian hamjamiyati takrorlanadigan paketlar (reproducible builds)ni majburiy qilishni ko'rib chiqmoqda – bu xavfsizlik, ishonchlilik va sifatni oshiradi.
Oʻzbekistonning 16‑yoshli dasturchisi GitHub Store nomli ochiq‑manba ilova doʻkonini yaratib, bir necha oy ichida 12 500‑dan ortiq yulduz va 250 000‑dan ziyod yuklab olishni taʼminladi. Bu maqolada loyiha qanday boshlangan, qaysi texnologiyalar ishlatilgan va qanday darslar olingani haqida batafsil maʼlumot beriladi.
Yosh dasturchi dastlab Android ilovasini Google Play Store orqali tarqatishga harakat qilgan, lekin Play Console‑ning qattiq talablari (25 $ toʻlov, hukumat ID‑si, manzil tasdiqlash, 2‑haftalik sinov) uni toʻxtatdi. Shu sababli u GitHub‑ning release funksiyasidan foydalangan holda o‘ziga xos doʻkon yaratishga qaror qildi.
Kotlin Multiplatform (KMP) dasturchiga bir kod bazasini Android, Windows, macOS va Linux platformalarida ishlatish imkonini beradi. Dasturchi ikki yillik Android tajribasini saqlab qolish, yangi tillar (Dart, JavaScript, Rust) o‘rganishdan qochish va tezroq MVP (minimum viable product) yaratish uchun KMPni tanladi.
Bu funksiyalar bir hafta ichida ishlab chiqildi. Dasturchi kod yozishda ChatGPT, Copilot yoki boshqa avtomatik kod generatorlaridan foydalangan emas, faqat IntelliJ IDEA, Compose Multiplatform va Ktor hujjatlari yordamida ishladi.
GitHub Store GitHub Release‑laridan to‘g‘ridan‑to‘g‘ri yuklab olishni taklif etadi, shuningdek, foydalanuvchilarga o‘z repositoriyalarini import‑export qilish imkonini beradi. Loyiha birinchi yulduzini 30‑noyabrda oldi, 15‑dekabrda 100 yulduz, 3‑yanvarda esa 2 500 yulduzga yetdi.
Keyinchalik “HowToMen” kanali tomonidan tavsiya etilishi foydalanuvchi oqimini keskin oshirdi. Bu kanal privacy‑ga eʼtibor qaratgan Android foydalanuvchilariga mo‘ljallangan bo‘lib, GitHub Store’ning asosiy auditoriyasini tashkil etdi.
2‑3 000 yulduz atrofida dasturchi ichki shubhalarga duch keldi: loyiha foydali bo‘ladimi, vaqtni behuda sarflayaptimi. Bu davrda u ChatGPT bilan suhbatlashib, o‘z fikrlarini aniqlashtirdi, lekin asosiy motivatsiya foydalanuvchilardan kelgan ijobiy fikrlar va xatoliklar hisobotlari edi.
GitHub Store ichida “what’s‑new” sahifasi, anketalar, xavfsizlik bildirishnomalari va “feedback” kartasi yaratildi. Shuningdek, Discord serveri orqali foydalanuvchilar bilan to‘g‘ridan‑to‘g‘ri muloqot olib boriladi. Bu yondashuv foydalanuvchi ehtiyojlarini tezda aniqlashga yordam berdi.
Loyiha 13 ta tilga tarjima qilingan va Xitoy, Rossiya, Arab dunyosida ham ishlaydi, chunki backend proxy orqali “Great Firewall”ni aylanib o‘tadi. Bu global auditoriyani kengaytirishga katta hissa qo‘shdi.
Yaqin kelajakda dizayn yangilanishi, desktop platformalarida avtomatik yangilanish, hamda pullik tariflar kiritilishi rejalashtirilgan. Pullik funksiyalar faqat server resurslari (saqlash, tarmoqli kengligi, monitoring) uchun to‘lanadi, foydalanuvchi qurilmasida ishlaydigan barcha xususiyatlar bepul qoladi.
GitHub Store – bu oddiy dasturchi tomonidan yaratilgan, lekin foydalanuvchi ehtiyojlariga asoslangan haqiqiy platforma. Yosh dasturchilar uchun eng muhim dars – birinchi navbatda mahsulotni chiqarish, auditoriyani keyinroq o‘rganish.