Ladybird browser update (July 2024)

Ladybird
1 Aug 202421:07

Summary

TLDREl video presenta una actualización del navegador Ladybird para julio de 2024, destacando la creación de una organización sin fines de lucro 501c3 en California. La misión es desarrollar un navegador web independiente gratuito y no monetizar a los usuarios, basándose en donaciones y patrocinios. Se busca diversificar el ecosistema de navegadores y verificar la factibilidad de las normas web. La hoja de ruta incluye una versión alfa para 2026 y una versión estable para el público en 2028. El progreso se reporta con 359 solicitudes de extracción de 77 contribuyentes y mejoras significativas en la compatibilidad con pruebas de la plataforma web y el motor de pruebas de WebAssembly. También se mencionan nuevas bibliotecas de código fuente y la implementación de Skia como la biblioteca gráfica predeterminada, mejorando el rendimiento en gráficos 2D.

Takeaways

  • 🌐 El proyecto Ladybird ha creado una organización sin fines de lucro, la 'Ladybird Browser Initiative', que es una entidad 501c3 fundada en California, Estados Unidos.
  • 📋 La misión de esta organización es desarrollar un navegador web verdaderamente independiente y ofrecerlo gratuitamente para siempre, sin monetizar a los usuarios de ninguna manera.
  • 💼 El primer consejo de administradores está compuesto por el creador del proyecto y Chris Wroth, ex cofundador y CEO de GitHub, y están en conversaciones con otros candidatos para expandir el consejo.
  • 🔄 Ladybird busca aumentar la diversidad en el ecosistema de navegadores, creando su propio motor y contribuyendo a la implementación de estándares web.
  • 📈 El roadmap del proyecto está en una fase pre-alfa, con el objetivo de lanzar una versión alfa en 2026, una beta en 2027 y una versión estable para el público en general en 2028.
  • 🤝 El proyecto cuenta con el apoyo de varios patrocinadores, incluyendo a individuos y empresas que valoran la independencia y la diversidad en el navegador web.
  • 🔧 En julio de 2024, se han realizado 359 solicitudes de extracción (pull requests) de 77 contribuyentes, trabajando en áreas diversas como la mejora de la estabilidad y la integración de tests de la plataforma web.
  • 📊 Ladybird ha unido el área de pruebas web (WPT FYI) para mejorar la interoperabilidad y planea publicar sus resultados para que la comunidad pueda ver el progreso y contribuir.
  • 🎯 Se ha logrado el 100% de cumplimiento en las pruebas de la suite de WebAssembly, gracias al trabajo de Diego y Ali, que implementaron características de SIMD.
  • 📚 Se han incorporado nuevas bibliotecas de terceros para mejorar la velocidad de conversión de UTF y codificadores de imágenes, lo que ha permitido eliminar miles de líneas de código antiguo en favor de soluciones maduras y de alto rendimiento.
  • 🖌️ Skia se ha convertido en la biblioteca gráfica predeterminada, lo que permite aprovechar el procesamiento en GPU para mejorar significativamente la velocidad de gráficos 2D y la funcionalidad de transformaciones CSS.

