> implementing critical features in the closed source portion

Like which critical features, for example?

For now, that's the entire collaboration component. It would make sense to build a portion of document rendering in that context which won't be found in the open source portions. A value-add to convince users to subscribe.

>For now, that's the entire collaboration component.

And LaTeX has this for free? It's separated concerns, I think the analogy is Overleaf and LaTeX but just happened to be made by the same group of folks, it doesn't have to go down the monetization-at-the-cost-of-your-user route.

> And LaTeX has this for free?

Yes, Overleaf is both free-as-in-beer [0] and free-as-in-speech [1]. The OSS version is pretty easy to self-host, but it's missing quite a few features from the paid version. I still prefer compiling from the command-line for most of my documents, but I run the self-hosted version for collaboration.

[0] https://www.overleaf.com/user/subscription/plans

[1] https://github.com/overleaf/overleaf/

The free plan on overleaf only allows collaboration between 2 people. If you have 3 students in your report assignment then you can't use overleaf for free.

That sounds like a sign that overleaf is struggling, that they had to make that change.

And Typst is more generous there, you can collaborate 3 people with no problem.

> The free plan on overleaf only allows collaboration between 2 people. If you have 3 students in your report assignment then you can't use overleaf for free.

Yup. You used to be able to share projects with unlimited people via link sharing, but they annoyingly got rid of that last year [0]. And Overleaf's cheapest plan is still more expensive than a basic VPS, so it's actually cheaper to self-host (which is what I'm doing [1]).

> That sounds like a sign that overleaf is struggling, that they had to make that change.

Either struggling or realized that they have a captive audience—if your professor requires assignments to be typeset with LaTeX and assigns group projects, there aren't really any other options.

[0] https://www.overleaf.com/blog/changes-to-project-sharing

[1] https://www.maxchernoff.ca/p/overleaf

Actually I've never understood the "free-as-in-beer" thing. Where is beer free?

The term was arguably coined by RMS and his full statement was:

> “Free software” means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, “free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.”

https://www.gnu.org/philosophy/free-sw.html

Sometimes beer happens to be free, in which case it is referred to as "free beer". It's just an example.

I've always understood "free as in beer" as: if someone hands you a beer and says it's free, you know that you don't have to pay to consume the beer, but that doesn't mean that you also get the recipe, brewing instructions, factory plans, glass making instructions etc. The only thing that is free is the liquid itself, nothing else.

Lots of occasions, mostly celebrations or campaigns. It even has its own Wikipedia article:

https://de.m.wikipedia.org/wiki/Freibier

often when you are with friends

i mean that's what overleaf does with latex too, so i don't see the difference

Overleaf is open source.

It is open core.