5 ms·
Quote from the post: > In a decade that many people feared would become the nadir of browser engine diversity, we hope we can help change that with Servo. I s
by dbrgn 3y ago
Quote from the post:
> In a decade that many people feared would become the nadir of browser engine diversity, we hope we can help change that with Servo.
I sure hope so! It might be a good thing that Servo is now independent from Mozilla. We can't rely on Mozilla anymore, and should move on. Maybe someday Servo can become the new Firefox (as in "modern and freedom-respecting browser")?
From testing the current version of Servo, it still has a long long way to go though, until it becomes a usable browser.
- deskamess 3y ago> Servo is now independent from Mozilla When I initially read the headline what I remember thinking before reading the article was 'I hope it has some use outside of Firefox'.
- lnxg33k1 3y agoI build scrapers with rust, and use servo
- Exec2 3y agois there a chance to see it? any links for someone interested?
- Reefersleep 3y agoI would have thought it overkill to memory manage scrapers by hand. Do you need such succinct memory usage?
- wongarsu 3y agoSafe memory management without GC is the feature that gets Rust the most headlines, but it's not the only raison d'etre. It also has a great type system, that combined with the focus of the standard library and the library ecosystem makes it a lot easier to avoid bugs and makes refactoring a lot safer and easier. It's also very fast, and scrapers are surprisingly often CPU bound
- polyglotfacto2 3y agoDid you use servo in the context of the scaper? In general I'd be happy to hear more about how you use servo, which you could discuss in our zulip: https://servo.zulipchat.com/ https://servo.zulipchat.com/
- zozbot234 3y agoThere's also the Ladybird browser by the SerenityOS folks, that's however not written in a memory-safe language.
- 3836293648 3y agoI thought Jakt was supposed to be memory safe (but it was very wip last I looked at Jakt)
- peoplefromibiza 3y agoLadybird is written in C++
- azakai 3y agoIt is for now, but as both Ladybird and Jakt are SerenityOS projects, eventually parts of Ladybird might get written in Jakt. Jakt compiles to C++ and plans to have features like "inline C++" to allow easy interop between the two, so I assume they are thinking about this.
- mminer237 3y agoWhich, despite being much younger and 80% made by one guy, is somehow way farther along than Servo. Ladybird doesn't have any pre-built images, but it's downright usable.
- x-yl 3y agoAndreas is incredible but that's an overstatement. $ git log --format="%an %s" | grep -E "Browser|LibWeb|Ladybird|LibJS" | wc -l 15524 $ git log --format="%an %s" | grep -E "Browser|LibWeb|Ladybird|LibJS" | grep "Andreas Kling" | wc -l 4249 $ calc 4249/15524 ~0.28530018036588508116 Still a monumental feat but don't downplay the community that's rallied behind him.
- devwastaken 3y agoIt's not further along when you consider the vulnerabilities that are present. C++ is unfit for long term use because it is intentionally introducing severe tech debt that we mistakenly imagine doesn't have to be repaid.
- nightski 3y agoI rely on Mozilla just fine. Have used Firefox for a decade and will continue to do so. I am not about to accept Google as the sole provider of the web like you are so eager to do.
- eitland 3y agoI think you misunderstood: I think GP just like me wants neither Google nor Mozilla.
- tapoxi 3y agoWith Firefox being in single digit marketshare, the fight is already over. It's hard to justify developing for or testing against Firefox unless you want to appeal to the similarly small Linux desktop crowd.
- echelon 3y agoThis is why antitrust matters. Google needs to have their arms tied for a bit. Their fingers are in every single pie, taxing the entire tech sector. Likewise, Safari shouldn't be the default iPhone browser, Edge shouldn't be the default on Windows, and no company should be able to scare users or force their solution as a default. The browser space would be fine without Google.
- tapoxi 3y agoBut looking at alternative browsers like Brave, Vivaldi, Opera or Arc they are also Chromium based. Brave is even by Mozilla's former CTO and they still don't use the Mozilla stack. Many apps will either bundle in CEF or are entirely written in Electron. Mozilla just made technology that nobody else wants to use.
- soulbadguy 3y ago> Mozilla just made technology that nobody else wants to use. It's not that nobody WANT to use it, but more like nobody CAN use it. Are you mentioned yourself, most developer only test against chrome/chromium so using servo would be commercial suicide. It not really a statement on servo vs chromium on technical level, but of google vs Mozilla market dominance.
- capableweb 3y ago> From testing the current version of Servo, it still has a long long way to go though, until it becomes a usable browser. In reality, I think you're waiting for a different project. Servo is like Gecko/Webkit, it's the browser engine. As far as I know, they're not aiming to build a browser, just the engine part. What you're waiting for is someone to start using Servo as an engine and provide the browser chrome :)
- HeckFeck 3y agoI thought it would be a fun weird project to make Servo work with MS' abandoned JavaScript engine: https://github.com/chakra-core/ChakraCore https://github.com/chakra-core/ChakraCore Of course it is written in C++ and you'd probably want a pure Rust browser. But it is sad seeing that fairly complete open source JIT JavaScript engine sit and rot.
- dbrgn 3y agoI was specifically talking about Servo as a rendering engine. Just open their own website in Servo, and look for all the rendering problems present :)