ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Mozilla
Π‘ΡΠ΅Π΄ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΡΠ±ΡΠΈΠ΄ΠΈΠΈ
- ΡΡΠ·Π΄Π°Π²Π°Π½Π΅
ΠΏΠ»ΡΠ³ΠΈΠ½ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΠΠΆΡΠ»ΠΈΡ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°ΠΠΎΠ΄ΠΈΠ΄ , Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΡΡΠ΅Π΄Π°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Π±ΡΠ°ΡΠ·ΡΡ, Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠ΄ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Iodide ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ Python ΡΠ°ΠΌΠΎ ΡΡΠ΅Π΄ Π΅Π·ΠΈΡΠΈΡΠ΅ Π±Π΅Π· JavaScript (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ
ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π² ΡΡΠ΅ΠΊΠ° Π½Π° Mozilla PythonΠΏΠΈΠΎΠ΄ΠΈΠ΄ , ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π² WebAssembly). ΠΠΎΠ΄ΠΎΠ±Π΅Π½ ΡΡΠ΅ΠΊ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°ΡΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π±ΡΠ°ΡΠ·ΡΡΠ°Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅ΡΠ΅ ΡΠ΅ Π·Π° ΠΠΆΡΠ»ΠΈΡ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅WASM ΠΏΠΎΡΡ ΡΠΎΠ·ΠΈ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ JavaScript ΠΈ Julia; - ΠΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½Π° ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΡΠ΅Π°Π»Π½ΠΎΡΡ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΌΠ΅ΡΡΠ½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΠΊΠ°ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ 3D ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠ΅Π· ΠΏΠ»ΠΎΡΠΊΠΈ 2D ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ;
- ΠΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° Π΅ΡΠ΅ΠΊΡΠ° ΠΎΡ ΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ΠΈΡ Π² ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ;
- ΠΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ΡΠΎ ΠΎΡ Ρ ΠΎΡΠ°ΡΠ° ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ, Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΏΠ°ΡΠΈΠ²Π½ΠΎ Π½Π°ΡΡΡΠΏΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ;
- Π Π°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π³Π»Π°ΡΠΎΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΠΏΡΠΈΠΎΠ±ΡΠ°Π²Π°Π½Π΅ΡΠΎ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° (ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡ) Π² ΠΠ½Π΄ΠΈΡ;
- ΠΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π² Wasmtime (Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°
ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° WebAssembly); - ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠ΅Π²ΠΈ Π΄Π°Π½Π½ΠΈ, Π½Π°ΡΡΡΠΏΠ°Π½ΠΈ ΡΡΠ΅Π· ΠΊΡΠ°ΡΠ΄ΡΠΎΡΡΠΈΠ½Π³ ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠ½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°;
- ΠΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ ΡΠΎΡΠΌΠΈ Π·Π° ΠΌΠΎΠ½Π΅ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ ΡΡΠ°Π½Π΄Π°ΡΡ Π·Π° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠΈΠΊΡΠΎΠ΄Π°ΡΠ΅Π½ΠΈΡ Π·Π° ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΎΠ΅ΠΊΡΠΈ;
- Π Π°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ (Generic) Π² Rust (ΠΎΡΠ΅Π½ΠΊΠ° Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎ Π΅ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΊΠΎΠ΄ Π·Π° Π²ΡΡΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ);
- Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» Π·Π° Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ»ΡΡΠ°ΡΠΈ Π³Π»Π°ΡΠΎΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΎΡ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΠ½Π΅ Π½Π° ΠΊΠ»ΡΡΠΎΠ²ΠΈ Π΄ΡΠΌΠΈ, Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°;
- Π Π°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅
ΠΏΡΠΎΠ½ΠΈΡΠ°ΡΠ΅Π»Π½ΠΎΡΡ Π΄Π° ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΡΡΠΈ ΠΎΡ ΡΠ΅Π± ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈ Π΄Π° Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΈΠΌ; - ΠΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° HTTP/2 ΠΈ HTTP/3 ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π² Tor Π²ΡΡΡ
Ρ
Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π΅ Π½Π° Tor Π²ΡΠ² Firefox. Π‘ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Tor Π²ΡΠ² Firefox ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Tor ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈ Π·Π°ΡΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΡΠ°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Tor ΠΏΡΠ΅Π· ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ QUIC ΠΈ DTLS.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru