рдЕрдм рддрдкрд╛рдЗрдБ рд░реЛрдХреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди: рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рдВрдЪрд╛рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЬрд╛рдореА рдХреЛ рдкрд╣рд┐рд▓реЛ рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ

рдЕрдм рддрдкрд╛рдЗрдБ рд░реЛрдХреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди: рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рдВрдЪрд╛рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЬрд╛рдореА рдХреЛ рдкрд╣рд┐рд▓реЛ рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ
рдЖрдЬ рджреЗрдЦрд╛ рдкрд░реНрдпреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рдЮреНрдЪрд╛рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЬрд╛рдореА, рдпреЛ рдПрдХрд╕рд╛рде рдХреЛрдб рдирд╛рдо рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдЫред рдкрд╣рд┐рд▓реЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рдлрд░рдХ рдирд╛рдо рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рдХрд╕рд┐рдд рднрдПрдХреЛ рдерд┐рдпреЛ - рд░рд┐рдВрдЧ, рд░ рддреНрдпреЛ рдЕрдШрд┐ - SFLPhoneред 2018 рдорд╛, рдЯреНрд░реЗрдбрдорд╛рд░реНрдХрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрднрд╛рд╡рд┐рдд рджреНрд╡рдиреНрджреНрд╡рдмрд╛рдЯ рдмрдЪреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдореЗрд╕реЗрдиреНрдЬрд░рдХреЛ рдирд╛рдо рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдореЗрд╕реЗрдиреНрдЬрд░ рдХреЛрдб GPLv3 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред Jami GNU/Linux, Windows, MacOS, iOS, Android рд░ Android TV рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ Qt, GTK рд░ Electron рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рдЫрдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрд░ рдпрд╣рд╛рдБ рдореБрдЦреНрдп рдХреБрд░рд╛, рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╣реЛрдЗрди, рддрд░ рдЬрд╛рдореА рддрдереНрдп рд╣реЛ рдореМрдХрд╛ рджрд┐рдиреБрд╣реЛрд╕реН рд╕рдорд░реНрдкрд┐рдд рдмрд╛рд╣реНрдп рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд╕рд╣рд╛рд░рд╛ рдмрд┐рдирд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛, рдЕрдиреНрдд-рджреЗрдЦрд┐-рдЕрдиреНрдд рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдмреАрдЪ рдкреНрд░рддреНрдпрдХреНрд╖ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрд┐рдд рд╣реБрдиреНрдЫред рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖рдорд╛ рдорд╛рддреНрд░ рдЙрдкрд╕реНрдерд┐рдд рдЫрдиреНред рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ рдЕрдбрд┐рдпреЛ рд░ рднрд┐рдбрд┐рдпреЛ рдХрд▓рд╣рд░реВ рдЧрд░реНрди, рдЯреЗрд▓рд┐рдХрдиреНрдлреНрд░реЗрдиреНрд╕рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рдлрд╛рдЗрд▓рд╣рд░реВ рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░реНрди, рдлрд╛рдЗрд▓ рд╕рд╛рдЭреЗрджрд╛рд░реА рд░ рд╕реНрдХреНрд░рд┐рди рд╕рд╛рдордЧреНрд░реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред

рд╕реБрд░реБрдорд╛, рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рд╕рдлреНрдЯрд╡реЗрдпрд░ SIP рдлреЛрди рдХреЛ рд░реВрдк рдорд╛ рд╕реНрдерд┐рдд рд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рддрд░ рддреНрдпрд╕рдкрдЫрд┐ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗ, рдЬрдмрдХрд┐ SIP рд╕рдВрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрджреИ рд░ рдпреЛ рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд▓ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдЫреЛрдбреЗрд░ред рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ G711u, G711a, GSM, Speex, Opus, G.722, рдкреНрд▓рд╕ ICE, SIP, TLS рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдХреЛрдбреЗрдХрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рд╕рдЮреНрдЪрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рдХрд▓ рдлрд░реНрд╡рд╛рд░реНрдб рд░рджреНрдж, рдХрд▓ рд╣реЛрд▓реНрдб, рдХрд▓ рд░реЗрдХрд░реНрдбрд┐рдЩ, рдЦреЛрдЬрд╕рдБрдЧ рдХрд▓ рдЗрддрд┐рд╣рд╛рд╕, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рднреЛрд▓реНрдпреБрдо рдирд┐рдпрдиреНрддреНрд░рдг, GNOME рд░ рдХреЗрдбреАрдИ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдПрдХреАрдХрд░рдг рд╕рдорд╛рд╡реЗрд╢ рдЫред

