That's self-inflicted though; they could just thesaurize that money and live on the interests to fund Firefox forever.
That they decide to burn through it by paying 7 figures salaries for their C-suites, buying luxury offices at the heart of Paris and launching plethoras of feel-good initiatives left-and-right is their own choice.
They already do have an endowment fund and they do get annual revenue from it but it's something on the order of 10% of the cost of developing the browser.
Most of their money is spent on software development, they seem to pay at market rates and CEO spending is something like 1.5% of their overall budget and consistent with industry norms. I don't personally love it, but I also don't think it's a conspiracy or enough to legitimize theory that they're supposedly wasting money. If anything, mozilla stands alone as the most successful pure full stack browser company in the history of the tech industry precisely owing to their intelligent handling of revenue streams and long-term financial planning. Got to go back to the drawing board and find a new accusation.
I don't think it's a conspiracy, it's a simple application of the purse theorem: if there is money to be spent, it will be spent, regardless of whether it makes sense to do so.
_E.g._ OpenSSL, PostgreSQL, or Wayland make do with a dozen contributors and maybe a couple hundred grands per year, but because Mozilla drowns in Google money, they feel the need to spend it fast.
> CEO spending is something like 1.5% of their overall budget
That's... huge? If I donate $100 to Mozilla, it's not to give $1.5 to an already multi-millionaire CEO.
I'm not criticizing Orion for that; I actually enjoy it quite a lot (and will do even more when they will have ironed out all the UI bugs).
Also I'm eager to see how it will behave on Linux when they will have finished their port; I hope we will finally have a really low-energy consumption browser then.
“Good” actor does not refer to ethical, but to lawful.
> ethical porn
Define “ethical porn”? Problem with ethics is that it varies from person to person; at least lawful has the taste of varying only from country to country.
> Typst is a good example of the readability argument:
I'm afraid the author completely missed the point here. Typst is not more readable than (La)TeX because it's written in Rust, but because its DSL was so designed. It could have been implemented in PHP that the result would be exactly the same.
Same thing with the auto-unroll/SIMD arguments. AFAIK, it's LLVM that's doing the job, there is nothing theoretically preventing a {language} compiler to obtain the same results.
Where Rust shines w.r.t. other similar languages though is that its strict memory model lets developers push further memory/concurrency optimization without sacrificing safety – which she highlights in the GNU/coreutils sort comparison.
Nearly everything in that module relies on at least some hardcoded compiler magic (what Rust calls "language items", with a `#[lang = "..."]` attribute on the definition). The only exception is `Send`—and even that is still an auto trait, which on stable Rust can only be defined by the standard library. (There are plans to also remove the lang-item status from `Unpin`.)
Keen eye! That's an old demo video. The modem panel now (and other panels such as the printer) are now run through the same post-processing shader pipeline as the rest of the editor when you've entered into CRT immersive mode.
At the time I was there we hadn't made it all the way to NixOS on the targets, so it was an Ubuntu "base" + Nix managing the app workspace as a kind of pseudo container, though able to bring more of its own system configuration with it (https://github.com/numtide/system-manager) than the more typical nuisance setup of container + separate outer config managed by ansible or a deb or whatever.
As a result of that, in "production" we still actually delivered full rootfs images just to be absolutely certain, and the delta upgrades were for smaller test fleets that could updated hourly just via simple push tooling.
If I was building it from scratch though, I'd probably just do NixOS + colmena, and do a push model forever. It's not worth the saved SSH connection to not have those logs and status messages coming back to the central coordinator immediately.
That they decide to burn through it by paying 7 figures salaries for their C-suites, buying luxury offices at the heart of Paris and launching plethoras of feel-good initiatives left-and-right is their own choice.
reply