<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="supported-protocols" xml:lang="pl">
  <info>
    <revision pkgversion="3.8.0" date="2013-03-25" status="candidate"/>
    <revision pkgversion="3.14.0" date="2014-09-13" status="review"/>
    <link type="guide" xref="index#faq"/>

    <credit type="author copyright">
      <name>Michael Hill</name>
      <email>mdhillca@gmail.com</email>
      <years>2012</years>
    </credit>
    <credit type="author copyright">
      <name>Baptiste Mille-Mathias</name>
      <email>baptistem@gnome.org</email>
      <years>2012</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>

    <desc/>

  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Piotr Drąg</mal:name>
      <mal:email>piotrdrag@gmail.com</mal:email>
      <mal:years>2017</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Aviary.pl</mal:name>
      <mal:email>community-poland@mozilla.org</mal:email>
      <mal:years>2017</mal:years>
    </mal:credit>
  </info>

  <title>Jakich technologii używa program <app>Boxes</app>?</title>


  <p><app>Boxes</app> używa <app>qemu-kvm</app>, <app>libvirt-glib</app> i <app>spice-gtk</app>, aby umożliwić łatwe zarządzanie maszynami wirtualnymi i łączenie ze zdalnymi maszynami.</p>

<section>

<title>QEMU z KVM</title>

  <p><app>QEMU</app> to emulator komputerów i technologia wirtualizacji. Jako emulator może uruchamiać systemy operacyjne i programy napisane dla jednego typu komputera (np. ARM) na innym (np. komputerze osobistym). Jako technologia wirtualizacji osiąga niemalże natywną wydajność dzięki wykonywaniu kodu gościa bezpośrednio na procesorze gospodarza za pomocą KVM.</p>

  <p><app>KVM</app> to moduł jądra Linux umożliwiający programom przestrzeni użytkownika używanie sprzętowych funkcji wirtualizacji różnych procesorów.</p>

</section>
<section>

<title>libvirt</title>

  <p><app>libvirt</app> to zestaw narzędzi do bezpiecznego manipulowania (tworzenia, usuwania i modyfikowania) i monitorowania maszyn wirtualnych na zdalnych komputerach.</p>

  <p><app>libvirt-glib</app> dostarcza zorientowane obiektowo API wysokiego poziomu oparte na bibliotece libvirt dla programów używających biblioteki GLib.</p>

</section>
<section>

<title>SPICE</title>

  <p><app>SPICE</app> to system do kontrolowania zdalnych komputerów przez sieć.</p>

  <p>Serwer SPICE to biblioteka działająca wewnątrz pliku binarnego QEMU. Jest odpowiedzialna głównie za uwierzytelnianie połączeń klienta, przekazywanie wyjścia graficznego systemu operacyjnego gościa do klienta i przekazywanie wejścia użytkownika (myszy i klawiatury) od klienta do gościa.</p>

  <p><app>spice-gtk</app> to klient SPICE udostępniający widok z systemu operacyjnego gościa.</p>

</section>
<section>

<title>VNC</title>

  <p><app>VNC</app>, używany tylko do zdalnego wyświetlania, to często spotykany protokół, który jest dość ograniczony i powolny.</p>

</section>
</page>
