Wayland เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดฟเดค เดธเต†เตผเดตเดฑเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏ Louvre 1.0 เดฒเดญเตเดฏเดฎเดพเดฃเต

เด•เตเดฏเต‚เตผเดธเต‹ เด’เดŽเดธเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฒเต‚เดตเตเดฐเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เด†เดฆเตเดฏ เดชเดคเดฟเดชเตเดชเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต, เด‡เดคเต เดตเต†เดฏเตโ€Œเดฒเดพเตปเดกเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด•เต‹เดฎเตเดชเต‹เดธเดฟเดฑเตเดฑเต เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เด˜เดŸเด•เด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. เด•เต‹เดกเต C++ เตฝ เดŽเดดเตเดคเตเด•เดฏเตเด‚ GPLv3 เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด—เตเดฐเดพเดซเดฟเด•เตเดธเต เดฌเดซเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•, เดฒเดฟเดจเด•เตเดธเดฟเดฒเต† เด‡เตปเดชเตเดŸเตเดŸเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚, เด—เตเดฐเดพเดซเดฟเด•เตเดธเต เดŽเดชเดฟเดเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เด‡เดŸเดชเดดเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เดตเต†เดฏเตโ€Œเดฒเตปเดกเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดฑเต† เดตเดฟเดตเดฟเดง เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เดณเตเด‚ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเตพเดชเตเดชเต†เดŸเต† เดŽเดฒเตเดฒเดพ เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเต‹-เดฒเต†เดตเตฝ เด˜เดŸเด•เด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเดพเดธเด™เตเด™เตพ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต, เดตเตผเด•เตเด•เดฟเด‚เด—เต เด•เต‹เดฎเตเดชเต‹เดธเดฟเดฑเตเดฑเต เดธเต†เตผเดตเตผ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต เด‰เดŸเดจเดŸเดฟ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ, เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดตเดจเตเดฑเตเด•เตพ, เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เด‡เดตเดจเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเตฝเด•เตเดจเตเดจ เดฐเต€เดคเดฟเด•เตพ เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚.

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดฎเดคเตเดธเดฐ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเต‡เด•เตเด•เดพเตพ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Weston, Sway เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดตเต†เดธเตเดฑเตเดฑเตบ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ Louvre เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดดเตเดคเดฟเดฏ เด’เดฐเต เดธเด‚เดฏเต‹เดœเดฟเดค เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚, louvre-weston-clone, เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เด•เตเดฑเดžเตเดž CPU, GPU เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝเดชเตเดชเต‹เดฒเตเด‚ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด‰เดฏเตผเดจเตเดจ เดŽเดซเตเดชเดฟเดŽเดธเต เดจเต‡เดŸเดพเตป.

Wayland เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดฟเดค เดธเต†เตผเดตเดฑเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏ Louvre 1.0 เดฒเดญเตเดฏเดฎเดพเดฃเต