Q & A

  • ¿Qué es Ladybird Browser y qué anunció en julio de 2024?

    -Ladybird Browser es un proyecto de navegador web independiente. En julio de 2024, anunciaron la creación de la Ladybird Browser Initiative, una organización sin fines de lucro 501c3 fundada en California, Estados Unidos.

  • ¿Quiénes componen el primer consejo directivo de la Ladybird Browser Initiative?

    -El primer consejo directivo está compuesto por el narrador del video y Chris Wroth, quien es el ex co-fundador y CEO de GitHub.

  • ¿Cuál es la misión de la Ladybird Browser Initiative?

    -La misión de la organización es construir un navegador web verdaderamente independiente y regalarlo gratuitamente para siempre, sin monetizar a los usuarios a través de acuerdos de motores de búsqueda predeterminados, tokens de criptomonedas u otros mecanismos.

  • ¿Cómo planea la Ladybird Browser Initiative financiarse?

    -La organización se financiará a través de donaciones y patrocinios de empresas que valoran la web abierta y un navegador independiente.

  • ¿Cuál es el plan de desarrollo de Ladybird Browser?

    -El plan de desarrollo incluye una versión alfa en 2026, una beta en 2027 y una versión estable para el público en general en 2028, comenzando actualmente en una etapa pre-alfa.

  • ¿Qué es el Web Platform Tests (WPT) y cómo se relaciona con Ladybird?

    -El WPT es un conjunto de pruebas para la plataforma web a la que contribuyen todos los navegadores. Ladybird se ha unido al área de ensayo de WPT FYI y busca mejorar su compatibilidad y publicar en WPT FYI en un futuro cercano.

  • ¿Qué significa el 100% de cumplimiento en el conjunto de pruebas de WebAssembly de Ladybird?

    -El 100% de cumplimiento en el conjunto de pruebas de WebAssembly indica que Ladybird ha pasado todas las pruebas de la suite de pruebas de WebAssembly, lo que es parte de la especificación de WebAssembly.

  • ¿Qué bibliotecas de terceros se han integrado en Ladybird durante julio de 2024?

    -Durante julio de 2024, Ladybird integró bibliotecas de terceros para SIMD, UTF, y codificadores de imagen para webp, avif y jpeg XL, mejorando así su rendimiento y compatibilidad.

  • ¿Por quéLadybird ha decidido utilizar Skia como su biblioteca gráfica predeterminada?

    -Ladybird ha adoptado Skia para aprovechar el procesamiento en GPU, lo que resulta en un aumento significativo de velocidad en gráficos 2D y mejor soporte para transformaciones CSS.

  • ¿Qué mejoras en CSS ha implementado Ladybird?

    -Ladybird ha implementado mejoras en CSS que incluyen el selector ':has', el selector ':host', la propagación de variables CSS en el DOM sombreado, nuevas funciones de color y el soporte de 'fit-content' para el diseño de cuadrícula CSS.

  • ¿Cómo se pueden seguir las novedades de Ladybird y contribuir al proyecto?

    -Se pueden seguir las novedades de Ladybird a través de sus videos, boletines informativos y el sitio web ladyb.org, donde también se puede obtener información sobre cómo patrocinar al proyecto.

Outlines

00:00

🌐 Creación de la Iniciativa Ladybird Browser

El primer párrafo presenta la actualización de la Ladybird Browser para julio de 2024 y la creación de una nueva entidad sin fines de lucro, la 'Ladybird Browser Initiative', que es una organización 501c3 fundada en California. La junta directiva está compuesta inicialmente por el narrador y Chris Wroth, ex cofundador y CEO de GitHub. La misión de esta organización es desarrollar un navegador web independiente y gratuito, con la intención de no monetizar a los usuarios, evitando acuerdos de motores de búsqueda por defecto, tokens de criptomonedas, etc. La organización también busca aumentar la diversidad en el ecosistema de navegadores y verificar la factibilidad de las normas web a través de la implementación de un nuevo motor de navegador, lo que ha generado informes de errores y especificaciones que fortalecen el ecosistema del navegador. Se menciona un hito en la etapa pre-alfa, con planes de lanzar una versión alfa en 2026 y una versión estable para el público general en 2028.

05:01

🛠️ Avances Técnicos y Colaboraciones

El segundo párrafo se enfoca en las mejoras técnicas y colaboraciones de la organización. Se menciona el aumento en las solicitudes de extracción y los contribuyentes, destacando el trabajo en pruebas de plataforma web (WPT). Ladybird ha experimentado mejoras de estabilidad y ha unido el área de pruebas WPT, aunque aún no está en la lista principal debido a problemas menores en la configuración de pruebas. Se destaca la capacidad de ejecutar pruebas en paralelo, lo que mejora significativamente los tiempos de ciclo. También se menciona el 100% de cumplimiento en las pruebas de la suite de WebAssembly, gracias al trabajo de Diego y Ali. Además, se han incorporado nuevas bibliotecas de terceros para mejorar la funcionalidad y se ha migrado a Skia como la biblioteca gráfica predeterminada, lo que ha mejorado significativamente el rendimiento en gráficos 2D y las transformaciones CSS.

10:02

🎨 Mejoras en CSS y Funcionalidades

El tercer párrafo aborda las mejoras en compatibilidad CSS y nuevas funcionalidades. Se introducen selectores CSS como ':host' y la propagación de variables CSS en el DOM sombreado. Se mencionan nuevas funciones de color y el soporte para 'fit-content' en el diseño de cuadrícula CSS. También se menciona el inicio del proceso de invalidación de estilos de pseudoelementos, lo que permite actualizaciones de estilo cuando cambian los estados de los pseudoelementos. Se presenta el uso de contadores CSS para numerar líneas en la vista de código fuente, una característica implementada por Sam. Además, se da una demostración de la funcionalidad actual de Ladybird, visitando sitios de patrocinadores y mostrando la compatibilidad y rendimiento del navegador en diferentes páginas web.

15:05

🏢 Visitas a Sitios de Patrocinadores y Estado de Desarrollo

El cuarto párrafo narra las visitas al sitio web de varios patrocinadores de Ladybird, mostrando el estado de desarrollo del navegador. Se mencionan problemas y soluciones en el diseño y funcionamiento de los sitios, como el uso de Skia para mejorar la representación gráfica en null.com. También se muestran los esfuerzos en la compatibilidad y optimización de otros sitios como Tuple, y se menciona el trabajo en curso para mejorar la experiencia de desplazamiento. Se agradece a los patrocinadores por su apoyo y se sugiere la posibilidad de que individuos también puedan patrocinar el proyecto, como lo hizo Bastian con su sitio web turbo.com.

20:05

📢 Agradecimientos y Perspectivas Futuras

El último párrafo es un agradecimiento a todos los contribuyentes del proyecto y a los espectadores por seguir el proyecto de Ladybird. Se menciona la posibilidad de suscribirse al boletín informativo para recibir actualizaciones por correo electrónico, y se destaca que el futuro del proyecto se ve prometedor. Se invita a la comunidad a unirse y colaborar en el proyecto, y se cierra el video con un adiós y la expectativa de nuevas actualizaciones en el siguiente mes.

Mindmap

Keywords

💡Ladybird Browser Update

Se refiere a las actualizaciones mensuales del navegador Ladybird para julio de 2024. Es el tema central del video, donde se discuten los avances y noticias relacionadas con el navegador. Ejemplo: 'Welcome to the Ladybird browser update for July, 2024'.

💡nonprofit

Una organización sin fines de lucro, en este caso, la 'Ladybird Browser Initiative', que es una organización 501c3 fundada en California, Estados Unidos. Relacionado con el mensaje principal del video, que es la creación de un navegador web independiente y gratuito. Ejemplo: 'we have created the Ladybird browser initiative which is a 501c3 nonprofit'.

💡independencia

La independencia es clave en el navegador Ladybird, que busca ser un navegador web autónomo y no monetizar a sus usuarios. Se menciona para enfatizar la neutralidad y la falta de influencias externas en su operación. Ejemplo: 'to build a truly independent web browser'.

💡diversity

La diversidad en el ecosistema de navegadores es un concepto importante en el video, donde se argumenta que un mayor número de motores de búsqueda contribuye a una salud en el ecosistema. Ladybird busca aumentar esta diversidad. Ejemplo: 'we also believe it's part of our mission to increase the diversity of the browser ecosystem'.

💡WASM

WASM (WebAssembly) es una tecnología mencionada en el script, queLadybird busca integrar y mejorar en su navegador, reflejando su compromiso con la compatibilidad y el rendimiento. Ejemplo: 'we now pass 100% of the wasm test Suite'.

💡web platform tests

Un conjunto de pruebas para la plataforma web a las que todos los navegadores contribuyen, y que Ladybird busca mejorar y participar activamente para asegurar la interoperabilidad. Ejemplo: 'if you're not familiar this is a test suite for the web platform'.

💡CSS

Hojas de estilo en cascada, un lenguaje utilizado para describir la presentación de un documento escrito en HTML. En el video, se mencionan mejoras en el soporte de CSS, como la implementación de selectores y funciones de color. Ejemplo: 'we also have a bunch of CSS improvements of course'.

💡skia

Es una biblioteca de gráficos 2D utilizada por Ladybird para aprovechar el procesamiento en GPU, lo que mejora significativamente el rendimiento en la representación de gráficos. Ejemplo: 'we have now made skia the default Graphics Library'.

💡sponsors

Patrocinadores que apoyan el proyecto Ladybird, lo que les permite seguir desarrollando el navegador. Se mencionan varias organizaciones y individuos que contribuyen al proyecto. Ejemplo: 'so we're super super grateful to all these companies and individuals'.

💡roadmap

