ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π₯Π°ΠΈΠΊΡ, ΠΊΠΎΡ Π³ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΈΠ΄Π΅ΠΈΡΠ΅ Π½Π° BeOS, ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΡΠ° ΠΏΠΎΡΠ΅ΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ»ΠΎΡΠΎΡ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Xlib, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΡΠΈ Π²ΠΈ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ X11 Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ Π₯Π°ΠΈΠΊΡ Π±Π΅Π· Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ X ΡΠ΅ΡΠ²Π΅Ρ. Π‘Π»ΠΎΡΠΎΡ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ Π΅ΠΌΡΠ»Π°ΡΠΈΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Xlib ΡΠΎ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ Π΄ΠΎ Π³ΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ API Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π₯Π°ΠΈΠΊΡ.
ΠΠΎ ΡΠ²ΠΎΡΠ°ΡΠ° ΡΠ΅Π³Π°ΡΠ½Π° ΡΠΎΡΠΌΠ°, ΡΠ»ΠΎΡΠΎΡ Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΠ΄ Π½Π°ΡΡΠ΅ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ Xlib API, Π½ΠΎ Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ ΠΎΡΡΠ°Π½ΡΠ²Π°Π°Ρ Π·Π°ΠΌΠ΅Π½Π΅ΡΠΈ ΡΠΎ Π½ΠΈΠΊΡΠ»ΡΠΈ. Π‘Π»ΠΎΡΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° GTK, Π½ΠΎ ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΎΡ Π½Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΎΡ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠΎΠ·ΠΎΡΡΠΈΡΠ΅ ΡΓ¨ ΡΡΡΠ΅ Π±Π°ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²Π»Π΅Π·ΠΎΡ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠ°ΡΡΠ°ΡΡΡΠ°ΡΠ° ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π³Π»ΡΠ²ΡΠ΅ΡΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅Π½Π° Π²ΠΎ ΡΠ°Π±ΠΎΡΠ½Π° ΡΠΎΡΠΌΠ° (Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΡΠ°ΠΌΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΎΡ Π·Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ Π½Π° Π³Π»ΡΠ²ΡΠ΅ΡΠΎ).
ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Qt Π²ΠΎ Π₯Π°ΠΈΠΊΡ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΡΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΠΎΠ΄Π½Π° Qt ΠΏΠΎΡΡΠ° ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° Haiku API. ΠΠΎ, Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° GTK, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡΠ°ΡΠ° X11 ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ° ΠΎΠΏΡΠΈΡΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° GTK Π½Π΅ ΡΠ΅ ΡΠΎΠ»ΠΊΡ Π΄ΠΎΠ±ΡΠΎ Π°ΠΏΡΡΡΠ°Ρ ΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΠ΅Π±Π΅Π½ Π·Π°Π΄Π΅Π½ GTK Π·Π° Π₯Π°ΠΈΠΊΡ ΡΠ΅ Π±Π°ΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ. ΠΠ°ΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π±Π΅ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½Π° ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ X11 Π·Π° Haiku, Π½ΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΡΠ΅ ΡΠΌΠ΅ΡΠ°ΡΠ΅ Π·Π° Π½Π΅ΡΠΎΠΎΠ΄Π²Π΅ΡΠ΅Π½ Π²ΠΎ ΡΡΠ»ΠΎΠ²ΠΈ ΠΊΠΎΠ³Π° X11 API ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° Haiku API. X11 Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½ ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠ»Π³ΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½ ΠΈ Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ² ΠΏΡΠΎΡΠΎΠΊΠΎΠ», Π΄ΠΎΠ΄Π΅ΠΊΠ° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ΅ ΡΠΎ Wayland ΡΠ΅ ΡΡΡΠ΅ ΡΠ΅ Π²ΠΎ ΡΠ΅ΠΊ, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ Π½Π΅ ΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ.
ΠΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° Tcl/Tk ΠΈ wxWidgets Π½ΠΈΠ· ΡΠ»ΠΎΡΠΎΡ, ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΡΠ²Π°Π°Ρ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΊΠΎΠΈ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈ, Π½ΠΎ ΠΈΠ·Π³Π»Π΅Π΄ΠΎΡ Π΅ Π²Π΅ΡΠ΅ ΠΏΠΎΠ±Π»ΠΈΡΠΊΡ Π΄ΠΎ Π½ΠΎΡΠΌΠ°Π»Π°ΡΠ°:
ΠΠ° ΠΏΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π₯Π°ΠΈΠΊΡ Π±Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ Π²ΠΎ 2001 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠ°ΠΊΠΎ ΡΠ΅Π°ΠΊΡΠΈΡΠ° Π½Π° ΡΠΊΡΠ°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° BeOS OS ΠΈ ΡΠ°Π·Π²ΠΈΠ΅Π½ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅ΡΠΎ OpenBeOS, Π½ΠΎ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ Π²ΠΎ 2004 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ²ΡΠ΄Π΅ΡΠ°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Π·Π°ΡΡΠΈΡΠ½ΠΈΠΎΡ Π·Π½Π°ΠΊ BeOS Π²ΠΎ ΠΈΠΌΠ΅ΡΠΎ. Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ BeOS 5 ΠΈ Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΠΎΠ½ Π±ΠΈΠ½Π°ΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΎΠ²ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π·Π° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ Haiku OS ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°ΡΠ° MIT Π»ΠΈΡΠ΅Π½ΡΠ°, ΡΠΎ ΠΈΡΠΊΠ»ΡΡΠΎΠΊ Π½Π° Π½Π΅ΠΊΠΎΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΌΠ΅Π΄ΠΈΡΠΌΡΠΊΠΈ ΠΊΠΎΠ΄Π΅ΡΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΏΠΎΠ·Π°ΡΠΌΠ΅Π½ΠΈ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΠΊΠ΅ΡΠ½Π΅Π», ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π½Π° Ρ
ΠΈΠ±ΡΠΈΠ΄Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° Π²ΠΈΡΠΎΠΊΠ° ΡΠ΅Π°ΠΊΡΠΈΡΠ° Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΠΈΡΠΊΠΈ. OpenBFS ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ, ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π»ΠΎΠ³ΠΈΡΠ°ΡΠ΅, 64-Π±ΠΈΡΠ½ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΈ, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΠ°-ΠΎΠ·Π½Π°ΠΊΠΈ (Π·Π° ΡΠ΅ΠΊΠΎΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Π²ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° key=value, ΡΡΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ»ΠΈΡΠ΅Π½ Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ) ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π·Π° Π΄Π° ΡΠ΅ Π·Π°Π±ΡΠ·Π° ΠΏΡΠΎΠ½Π°ΠΎΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π½ΠΈΠ². βΠ+ Π΄ΡΠ²ΡΠ°β ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ. ΠΠ΄ ΠΊΠΎΠ΄ΠΎΡ Π½Π° BeOS, Haiku Π³ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Tracker ΠΈ Deskbar, ΠΈ Π΄Π²Π°ΡΠ° Π±Π΅Π° ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΎΡΠΊΠ°ΠΊΠΎ BeOS ΠΏΡΠ΅ΡΡΠ°Π½Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°.
ΠΠ·Π²ΠΎΡ: opennet.ru