ΠŸΡŠΡ€Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Matrix Federated Network Peer-to-Peer Client

ΠŸΡƒΡΠ½Π°Ρ‚ Π΅ СкспСримСнталСн ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π‘ΡƒΠ½Ρ‚ P2P.


Π‘ΡƒΠ½Ρ‚ - ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½Π° ΠΌΡ€Π΅ΠΆΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°. P2P модификацията добавя внСдряванС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ обСдиняванС към ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π±Π΅Π· Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ DNS Ρ‡Ρ€Π΅Π· интСграция libp2p, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π² IPFS. Π’ΠΎΠ²Π° Π΅ ΠΏΡŠΡ€Π²Π°Ρ‚Π° вСрсия Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, която Π·Π°ΠΏΠ°Π·Π²Π° сСсията слСд ΠΏΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° страницата, Π½ΠΎ ΠΏΡ€ΠΈ слСдващитС Π³ΠΎΠ»Π΅ΠΌΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 0.2.0) Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π·Π° Π½Π΅Ρ‰ΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°.

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΏΡ€ΠΈΠ»Π°Π³Π° фСдСрация, създаванС Π½Π° стаи ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π΅Π½ (Π±Π΅Π· ΡΡŠΡ€Π²ΡŠΡ€!) ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° стаи.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° основната ΠΌΡ€Π΅ΠΆΠ° Π½Π° Matrix, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° DNS, ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Matrix Π½Π° libp2p всС ΠΎΡ‰Π΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС обСдинят ΠΈ Π΄Π° взаимодСйстват ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си.

Π—Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, просто Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½Π° Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. ЕкспортиранСто Π½Π° Π΄Π°Π½Π½ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°.

Въй ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° Π΅ нСстабилно прСдставянС Π½Π° възмоТна концСпция, ΠΌΠΎΠΆΠ΅ Π΄Π° срСщнСтС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ:

  • Няма Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π² Π°ΠΊΠ°ΡƒΠ½Ρ‚Π° си ΠΈΠ»ΠΈ Π΄Π° взаимодСйстватС с Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Π°ΠΊΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ ΠΊΠ°Ρ‚ΠΎ Service Worker, бъдС ΡƒΠ±ΠΈΡ‚ ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·Ρ‚Π΅Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅. Вакъв ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ забСлязан във Firefox, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π° слСд 30 сСкунди нСактивност].
  • На Π½ΠΈΠ²ΠΎ ΠΌΡ€Π΅ΠΆΠ° Π½Π° libp2p ΠΈΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ограничСния Π·Π° броя Π½Π° дСйствията, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с обСдиняванСто.

Началото Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ P2P вСрсията Π½Π° Matrix сС дълТи Π½Π° ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° Π΄Π°Π΄Π°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅ свобода Π½Π° своитС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. ΠžΡ‚Π΄Π΅Π»ΡΠ½Π΅Ρ‚ΠΎ ΠΎΡ‚ цСнтралния ΡΡŠΡ€Π²ΡŠΡ€ позволява Π΄Π° сС улСсни комуникацията Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΌΡ€Π΅ΠΆΠΈ ΠΈ ΠΊΠ°Ρ‚ΠΎ цяло Π² условия, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ Π²ΡŠΠ½ΡˆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΈΠ»ΠΈ липсва. Π’ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π΅Π½ Π΅Ρ„Π΅ΠΊΡ‚ Π²ΡŠΡ€Ρ…Ρƒ повСритСлността, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ сцСнарий сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ само ΠΎΡ‚ участницитС Π² корСспондСнцията. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ‚ΠΎΠ²Π° ΠΊΠ°Ρ€Π° Ρ‡ΠΎΠ²Π΅ΠΊ Π΄Π° обмисли Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π½Π° Matrix, Π·Π° Π΄Π° постигнС ΠΏΠΎ-голяма прСносимост ΠΈ сигурност.

