diff --git a/assets/img/commit-numbers-ubuntu-summit.png b/assets/img/commit-numbers-ubuntu-summit.png new file mode 100644 index 000000000..6537e4110 Binary files /dev/null and b/assets/img/commit-numbers-ubuntu-summit.png differ diff --git a/assets/img/trace-twgl.jpg b/assets/img/trace-twgl.jpg new file mode 100644 index 000000000..f39138ded Binary files /dev/null and b/assets/img/trace-twgl.jpg differ diff --git a/slides/ubuntu.md b/slides/ubuntu.md new file mode 100644 index 000000000..bbce7faac --- /dev/null +++ b/slides/ubuntu.md @@ -0,0 +1,396 @@ +--- +layout: slides-new.html +title: Servo @ Ubuntu Summit 2024 +--- + + +Servo logo + +

+ The + embeddable, + independent, + memory-safe, + modular, + parallel + web rendering engine +
+

+
+ +Rakhi Sharma (She/her) + +
+----- + +## About me + +
+ +* **Open Source Engineer** working on Servo + +* **Igalia** Web Platform Team + +* **Servo** Technical Steering Committee (TSC) member + +* **atbrakhi** on internet + +
+ +----- + +## Web engine for the future 🔮 + +
+ +* written in **Rust**, +* with **WebGL** and **WebGPU** support, +* and adaptable to **desktop**, **mobile**, **Rpi**, +* and **embedded** applications. + +
+ +----- + + +## Journey so far 📈 +
+ +* 2012: Started at Mozilla +* 2020: Mozilla's layoffs impacted the Servo team +* 2020: Joined Linux Foundation +* 2022: Talks about restarting Servo, but how? +* 2023: Team formed and restarted at Igalia +* 2024: Continuous work on Layout, Embedding, Android + +
+----- + +## Servo 💚 Rust + +
+ +2012: Rust and Servo Team at Mozilla Research + + + + +
+----- + + + +## Contributions over time +
+ +Contributors graph from https://github.com/servo/servo/graphs/contributors showing a very slow period from mid-2020 to end of 2023, and a bigger activity in 2023 & 2024. + +
+ +----- + + +## What are we up to? + +
+ +* Embedding +* Layout +* Benchmarking + +
+ +----- + + +### Embedding 🔗 +
+ +* Embed Servo in applications +* Applications can use Servo to render web content +* Provide good API for embedders +* Servo on embedded devices (e.g. Raspberry Pi, OpenHarmony) + +
+----- + + +### Tauri <> Wry <> Servo 🔗 + +
+ +
+ +
+ +
+ +----- + + + +## Verso: browser using Servo as a web engine! +
+ + + + Example of Verso browser based on Servo + +
+ +----- + + +## Dioxus (Stylo-Blitz) +
+ +Use Stylo for CSS styles and selectors matching + +image showing stylo-dioxus experiment + +----- + + +## KDAB QT + +
+ +
+ + * Servo inside Qt, using KDAB's CXX-Qt library as bridge + + * CXX-Qt is a safe interop between Rust and Qt + +
+
+ image showing Servo running using KDAB QT +
+ +
+ +----- + + +## Minibrowser + +
+ +image showing Servo minibrowser + +
+ +----- + + + +## Recent Layout work + +
+ +* Flexbox, parllel table, Floats, Font Fallback +* Right-to-left languages Support + + +
+
+ Example of Servo rendering a table using flexbox + Example of Servo rendering chinese, korean and japanese characters +
+
+ +----- + + + +## Benchmarking +
+ +* New experimental profiling support +* Servo Benchmarking report on Servo wiki: https://github.com/servo/servo/wiki + +Screenshot of servo's demo benchmarking using tracing perfetto + +
+----- + + + +### Future is here 📱 + +
+ +
+ +Screenshot of Servo running on Android opening servo.org homepage + +
+Android +
+ +
+ +
+ +Screenshot of Servo running on OpenHarmony opening Servo's wikipedia page + +
+OpenHarmony +
+ +
+ +----- + + + +## Community <3 + +
+ +* Servo participated in Outreachy last round +* Participating again in winter cohort +* Outreachy is a 3 month paid remote internship program + +> New **contributors are welcomed** + +
+----- + + +### What's Next? +
+ +* Growing a **healthy ecosystem** +* Multiple organizations **joining efforts** +* Public and private sector **funding** +* Performance, Benchmarking, HTML & CSS features + +
+
+ +----- + + + +### Support us 💚 + +
+ +* GitHub sponsors: + https://github.com/sponsors/servo +* OpenCollective: + https://opencollective.com/servo + +> 350 people and organizations donating more than 16,000 USD! + +----- + +## Join the project 🤝 +
+ +* GitHub: github.com/servo +* Chat: servo.zulipchat.com +* Email: join@servo.org +* Sponsor: [GitHub](https://github.com/sponsors/servo) & [Open Collective](https://opencollective.com/servo) + +
+
+ +> Looking into **growing the community around the project** + +----- + + + + + +QR code with Servo logo pointing to servo.org website + + +