เดฒเต‚เดตเตเดฐเต†เดฏเตเดŸเต† เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ:

  • เดฎเตพเดŸเตเดŸเดฟ-เดœเดฟเดชเดฟเดฏเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ (เดฎเตพเดŸเตเดŸเดฟ-เดœเดฟเดชเดฟเดฏเต).
  • เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเต†เดทเดจเตเด•เตพ (เดฎเตพเดŸเตเดŸเดฟ-เดธเต†เดทเตป, TTY เดธเตเดตเดฟเดšเตเดšเดฟเด‚เด—เต) เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
  • 2D เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต (LPainter), เดธเต€เดจเตเด•เตพ, เด•เดพเดดเตเดšเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฐเต€เดคเดฟเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚.
  • เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดทเต‡เดกเดฑเตเด•เดณเตเด‚ OpenGL ES 2.0 เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต.
  • เด†เดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด‚ เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดฑเต€เดกเตเดฐเต‹เดฏเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจเต (เดเดฐเดฟเดฏเดฏเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚).
  • เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดกเต เดตเตผเด•เตเด•เต, เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเด‚ เดตเดฟ-เดธเดฎเดจเตเดตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดฏเตผเดจเตเดจ เดŽเดซเตเดชเดฟเดŽเดธเต เดจเต‡เดŸเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เดธเดฟเด‚เด—เดฟเตพ-เดคเตเดฐเต†เดกเดกเต เด‡เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต‡เดทเดจเตเด•เตพเด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เด‰เดฏเตผเดจเตเดจ เดŽเดซเตเดชเดฟเดŽเดธเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฃเตเดŸเต, เด…เดต เดซเตเดฐเต†เดฏเดฟเด‚ เดฌเตเดฒเดพเด™เตเด•เดฟเด‚เด—เต เดชเตพเดธเตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เด•เดพเดฐเดฃเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. (vblank ).
  • เดธเดฟเด‚เด—เดฟเตพ, เดกเดฌเดฟเตพ, เดŸเตเดฐเดฟเดชเตเดชเดฟเตพ เดฌเดซเดฑเดฟเด‚เด—เต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
  • เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เด•เตเดฒเดฟเดชเตเดชเตเดฌเต‹เตผเดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ.
  • เดตเต‡เดฏเตโ€Œเดฒเดพเตปเดกเตเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต:
    • XDG เดทเต†เตฝ เดŽเดจเตเดจเดคเต เด‰เดชเดฐเดฟเดคเดฒเด™เตเด™เดณเต† เดตเดฟเตปเดกเต‹เด•เดณเดพเดฏเดฟ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด’เดฐเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดพเดฃเต, เด‡เดคเต เดธเตโ€Œเด•เตเดฐเต€เดจเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เด…เดตเดฏเต† เดจเต€เด•เตเด•เดพเดจเตเด‚ เดšเต†เดฑเตเดคเดพเด•เตเด•เดพเดจเตเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
    • XDG เดกเต†เด•เตเด•เดฑเต‡เดทเตป - เดธเต†เตผเดตเตผ เดตเดถเดคเตเดคเต เดตเดฟเตปเดกเต‹ เด…เดฒเด™เตเด•เดพเดฐเด™เตเด™เตพ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
    • เด…เดตเดคเดฐเดฃ เดธเดฎเดฏเด‚ - เดตเต€เดกเดฟเดฏเต‹ เดกเดฟเดธเตเดชเตเดฒเต‡ เดจเตฝเด•เตเดจเตเดจเต.
    • Linux DMA-Buf - dma-buf เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเต€เดกเดฟเดฏเต‹ เด•เดพเตผเดกเตเด•เดณเตเดŸเต† เดชเด™เตเด•เดฟเดŸเตฝ.
  • Intel (i915), AMD (amdgpu), NVIDIA เดกเตเดฐเตˆเดตเดฑเตเด•เตพ (เดชเตเดฐเตŠเดชเตเดฐเตˆเดฑเตเดฑเดฑเดฟ เดกเตเดฐเตˆเดตเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ nouveau) เดŽเดจเตเดจเดฟเดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต.
  • เด‡เดคเตเดตเดฐเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ (เดชเตเดฒเดพเดจเตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ):
    • เดŸเดšเตเดšเต เด‡เดตเดจเตเดฑเตเด•เตพ - เดŸเดšเตเดšเต เดธเตโ€Œเด•เตเดฐเต€เตป เด‡เดตเดจเตเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
    • เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด†เด‚เด—เตเดฏเด™เตเด™เตพ - เดŸเดšเตเดšเต เดธเตโ€Œเด•เตเดฐเต€เตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ.
    • เดตเตเดฏเต‚เดชเต‹เตผเดŸเตเดŸเตผ - เดธเต†เตผเดตเตผ เดธเตˆเดกเต เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เตเด‚ เด‰เดชเดฐเดฟเดคเดฒ เด…เดฐเดฟเด•เตเด•เดณเตเดŸเต† เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เตเด‚ เดจเดŸเดคเตเดคเดพเตป เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
    • LView เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.
    • XWayland - X11 เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

Wayland เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดฟเดค เดธเต†เตผเดตเดฑเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏ Louvre 1.0 เดฒเดญเตเดฏเดฎเดพเดฃเต
Wayland เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดฟเดค เดธเต†เตผเดตเดฑเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฏ Louvre 1.0 เดฒเดญเตเดฏเดฎเดพเดฃเต


เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•