Google Open-Source Kodini Mualliflarni Tanlamasdan Qo'ldirgan
Minitap jamoasi Google tomonidan Artemis loyihasida ularning ochiq manbali kodini mualliflarni tanlamasdan qo'llanganini aniqladi. Bu voqea ochiq manba jamiyatiga ta'sir ko'rsatadi.

SPICE Windows Guest Agent — bu Red Hat tomonidan tashlab ketilgan loyihani jamoatchilik tomonidan saqlab qolgan va rivojlantirgan Windows mehmon agentidir. Bu agent Windows 11 virtual mashinalari uchun muhim funksiyalarni ta'minlaydi.
SPICE (Simple Protocol for Independent Computing Environments) — bu virtual mashinalar uchun grafik interfeysni ta'minlash uchun mo'ljallangan protokol. U Linux va Windows tizimlarida ishlatiladi va virtual mashinalar uchun grafik, audio va boshqa interfeyslarni ta'minlaydi.
git clone --recursive https://github.com/nefarius/vd_agent.git
cd vd_agent
SPICE Windows Guest Agent quyidagi funksiyalarni ta'minlaydi:
git submodule update --init --recursive
Red Hat SPICE loyihasini rivojlantirishdan voz kechganidan keyin, jamoatchilik bu loyihani saqlab qolgan va uni Windows 11 virtual mashinalari uchun moslashtirgan. Loyihaning manbai GitHubda mavjud va jamoatchilik tomonidan rivojlantirilmoqda.
git fetch upstream
Agent GPL-2.0-or-later litsenziyasi ostida tarqatiladi. Loyihaning manba kodi GitHubda mavjud va har qanday odam uni o'zgartirishi va rivojlantirishi mumkin.
bash msys2/install.sh
autoreconf -i
bash msys2/build.sh builducrt64
bash msys2/package.sh builducrt64
Loyihaning submodullari HTTPS orqali ta'minlanadi va MSI yangilanishlari tarixiy WiX UpgradeCode ni saqlab qoladi. Bu agentni Windows tizimlarida oson o'rnatish va yangilash imkonini beradi.
builducrt64/spice-vdagent-x64-<version>.msi
Agentni o'rnatish uchun quyidagi qoidalar bajarilishi kerak:
git submodule update --init --recursive
cmake -S . -B build64 -A x64
cmake --build build64 --config Release
cmake --build build64 --config Release --target check
Loyihaning manba kodida tafsilotlar va o'rnatish qo'llanmasi mavjud.
git tag -a v0.11.0 -m "vdagent-win 0.11.0"
git push origin v0.11.0
Loyihaning rivojlanishi GitHubda amalga oshiriladi. Har qanday yangilanishlar va o'zgarishlar jamoatchilik tomonidan tekshiriladi va tasdiqlanadi. Loyihaning yangilanishlari GitHub Releases bo'limida mavjud.
Agentning yangi versiyalari GitHubda tag qilingan holda tarqatiladi. Har qanday yangilanishlar va o'zgarishlar jamoatchilik tomonidan tekshiriladi va tasdiqlanadi.
Loyihaning rivojlanishi va yangilanishlari GitHubda amalga oshiriladi. Har qanday savollar va takliflar GitHubda ochilgan issue bo'limida berilishi mumkin.
Asl manba: github.com