ВнСдряванСто Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡ API сС постига Ρ‡Ρ€Π΅Π· ΡΡŠΡ€Π²ΡŠΡ€Π½Π° компилация Π”Π΅Π½Π΄Ρ€ΠΈΡ‚ Π² ΠΊΠΎΠ΄Π° Π½Π° WebAssembly, ΠΊΠΎΠΉΡ‚ΠΎ сС изпълнява Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Service Worker, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ IndexedDB ΠΈ SQLite Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π² случая Π½Π° ΡƒΠ΅Π± вСрсията ΠΈ Electron wrapper.
Dendrite Π΅ β€žΠ²Ρ‚ΠΎΡ€ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅β€œ Matrix ΡΡŠΡ€Π²ΡŠΡ€ Π² Go, ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΈ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π΄Π° бъдС напълно ΠΌΠΎΠ΄ΡƒΠ»Π΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎ. Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅Π½ Π²ΠΈΠ΄ Apache Kafka сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ микроуслуги, Π° Π² ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π΅Π½ - Нафка. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ докумСнтация Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° P2P вСрсията Π½Π° Dendrite Π½Π° GitHub.

Dendrite ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π΄Π° бъдС ΡΡŠΡ€Π²ΡŠΡ€ с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π΄Π° бъдС Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ замСститСл Synapse, написан Π½Π° Python, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с производитСлността ΠΈ мащабируСмостта. Но ΠΏΠΎΡ€Π°Π΄ΠΈ нСобходимостта ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ основСн Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° Synapse, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Dendrite ΠΎΡ‚ΠΏΠ°Π΄Π½Π°. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° бСшС възобновСна, Π½ΠΎ Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ…Π° Π΄Π° разработят ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° Π½Π΅ Π² контСкст с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π° Π΄Π° сС ΡΡŠΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡Π°Ρ‚ Π²ΡŠΡ€Ρ…Ρƒ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π·Π° Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π² прСносими ΠΈ нискоСнСргийни клиСнтски устройства, ΠΊΠ°Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈ.

Π’Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° рСализация Π½Π° Dendrite всС ΠΎΡ‰Π΅ Π΅ Π² Ρ€Π°Π½Π΅Π½ Π΅Ρ‚Π°ΠΏ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅, Π½ΠΎ Π²Π΅Ρ‡Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° Π·Π° проста фСдСрация:

API ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ΡΡŠΡ€Π²ΡŠΡ€: 34% (227/672 тСста) β€” ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 33%
Π€Π΅Π΄Π΅Ρ€Π°Π»Π½ΠΈ API: 34% (35/103 тСста) β€” ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 27%

Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡŠΡ€Π²ΠΈΡΡ‚ ΠΎΠΏΠΈΡ‚ Π·Π° внСдряванС Π½Π° P2P. ΠŸΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° имашС ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π° Π·Π° създаванС CoAP прокси към ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Yggdrasil Π·Π° Synapse.


Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Matrix Π½Π΅ са фокусирани само Π²ΡŠΡ€Ρ…Ρƒ фСдСрацията ΠΈ СкспСримСнтират с инструмСнти Π·Π° ΠΎΡ‰Π΅ ΠΏΠΎ-голяма дСцСнтрализация. НапримСр, бСшС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ СкспСримСнт Π·Π° намаляванС Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° транспортно Π½ΠΈΠ²ΠΎ. Π”Π΅ΠΌΠΎΠ½ сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠŸΠ°Π½Ρ‚Π°Π»Π΅ΠΉΠΌΠΎΠ½ - прокси, към ΠΊΠΎΠΉΡ‚ΠΎ всСки ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ ΠΈ Π΄Π° взаимодСйства с ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ. Всички ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²ΠΈ са насочСни към Ρ‚ΠΎΠ²Π° Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π»ΠΈΠ·Π°Π½Π΅ към ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° MXID, взаимодСйствиС с ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΠΉΡ‚ΠΎ Π²Π΅Ρ‡Π΅ Π΅ частично Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² Riot P2P.


ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° информация Π·Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² прСзСнтацията Π½Π° FOSDEM 2020 Π² YouTube ΠΈ ΡΠΊΠΎΡ€ΠΎΡˆΠ½Π° публикация Π² Π±Π»ΠΎΠ³.

Има ΠΈ Riot P2P Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π° Android, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΊΠΎΠ΄Π° ΠΎΡ‚ старото ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ Π±ΡŠΠ΄Π΅Ρ‰Π΅ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° бъдС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ към сСгашния. RiotX.

ОсвСн Ρ‚ΠΎΠ²Π°

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€