Bonsai, เบšเปเบฅเบดเบเบฒเบ™ synchronization เบญเบธเบ›เบฐเบเบญเบ™เบชเปเบฒเบฅเบฑเบš GNOME, เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต

Christian Hergert (Christian Hergert), เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ GNOME Builder, เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ Red Hat, เปเบ™เบฐ เบ™เบณ เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบฅเบญเบ‡โ€‹ Bonsai, เปเบ™เปƒเบชเปˆเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™ synchronizing เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบซเบผเบฒเบเบญเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰ GNOME. เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ Bonsai
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบธเบ›เบฐเบเบญเบ™ Linux เบซเบผเบฒเบเบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบšเป‰เบฒเบ™, เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบŸเบฅเปŒเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ•เปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ„เบฅเบฒเบงเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™ C เปเบฅเบฐ เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ GPLv3.

Bonsai เบ›เบฐเบเบญเบšเบกเบตเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ bonsaid เปเบฅเบฐเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libbonsai เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ„เป‰เบฒเบเบ„เบทเบŸเบฑเบ‡. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเปƒเบ™เบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบ•เบปเป‰เบ™เบ•เปเบซเบผเบทเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ Raspberry Pi เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป€เบฎเบทเบญเบ™, เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป„เบฎเป‰เบชเบฒเบเปเบฅเบฐเป„เบ”เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ. เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ GNOME เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ Bonsai เป‚เบ”เบเปƒเบŠเป‰ API เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡. เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบžเบฒเบเบ™เบญเบ (เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบญเบทเปˆเบ™เป†, เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‚เบ™เบ”เบšเบธเบ, เป‚เบ—เบฅเบฐเบชเบฑเบš, เบญเบธเบ›เบฐเบเบญเบ™ Internet of Things), เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡ bonsai-pair เปเบกเปˆเบ™เบชเบฐเป€เบซเบ™เบต, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡ token เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบœเบนเบเบกเบฑเบ”, เบŠเปˆเบญเบ‡เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (TLS) เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป D-Bus serialized เบ–เบทเบเปƒเบŠเป‰.

Bonsai เบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฎเป‰เบฒเบ™เบ„เป‰เบฒเบงเบฑเบ”เบ–เบธเบ‚เป‰เบฒเบกเบฅเบฐเบšเบปเบšเป‚เบ”เบเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™ synchronization เบšเบฒเบ‡เบชเปˆเบงเบ™เปƒเบ™เบ—เบปเปˆเบงเบญเบธเบ›เบฐเบเบญเบ™, เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ, เบ”เบฑเบ”เบชเบฐเบ™เบตเบฎเบญเบ‡, เบ•เบปเบงเบเบฐเบžเบดเบš, เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™ overlay เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป€เบ—เบดเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™ GVariant API ะธ LMDB.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบšเปเบฅเบดเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบŸเบฅเปŒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบกเบฑเบ™เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบกเบฅ, เปเบœเบ™เบ›เบฐเบ•เบดเบ—เบดเบ™, เบšเบฑเบ™เบ—เบถเบ (ToDo), เบญเบฒเบฅเบฐเบšเปเบฒเบฎเบนเบšเบžเบฒเบš, เป€เบžเบ‡เปเบฅเบฐเบงเบดเบ”เบตเป‚เบญเบเบฒเบ™เป€เบเบฑเบšเบเปเบฒ, เบฅเบฐเบšเบปเบšเบ„เบปเป‰เบ™เบซเบฒ, เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, VPN เปเบฅเบฐ. เป€เบ›เบฑเบ™เบ•เบปเป‰เบ™. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Bonsai เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ GNOME, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบตเบ›เบฐเบ•เบดเบ—เบดเบ™ synchronized, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบซเบผเบทเบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบฎเบนเบšเบžเบฒเบšเบ—เบปเปˆเบงเป„เบ›.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™