рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк, рдПрдХреНрд▓рд┐рдкреНрд╕ рдерд┐рдпрд╛ 1.0 рдХрд╛ рд░рд┐рд▓реАрдЬрд╝

рдЧреНрд░рд╣рдг рдлрд╛рдЙрдВрдбреЗрд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХреА рдкрд╣рд▓реА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ рдЧреНрд░рд╣рдг рдереАрдпрд╛ 1.0, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдкрд╛рджрдХ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдХрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреЛрдб рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдлреИрд▓ рдЬрд╛рдПрдЧрд╛ рдирд┐рдГрд╢реБрд▓реНрдХ EPLv2 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЕрдВрддрд░реНрдЧрддред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдИрдмреАрдПрдо, рд░реЗрдб рд╣реИрдЯ, рдЧреВрдЧрд▓, рдПрдЖрд░рдПрдо, рдПрд░рд┐рдХреНрд╕рди, рдПрд╕рдПрдкреА рдФрд░ рдЕрд░реБрдбрд┐рдиреЛ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рдбреЗрд╕реНрдХрдЯреЙрдк рдФрд░ рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рдЖрдзрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
  • рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЬрд╛рд╡рд╛, рдкрд╛рдпрдерди рдФрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдПрд▓рдПрд╕рдкреА (рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓), рдЬреЛ рднрд╛рд╖рд╛ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдПрд▓рдПрд╕рдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП 60 рд╕реЗ рдЕрдзрд┐рдХ рдореМрдЬреВрджрд╛ рд╣реИрдВрдбрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб, рдиреНрдпреВрдХреНрд▓рд╛рдЗрдб ╨╕ рдкрд░рдорд╛рдгреБ, рдЬреЛ рдПрд▓рдПрд╕рдкреА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • рдерд┐рдпрд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рджреЗрдЦрд░реЗрдЦ рдПрдХреНрд▓рд┐рдкреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдгрдпреЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд╣рд┐рддреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рддрдЯрд╕реНрде рдордВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдореЙрдбреНрдпреВрд▓рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд.
  • рдЖрд╡рд╢реНрдпрдХ рдРрдб-рдСрди рдХреЛ package.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдХреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ Theia рдкрд░ рдЖрдзрд╛рд░рд┐рдд IDE-рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред
  • рд╡реАрдПрд╕ рдХреЛрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдПрдХ рдПрдХреАрдХреГрдд рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдЬреЛ рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдЦреЛрдП рдмрд┐рдирд╛, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреЗрдЬ рдкреБрдирдГ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
  • рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХрд╛ рд▓рдЪреАрд▓рд╛ рд▓реЗрдЖрдЙрдЯред рд╕реНрдХреНрд░реАрди рд╢реЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдлреЙрд╕реНрдлреЛрд░рдЬреЗрдПрд╕, рдмреНрд▓реЙрдХреЛрдВ рдХреА рдордирдорд╛рдиреА рдЧрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЖрдк рдкреИрдирд▓ рдЫрд┐рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡реИрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

рд╕рдВрдкрд╛рджрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдлреНрд░рдВрдЯрдПрдВрдб/рдмреИрдХрдПрдВрдб, рдЬрд┐рд╕рдореЗрдВ рджреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдЖрдВрддрд░рд┐рдХ рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ WebSockets рдпрд╛ REST API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ JSON-RPC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЪрд╛рд░ рдХрд░рддреА рд╣реИрдВред рдмреИрдХрдПрдВрдб Node.js рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░, рд╡реЗрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд╛рд▓рд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИред рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреЛрдиреЛрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рддреА рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП
рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк, рдПрдХреНрд▓рд┐рдкреНрд╕ рдерд┐рдпрд╛ 1.0 рдХрд╛ рд░рд┐рд▓реАрдЬрд╝

рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд╕реЗ рдкреНрд░рдореБрдЦ рдЕрдВрддрд░ рд╣реИрдВ: рдПрдХ рдЕрдзрд┐рдХ рдореЙрдбреНрдпреВрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рдЬреЛ рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ; рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдлреЛрдХрд╕ рди рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдмрд▓реНрдХрд┐ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рднреА рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдкрд░ рдерд╛; рдПрдХ рддрдЯрд╕реНрде рд╕реНрдерд▓ рдкрд░ рд╡рд┐рдХрд╛рд╕.
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ VSCodium, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдореБрдлрд╝реНрдд рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, Microsoft рдмреНрд░рд╛рдВрдб рд╕реЗ рд╕рдВрдмрдВрдз рд╕реЗ рдореБрдХреНрдд рд╣реИ рдФрд░ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕реЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдо рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреЗрдВ рдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдкрд░рдорд╛рдгреБ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдЗрд▓реЗрдХреНрдЯреНрд░рд╛рди, рдХреНрд░реЛрдорд┐рдпрдо рдФрд░ Node.js рдХреЛрдбрдмреЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╕рдВрдкрд╛рджрдХ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбрд┐рдмрдЧрд░, рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг, рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг, рдХреЛрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдорд╛рдирдХ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХрд╛ рд╕реНрд╡рдд: рд╕рдорд╛рдкрди рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХреЛ Microsoft рджреНрд╡рд╛рд░рд╛ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдкрд▓рдмреНрдз рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд, рд▓реЗрдХрд┐рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдмрд╛рдЗрдирд░реА рдЕрд╕реЗрдВрдмрд▓реА рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЕрдиреБрдХреВрд▓рди рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╛рдЗрдирд░реА рдЕрд╕реЗрдВрдмрд▓рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдЧреИрд░-рдореБрдХреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