рдорд╛рдерд┐, рд╣рд╛рдореАрд▓реЗ рдЫреЛрдЯрдХрд░реАрдорд╛ рднрд░рдкрд░реНрджреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдпреМрдВред рд╕рдВрдпрдиреНрддреНрд░ blockchain рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ - рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ Ethereum рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред рдПрдХреИ рд╕рдордпрдорд╛, рддрдкрд╛рдЗрдБ рдПрдХреИ рдкрдЯрдХ рдзреЗрд░реИ рдпрдиреНрддреНрд░рд╣рд░реВрдмрд╛рдЯ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрджреИ, рдЬреБрдирд╕реБрдХреИ рдпрдиреНрддреНрд░ рд╕рдХреНрд░рд┐рдп рдЫред рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛, рдЬреБрди RingID рдорд╛ рдирд╛рдорд╣рд░реВрдХреЛ рдЕрдиреБрд╡рд╛рджрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫ, рд╡рд┐рднрд┐рдиреНрди рд╕рджрд╕реНрдпрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдиреЛрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреНрдЫред рддрд┐рдиреАрд╣рд░реВ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдХреЛ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХрд╛рдпрдо рдЧрд░реНрди рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдиреЛрдб рдЪрд▓рд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдореНрдмреЛрдзрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди OpenDHT рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗ, рдЬрд╕рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕рд╛рде рдХреЗрдиреНрджреНрд░реАрдХреГрдд рджрд░реНрддрд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред рдЬрд╛рдореАрдХреЛ рдЖрдзрд╛рд░ рдЬрд╛рдореА-рдбреЗрдорди рд╣реЛ, рдЬреБрди рдЬрдбрд╛рдирд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди, рд╕рдЮреНрдЪрд╛рд░рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди, рднрд┐рдбрд┐рдпреЛ рд░ рдзреНрд╡рдирд┐рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫред

jami-deemon рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ LibRingClient рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред рдпреЛ рдЧреНрд░рд╛рд╣рдХ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░ рд╣реЛ рд░ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬреБрди рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдЫреИрдиред рд░ рдкрд╣рд┐рд▓реЗ рдиреИ LibRingClient рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред

P2P рдореЗрд╕реЗрдиреНрдЬрд░рд▓рд╛рдИ рджреВрд░рд╕рдЮреНрдЪрд╛рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдердкреЗ рдирдпрд╛рдБ рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЕрд╡рд╕реНрдерд┐рдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВред рддрд┐рдиреАрд╣рд░реВ рдпрд╣рд╛рдБ рдЫрдиреН:

  • рдХрдо рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдкреНрд░рджрд░реНрд╢рдиред
  • рдПрдиреНрдбреНрд░реЛрдЗрдб рд░ рдЖрдИрдУрдПрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдХрд╛рдо рдЧрд░реНрджрд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдорд╛рддреНрд░рд╛ рдШрдЯрд╛рдЗрдпреЛред
  • рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдкреБрди: рд▓реЗрдЦрд┐рдПрдХреЛ рдХреНрд▓рд╛рдЗрдиреНрдЯред рдпрд╕рд▓реЗ рдЯреНрдпрд╛рдмреНрд▓реЗрдЯ рдореЛрдбрдорд╛ рдкрдирд┐ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫред
  • рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд╕рдБрдЧ рдЯреЗрд▓рд┐рдХрдиреНрдлрд░реЗрдиреНрд╕рд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫрдиреНред
  • рд╕рдореНрдореЗрд▓рдирдорд╛ рдкреНрд░рд╕рд╛рд░рдг рдореЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдПрдХ рдХреНрд▓рд┐рдХрдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рдорд╛ рдкрд░рд┐рдгрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рдпреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рдореНрдореЗрд▓рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐)ред
  • JAMS рдЦрд╛рддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рд░реНрднрд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдЖрдзрд╛рд░рднреВрдд рдореЗрд╕реЗрдиреНрдЬрд░рдХреЛ рдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред

рдЕрдм рддрдкрд╛рдЗрдБ рд░реЛрдХреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди: рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рдВрдЪрд╛рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЬрд╛рдореА рдХреЛ рдкрд╣рд┐рд▓реЛ рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди