Welcome to Ladybird, a truly independent web browser
github.com
github.com
awesomekling does monthly progress recaps, January's[1] shows LB as the fourth most standards compliant browser, just behind Safari. For example, GMail, Google Calendar, and Figma all fully load now, though usability is not at 100% yet.
The updates also have video versions[2], which include demos of Ladybird's rendering.
Last year, Ladybird became an official non-profit[3] and received a $1mm donation from Chris Wanstrath (a Github founder). There's an optional Donorbox link in the upper-righthand corner of ladybird.org[4].
0. https://github.com/LadybirdBrowser/ladybird/blob/master/LICE...
1. https://buttondown.com/ladybird/archive/this-month-in-ladybi...
2. https://www.youtube.com/watch?v=-l8epGysffQ
Important context - Andreas isn't involved with SerenityOS much anymore. He decided to prioritize Ladybird, which is arguably the more important project here.
Also, he used to contribute to WebKit. Even ended up working at Apple for a period of time. Quite definitely the right person in the right place.
Please maintain the tinkering, passion and devs-first codebase it has now, and don't end up as a huge mess just because users want things like VDPAU asap.
I don't mind waiting a few more years. For the "just works" part of my life, I already have chromium+Firefox
I agree that Ladybird is lucky to have a dev not only of his seniority but of his specific expertise. However, there is no denying that a huge reason for the success of his projects is non-technical and more about his ability to build community and engagement.
Is Palemoon the most popular Goanna-based browser?
But still, take a look at the monstrosities we have built since, presumably to serve the same purpose.. It now takes an effort apparently bigger than that required to land a controlled drone on the moon, to deliver a working/full WEB BROWSER..? An application supposedly intended to allow you to browse pages of mixed text and images, require approximately --two-- (nah, one?) full virtual OS environments to function, a turing-complete sub-language, and is more complicated to build than the OS's that host it..
I often wonder if all that was really necessary. It looks to me like we have made the 'interface' the most complex part of it all, leading to almost everybody just piggy-backing on the chrome investment (or what one chooses to call it.. It is an MS-like market control mechanism is what it is).
I do so much in my browser these days, things I had to have 15 applications for back in the ie days.
I see the news in the front page of HN: Edge, Firefox, Ladybird. The problems with privacy, funding, etc. will remain as long as one refuses to do an "AT&T" on the Web, that is delegate the non-essential browser functions (text, image display) to other applications (e.g. VLC for video, audio).
With a strong emphasis on banning remote code execution (JS), the father of all evils.
It may be convenient to call a coworker from Teams in your browser, but it is not a sane way to do it because we end up to where we are now: browser oligopoly. Convenience can be a trap; scammers and phishing use it all the time by including "direct" links. People are told again and again to know better and use their bookmarks instead.
If your goal is to get rid of all the fancy stuff, then yeah - gopher still exists, all UX can be thrown out the window, it all exists today. But I don't think that'll go anywhere, except in extreme niches.
It's another thing entirely to make a "rocket" that will take a human being to space, or to school, or to work, or to the mall, or to the bank, or to church on sundays. And also it functions as a TV, a telephone, a radio, an encyclopedia, a games console, or anything else one can imagine. And then you wrap that up in a user interface that my grandmother can use without a NASA astronaut's level of training (YMMV).
https://web.archive.org/web/20111108105207/https://www.iab.o...
This has not been the intended scope of the World Wide Web for well over 20 years, so this is not a reasonable supposition to make.
Of course, you are free to make claims about what the intent of the World Wide Web ought to be.
1 year ago (625 points, 284 comments) https://news.ycombinator.com/item?id=39271449
2 years ago (1341 points, 473 comments) https://news.ycombinator.com/item?id=32809126
For reference, Chromimum (and therefore Chrome) is a monster of a project and has at this point probably over 10 million lines of code and has taken +20 years to develop with thousands of developers involved.
I can only conclude that:
a) the modern WEB is so complicated that this is the minimum required level of complexity to run and render modern WEB safely
b) chromium is extravagantly over engineered and the actual amount of complexity and code needed to run and render modern WEB is actually much less
c) Ladybird is actually not targeting the same features but some "suitable" subset of features.
If the answer is A) how does the small team working on Ladybird think they can actually pull this off? Are they all 10000x developers?Or maybe the answer really is C thus making this a toy/hobby project?
One could of course then hope that the answer is b) but somehow I don't feel like it is.
I used to work a bit in that codebase, but I don't recall the core "blink" renderer portion being at all the largest part of the codebase.
As for C, the "suitable" subset really depends what we expect from a browser. In my experience, I was forced to use a Chrome based browser only for work, because mostly for google web apps (Google Cloud and Google Meet come to mind). For browsing the small web, I'm sure smaller browsers can work well. I tried some, but was usually put off because of the lack of adblockers, and I also quickly miss the element picker zapper feature of the ublock origin extension.
[0] https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynth...
[1] https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotio...
Web Platform Tests (1) make it significantly easier to test your compliance with W3C standards. You don't have to reverse engineer what other engines are doing all the time.
The standards documents themselves have improved over time, and are relatively comprehensive at this point. Again, you don't have to reverse engineer what other engines are doing, the spec is relatively comprehensive.
Ladybird has chosen to not add a JIT compiler for JS and Wasm, reducing complexity on the JS engine. They're already reached (or exceeded) other JS engines on the ECMAScript Test Suite Test262 (2).
There's a big differential between the level of investment in Chromium and the other engines - in part because Chrome / Chromium are often doing R&D to build out new specifications, which is more work than implementing a completed specification. There's also a large amount of work that goes into security for all three major engines - which (for now) is less of a concern for Ladybird.
I'm confident that the Ladybird team will hit their goal of Summer 2026 for a first Alpha version on Linux and macOS. They'll cut a release with whatever they have at that point - it's already able to render a large swathe of the modern web, and continues to improve month-on-month.
(1) https://web-platform-tests.org/ (2) https://test262.fyi/
a) the modern WEB is stupidly complicated, it jumped the shark a while back b) enterprise development practices make this an almost certainty (though I haven't studied the code) c) it is targeting a subset, but this has 0 to do with it being a toy or not
The thing that works in your favor is that Ladybird is very niche at this point, so unless some well-resourced adversary hates you specifically, it's unlikely that you'd be targeted.
They do also benefit from using off-the-shelf libraries like Skia, OpenSSL, image libraries etc. that the other browsers are using too. Previously they were rolling their own for everything but changed after the split from SerenityOS.
It isn't as if Swift developer experience is that great outside Apple's ecosystem.
While I would definitly use it when on Apple's ground, I feel less inclined to thouch it for anything related to cross platform GUIs.
I haven't done a lot of Swift, but I did play around with it recently, and it seems to work fine even outside of the Apple ecosystem. It has a LSP you can use so you don't need XCode, they even develop a first-class plugin for VSCode.
That is indeed a serious problem for aspiring contributors to the project.
I keep hearing this - and have for years - but is it actually still true? Sure, you're never going to get Cocoa on non-Apple platforms, but with first-party VS Code support and a lot of the surrounding tooling open-sourced, is it all still [~that much worse than XCode~] as bad as all that?
Naturally most packages on the ecosystem assume libraries that don't exist outside Apple ecosystem.
Just like in the early .NET Core days, there were tons (and still are, hence businesses stuck in .NET Framework) that were actually wrappers to DLLs and COM based libraries.
Even Swift website acknowledges that the best use cases are command line and server stuff, the sweet spot is for server side applications for developers on Apple ecosystem, after all macOS servers are no longer something Apple sells.
Ladybird is starting to look good too, from an end user daily driver perspective, technically it has been impressive for a long time.
One other thing I'm really hopeful is to embed Ladybird engine in a "first class" way. Think of if as an Electron alternative but in a sane way.
Another thing that surprised me is that there is a Waterfox Android build in the Play Store. Reviews of that are however mixed.
Not surprisen that Waterfox can be signed by Microsoft.
Stealth BoD(s)?
I have the same hope. If it were performant enough I would find reasons to use it for gamedev, even with quirks.
In the old thread I see the non-profit was seeded with $1M. That’s 5 good US developers for 1 year. What next?
Looking at what FF has recently decided about selling out its users, I think demand will catalyze.
They get sponsors through enthusiasm, which is the way it should be for a project like this.
After reading their website, I know that I am going to request my company to donate, so there’s at least one more contribution.
Companies like Shopify will invest because a healthy ecosystem is good for their bottom line in the long term. Monopolies are not good for them in the long term.
I'd gladly pay for a good browser, that respects my privacy. Quite frankly we all need to start opening our pockets for this; the idea that big companies will benevolently supply stuff like this to us for free without trying to spy on us is naive.
Will SerenityOS support $THING?
Maybe. Maybe not. There is no plan.Let him enjoy making a great browser.
It might be time to explore librewolf or Vivaldi again
The controversy came when it was found out they were inserting their own affiliate code into links. That's scummy.
Vertical tabs. Built-in tor support, built-in efficient adblocker that supports ublock origin rules, but is complied into native code.
More anti-tracking and anti-fingerprinting measures (in total, and only counting those enabled out of the box). Configurable shortcuts for absolutely everything. Probably something else I'm forgetting.
Plus a bunch of crypto bullshit, but it's disabled unless you make an effort to enable it.
Privacy violations - https://www.reddit.com/r/CryptoCurrency/comments/nxce6t/brav...
Bundling crapware
https://community.brave.com/t/brave-has-become-malware/51041...
There was a function that'd suggest a campaign partner while typing things in the address bar (eg. "binan" for binance.com, it'd show an ad for binance as one of the dropdown suggestions). For one day, it had a bug that if you wrote a complete url (eg. binance.com) in it and that matched a campaign partner, it'd give the ad as a suggestion. The bug was fixed within one day of being reported and the whole ad suggestion thing turned off by default.
As far as I know, they've never done anything to referral codes within websites. The current browser does have a function where if you right-click a link, it gives you an option to copy a clean link by stripping tracking nonsense out of it. Eg. X links just become plain links to tweets and so on.
Sadly, this also includes Signal at the moment, but I won’t be moved.
And what do you use as an alternative to Signal?
I also am unaware of any reasonable alternatives with similar functionality and compatibility. Single click access/tweaking of a native ad blocker, auto-https, script blocker/toggler, anti finger-printing, and much more is just awesome. And for better or for worse the Web is built to target Chrome and so Chromium based remains desirable, even if it is clearly becoming more onerous to decrappify it over time. It may eventually prove unsustainable, but we're not especially close to that point yet and at that point a fork would probably still be more desirable than a new root.
Opera has has said they will continue to support them going forward.
Additionally, it's worth noting the Vivaldi is Chromium-based
Mozilla deletes promise to never sell Firefox data
Microsoft begins turning off uBlock Origin and other extensions in Edge
Looks like it will be an alternate browser kinda day in the top stories...
Give it time
But I do not have much hope.
All other FOSS licenses are only a rebranding of Public Domain and Shareware variants that we used to have, with the respective commercial value when used as carrot for commercial products.
People use this excuse to make open source software about politics that has nothing to do with software, ownership etc.
Note that all the hobby stuff I have on Github created by myself, unless forced by existing licenses, are GPL based.
Even though I am not into FOSS politics, I once were, that time is long gone.
I think it's shifting. I think we'll see a return to copyleft licenses as people realize the stuff they're writing that is actually valuable is just a couple commits away from being some new AWS component they will get no compensation for, and that starts to matter a lot more.
20-25-30 years ago we were a lot more aware of this stuff. There's a reason the Linux kernel is GPL.
If corporate entities want your stuff bad enough, they can negotiate a separate license.
Here's a quote from Wikipedia (https://en.wikipedia.org/wiki/Open_source):
> Open source as a term emerged in the late 1990s by a group of people in the free software movement who were critical of the political agenda and moral philosophy implied in the term "free software" and sought to reframe the discourse to reflect a more commercially minded position.
The GPL and Free Software were always political from the very moment Richard Stallman conceived of the GPL.
One would expect something like the similar to the GDPR to grow out of the FOSS movement, but it didn't. The FOSS movement still has nothing similar on offer. Handling of data remains a complete blind spot for the movement.
The point of politics is to shape society through, well, policies. Considering your point on "tunnel vision focus" I think we agree, it is just that I use the term "politics" in broader, and older, sense.
[1] https://noyb.eu/
[2] https://edri.org/ https://edri.org/about-us/our-network/
I'll be using this as soon as it comes out anyway. It's not like there are a lot of alternatives in this space, so I very much welcome fresh takes.
But if there is more browser diversity, and less support for Chrome Only things, maybe that starts (continues?) the path of Chrome becoming IE6
Sure, without having a majority marketshare a browser can't by itself push for their new features to be supported by other browsers, but they will effectively disincentivize website owners to not use features they don't support if they have marketshare of any significance. At which point it'd be in W3C's best interest to allow Ladybird to participate, or else their work gets underutilized.
Does this have a CanIUse equivalent?
And because building a browser can be so complex, even the major alternative browsers now are based on Chromium, which is controlled by a pool of Google developers. So Microsoft Edge, Opera, Vivaldi, and Brave, often referenced as alternatives to Google Chrome, are still to a significant degree Google Chrome under their respective hoods.
The only truly independent browser from a credible company with reasonable market share to stand in the way is Firefox by Mozilla. There's also Safari from Apple, but if you're concerned about Google, Apple is not necessarily a reassuring alternative.
Lady Bird seems like an ambitious and credible alternative intending to fully comply with modern web standards with a seemingly inspired and committed developer at the head of it. It can help maintain a diversity of web browsing options, which is increasingly important.
We need a GPLv3 licensed browser to ensure it will always stay open.
(: Although anything can be made as slow as python yada yada)
Considering now most browsers are either Chromium (including Opera and Edge) or Firefox-based, a new alternative built from scratch will be interesting.
0. https://news.ycombinator.com/item?id=40856791 1. https://ladybird.org/
There is no independence at being dependent on the same ultra complex SDK.
It just opens the door for non-technical people to badmouth the software complaining that nothing works and expecting a fully functional browser.
- 833 points | 10 hours ago | 652 comments | 2nd
And this post the following:
- 432 points 5 hours ago | 155 comments | 6th
Also interesting is that the EA CoC post has the following stats:
- 828 points | 12 hours ago | 222 comments | 13th
Subjective opinion: the comments here are mostly positive, the comments over there is a bit of a mix. I _feel_ that it's not quite justified as with many recent posts.
The rule I have read a lot recently says if a post gets a lot of comments relative to opints then it can get flagged/deranked. Is it the number of parent comments/replies as well, does it depend on the author and commenter's points, the rate at which points and comments occur, etc.?
> I don't understanding how post ranking works.
The system is working as intended.
Also, one of the rules of HN club: don't talk about the rules of HN club.
Ladybird browser to start using Swift language this fall - https://news.ycombinator.com/item?id=41208836 - Aug 2024 (192 comments)
This Month in Ladybird: July 2024 - https://news.ycombinator.com/item?id=41123449 - July 2024 (14 comments)
Tell HN: When Firefox jumps the shark, the call to action is Ladybird - https://news.ycombinator.com/item?id=40975596 - July 2024 (47 comments)
I'm funding Ladybird because I can't fund Firefox - https://news.ycombinator.com/item?id=40900648 - July 2024 (234 comments)
Ladybird web browser funded by GitHub co-founder, promises 'no code' from rivals - https://news.ycombinator.com/item?id=40870366 - July 2024 (20 comments)
Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder - https://news.ycombinator.com/item?id=40856791 - July 2024 (744 comments)
Welcome to Ladybird - https://news.ycombinator.com/item?id=40845951 - July 2024 (95 comments)
Ladybird browser update (June 2024) [video] - https://news.ycombinator.com/item?id=40838973 - June 2024 (1 comment)
Ladybird browser spreads its wings - https://news.ycombinator.com/item?id=40746804 - June 2024 (304 comments)
I'm forking Ladybird and stepping down as SerenityOS BDFL - https://news.ycombinator.com/item?id=40560768 - June 2024 (262 comments)
Ladybird browser update (March 2024) [video] - https://news.ycombinator.com/item?id=39889576 - April 2024 (2 comments)
Understanding Complexity Like an Engineer – The Case of the Ladybird Browser - https://news.ycombinator.com/item?id=39342887 - Feb 2024 (55 comments)
The Ladybird browser project - https://news.ycombinator.com/item?id=39271449 - Feb 2024 (284 comments)
Ladybird browser update (July 2023) [video] - https://news.ycombinator.com/item?id=36939402 - July 2023 (1 comment)
Chat with Andreas Kling about Ladybird and developing a browser engine - https://news.ycombinator.com/item?id=36620450 - July 2023 (65 comments)
Shopify Sponsored Ladybird Browser - https://news.ycombinator.com/item?id=36502583 - June 2023 (1 comment)
I have received a $100k sponsorship for Ladybird browser - https://news.ycombinator.com/item?id=36377805 - June 2023 (166 comments)
Early stages of Google Docs support in the Ladybird browser - https://news.ycombinator.com/item?id=33511831 - Nov 2022 (84 comments)
Github.com on Ladybird, new browser with JavaScript/CSS/SVG engines from scratch - https://news.ycombinator.com/item?id=33273785 - Oct 2022 (1 comment)
Ladybird: A new cross-platform browser project - https://news.ycombinator.com/item?id=32809126 - Sept 2022 (473 comments)
Ladybird: A truly new Web Browser comes to Linux - https://news.ycombinator.com/item?id=32014061 - July 2022 (8 comments)
Ladybird Web Browser - https://news.ycombinator.com/item?id=31987506 - July 2022 (2 comments)
Ladybird Web Browser – SerenityOS LibWeb Engine on Linux - https://news.ycombinator.com/item?id=31976579 - July 2022 (2 comments)
Whether that level of independence is important is up to you I guess?
Genuinely asking as I've tracked numerous CVEs in Chrome and Firefox. Also I don't have much experience with Rust, so I don't represent the RIIR community!
> Why build a new browser in C++ when safer and more modern languages are available?
> Ladybird started as a component of the SerenityOS hobby project, which only allows C++. The choice of language was not so much a technical decision, but more one of personal convenience. Andreas was most comfortable with C++ when creating SerenityOS, and now we have almost half a million lines of modern C++ to maintain.
> However, now that Ladybird has forked and become its own independent project, all constraints previously imposed by SerenityOS are no longer in effect.
> We have evaluated a number of alternatives, and will begin incremental adoption of Swift as a successor language, once Swift version 6 is released. (More background.)
One other interesting tidbit is that the development team was excited to try Rust, but in practice disliked it, and the reverse was true for Swift.
HN is (supposed to be) a technical community so pulling the code and building it is no problem
0: https://ladybird.org/posts/announcement/ 1: https://ladybird.org/#sponsors
Monoculture is bad. smh
Never say "Never"... Next is Thunderbird.
Let's go Andreas!
[1] https://github.com/mozilla/bedrock/commit/d459addab846d8144b...
That being said, I am sad to see this fear of mine come true. Mozilla products were rock solid, and available on virtually every platform imaginable. I do not want to live in a Chromium and WebKit only world.
I think Mozilla has been a good example of that but the perception has been that resilience has been crumbling for years. Without an independent business model they have been in a really terrible position from the get-go.
That's one way to look at it, I guess. You could also look at it like a business model will inevitably enshittify.
I didn't realize how much webgl and other cruft slowed things down until I started using librewolf.
The one improvement I'm hoping for is that the project would be checked into the official Debian/Ubuntu/Fedora package repos as those are less risky than the repo controlled by the developers.
Firefox sync is something you can enable, I believe
This has paid off incredibly well for them since anyone pointing out that it's primary purpose was to enrich the CEO while letting her band of merry women support their pet causes was called everything from a fascist to an incel.
Till today the most blatantly farcical situation was that Mozilla funded women who code boot-camps while firing all the women who code inside Mozilla.
I guess people are finally waking up when Mozilla pulled an Ubuntu and decided that everything you do through their software is something they own actually.
They also flag and harass anyone who points out the grift.
I have never seen those nag screens in Firefox, near the bookmarks toolbar. I think that is working around Debian's policies, IIUC. I have never had software on Debian nag me to update
It seems like this is under the guise of some DRM updates, and the like.
So I'm supposed to update, and then they apply a new Terms and Conditions that I didn't agree to?
And sell my personal data, I guess because there's a big market in AI now.
Also Firefox seems increasingly buggy -- I have had to switch to Chromium for 2 particular sites, so I guess I need to find a new browser ...
---
This reminds me of the Twitter thing where they asked for your phone number for security purposes, and then used it for advertising.
https://www.theguardian.com/technology/2022/may/25/twitter-u...
I think Firefox is forcing updates ostensibly for one reason, but the real reason is because they found a market for data, and want to apply a new T&C
Yes, seems. I think web developers are increasingly neglecting testing on it.
But I’ve noticed I have ublock-origin installed on Firefox and when the 2 sites that I had issues with started working when that was disabled…
Is it Firefox that's buggy or those websites that only test on Chrome?
Yet, sometimes you need to use those websites fore a reason. Firefox should perhaps make it easier so users don't need to fall back to a different browser.
Which version of each are you running? I use esr these days (I don't remember why I switched though).
What is especially funny/insulting, is there is a click here to update button, and I am like "there is approximately a 0% chance that will actually work on openbsd".
update I looked it up, they say it is a certificate issue. https://support.mozilla.org/kb/root-certificate-expiration
I'm taking this as a good reason to wait for an official Ubuntu update, tho, if this thread is accurate, it looks like all I'll need to keep my current version running will be new root certs.
Or a new browser, unfortunately.
to this: >>It seems like every company on the web is buying and selling my data. You’re probably no different. Mozilla doesn’t sell data about you (in the way that most people think about “selling data“), and we don’t buy data about you. Since we strive for transparency, and the LEGAL definition of “sale of data“ is extremely broad in some places, we’ve had to step back from making the definitive statements you know and love. We still put a lot of work into making sure that the data that we share with our partners (which we need to do to make Firefox commercially viable) is stripped of any identifying information, or shared only in the aggregate, or is put through our privacy preserving technologies (like OHTTP).
Of course, saying "(in the way that most people think about “selling data“)" makes the guarantee completely meaningless. The rest of the paragraph is just marketing puffery. Its meaningless bromides about how much they value your privacy. Notice they only say they put "lots of work" into stripping identifying information provided to commercial partners (which is just another way of saying selling). Again, this is meaningless. They went from a very strong guarantee to no guarantee at all. Any company that sells your data that makes any effort at all to strip identifying information can make this claim regardless of whether personally identifying information can be recovered with a modicum of effort.
This is actually a much stronger guarantee than "we don't sell your data", which is not actually a strong guarantee at all. "Selling your data" is a nebulous term that means different things from person to person, and any company that doesn't literally exchange money for data could probably claim it with some level of credulity.
----- yjftsjthsd-h 2 hours ago | unvote | root | parent | prev | next [–]
And now without cutting it conveniently before the fun bit:
> Mozilla doesn’t sell data about you (in the way that most people think about “selling data“), and we don’t buy data about you. Since we strive for transparency, and the LEGAL definition of “sale of data“ is extremely broad in some places, we’ve had to step back from making the definitive statements you know and love. We still put a lot of work into making sure that the data that we share with our partners (which we need to do to make Firefox commercially viable) is stripped of any identifying information, or shared only in the aggregate, or is put through our privacy preserving technologies (like OHTTP).
You appear to have cut off the part where they say that actually yeah they have to stop saying they don't sell your data because they are selling your data.
reply --------
For example, Firefox runs ads using your language and city/country (on the default new tab page) - but no other data. I think the vast majority people would fine with the privacy implications of that, but this may be legally considered selling your data.
Being specific about what types of data they collect and how they use it is actually far superior to some nebulous promise that has no definition.
From a pure optics point of view, it looks extremely bad but reading some of the comments, it sounds like that repo is basically a mirror of some upstream project where terms and conditions/faqs etc are stored as pseudo-structured data and that they're migrating parts of that repo to some other project?
I feel like a lot of context is missing publicly but if I squint, that seems to be what this comment is trying to express: https://github.com/mozilla/bedrock/commit/d459addab846d8144b...
Don't get me wrong, I love bagging on Mozilla as much as the next person but as extremely bad as it looks, I'm not convinced that it's literally what it looks like?
If a company was being competently "evil"[1] then it probably would look like this!
Personally, I don't know that I consider Mozilla competent enough to reach that bar though given a lot of their previous blunders seemed like, well, blunders and not finely crafted acts of trickery.
> that seems like the kind of thing they’d clear up pretty easily if it were that innocuous
I suppose in this scenario, if it were innocuous and this is just some automated mirroring thing that someone triggered without realising the optics of, I wouldn't then automatically assume that same organisation would have a level of coordination to recognise or put out a blanket statement about the issue?
I mean, you'd think surely some amount of Firefox/Mozilla folks are very online and this would be raised internally but if this is downstream of some process owned by mostly legal and non-internet/chat using folks, it might make sense that they a) take some time to be notified, b) take some time to realise a lot of the internet is saying "What the fuck" and c) take a while to figure out what to do about it (ie; issue a press release to not make it worse? someone higher up acks and is like reverse whatever this mess is?)
My only real basis for all this is I've occasionally run into some compliance/legal types in tech and they can have extremely bad mental models of the company and product they work for so I can feasibly believe this all being accidental but in saying that, I dunno who works for Mozilla and this is very much a stereotype I'm applying.
Anyway, as above, I'm not saying this isn't malicious, just that personally I think the door is still open that this could all be a complete mess that has no real intent behind it
Mozilla is ads company, it does activism, outreach, it organizes Marxist conferences, management gets paid millions... Firefox development is just tiny fraction of what Mozilla does.
And frankly Wikipedia has the same overhead problem as Mozilla.
》 “Mozilla isn’t your typical tech brand; it’s a trailblazing, activist organization in both its mission and its approach,”
https://blog.mozilla.org/en/mozilla/mozilla-brand-next-era-o...
I do not doubt they employ 750 people. I am saying they have tons of other projects. If you go throught their blog posts, Firefox has tiny fraction of posts.
I'm still not convinced that Firefox is The Actual Devil for potentially appearing to perform .000001% of the bad behavior that is fully-baked into popular Chromium browsers.
But for the sake of argument, lets say that .0000001% > 99.99999%. What is the browser I can install+configure right now, that will perform what Firefox does every day. For ex:
natively support containers,
provide fully uncrippled element control,
provide reader mode when *I* want it,
locally save and sync windows,
provide granular redirection control,
and the other functions that are mostly unique to Firefox ecosystem
?Besides running Ffx, I'm also running Waterfox and Floorp - which just about exhausts my options for modern Ffx forks + Windows + Extensions.
It's relatively new, but I liked using it more than other of the forks.
I believe the current issue regarding Firefox is it's new terms of use, which are not presently in Zen browser. Other than that is a pretty close copy of Firefox, which is the point, and why I suggested it to parent as an option.
[1] https://github.com/zen-browser/desktop/pull/927
If you want an actual private Firefox alternative there are already multiple long standing and competent projects such as arkenfox, librewolf, mullvad and tor browser.
So, did the internet explode again for no reason?
[1] https://connect.mozilla.org/t5/discussions/information-about...
Usually the answer is something really mundane. They did a privacy policy review and realized a couple of their core fewtures break the policy.
Or someone new joined the team who had an interest in their privacy policy and realized it contradicts.
There could be a thousand mundane reasons for why now.
And their "aquisition" of an adtech company last year, and their rollout of its data collection into the browser: https://news.itsfoss.com/firefox-ppa-ad/
And the US DoJ ruling last year that Google had an illegal monopoly on web search, and one of the mooted remedies was to bar Google paying to be the default search engine in other browsers... and about 90% of Mozilla's income is Google paying to be the default search engine.
But sure, "why now", maybe someone reported a typo or something.
>Mozilla has just deleted the following: “Does Firefox sell your personal data?”
“Nope. Never have, never will. And we protect you from many of the advertisers who do. Firefox products are designed to protect your privacy. That’s a promise. " https://github.com/mozilla/bedrock/commit/d459addab846d8144b...
https://news.ycombinator.com/item?id=43203096
Yeah, could be a mundane reason for that too....
Edit add: My sibling list some other things that just so happened to be going on...
Mozilla needs to answer it and your “I’m above it all” snark needs to disappear.
Nowhere in that process does Mozilla need to know about what is happening in the local browser of the user.
By that logic, and with some hyperbole, a text editor would need a license from the user to be able to turn their keystrokes into visible text display.
It smells really bad of privacy violation, data hoarding, targeted psychological manipulation (also known as advertisements), and behaviour analysis. That is why people are reacting so furiously.
Every browser I’ve used in the past decade does “search as you type” by default. That does require local access to your browser and your key strokes.
Normal people wouldn’t use a browser that didn’t do search as you type.
wow, that's scary.
So either a) the current license doesn't allow some current basic functionality or b) the basic functionality of firefox is about to change
I can't imagine how a) can be true. So b) must be true and quote implies, that firefox's basic functionality is about to change. And I do not see how it can change for the better regarding the context of the quote.
I will guess the ability to save containers locally must be possible, based on this: Every night, my desktop ffx profiles are copied over to a VM. The VM hosts firefox as a remote app.
That remote app instance of ffx has all of my sessions and saved passwords. I can access it from anywhere over VPN and they never leave the house. I'm typing on it now.
Included in that are all of my containers - so in theory they're transportable. I've never thought to try to isolate them from the profile - but my gut says it should be possible.
One-time disable and completely not intrusive. No popups. Nothing. It's the equivalent of firefox's suggested sites on the homepage when you install it that you have to turn off. Do you hold that to the same standard?
> Brendain Eich
Art, artist, etc
And more generally, lack of easy payment is at the root of so many problems with the modern Internet, that I really can't blame Brave for trying this, quite the opposite, that's exactly the kind of feature we need.
Which is unfortunate because WebKit is terrible outside of macOS, so every single alternative browser is built on Blink and thus indirectly giving more power to Google. The web is too important to accept a monoculture, and it saddens me to see that most of my peers have no moral fibre to resist against it.
As much as I dislike Apple, thank god they have a billion devices out there with an alternative engine, though they still happily take the bribe to force Google down your throat.
Get involved: https://ladybird.org/#gi
It's already a basically bleeding edge C++. Why is it so much to ask for developers to use a more mature and established iteration so I don't need a brand new compiler?
What role is it gonna actually fill? It's not efficient enough to penetrate into the niche of Dillo or Netsurf. It's nowhere near as up to date on standards as Webkit, Goanna, Blink and Servo engines.
The swift move means LLVM-only. Yay. \s
What is supposed to sell this to normal users? Brave may be controversial, but its messaging is on point. Pale moon purging Mr. Tobin basically solved 99% of their brand issues. Vivaldi is what Opera used to be.
Google's dominance through Chromium/Chrome appears commanding. Between Pale Moon getting censored from Cloudflare sites, to Firefox becoming a controlled opposition, to Microsoft JOINING THEM. I'm sorry, but I have trouble being optimistic.
That said, I begrudgingly am ok with it. I wish they did things different.
Because C++ got better and better in recent versions?
You are essentially asking to forego large amounts of improvements that allow for writing more maintainable code, just because you are too lazy to install a compiler that has been released 1 year and 10 months ago (in the case of GCC 13) or 1 year and 5 months (in the case of Clang 17).
Swift is more of a concern no (only) because of the LLVM dependency but also because of the Apple dependency and no proven track record of being a good cross-platform foundation.