π Π‘ΠΎΠ·Π΄Π°ΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ Ρ Π½ΡΠ»Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ
Ladybird β ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Ρ Π½ΡΠ»Ρ. ΠΠ½ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈΠ· Chromium (Blink), Firefox (Gecko) ΠΈ WebKit. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π΅Π΄ΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ Π½Π΅ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π½Π° Π΄Π΅Π½ΡΠ³ΠΈ ΡΠΏΠΎΠ½ΡΠΎΡΠΎΠ² ΠΈ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, Π° ΡΠΏΠΎΠ½ΡΠΎΡΡ Π½Π΅ ΡΠΌΠΎΠ³ΡΡ Π²Π»ΠΈΡΡΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ (Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΈΠΊΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π° Π΄Π΅Π½ΡΠ³ΠΈ).
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Ladybird Π±ΡΠ» ΡΠ°ΡΡΡΡ SerenityOS [1], Π³Π΄Π΅ Π²ΡΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Ρ Π½ΡΠ»Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Ρ ΠΎΠ±Π±ΠΈ. ΠΡΠΎ Π½Π΅ Π΄Π°Π²Π°Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ°Π»ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° C++. Π’Π΅ΠΏΠ΅ΡΡ Ladybird ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ ΠΊΡΡΠ»ΠΎΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ [2] ΠΈ ΡΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΡΡΠ·Π½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ. ΠΡΠ²ΡΠΈΠΉ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ GitHub ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π» Π΅ΠΉ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² [3].
ΠΡΠΏΡΡΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π°Π»ΡΡΠ°-Π²Π΅ΡΡΠΈΠΈ Ladybird Π΄Π»Ρ Linux ΠΈ macOS ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Π»Π΅ΡΠΎΠΌ 2026 Π³ΠΎΠ΄Π°. ΠΡΠ°ΡΠ·Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, ΡΡΠ°ΡΡΠ²ΡΠ΅Ρ 4 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ Π΄Π½Π΅. Π‘Π΅ΠΉΡΠ°Ρ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° [4] ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π·Π°ΠΉΡΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΡΠ°ΠΉΡΡ, Π½ΠΎ ΡΠ΅ΠΊΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΊΡΠ°ΠΉΠ½Π΅ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ. Π Π±ΡΠ΄ΡΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΡ Π΄Π»Ρ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ.
ΠΠΎ Π·Π°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ Ρ Π½ΡΠ»Ρ? Π§ΡΠΎ Π½Π΅ ΡΠ°ΠΊ Ρ Firefox?
Π‘Π΅ΠΉΡΠ°Ρ Π²ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ ΠΊΡΡΠΏΠ½ΡΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°ΠΌΠΈ. Google Π²Π½ΠΎΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Chromium, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΡ. Apple Π½Π΅ Ρ ΠΎΡΠ΅Ρ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ WebKit Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΠ²ΠΎΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ². Mozilla ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Google, ΠΏΠΎΠ»ΡΡΠ°Ρ Π΄Π΅Π½ΡΠ³ΠΈ Π·Π° ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΈΠΊ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠΊΡΡΠ° Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠΈ Firefox Π²ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π² ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ.
Ladybird Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ Π±ΠΈΠ·Π½Π΅Ρ-ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°ΠΌΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π±ΡΠ΄ΡΡ ΡΡΠ°ΡΠ°ΡΡΡΡ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π²Π΅Π±-ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ.
[1] https://github.com/SerenityOS/serenity
[2] https://github.com/LadybirdBrowser
[3] https://youtu.be/k9edTqPMX_k
[4] https://github.com/LadybirdBrowser/ladybird
#ladybird #browser #Π±ΡΠ°ΡΠ·Π΅Ρ #opensource #ΠΎΠΏΠ΅Π½ΡΠΎΡΡ