Es un plan detallado queLadybird tiene para el desarrollo del navegador, incluyendo etapas como pre-alpha, alpha, beta y lanzamiento estable. Es un elemento clave para entender las futuras expectativas del proyecto. Ejemplo: 'our road map looks roughly like this'.

Highlights

Ladybird browser update for July 2024 introduces the creation of a nonprofit organization.

The Ladybird Browser Initiative is a 501c3 nonprofit founded in California, with the goal of building an independent web browser.

The inaugural board of directors includes the speaker and Chris Wroth, former co-founder and CEO of GitHub.

The mission is to provide a free, non-monetized web browser, funded by donations and company sponsorships.

Aiming to increase browser engine diversity for a healthier ecosystem and to verify the implementability of web standards.

The high-level roadmap includes a pre-alpha stage, with an alpha version planned for 2026 and a stable release for 2028.

Sponsorship from various companies and individuals is acknowledged, with gratitude expressed for their support.

In July 2024, 359 poll requests from 77 contributors were received, covering a range of development areas.

Substantial stability improvements in web platform tests, with the browser joining the WPT FYI staging area.

Ability to run web platform tests in parallel, improving cycle times and testing setup.

100% compliance with the WebAssembly test suite, achieved through the work of Diego and Ali.

Introduction of new third-party libraries for SIMD, UTF, and image codecs, replacing older C++ code.

Skia is now the default graphics library, enabling GPU-based rasterization for faster 2D graphics.

CSS improvements include new selectors, variable propagation, color functions, and grid layout support.

CSS counters have been implemented, demonstrated with line numbering in the view source view.

Demo of Ladybird browser on MacOS, showcasing website compatibility and performance with new sponsors.

Recognition of individual sponsors like Bastian, emphasizing that anyone can support the project.

Call to action for viewers to sign up for the newsletter for monthly updates on Ladybird.

Appreciation expressed to all contributors for their work on the Ladybird project.

Transcripts

play00:03

[Music]

play00:04

well hello friends welcome to the

play00:07

ladybird browser update for July

play00:10

2024 uh the first thing that I want to

play00:12

talk about today is how we have created

play00:14

a

play00:15

nonprofit uh now this was a pretty big

play00:17

announcement but if you haven't seen it

play00:19

already we have created the ladybird

play00:21

browser initiative which is a 501c3

play00:25

nonprofit founded in California United

play00:28

States and uh

play00:30

the inaugural board of directors are

play00:32

myself and Chris wroth who is the former

play00:37

co-founder and uh CEO of

play00:40

GitHub uh we are also speaking with a

play00:43

number of candidates to expand the board

play00:45

of directors but we don't have a

play00:47

specific person yet um and the mission

play00:51

of this nonprofit is to build a truly

play00:54

independent web browser and give it away

play00:57

for free forever uh

play01:00

we also want to never monetize our users

play01:03

in any way so this means that we're not

play01:06

going to do any kind of default search

play01:07

engine deals we're not going to do any

play01:10

kind of cryptocurrency tokens and uh

play01:13

we're not going to do anything really

play01:15

where we try to make money off of having

play01:17

users instead it's strictly based on

play01:20

donations and sponsorships from

play01:22

companies that uh care about the open

play01:24

web having a an independent

play01:27

browser um and we also believe it's part

play01:30

of our mission to increase the diversity

play01:32

of the browser ecosystem there have been

play01:35

fewer and fewer engines in the recent

play01:38

years and we believe that the ecosystem

play01:41

will be healthier with more engines so

play01:43

we are making our own engine and trying

play01:45

to contribute in that

play01:47

way and of course we also want to verify

play01:50

that web standards are actually

play01:52

implementable uh some people argue that

play01:55

web standards and specifications are out

play01:57

of control that you can't Implement them

play01:59

and and um by making a new engine we are

play02:03

actually verifying whether or not this

play02:06

is true we're we're checking if it's

play02:08

possible to implement them uh and this

play02:11

so far has led to a lot of bug reports

play02:13

and specs uh which is also very healthy

play02:16

for the browser

play02:17

ecosystem so our road map looks roughly

play02:20

like this this is a very high level road

play02:22

map we are currently in the pre-alpha

play02:24

stage so ladybird right now is just a

play02:27

test bed for a new browser engine um but

play02:30

we are aiming to put out an alpha

play02:32

