Some projects might not be setup for either, but it sounded to me like the above poster was dealing with some one who was willing to accept it as a donation, and it would likely have been trivial to send an invoice for 5000.
Aren't there subtleties, for example, when doing inter-state commerce (assuming the two parties are both US-based)? In the EU, VAT isn't charged the same way if you invoice an entity based in your country or one based outside of it.
It astounds me that companies would rather waste hundreds of thousands of dollars instead of just throwing a few thousand that will benefit them in the long haul.
I genuinely believe more companies should adopt a policy of just letting devs work half a day on fridays on whatever they want, whether it be technical debt, or even open source projects the company depends on. Maybe that would be more feasible, but even then lots of places would still not understand the value.
It's difficult to judge because maybe the project had a hard budget so even if having me implement things resulted in a costlier and possibly worse result it made more sense due to not resulting in a new discretionary cost. But I think it was more due to cultural background where the person was used to not pay much for software. My experience working with CEO was the opposite, those kinds of costs were pre-approved.
For example, here in France, there's no such thing as "freelance". As an individual, you can't just invoice somebody. You need to set up some form of "enterprise". Sure, there are some forms which are supposed to be easier to set up, but you still have to go out of your way and do it. You can't just declare the income on your tax return. And now that you've created a company, you need to file tax returns every year, even if you don't do anything. It's also not free, an actual accountant has to sign them off (this may not be the case for the smallest forms of companies). Sending your taxes to the fiscal administration is also not free (fun fact: VAT is levied on that fee).
As for being an "auto entrepreneur" (equivalent of a sole trader), you don't need an accountant at all and the paperwork is rather small. Definitely worth it as it means you have some recurring revenue already.
> As for being an "auto entrepreneur" (equivalent of a sole trader), you don't need an accountant at all and the paperwork is rather small. Definitely worth it as it means you have some recurring revenue already.
Good to know, especially since, IIRC, they've removed the special social security you had to have for that kind of company.
[0] https://www.economie.gouv.fr/entreprises/impot-sur-revenu-bi...
We are not referring to the same thing, I think. You're looking at the tax for corporates when I'm looking at individuals [0]. The key seems to be that it's has to be exceptional and not regular. I'd still double-check on a case by case basis with the tax bureau before going ahead, but I've found them to be helpful in the past.
It does make sense for niches like these to exist, otherwise you'd end up having to setup a legal entity before being on the receiving end of a transaction as an individual.
[0] https://www.impots.gouv.fr/sites/default/files/media/1_metie...
It's just a matter of not offering to work for free to a corporation that really doesn't need your generosity.
ad 1) No, you don't need to. At least in Germany anybody who's legally competent can write invoices. If the invoices are secondary income, you will be taxed heavily (and declare it you must), but that's it. It has been some time since I last lived and worked in the USA, but I mean to recall that it was basically the same. Of course, invoiced money is your money now and you need to donate it to the FOSS project, which then needs some kind of treasury. But you said as much already.
ad 2) No, you don't need to. Your employer is your employer, not your owner. Now I don't know about the USA today (see above) but in European countries what you do outside working hours is your private affair -- discounting a few, very specific fringe cases. If you play soccer, dabble in explosives, or code for money doesn't matter. And frankly, your typical employer in most cases does not care anyway.
2) In my experience, not true. Most often an employee needs to get a pre-approval that often take too long. As a full time developer, there's difference between playing soccer and developing software.