áááá¯áá»á¯ááºááá¯ááºááŸá¯ áá»áŸá±á¬á·áá»áá¬ážáá±á¬ áááºááœááºáá±ážááááºáá±á¬ááºáž Jami á áá¯ááºá¡ááẠâVilágfaâ á¡á±á¬ááºááœáẠááŒáá·áºáá±ááŸá¯á¡áá áºááᯠááááºáááºáá²á·áááºá ááá±á¬áá»ááºááẠP2P áá¯ááºááœáẠáá¯ááºáá±á¬ááºááá·áº áááºááœááºáá±ážá áá áºáá áºáᯠáááºáá®ážááẠáááºááœááºááŒá®áž áá»áŸáá¯á·ááŸááºáá»ááºááŸáá·áº áá¯á¶ááŒá¯á¶áá±ážá¡ááá·áºááŒáá·áºáá¬ážááŸá¯ááᯠáá¶á·ááá¯ážáá±ážá ááºááœáẠá¡á¯ááºá á¯ááŒá®ážáá»á¬ážááŸáá·áº áá áºáŠážáá»ááºážáá±á«áºááá¯ááŸá¯áá»á¬ážá¡ááŒá¬áž áááºááœááºááŸá¯ááŸá áºáá¯áá¯á¶ážááᯠá á¯á ááºážááœáá·áºááŒá¯áááºá Jamiá ááááºá Ring ááŸáá·áº SFLphone áá¯áá°áááá»á¬ážáá±á¬á ááẠGNU ááá±á¬áá»ááºáá áºáá¯ááŒá áºááŒá®áž GPLv3 á¡á±á¬ááºááœááºááá¯ááºá ááºááá¬ážáááºá Binary á ááºážáá±ážááŸá¯áá»á¬ážááᯠGNU/Linux (Debianá Ubuntuá Fedoraá SUSEá RHEL á áááºááŒáá·áº)á Windowsá macOSá iOSá Android ááŸáá·áº Android TV á¡ááœáẠááŒááºáááºáá¬ážáá«áááºá
ááá¯ážáá¬áááºááœááºáá±ážáá±á¬ááºáááºáá»á¬ážááŸáá·áºááá°áá² Jami ááẠend-to-end áá¯ááºááŸááºá áá áºááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááŒá¬áž ááá¯ááºááá¯ááºáá»áááºáááºááŸá¯á¡á¬áž á á®á ááºááŒááºážááŒáá·áº ááŒááºááá¬áá¬áá»á¬ážááᯠáááºááœááºááŒááºážáááŸááá² áááºáá±á·áá»áºáá»á¬ážáá±ážááá¯á·ááá¯ááºááẠ(áá±á¬á·áá»á¬ážááẠáá¯á¶ážá áœá²áá°áááºááœááºáá¬ááŸááá±áááº) ááŸáá·áº X.509 áááºááŸááºáá»á¬ážááᯠá¡ááŒá±áá¶á á á áºááŸááºááŒá±á¬ááºážá¡áááºááŒá¯ááŒááºážá áá¯á¶ááŒá¯á¶áá±á¬á á¬ááá¯áá±ážááá¯á·ááŒááºážá¡ááŒááºá áááá¯ááááºááẠááá·áºá¡á¬áž á¡áá¶ááŸáá·áº áá®áá®ááá¯áá±á«áºááá¯ááŸá¯áá»á¬áž ááŒá¯áá¯ááºáááºá áááºáá®ááœááºáááá·áºáá»á¬ážáááºáá®ážááŒááºážá ááá¯ááºáá»á¬ážáááŸááºááŒááºážá ááá¯ááºáá»á¬ážááŸáá·áº áá»ááºááŸá¬ááŒááºá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááá¯á· áá»áŸáá±áá¯á¶ážá áœá²ááœáá·áºáá»á¬ážááᯠá á¯á ááºážááœáá·áºááŒá¯áááºá Intel Core i7-7700K 4.20 GHz CPUá 32 GB RAM ááŸáá·áº 100 Mbit/s ááœááºáááºáá»áááºáááºááŸá¯ááœáẠáá«áááºáá° 25 áŠážáááºáááá¯áá² áá»áááºáááºááá·áºá¡áá« á¡áá±á¬ááºážáá¯á¶ážá¡áááºá¡ááœá±ážááᯠáááŸááááºááŒá áºáááºá áá®áá®ááá¯ááœááºáááá·áºááœáẠáá«áááºáá°ááá¯ááºážááẠááá·áºááŸááºážááŒá± 2 Mbit/s bandwidth ááá¯á¡ááºáááºá
á¡á ááá¯ááºážááœááºá ááá±á¬áá»ááºááẠSIP áááá¯ááá¯áá±á¬ááᯠá¡ááŒá±áá¶á áá±á¬á·ááºáá²ááºáá áºáá¯á¡ááŒá Ạáá®ááœááºáá²á·áá±á¬áºáááºáž SIP ááŸáá·áº ááá¯ááºáááºáá®ááŸá¯ááŸáááŒá®áž á€áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºážáá±á«áºááá¯ááá¯ááºá áœááºážááᯠááááºážááááºážáá¬ážá áẠP2P áá±á¬áºáááºááá»ááºááŸá¬áá¬á¡á á€áá±á¬ááºááᯠáá»á±á¬áºááœááºááœá¬ážáá²á·áááºá áááá¯ááááºááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áá¯ááºáá¶áá«ááºáá»á¬áž (G711uá G711aá GSMá Speexá Opusá G.722) ááŸáá·áº áááá¯ááá¯áá±á¬áá»á¬áž (ICEá SIPá TLS) ááá¯á·ááᯠáá¶á·ááá¯ážáá±ážáááºá áá®áá®ááá¯á á¡áá¶ááŸáá·áº áááºáá±á·áá»áºáá»á¬ážááᯠáá¯á¶ááŒááºá áááºáá»ááá±á¬ áá¯ááºáá¶áá«ááºááᯠáá¶á·ááá¯ážáá±ážáá«áááºá áááºáá±á¬ááºááŸá¯áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááœáẠáá±á«áºááá¯ááŸá¯ áááºááá·áºááá¯á·ááŒááºážááŸáá·áº ááá¯ááºáá±á¬ááºááŒááºážá áá±á«áºááá¯ááŸá¯ááŸááºáááºážáááºááŒááºážá ááŸá¬ááœá±ááŸá¯ááŒáá·áº áá±á«áºááá¯ááŸá¯ááŸááºáááºážá á¡ááá¯á¡áá»á±á¬áẠá¡áá¶á¡ááá¯ážá¡áá»ááºááááºážáá»á¯ááºááŸá¯á GNOME ááŸáá·áº KDE ááááºá á¬á á¬á¡á¯ááºáá»á¬ážááŸáá·áº áá±á«ááºážá ááºážááŒááºáž áá«áááºáááºá
á¡áá¯á¶ážááŒá¯áá°áá áºáŠážááᯠááœá²ááŒá¬ážáááºááŸááºááẠJami ááẠblockchain áá¯á¶á á¶ááŒáá·áº ááááºá á¬á á¬á¡á¯ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ ááá¹áá¬áá¯á¶ážááá¯ááºáá¬á¡áá±á¬áá·áºá¡áá±á¬ááºá¡áá¬ážá áá á áºááŒááºážááá¹ááá¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠ(Ethereum ááá±á¬áá»ááºá ááá¯ážáááºááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááº)á á¡áá¯á¶ážááŒá¯áá° ID (RingID) áá áºáá¯á¡á¬áž á ááºá¡áá»á¬ážá¡ááŒá¬ážááœáẠáá áºááŒáá¯ááºáááºá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž ááá·áºá áááºáá¯ááºážááŸáá·áº PC ááœáẠááá°áá®áá±á¬ ID áá»á¬ážááᯠááááºážááááºážáá¬ážáááºáááá¯á¡ááºáá² áááºááá·áºá ááºáá á¹á ááºážááᯠá¡áá¯á¶ážááŒá¯áá±áááºááŒá áºá á± á¡áá¯á¶ážááŒá¯áá°ááᯠáááºááœááºááá¯ááºá á±áááºááŒá áºáááºá áá¬áááºáá»á¬ážááᯠRingID ááá¯á· áá¬áá¬ááŒááºááá¯ááŒááºážá¡ááœáẠáá¬áááºááŸááá±á¬ ááááºá á¬á á¬á¡á¯ááºááᯠááá°áá®áá±á¬áá«áááºáá°áá»á¬ážá០ááááºážááááºážáá¬ážáá±á¬ node áá»á¬ážá¡á¯ááºá á¯ááœáẠááááºážáááºážáá¬ážááŒá®áž ááá¹áá¬áá¯á¶ážááá¯ááºáá¬ááááºá á¬á á¬á¡á¯ááºá áá±áááœááºážáááá¹áá°ááᯠááááºážááááºážáá¬ážááẠáááºáááá¯ááºááá¯áẠnode ááá¯áááºáááºááá¯ááºááŸá¯á¡áá«á¡ááẠ(Jami á០ááááºážááááºážáá¬ážáá±á¬ áá®ážááŒá¬ážááŒááºááœááºážááááºá á¬á á¬á¡á¯ááºááá¯áááºáž á¡áá±á¬ááºá¡áááºáá±á¬áºáá±ážáá«áááºá áá±á¬ááºáááº)á
Jami ááŸá áá¯á¶ážá áœá²áá°áá»á¬ážááᯠááá¯ááºááœááºááŒá±ááŸááºážáááºá OpenDHT áááá¯ááá¯áá±á¬ (ááŒáá·áºáá±áá¬ážáá±á¬ hash table) ááᯠá¡áá¯á¶ážááŒá¯áá¬ážááŒá®áž áá¯á¶ážá áœá²áá°áá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬ážááŒáá·áº áááá¯áá»á¯ááºááá¯ááºáá¬ážáá±á¬ ááŸááºáá¯á¶áááºááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠáááá¯á¡ááºáá«á Jami áá¡ááŒá±áá¶ááẠáá»áááºáááºááŸá¯áá»á¬ážáá¯ááºáá±á¬ááºááŒááºážá áááºááœááºáá±ážáá»á¬ážá á®á ááºááŒááºážá áá®áá®ááá¯ááŸáá·áº á¡áá¶ááŒáá·áºáá¯ááºáá±á¬ááºááŒááºážá¡ááœáẠáá¬áááºááŸáááá·áº áá±á¬ááºáá¶áá¯ááºáááºážá áẠJami-daemon ááŒá áºáááºá jami-daemon ááŸáá·áºá¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯ááᯠLibRingClient á á¬ááŒáá·áºááá¯ááºááá¯á¡áá¯á¶ážááŒá¯á á á¯á ááºážáá¬ážááŒááºážááŒá áºááŒá®áž áá¯á¶ážá áœá²áá°áá±á¬á·ááºáá²ááºáááºáá±á¬ááºááŒááºážá¡ááœáẠá¡ááŒá±áá¶á¡ááŒá áºá¡áá¯á¶ážááŒá¯áᬠá¡áá¯á¶ážááŒá¯áá°á¡ááºáá¬áá±á·á áºááŸáá·áº ááááºáá±á¬ááºážáá»á¬ážááŸáá·áºááááºááá¯ááºáá±á¬ á á¶áá¯ááºáá±á¬ááºáá»ááºá¡á¬ážáá¯á¶ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá Client á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠLibRingClient áááááºááœááºááá¯ááºááá¯ááºáááºáá®ážáá¬ážááŒá®áž á¡áá»áá¯ážáá»áá¯ážáá±á¬á¡ááºáá¬áá±á·á áºáá»á¬ážááá¯áááºáá®ážáááºááŸáá·áºáá¶á·ááá¯ážáááºá¡áá±á¬áºáá±ážááœááºáá°á á±áááºá PC á¡ááœáẠá¡ááá áá±á¬ááºáááºááẠQt á á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯á áá±ážáá¬ážáá¬ážááŒá®áž GTK ááŸáá·áº Electron ááᯠá¡ááŒá±áá¶á áá±á¬ááºááẠclient áá»á¬ážááᯠáá®ááœááºáá»ááºááŸááááºá
á¡ááá áá®ááœááºáááºážáá áºááŸá¯áá»á¬áž-
- á¡á
á¯ááá¯ááºá¡ááœá²á·ááá¯áẠáááºááœááºááŸá¯á
áá
Ạ(Swarms) ááẠá¡ááŒáá·áºá¡áááŒáá·áºáá±áá¬ážáá±á¬ P2P áá»ááºáááºáá»á¬ážáááºáá®ážááá¯ááºá
á±áá¬á á¡áá¯á¶ážááŒá¯áá°á
ááºáá
á¹á
ááºážáá»á¬ážá¡á¬ážáá¯á¶ážááœáẠáá°ážááœá²ááááºážáááºážáá¬ážááá·áº áááºááœááºáá±ážááŸááºáááºážááᯠáááºáá°ááŒá¯á áá°áá®áá±á¬áá¯á¶á
á¶ááŒáá·áº ááááºážáááºážáá¬ážáááºá ááááºá áá«áááºáá°ááŸá
áºáŠážááá¯áᬠá¡á
á¯á¡áá±ážáá
áºáá¯ááœáẠáááºááœááºááŒá±á¬ááá¯ááœáá·áºááŒá¯áá²á·áá±á¬áºáááºáž ááŒáá·áºáá»áááŸá¯á¡áá
áºááœááºá swarm áá¯ááºááœáẠáá° 8 áŠážá¡áá á¡á¯ááºá
á¯áá»ááºá¡áá±ážá
á¬ážáá»á¬ážááᯠáááºáá®ážááá¯ááºááẠ(á¡áá¬áááºáá¯ááºáá±ááŸá¯áá»á¬ážááœáẠááœáá·áºááŒá¯áá¬ážáá±á¬áá«áááºáá°á¡áá±á¡ááœááºááᯠááá¯ážááŒáŸáá·áºáááºááŸáá·áº áá¶á·ááá¯ážááŸá¯ááá·áºááẠáááºážááá¯á·á
á®á
ááºáá¬ážááẠá¡áá»á¬ážáá°ááŸá¬ á
áá¬ážááŒá±á¬áááºážáá»á¬ážá¡ááœááº)á
á¡ááœá²á·áá»ááºáá»á¬ážáááºáá®ážááẠááá¯ááºá¡áá áºáá áºáá¯ááᯠáá±á«ááºážááá·áºáá¬ážááŒá®áž áá»ááºáááºáááºáá»á¬ážááᯠááŒááºáááºáááºááŸááºááá¯ááºá áœááºážááᯠáá±ážáá±á¬ááºáá¬ážáá«áááºá
á¡ááœá²á·áá»ááºáá áºáá¯ááᯠáááºáá®ážááŒá®ážáá±á¬ááºá áááºááẠáááºážááœáẠáá«áááºáá°á¡áá áºáá»á¬ážááᯠááá·áºááá¯ááºááŒá®áž ááŸáááŒá®ážáá¬ážáá°áá»á¬ážááᯠáááºááŸá¬ážááá¯ááºáááºá áá«áááºáá°áá»á¬ážááœáẠá¡áá»áá¯ážá¡á á¬ážáá¯á¶ážáá»áá¯ážááŸááááº- ááááºááŒá¬ážáá¬ážáá°áá»á¬áž (á¡ááœá²á·ááá¯á·ááá·áºáá¬ážáá±á¬áºáááºáž áá»ááºááá¯á·ááá»áááºáááºááá±ážáá±á¬)á áá»áááºáááºáá¬ážááŒá®áž á á®áá¶ááá·áºááœá²áá°á áá«áááºáá°ááá¯ááºážááẠá¡ááŒá¬ážáá°áá»á¬ážáᶠááááºááŒá¬ážáá»ááºáá»á¬ážááᯠáá±ážááá¯á·ááá¯ááºáá±á¬áºáááºáž á á®áá¶ááá·áºááœá²áá°ááŸáá¬áá»áŸáẠá¡ááœá²á·á០áááºááŸá¬ážááá¯ááºááẠ(ááá¯á¡áá»áááºááœáẠá á®áá¶ááá·áºááœá²áá° áá áºáŠážáááºážáᬠááŸáááá¯ááºáá±á¬áºáááºáž áá±á¬ááºáá¯ááºáá±ááŸá¯áá»á¬ážááœáẠááá¯ááºáá»á±á¬áá®ááœá±ááŸááá±á¬ áááºáá±á¬ááºááœáá·áºááá¯ááºáᬠá áá áºááŸáá·áº á á®áá¶ááá·áºááœá²áá°á¡áá»á¬ážá¡ááŒá¬ážááᯠááá·áºá¡ááºááá¯ááºá áœááºážááŸááá«áááº)á
- áá«áááºáá°áá»á¬ážá
á¬áááºážá áá±ážááá¯á·áá¬ážáá±á¬ á
á¬ááœááºá
á¬áááºážáá»á¬ážá
á¬áááºážááŸáá·áº áááºáááºáá»á¬ážáá²á·ááá¯á·áá±á¬ áá»ááºá¡áá»ááºá¡áááºáá«ááá·áº á¡ááá·áºá¡áá
áºáá
áºáá¯ááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- áááºáá±á·áá»áºáááºááŒááºážááŸáá·áº á
á¬ááá¯ááºááŒááºážááá¯ááºáᬠá¡ááœáŸááºážá¡áá»áá¯ážá¡á
á¬ážáá»á¬ážá
áœá¬ááᯠááá·áºááœááºážáá¬ážáááºá
- áá»ááºááá¯á· ááá¯ááºáá»á¬áž áá±ážááá¯á·ááá¯ááºááá·áº á áœááºážáááºááᯠáá¶á·ááá¯ážáá±ážáá¬ážááŒá®áž áá»ááºáá«áááºáá°áá»á¬ážááẠáá±ážááá¯á·áá°á¡áœááºááá¯ááºážááá¯ááºáá«á ááá¯ááºááᯠáááºáá¶áááŸáááá¯ááºáá«áááºá
- áá»ááºáá»á¬ážááœáẠáááºáá±á·áá»áºáá»á¬ážááᯠááŸá¬ááœá±ááẠá¡ááºáá¬áá±á·á áºáá áºáᯠáááºááá·áºáá¬ážáááºá
- á¡á®ááá¯áá»á®á¡áá¹ááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áá¯á¶á·ááŒááºááŸá¯áá»á¬ážááᯠáááºááŸááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
- áááºááŸááááºáá±áá¬á¡áá»ááºá¡áááºááá¯ááŒáááẠááœá±ážáá»ááºááœáá·áºáá áºáá¯ááᯠááá·áºááœááºážáá¬ážáááºá
- áá°ážááœá²áá«ááŸááá±á¬ áá®áá®ááá¯ááœááºáááá·áºáá»á¬ážá¡ááœáẠá ááºážáááºáá¶á·ááá¯ážááŸá¯á¡á¬áž Desktop áááá¯ááºážááá·áºááá¯á· ááá·áºááœááºážáá¬ážáá«áááºá
source: opennet.ru