version in

play02:33

2026 uh which aims to be a daily driver

play02:36

for developers like ourselves and also

play02:39

for courageous early adopters um and

play02:43

then the alpha program will hopefully

play02:45

generate so much feedback that we can um

play02:48

do a beta in 2027 which would be a

play02:51

downloadable app for Mac OS and Linux a

play02:53

bit more user friendly and our hope is

play02:56

to have a stable release for the general

play02:58

public in 202

play03:00

8 uh now this is a very ambitious

play03:04

timeline uh as anybody who's actually

play03:07

familiar with the scope of what we're

play03:09

doing will tell

play03:10

you but I do believe that we are on good

play03:14

track and we are working on a more

play03:16

detailed breakdown of what actually has

play03:19

to happen for for these steps to to um

play03:23

succeed uh and we will be sharing the

play03:25

more detailed road map with you as well

play03:27

going forward um when it bit more

play03:30

finished uh so uh this is all possible

play03:35

thanks to our sponsors of course so um

play03:38

we have a number of new sponsors and uh

play03:41

some old ones that are still with us so

play03:44

uh we're super super grateful um to all

play03:47

these companies and individuals uh these

play03:49

are our largest

play03:51

sponsors and um we also have

play03:57

um couple of hundred IND idual persons

play04:00

who have signed up to be recurring

play04:02

sponsors as well so um this is fantastic

play04:07

and check out ladyb bird. org if you

play04:09

want to learn more about the nonprofit

play04:11

or if you're interested in sponsoring

play04:13

us okay so let's look at July

play04:16

2024 now we've seen 359 poll requests

play04:20

from 77 contributors uh and there's been

play04:24

work in a whole bunch of different areas

play04:27

uh one particularly interesting one is

play04:29

the web platform tests so if you're not

play04:31

familiar this is a test suite for the

play04:33

web platform which um all browsers

play04:36

contribute to essentially so uh all the

play04:40

big browsers they all contribute test

play04:42

cases and then everybody can run those

play04:44

test cases and it's kind of a a shared

play04:47

project in that way to improve

play04:48

interoperability and one of our big

play04:51

goals is that we want to run the web

play04:53

platform test and be part of this thing

play04:56

uh so this month we've seen some

play04:57

substantial stability improvements um we

play05:00

have joined the WPT FYI staging area so

play05:04

WPT FYI is a uh dashboard web page where

play05:09

uh you can see sort of how every browser

play05:11

is doing right now on the web platform

play05:12

tests and we want to publish there as

play05:15

well uh we're not on the WPT FYI proper

play05:19

because we still have a little bit of

play05:21

Jank in our testing setup but we are in

play05:24

the staging area so you can check it out

play05:26

on staging WBT FYI I think uh I'll put a

play05:31

link in the

play05:32

description and uh new this month is

play05:35

that we can do parallel runs so um

play05:38

previously we had some trouble with that

play05:39

but now uh we're able to run you know

play05:42

eight tests in parallel 16 tests in

play05:44

parallel it's really depending on

play05:46

Hardware limitations really um and this

play05:49

is drastically improving our cycle times

play05:52

uh and Tim is right now looking at

play05:54

migrating this whole thing to a

play05:56

dedicated Runner because he's been

play05:57

running our WPT run on his home PC at

play06:01

night uh and that's not the best setup

play06:06

so we have a separate machine we're

play06:08

looking at migrating there are some

play06:10

issues with um running it in an

play06:12

automated fashion but um we're expecting

play06:14

to have this have this up and going in

play06:16

the very near future and uh we will then

play06:19

begin publishing to WPT FYI proper and

play06:23

uh that means that you can go there and

play06:26

find random test failures with these

play06:28

like little unit tests that fail uh

play06:32

which are often extremely approachable

play06:34

for anybody who's interested in uh

play06:36

fixing a bug in a browser engine uh

play06:38

finding tiny little failures on

play06:41

WPT um really good first

play06:46

issues and also this month we have some

play06:50

very good news about our wasm test Suite

play06:52

compliance we now

play06:53

pass 100% of the wasm test Suite uh this

play06:58

is a test Suite that is

play07:00

part of the wasm specification so it's

play07:02

like it's maintained alongside of it in

play07:05

the same get repo uh we now pass all the

play07:08

tests thanks to uh Diego and Ali who

play07:10

