4 ms·
This month in Servo: console logging, parallel tables, OpenXR, and more
- barkingcat 2y agoThe most important thing about open source projects is the people, and I'm sad to know of Alan Jeffrey's passing. RIP.
- KingOfCoders 2y agoThis is interesting. I've talked about this with several people in the past. For some, the people are more important (like with a singer), and for some the thing is more important (the song). I'm struggling with this for several decades now, because I never was a fan (the closest fan thing I did in 45 years, was reading a GnR biography, otherwise I was never interested in the life of a singer/band, Bowie was in Berlin, ah interesting, coming back to his songs...). Same for open source projects. Linus or Linux? Antirez or Redis? (Not diminish the work of any open source contributor or creator, or the person)
- SushiHippie 2y agoSame for me, though I think it may also depend on where you grew up, for example in the USA celebrity culture is much more of a thing than in Germany
- RandomThoughts3 2y agoYou are missing the point. A project lives and dies by the people actually doing the work, especially an open source one. That’s what is meant by the most important part is the people. That’s true independently of the quality of what is actually achieved (that being said great team tends to produce great products).
- KingOfCoders 2y agoSo Python is dead because van Rossum stepped down?
- RandomThoughts3 2y agoLast time I checked van Rossum wasn’t the sole contributor of Python, so, no, obviously. Your point being?
- KingOfCoders 2y agoSorry, your thoughts are too random to me.
- deleted 2y ago[deleted]
- thethimble 2y agoMy understanding was that Mozilla scrapped Servo. What’s the plan/scope for this project now that it’s being developed outside of Mozilla?
- ktosobcy 2y agoTo develop the engine? > Servo is a web rendering engine written in Rust, with WebGL and WebGPU support, and adaptable to desktop, mobile, and embedded applications.
- rob74 2y agoMozilla didn't "scrap" it (it was an open source project from the start, so they coulnd't have scrapped the project even if they wanted to), but they laid off the Servo developers in 2020. The project moved to the Linux Foundation and then apparently languished for several years, but at the end of 2022 (https://servo.org/blog/2023/01/16/servo-2023/ https://servo.org/blog/2023/01/16/servo-2023/) it was picked up by Igalia, and since then it has made considerable progress again. This presentation has a lot of details: https://servo.org/slides/2024-04-16-seattle-rust-user-group/ https://servo.org/slides/2024-04-16-seattle-rust-user-group/
- zokier 2y agoI think the big motivation is now "embedding", i.e. using servo as replacement for webview/cef/etc. So for example you could think Tauri+Servo as Rusts answer to Nodejs+Chromium in Electron. https://servo.org/blog/2024/01/19/embedding-update/ https://servo.org/blog/2024/01/19/embedding-update/ Another example would be Qt which normally uses Chromium for webviews but now there has been work to use Servo instead: https://www.kdab.com/embedding-servo-in-qt/ https://www.kdab.com/embedding-servo-in-qt/
- quonn 2y agoIt would be nice if servo would implement CSS paged media for generating PDFs. This would be a niche with almost no competition.
- srhtftw 2y agoIndeed. Prince¹ is good but not free and doesn't support CSS grid. ¹ https://en.wikipedia.org/wiki/Prince_%28software%29 https://en.wikipedia.org/wiki/Prince_%28software%29
- jimmySixDOF 2y agoshout out to m_sub_2 who has been getting WebXR up and running .... https://x.com/msub2official/status/1818533316477251669 https://x.com/msub2official/status/1818533316477251669
- evanjrowley 2y agoThat's really cool. Any more information about how this could be used?
- jimmySixDOF 2y agoIt's more interesting to expand client options for WebXR/Immersive which was narrowed down to Meta/Oculus browser untill A) Wolvic from Igalia who took over the abandoned Firefox Reality browser and B) Apple finally got it some of it into some Safari devices. If you believe the web and information consumption in general will become more 3D over time like me then it is a capacity building step in the right direction at least. Sorry for the late reply btw lol.
- daghamm 2y agoIt would be interesting to compare development speed of Servo and ladybird. One is done in Rust, the other in modern C++. At least to an outsider like me it seems ladybird is moving much faster, although this could be due to reasons unrelated to the programming language.
- epage 2y agoAt least for servo, it started as a research project. I imagine a lot of time was spent trying out ideas for WebRender or parallel CSS (two parts that made it into Firefox). I also assume starting a browser i easier than finishing a browser but I can't speak to where either is at on the difficut-to-finish spectrum.
- tvshtr 2y agoLadybird is a browser, servo is a rendering engine. They have different aims. Some of Servo's components are developed by Mozilla for the use in Firefox. The first serious implementation of browser using Servo started very recently in the form of Verso.
- 01HNNWZ0MV43FF 2y agoIs ladybird not using a custom rendering engine too? Or you mean they're following existing techniques more whereas servo is focused on research over production?
- tvshtr 2y agoOne of Servo's aims is to make an embeddable rendering engine; an alternative to chromium. Chrome/ium is not just a browser it powers everything nowadays, apps, all major alternative browsers run chromium underneath. And that's a huge problem.
- 01HNNWZ0MV43FF 2y agoYeah but I thought the last comment was saying that Ladybird was developing faster than Servo. Does the embedding API add that much dev time?
- deleted 2y ago[deleted]