> I think the non-profit has around 25% ownership of something that is around a trillion dollars of on-paper money.
But the purpose of a non profit is not to maximise profit in a for profit investment.
How well is non profit doing at furthering its goals? It formerly had the purpose of “safely” ensuring artificial intelligence benefits all of humanity. It looks like it gave up on that so its staff could be incredibly rich.
With this being open sourced, and being the integration and creation of several fast components, this becomes an obvious recommendation for JS/TS. Similar to Cargo for Rust and uv for Python, yes?
The page summarises the license as “Basically… the MIT do-whatever-you-want license”. The MIT license is of course one of the most popular permissive open source licenses.
This is an incredibly misleading comparison. The subsequent clause is a complete contradiction, not a subtle clarification.
Often in these conversations we forget that editing is different from editorializing. Editing can make meaning clearer! (In this example, reactions are mixed as to whether it was successful).
Editorializing, on the other hand, is about adding clickbait or bias.
Honestly, the only thing that surprises me is you're being pedantic, and encoding int64s as strings.
I know you know JSON is nominally only 53-bit safe, because JS numbers are doubles. But in practice I'd wager most JSON libraries can handle 64-bit integers.
I read the slides, and I found it refreshing that you said at the end: don't create per-language bindings for the libraries shipped with systemd, but simply use a JSON parser for your language. That underlined that you've specified a simple protocol.
Also, there have clearly also been several attempts over the years to make a faster D-Bus implementation (kdbus, BUS1), which were never accepted into the kernel. It makes a lot of sense to instead design a simpler protocol.
There is clearly also a cautionary take about how microbenchmarks (here, for serialisation) can mask systemic flaws (lots of context switches with D-Bus, especially once polkit had to be involved).