worked very hard on this this month um

play07:14

and they uh had to implement a bunch of

play07:18

simd stuff I think that was the last

play07:21

remaining

play07:23

thing so very

play07:25

cool uh we also have a bunch of new

play07:27

thirdparty libraries coming in this

play07:28

month uh these four so simd UTF is a

play07:34

package of um SD optimized routines for

play07:38

Unicode and base 64 so we use those for

play07:42

really fast utf8 utf16 and base 64 um

play07:47

conversions uh very very cool we also

play07:50

have three image um codec libraries for

play07:53

webp avif and jpeg XL uh these are

play07:56

things that we would have implemented

play07:58

ourselves before but but now we um use

play08:02

the industry standard libraries for them

play08:04

which means that we were able to throw

play08:05

away thousands of our own C thousands of

play08:08

lines of our own old

play08:10

C++ um in favor of these like mature

play08:13

well tested high performance libraries

play08:15

so this is really good as well because

play08:19

um essentially we are looking for

play08:21

thirdparty libraries that Supply

play08:24

functionality that are not sort of core

play08:27

browser engine competencies if that

play08:29

makes sense so stuff that is like

play08:31

loading an image format is not really a

play08:33

browser engine uh core competency uh so

play08:36

we would rather lean on the open source

play08:39

ecosystem get something that works

play08:41

really well and then focus more on the

play08:42

browser engine

play08:44

stuff so yeah this is really really

play08:47

exciting I think the um SD enhanced

play08:51

Unicode stuff gave us some really good

play08:53

performance boosts across the

play08:56

board and uh speaking of thirdparty

play08:58

libraries we have now made skia the

play09:01

default Graphics

play09:03

Library uh and that means that we are

play09:05

now using the GPU whenever possible we

play09:07

rasterize on the GPU instead of using

play09:11

CPU instructions uh which gives us a

play09:14

massive speed up on 2D

play09:16

Graphics um it is just much much faster

play09:19

you notice it

play09:20

everywhere um and CSS transforms now

play09:24

just work so previously we could do um

play09:27

translate and rotate oh no translate and

play09:29

scale transforms they were the ones we

play09:31

could do uh but we couldn't do rotate or

play09:33

arbitrary um matrices and and things

play09:36

like that they would just kind of fall

play09:39

apart and become some variant of scaling

play09:42

or translation instead uh but now we

play09:45

have proper transforms it looks great is

play09:48

fast

play09:49

amazing we also have a bunch of CSS

play09:52

improvements of course so we have the

play09:54

has selector although it is very

play09:56

unoptimized so um it's something that

play10:00

we're going to have to keep iterating on

play10:01

but at least the functionality is there

play10:03

so if somebody uses it we still select

play10:05

the element uh we also have the host

play10:08

selector for selecting the uh host

play10:11

element of a shadow tree from within

play10:13

that shadow tree it's a bit of a

play10:15

mindbending CSS

play10:17

selector um we now propagate CSS

play10:21

variables into the shadow Dom um the way

play10:24

that we're supposed to so they are

play10:25

inherited through the the shadow

play10:28

boundary

play10:30

and we have a bunch of new color

play10:32

functions uh and we also have fit

play10:35

content support for CSS grid layout

play10:38

which turns out was used in a bunch of

play10:40

places um and we also started

play10:44

invalidating pseudo element style which

play10:47

means that for example if you hover over

play10:49

a pseudo element uh and there's some

play10:52

style specific to that in the CSS then

play10:54

we now actually update that pseudo

play10:56

element instead of uh instead of just

play10:58

not reacting when the state of a pseudo

play11:01

element

play11:03

changes uh we also have CSS counters

play11:07

they are new this month and here is an

play11:09

example of us using them to number our

play11:11

view Source view so um the digits on the

play11:16

left side here that represent the line

play11:18

numbers are CSS counters they're

play11:20

generated not part of the content but

play11:23

just autogenerated by CSS uh this was

play11:26

implemented by Sam very cool

play11:29

and now I would like to give you a demo

play11:32

of where ladybird is right

play11:35

now and here we are on my Mac OS desktop

play11:39

let's fire up ladybird and visit some of

play11:42

our new sponsors starting with Futo so

play11:46

Futo is kind of a tech Freedom

play11:48

organization they want to um build

play11:52

software that provide alternatives to

play11:54

