I'm really interested in the development of this issue so thank you again for reaching out.
GitLab doesn't serve ads it only pushes out messages to users that they could have a better product if only the admin would shill out some bucks.
It's ok if admin settings are greyed out with a remark like in old freewares to tell you features you could have in the enterprise product, but if the software tells any user that they are missing out it is more unnescessary work for the admin to explain that we don't have the money to pay for every single student, most of which only create an account without pushing any code, just so that the search can work over all wikis and not only the selected one.
So again it's more like the "buy winrar" or "go pro now" nag and _not ads_. Sorry for the confusion
I understand your frustration with FOSS pushing you toward buying proprietary software.
But your lede will mislead people into thinking CE gets revenue by serving up third-party ads because that is what "ads" mean for web services 99.99% time the term is used on HN.
On a positive note it got quite a bit more responsive in the last 4 or 5 five years since I started hosting it and even thought we got some regressions and bugs and problems with releases we didn't have any data loss (that we know of) or major security problems. Most of the security problems are in the enterprise functionality anyway (elasticsearch and grafana pop up regulary)
1) it had a message that tells you that the elastic search is so much better and that your admin can enable it (if he would only switch to enterprise)
2) it pretends to have functionality only to have it hidden behind an "available in ee" banner
3) it has a new functionality where it annoys everyone that has a new ip (24h disconnect anyone) that can't be disabled (only through patching) and suggests that enabling 2fa helps, but is send regardless of 2fa
And every function that gets cut out and hidden behind the enterprise banner iy forever lost to you, because even if you implement it yourself it will nevet get merged since the function exists, in enterprise...
Ps yeah there is a free enterprise license for universities, but it is not available for staff or external users (other universities) and the licensing model is so unflexible that you can't mix "free for students" and "pay for staff" or "students get enterprise" and "staff get basic features"
Pps I had to patch out more than one thing over the years this was just the first thing that came to mind