1,557 karma · joined April 20, 2022
Thankfully, I no longer work for a company that mandates in-office work and even the telco (!) I used to work for had unlimited home office even before the pandemic, which worked beautifully and saved them lots of money.
Having an office to go to helps the more socially inclined employees, but doesn't boost productivity uniformly, especially when everyone is on calls all day anyway.
Just like home office, full in-office work needs a very special setup to be truly effective and given global hiring, may be harder to achieve that a remote culture.
There should be a real incentive/compensation for reviewing properly and real consequences if a paper gets retracted for reasons that should have been caught in review.
In this case it's fortunate that it did get found out in the end.
Talk to a lawyer, talk to a tax attorney. Don't take legal advice from the Internet since your situation is likely not going to match the person's who answers.
We have also not used a plane in the last 4 years, but that's something many won't be willing or able to do.
It's at least worth thinking about if nothing else.
With that premise, recently I've experienced more and more release engineering asks popping up around open source: SBOMs or other compliance reports, regular dependency updates (dependabot and friends), regular releases, support cycles, supplying a DEB/RPM/APK repos, shipping on Snap, Homebrew, Winget, Chocolatey and who knows where, sign with cosign, GPG, x509 and so on. You get the picture. I have yet to meet an engineer who likes to do release engineering in their free time. It's hard to test, it's hard to automate and is super sensitive because if you mess it up you leak keys or compromise user systems.
This is something I believe the poster needs to address, otherwise their platform will be full of projects doing feature-driven development with important safety and maintenance concerns left by the wayside. Although I have seen a few working models, I don't know the solution for all of open source. I believe that if we are talking about viable funding models, funding needs to address both feature and maintenance work and not tip the scale too far in one direction.
A project that finances their development through getting paid for features will have to balance how much time they spend on paid vs. unpaid work. Getting maintenance work paid is hard.
Any open source project adopting this model for funding will be in a perpetual cycle of chasing features and the rapid deterioration of code quality that comes with feature-driven development.
On the flip side, if a project opens an issue for "resolve security issue X" and refuses to ship a fix until it is paid for will be seen as holding the release hostage, resulting in a whole lot of negative press even though shipping a release can also be a serious amount of work.