Big tech software so these are some of

play11:56

the things they're building in house and

play11:58

they also run a a big grants program uh

play12:01

which is uh where we come in because we

play12:04

are the recipients of one of their

play12:06

grants um so big shout outs to Futo for

play12:10

sponsoring us and uh check them out at

play12:12

f.org

play12:13

uh another sponsor we should visit is

play12:16

null.com because we've done a bunch of

play12:18

work on their website this month um in

play12:21

particular they really benefit from the

play12:23

integration of skia as our um new

play12:27

default rasterizer so you can really see

play12:30

the background effect here with a blurry

play12:32

radial gradient on top of a bunch of

play12:34

text uh this is something that our

play12:36

previous rasterizer which we inherited

play12:38

from Serenity OS which was uh running on

play12:41

the CPU only it just couldn't handle

play12:43

this page um and Alex has done a ton of

play12:47

great work this month on um making us

play12:50

sit on top of skia and then getting skia

play12:53

to talk to the GPU on both uh Linux and

play12:56

Mac OS and then uh

play12:59

moving our text uh rendering into skia

play13:02

as well and all of the all that stuff

play13:05

combined makes this nice smooth effect

play13:08

here finally and this is really awesome

play13:10

to see because with the previous

play13:12

rasterizer we would just choke and die

play13:14

when loading this page and now it's

play13:17

actually downright smooth and uh we

play13:21

still stutter a bit when you're

play13:22

scrolling

play13:24

but um the fact that that it works so

play13:26

well now is really really good and

play13:28

scroll scrolling um we have a long way

play13:30

to go with making scrolling fast because

play13:32

we actually repaint the whole page uh

play13:35

every step of the scroll so we don't

play13:37

cach or or retain anything between

play13:41

frames so there's a ton of stuff we can

play13:43

do to make scrolling go fast uh we just

play13:46

haven't done it yet uh but yeah so very

play13:49

very cool and of course shout outs to

play13:51

null for sponsoring us uh let's visit

play13:54

another sponsor Tuple

play13:57

doapp uh they recently redesigned their

play14:00

web page I know I spent a bunch of time

play14:02

making their previous website work but

play14:04

uh their new website which looks quite a

play14:06

bit nicer than the old one actually um

play14:09

Works reasonably well in ladybird

play14:11

although we're definitely seeing a bunch

play14:13

of stutter here and I think there are

play14:15

some small blemishes in the layout oh

play14:17

look at that stud yeah we're going to

play14:20

have to debug this and figure out what's

play14:22

going on um but it is really nice to see

play14:27

that it's looking reasonably correct

play14:31

just um needs a bit of

play14:35

love H I don't think this demo here is

play14:38

working correctly either it's supposed

play14:41

to reveal

play14:43

um like more and less of that veiled

play14:46

application so yeah we have some

play14:48

debugging to do on this site but yeah

play14:50

Tuple is a pairing software that we use

play14:54

um sometimes when pairing with each

play14:56

other um working on ladybird so it's

play14:58

really cool to have them as a sponsor of

play15:00

the project as well uh another sponsor

play15:04

is the packet Clearing House which is a

play15:08

it's an international Treaty

play15:09

Organization that um they provide a

play15:13

bunch of Operational Support for like

play15:15

the internet backbone so stuff like

play15:19

peering and uh various security things

play15:22

and I am not um super familiar with that

play15:27

world but this is their site and

play15:32

um they uh decided to sponsor ladybird

play15:35

because they like what we're doing and

play15:36

they like the potential impact that we

play15:39

might have on the world so that is

play15:41

really really cool of them so shout outs

play15:44

to

play15:45

PCH um all right

play15:48

and why don't we visit ladyb bird. org

play15:51

in ladybird um there are definitely a

play15:55

couple issues here like the backgrounds

play15:57

don't look quite correct

play15:59

but scrolling is nice and

play16:03

smooth and uh here are our sponsors oh

play16:06

we should also visit play bit by the way

play16:08

um let's do that

play16:11

momentarily or you know what let's open

play16:13

it in a second

play16:16

tab it didn't open in a second tab well

play16:18

this is play bit anyway they are

play16:20

building a fourth generation operating

play16:22

system it's uh Rasmus andeson and crew

play16:27

working on this uh so they're building

play16:29

some kind of um uh very curious blend of

play16:34

