Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First draft slides LF EU Member Summit 2024 #185

Merged
merged 1 commit into from
Sep 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added assets/img/github-2024-09.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/servo-android-2024-09.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/servo-blitz-example.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/servo-openharmony-2024-09.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/servo-qt-example.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/servo-tauri-example.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/servo-verso-example.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/servoshell-2024-09.webm
Binary file not shown.
23 changes: 23 additions & 0 deletions assets/reveal.js-theme/servo-no-svg.scss
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,29 @@ $heading4Size: 1.0em;
@import "../template/theme";
// ---------------------------------------------

.reveal h2::after, .reveal h3:after, .reveal h4:after {
display: block;
content: "";
width: 100px;
height: 10px;
margin-inline: auto;
}

.reveal h2::after {
margin-block: 30px;
background: #488bd1;
}

.reveal h3::after {
margin-block: 20px;
background: #4fc066;
}

.reveal h4::after {
margin-block: 15px;
background: #209e9b;
}

.reveal .slide-background {
background-image: url("/img/servo-color-negative-no-container.png");
background-size: 10%;
Expand Down
219 changes: 219 additions & 0 deletions slides/2024-09-19-lf-europe-member-summit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
---
layout: slides-no-svg.html
title: Servo Project Updates
---

<!-- .slide: class="cover" -->

<img src="/img/servo-color-negative-no-container-600.png" style="margin: 1em;" alt="Servo logo" />

<div style="font-weight: 700;">
The
<span style="color: #4fc066;">embeddable</span>,
<span style="color: #209e9b;">independent</span>,
<span style="color: #f03278;">memory-safe</span>,
<span style="color: #f68243;">modular</span>,
<span style="color: #faae30;">parallel</span>
web browser engine
<br>
</div>

<div style="font-size: 60%; margin-top: 3em;">

Manuel Rego (he/him) <rego@igalia.com>

</div>

<div style="font-size: 50%;">

Linux Foundation Europe Member Summit 2024

</div>

-----

## Project Updates 🗞️

----

<video autoplay>
<source src="/img/servoshell-2024-09.webm" type="video/webm">
<p>Servoshell (the Servo mini browser) browsing servo.org, and opening a new tab to browse frontpage of en.wikipedia.org. The video finished coming back to the first tab and loading servo.org homepage again.</p>
</video>

----

### Communication 📢

* [Monthly blog posts](https://servo.org/blog) that make it to
[Hacker News](https://news.ycombinator.com/) and [Phoronix](https://www.phoronix.com/)
* Weekly updates on [Mastodon](https://floss.social/@servo) and [Twitter](https://x.com/servodev)
* Talks in many events: [FOSDEM](https://fosdem.org/2024/schedule/event/fosdem-2024-2321-embedding-servo-in-rust-projects/), [Open Source Summit North America](https://youtu.be/RdtlD_7JAs8), [Seattle Rust User Group](https://servo.org/slides/2024-04-16-seattle-rust-user-group/), [GOSIM Europe 2024](https://www.youtube.com/watch?v=EA_1jxzR85M), [Global Software Technology Summit](https://www.youtube.com/watch?v=SamA5Oz-G5w)

----

<!-- TODO: Update chart on Thursday's morning -->

<img src="/img/github-2024-09.png" style="padding: 1em 0.5em; background: white; height: 300px;" alt="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." />

<div style="font-size: smaller;">

| | 2022 | 2023 | 2024 |
|---|---:|---:|---:|
| **PRs (total)** | 215 | 1094 | 1761 |
| **PRs (no bots)** | 65 | 673 | 1118 |
| **Contributors** | 20 | 54 | 102 |

</div>

----

<a href="https://star-history.com/#servo/servo&Date">
<img style="width: 80%;" alt="GitHub Stars History Chart. Servo going up since in a 40-45 degree angle, getting up over 25,000 stars" src="/img/servo-github-star-history-2024-september.png" />
</a>

----

### Donations 🙏

* GitHub sponsors:
https://github.com/sponsors/servo
* OpenCollective:
https://opencollective.com/servo

> 350 people and organizations donating more than 16,000 USD!


----

### New platforms 📱


<div class="ffragment" style="float: left; width: 49%; margin-right: 2%;">

<img style="margin-block: 0; height: 14em;" src="/img/servo-android-2024-09.jpg" alt="Screenshot of Servo running on Android opening servo.org homepage" />

<blockquote style="background: rgba(0, 0, 0, 0.75); position: relative; top: -4em; font-size: 80%;">
Android
</blockquote>

</div>

<div class="ffragment" style="float: left; width: 49%;">

<img style="margin-block: 0; height: 14em;" src="/img/servo-openharmony-2024-09.jpg" alt="Screenshot of Servo running on OpenHarmony opening Servo's wikipedia page" />

<blockquote style="background: rgba(0, 0, 0, 0.75); position: relative; top: -4em; font-size: 80%;">
OpenHarmony
</blockquote>

</div>


----

### Embedding examples 🔗

<div style="float: left; margin-left: 2em;">
<a href="https://github.com/tauri-apps/wry/tree/servo-wry-demo">
<img style="width: 9em; margin: 0;" src="/img/servo-tauri-example.png" alt="Example of Servo and wry (Tauri) integration" />
</a>
<br>
<a href="https://github.com/KDABLabs/cxx-qt-servo-webview">
<img style="width: 9em; margin: 0;" src="/img/servo-qt-example.png" alt="Example of Servo WebView for Qt using CXX-Qt" />
</a>
</div>
<div style="float: left;">
<a href="https://github.com/DioxusLabs/blitz">
<img style="width: 9em; margin: 0; margin-left: 1em;" src="/img/servo-blitz-example.png" alt="Example of Blitz integration with Servo" />
</a>
<br>
<a href="https://github.com/versotile-org/verso/">
<img style="width: 9em; margin: 0; margin-left: 1em;" src="/img/servo-verso-example.gif" alt="Example of Verso browser based on Servo" />
</a>
</div>

<div style="position: absolute; font-size: smaller; top: 5.5em; left: 0.5em;"><a href="https://github.com/tauri-apps/wry/tree/servo-wry-demo">Tauri</a></div>
<div style="position: absolute; font-size: smaller; top: 12.5em; left: -3.2em;"><a href="">Qt WebView</a></div>
<div style="position: absolute; font-size: smaller; top: 7em; right: -0.2em;"><a href="https://github.com/DioxusLabs/blitz">Blitz</a></div>
<div style="position: absolute; font-size: smaller; top: 13.7em; right: -1.2em;"><a href="https://github.com/versotile-org/verso/">Verso</a></div>

----

### And more ➕

* servoshell
* HTML&CSS support: tables & flexbox
* WebXR
* Gamepad API
* DevTools
* ...

-----

## A web engine for the future 🔮 <!-- .element style="font-size: 1.4em;" -->

<div style="font-size: 80%; margin-inline: -3.5em; margin-top: 1.5em;">

<div style="float: left; width: 30%;">

### Highlights ✨

* **Independent**: Open governance
* **Performant**: Web content parallelization
* **Secure**: Rust language

</div>

<div style="float: left; width: 30%; margin-inline: 3%;">

### Plan 📆

* Growing a **healthy ecosystem**
* Multiple organizations **joining efforts**
* Public and private sector **funding**

</div>

<div style="float: left; width: 30%;">

### Opportunities 🌈

* **Simple applications** (controlled environment)
* **UI frameworks**
* **Default web engine** for Rust apps

</div>

</div>

-----

## Join the project 🤝

* GitHub: <a href="https://github.com/servo"><code>github.com/servo</code></a>
* Chat: <a href="https://servo.zulipchat.com/"><code>servo.zulipchat.com</code></a>
* Email: <a href="mailto:join@servo.org"><code>join@servo.org</code></a>
* Sponsor: [GitHub](https://github.com/sponsors/servo) & [Open Collective](https://opencollective.com/servo)

<br>
<br>

> Looking into **growing the community around the project**

-----

<!-- .slide: class="last" style="text-align: left;" -->

<div style="float: left; font-size: 80%; margin-bottom: 5em;">

<a href="https://servo.org" style="color: #4fc066;"><code>https://</code><code style="font-weight: 700;">servo.org</code></a>

<a href="https://floss.social/@servo" style="color: #4fc066;"><code>https://floss.social/</code><code style="font-weight: 700;">@servo</code></a>

<a href="https://twitter.com/ServoDev" style="color: #4fc066;"><code>https://twitter.com/</code><code style="font-weight: 700;">ServoDev</code></a>

</div>

<img src="/img/servo-qr.png" style="width: 20%; margin-left: 3em;" alt="QR code with Servo logo pointing to servo.org website" />

Loading