เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชซเซ‹เชฐ เชตเซ‡เชฒเซ‡เชจเซเชก เชตเซ‡เชฌเชœเซ€เชเชฒ เช…เชจเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเซเชฐเชตเซ‡เช—เช• เชฒเชพเชตเซ‡ เช›เซ‡

ะ’ เชฐเชพเชคเซเชฐเชฟเชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ, เชœเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ 7 เชฐเซ€เชฒเซ€เช 75 เชเชชเซเชฐเชฟเชฒเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ เชตเซ‡เชฒเซ‡เชจเซเชก เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ WebGL เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเชฐเซเชฅเชจ. เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชเช•เซเชธเชฟเชฒเชฐเซ‡เชถเชจ เชธเชชเซ‹เชฐเซเชŸเชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธเชจเชพ เชฒเชฟเชจเช•เซเชธ เชฌเชฟเชฒเซเชกเซเชธเชฎเชพเช‚ เชตเซ‡เชฌเชœเซ€เชเชฒเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชคเชฐ เช‡เชšเซเช›เชฟเชค เชฅเชตเชพเชจเซเช‚ เช˜เชฃเซเช‚ เชฌเชพเช•เซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชธเชฎเชธเซเชฏเชพเช“ X11 เชฎเชพเชŸเซ‡ gfx เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชงเซ‹เชฐเชฃเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช— เชธเชพเชฅเซ‡. X11 เชฎเชพเช‚ gfx-เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเชตเซ‡เช—เช• เช•เซเชฐเซ‹เชฎเชฎเชพเช‚ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชธเชฎเชธเซเชฏเชพเช“ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เช…เชชเชตเชพเชฆเซ‹เชจเซ€ เชตเชฟเชถเชพเชณ เชธเซ‚เชšเชฟ เช…เชจเซ‡ เชตเชฐเซเช•เช…เชฐเชพเช‰เชจเซเชกเซเชธ เชœเชพเชณเชตเชตเชพเชจเชพ เช–เชฐเซเชšเซ‡ (เชœเซเช“ chrome://gpu/). Firefox เชฎเชพเช‚, Linux เชฎเชพเชŸเซ‡ WebGL เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเซเชฐเชตเซ‡เช—เช•เชจเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจ เชนเชคเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ Mozilla เชชเชพเชธเซ‡ เชฆเชฐเซ‡เช• เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เชกเซเชฐเชพเชˆเชตเชฐ เช…เชจเซ‡ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชกเชจเซ‡ เชธเซ‰เชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹ เชจเชฅเซ€.

เชตเซ‡เชฒเซ‡เชจเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชจเชตเชพ เช‰เชฆเชญเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฌเชฆเชฒเชพเชˆ เช—เชˆ เช›เซ‡ เชฌเซ‡เช•เชเชจเซเชก, เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเซ€เชเชฎเชเชฌเซ€เชฏเซเชเชซ เชŸเซ‡เช•เซเชธเชšเชฐเชฎเชพเช‚ เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช— เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชธเช‚เชธเซเชฅเชพ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชตเชšเซเชšเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช† เชŸเซ‡เช•เซเชธเชšเชฐ เชธเชพเชฅเซ‡ เชฌเชซเชฐเซเชธ เชถเซ‡เชฐ เช•เชฐเชตเซเช‚. เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชจเชตเชพ เชฌเซ‡เช•เชเชจเซเชกเชจเซ‡ gfx เชชเซเชฐเชตเซ‡เช—เช• เชฎเชพเชŸเซ‡ เช‰เชšเซเชš-เช—เซเชฃเชตเชคเซเชคเชพเชจเซ‹ เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเชพเชจเชพ เชนเซ‡เชคเซเชฅเซ€ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเซเชฐเชตเซ‡เช—เช• เช‰เชชเชฐเชพเช‚เชค, WebGL เชฌเซ‡เช•เชเชจเซเชก เชชเชฃ เช†เชชเซเชฏเซ‹ เชคเช• VA-API (เชตเชฟเชกเชฟเชฏเซ‹ เชเช•เซเชธเชฟเชฒเชฐเซ‡เชถเชจ API) เช…เชจเซ‡ FFmpegDataDecoder เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ h.264 เชตเชฟเชกเชฟเชฏเซ‹ เชกเซ€เช•เซ‹เชกเชฟเช‚เช—เชจเซ‡ เชตเซ‡เช— เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‹.

เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธเชจเชพ เชตเซ‡เชฒเซ‡เชจเซเชก-เช†เชงเชพเชฐเชฟเชค เชฌเชฟเชฒเซเชกเซเชธ เชเช•เซ€เช•เซƒเชค เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ GL เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชจ เชนเชคเชพ, เชœเซ‡เชฎ เช•เซ‡ GNOME เชฎเชŸเชฐ เช…เชฅเชตเชพ KDE Kwin. DMABUF-เช†เชงเชพเชฐเชฟเชค เชฌเซ‡เช•เชเชจเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชตเซ‡เช—เช• เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชฌเซ‡ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เชเชจเซเชœเชฟเชจ เชฎเชพเชŸเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ - เชตเซ‡เชฌเชฐเซ‡เชจเซเชกเชฐ (เชจเชตเซเช‚, เชตเซ‡เชฌ เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ GPU เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡) เช…เชจเซ‡ GL เช•เชฎเซเชชเซ‹เชเชฟเชŸเชฐ (เช•เซเชฒเชพเชธเชฟเช•). เชฌเช‚เชจเซ‡ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เชจเชตเชพ เชฌเซ‡เช•เชเชจเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, GPU เชฎเชพเช‚ เชŸเซ‡เช•เซเชธเชšเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ GPU เชธเชพเชฅเซ‡ เชธเช‚เชฏเซ‹เชœเชจ เช…เชจเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชฌเซเชฐเชพเช‰เชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชตเชšเซเชšเซ‡ เช•เซ‰เชชเชฟ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชคเซ‡เชจเซ‹ เชธเซ€เชงเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. WebGL เชซเซเชฐเซ‡เชฎเซเชธ เชธเซ€เชงเซ€ GPU เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡เชจเซ‡ EGL เชซเซเชฐเซ‡เชฎเชฌเชซเชฐ เชธเชพเชฅเซ‡ เชฎเซ‡เชช เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชฎเซเช–เซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชตเซ‡เชฌ เชชเซ‡เชœ เช˜เชŸเช•เซ‹เชจเซ‡ เชšเชชเชŸเซ€ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชŸเซ‡เช•เซเชธเชšเชฐ เชคเชฐเซ€เช•เซ‡ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

WebGL เช…เชจเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เชชเซเชฐเชตเซ‡เช—เช•เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‹เชตเซเช‚ เชœ เชœเซ‹เชˆเช เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชตเซ‡เชฐเซ€เชเชฌเชฒ โ€œMOZ_ENABLE_WAYLAND=1โ€ เชธเชพเชฅเซ‡ เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชถเชฐเซ‚ เช•เชฐเซ‹ เช…เชจเซ‡ เชฒเช—เชญเช—:config เชฎเชพเช‚ โ€œwidget.wayland-dmabuf-webgl.enabledโ€ เช…เชจเซ‡ โ€œwidget.wayland-dmabuf-vaapi.enabledโ€ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชธเซ‡เชŸ เช•เชฐเซ‹, เชชเช›เซ€ เชคเชชเชพเชธเซ‹ เช•เซ‡ เชชเซเชฐเชตเซ‡เช—เช• เชšเชพเชฒเซ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ. เชชเซƒเชทเซเช  เชตเชฟเชถเซ‡: เช†เชงเชพเชฐ. เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, libva เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชตเชฐเซเชเชจ 2.6.0+ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ (Fedora 31 เชชเชฐ Intel UHD 630 GPU เชธเชพเชฅเซ‡ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ).

เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชซเซ‹เชฐ เชตเซ‡เชฒเซ‡เชจเซเชก เชตเซ‡เชฌเชœเซ€เชเชฒ เช…เชจเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเซเชฐเชตเซ‡เช—เช• เชฒเชพเชตเซ‡ เช›เซ‡

Firefox 75 เชฎเชพเช‚ เช†เชตเชจเชพเชฐเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฎเชพเช‚ เชคเชฎเซ‡ เชชเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชšเชฟเชนเซเชจ:

  • เชฏเซเช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ (เช…เช—เชพเช‰ เชœเชพเชนเซ‡เชฐเชพเชค เชฆเชฐเซเชถเชพเชตเซเชฏเซเช‚ เชซเช•เซเชค เชฏเซเชเชธเชเชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡) เชชเซ‹เช•เซ‡เชŸ เชธเซ‡เชตเชพ เชฆเซเชตเชพเชฐเชพ เชญเชฒเชพเชฎเชฃ เช•เชฐเชพเชฏเซ‡เชฒ เชธเชพเชฎเช—เซเชฐเซ€เชจเชพ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชชเซเชฐเชพเชฏเซ‹เชœเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชšเซ‚เช•เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชฌเซเชฒเซ‹เช•เซเชธ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ (เชฌเซเชฒเซ‹เช•เซเชธ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชœเชพเชนเซ‡เชฐเชพเชค เชคเชฐเซ€เช•เซ‡ เชšเชฟเชนเซเชจเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡).
  • เชชเชพเชธเชตเชฐเซเชก เชฎเซ‡เชจเซ‡เชœเชฐเชฎเชพเช‚ (เชฒเช—เชญเช—:เชฒเซ‹เช—เชฟเชจ), เชœเซ‹ เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชธเซ‡เชŸ เชจ เชนเซ‹เชฏ, เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซ‹ OS เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเช‚เชตเชพเชฆ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเชพเชšเชตเซ‡เชฒเชพ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชœเซ‹เชคเชพ เชชเชนเซ‡เชฒเชพ เชธเชฟเชธเซเชŸเชฎ เช“เชณเช–เชชเชคเซเชฐ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชฎเชฐเซเชฅเชจ.
  • เชธเชพเช‡เชŸ เชชเชฐ "เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เชฎเซ‡เชจเซ‚ เชฌเชŸเชจ เชธเช•เซเชทเชฎ เช•เชฐเซ‹" เชฌเชŸเชจเชจเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ€เชจเซ‡, เชเชก-เช“เชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชชเซƒเชทเซเช  เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. profiler.firefox.com. เชฎเชพเชคเซเชฐ เชธเช•เซเชฐเชฟเชฏ เชŸเซ‡เชฌ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฎเซ‹เชก เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • เช…เชฎเชฒเซ€ เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ เชŸเซเชฐเซ‡เช•เชฟเช‚เช— เช•เซ‹เชก เชธเชพเชฅเซ‡เชจเซ€ เชธเชพเช‡เชŸเซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเซ‚เชจเซ€ เช•เซ‚เช•เซ€เช เช…เชจเซ‡ เชธเชพเช‡เชŸ เชกเซ‡เชŸเชพเชจเซ‡ เชธเชพเชซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฎเซ‹เชก เช•เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชฐเซ€เชคเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€. เชฎเซ‹เชกเชจเซ‹ เชนเซ‡เชคเซ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ เชŸเซเชฐเซ‡เช•เชฟเช‚เช—เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡.
  • เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชŸเซ…เชฌเซเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชฎเซ‹เชกเชฒ เชธเช‚เชตเชพเชฆเซ‹เชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช…เชจเซ‡ เชธเชฎเช—เซเชฐ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เชจ เช•เชฐเชตเซเช‚.

    เชซเชพเชฏเชฐเชซเซ‹เช•เซเชธ เชซเซ‹เชฐ เชตเซ‡เชฒเซ‡เชจเซเชก เชตเซ‡เชฌเชœเซ€เชเชฒ เช…เชจเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเซเชฐเชตเซ‡เช—เช• เชฒเชพเชตเซ‡ เช›เซ‡

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