like posix and web GPU and and um

play16:38

definitely something to check out and

play16:41

shout outs to playit for sponsoring

play16:43

ladybird we really appreciate that let

play16:46

me see why that open and tab thing

play16:48

didn't

play16:49

happen

play16:51

um maybe maybe it's just command tab or

play16:54

command click that didn't work yeah so

play16:57

this is busan's uh website Bastian is a

play17:00

he's not a company he just basan and he

play17:03

decided to sponsor us as well and he

play17:06

said that he thinks that it's um he

play17:08

wants to show up here uh even if he's

play17:10

not a company because he wants people to

play17:13

see that um individuals can sponsor lady

play17:15

birt as well so uh check out bastian's

play17:18

website at turbo.com and thank you

play17:22

Bastian for sponsoring us and um the

play17:25

remaining sponsors here are uh sponsors

play17:28

that we bring with us from before uh but

play17:32

of course we still appreciate their

play17:33

support as well so dang it now I command

play17:36

clicked again uh

play17:39

Shopify there you still have the same

play17:41

website I am

play17:44

surprised um and we also have

play17:48

Ona let just visit everybody while we're

play17:50

at

play17:51

it

play17:53

h i wonder if my internet connection has

play17:57

failed or something

play17:59

let's relaunch ladybird you never know

play18:02

it's pre-alpha

play18:04

software

play18:06

shopify.com

play18:10

all right on a

play18:13

muckler looking all right

play18:17

um think we need to get cracking here on

play18:21

CSS support for open type variable fonts

play18:24

CU this is supposed to be a bit um

play18:27

heavier the text but we don't recognize

play18:31

uh variable fonts this is something that

play18:33

um we will be getting pretty soon I

play18:36

think as we move more of our text

play18:37

rendering Pipeline on top of skio um so

play18:42

that's something to look forward to for

play18:44

sure the layout here looks a little

play18:46

suspicious I think we have some work to

play18:48

do but um on the whole pretty okay and

play18:54

of course shout outs to onak for

play18:55

sponsoring us last year um oh this is

play18:59

the way Shopify looks right so this is

play19:00

the way it looked um I feel like a year

play19:02

ago

play19:03

almost um if anybody from Shopify is

play19:05

watching maybe it's time to do something

play19:08

fresh and interesting with your with

play19:10

your landing page not that there's

play19:12

anything wrong with it I've just I've

play19:14

seen it so many

play19:16

times um we need to figure out why start

play19:19

your trial start your free trial here is

play19:21

not um spaced

play19:24

apart but

play19:26

yeah just going through all the sponsors

play19:28

and visiting them in ladybird it's cool

play19:30

that their websites are

play19:32

working and uh we really appreciate all

play19:35

of your support um and if you would like

play19:39

to receive email about Ladybird every

play19:42

month then sign up for our newsletter on

play19:44

the website by the way just put your

play19:45

email in here and we will email you uh

play19:48

all

play19:51

right okay so before we go I definitely

play19:54

want to thank all of our contributors

play19:57

these are the names of of all the people

play19:59

who committed something in the month of

play20:01

July

play20:02

2024 uh thank you all so much for

play20:05

working on ladybird I am so glad that so

play20:08

many of you come and do this with us

play20:10

it's super fun and everybody brings

play20:14

their own uh sort of itch scratching to

play20:19

the project it's so great uh so thank

play20:21

you all very much and thank you as well

play20:25

for watching the video for staying up to

play20:28

date with lady bird project um we also

play20:31

have a newsletter if you prefer reading

play20:34

over videos you can sign up for that on

play20:36

ladyb bird. org um it has roughly the

play20:40

same information as these videos but uh

play20:42

a little bit of difference and this was

play20:44

our first time doing a newsletter so um

play20:48

they will hopefully get better over time

play20:50

but uh sign up for that if you're

play20:52

interested and um yeah it's been a great

play20:56

month and the future is looking very

play20:59

bright

play21:00

so um we'll see you next

play21:03

month bye

Rate This

5.0 / 5 (0 votes)

相关标签
Navegador IndependienteIniciativa Sin Fines de LucroDiversidad TecnológicaCompatibilidad WebDesarrollo de MotorWeb StandardsProceso de ActualizaciónSponsors TecnológicosDesarrolladores WebPre-alfa
您是否需要英文摘要?