Рет қаралды 2,599
The three developers behind the effort to bring native Microsoft Exchange support to Thunderbird join us to discuss their adventures in Rust, and explain the long-term benefits and steep challenges associated with this project. (NOTE TO VIEWERS: This is a highly technical conversation.)
👀 COMPANION BLOG: Adventures In Rust | Bringing Exchange Support To Thunderbird blog.thunderbird.net/2024/04/...
🔗 NEED SUPPORT?
* Thunderbird Community Support: mzla.link/tbirdhelp
* Thunderbird SubReddit: / thunderbird
📥 Download Thunderbird: thunderbird.net
✅ Donate To Thunderbird: give.thunderbird.net
➡️ Thunderbird On Twitter: / mozthunderbird
➡️ Thunderbird On Mastodon: mastodon.online/@thunderbird
➡️ Thunderbird On LinkedIn: / thunderbird-email
CHAPTERS:
00:00 Quick Intro
00:57 Why Support Exchange in Thunderbird?
02:18 The complicated history of Thunderbird
05:36 Why we chose Rust
07:48 The problems we encountered
09:27 How we solved (some of) them
12:31 What's next?
13:56 Ikey's exploration and role
15:28 Why is this so important?
19:04 What are the wins for adopting Rust?
21:45 Why write our own serialization/de-serialization code instead of using SERDE?
25:03 Why support EWS and not Graph API?
31:31 What's the debugging story like?
38:10 C++ vs Rust compilation
41:25 When will calendar and address book support happen?
43:44 How can the community contribute?
47:59 Roland's Support Spotlight