Top
Best
New

Posted by numeri 3 days ago

Petition for Recognition of Work on Open-Source as Volunteering in Germany(www.openpetition.de)
212 points | 50 comments
mschild 3 days ago|
I agree with the goal but unless you create the petition using the official Bundestag website, this is about as useful as a thumbs up on Facebook.

If you make a petition with the official website and it passes they have to deal with it, even if its a rejection.

https://epetitionen.bundestag.de/epet/peteinreichen.html

tsak 3 days ago|
Furthermore, this petition should be written in German as well...
stonogo 3 days ago|||
Like this?

https://www.openpetition.de/petition/online/anerkennung-von-...

throw20251220 3 days ago||
Almost, still the wrong website.
zamadatix 2 days ago||
I think they just meant to point out the petition was available in several languages and tsak was just using one such English versioned link, not to imply that using the main German link also solves mschild's notes.

I.e. it's one thing for a petition to not be on an official government platform/process but it's a completely different type of claim to say it's not even in the country's language when it, of course, is.

palata 3 days ago||
I don't think that equating all open source work with volunteering makes sense.

Volunteering is defined by its charitable purpose for a public good, not by the specific skill used.

Let me try an analogy:

A chef who cooks a free meal for a homeless shelter is volunteering. That same chef publishing a recipe online or making a cooking tutorial is sharing knowledge, not volunteering. The act of 'cooking' or 'publishing' is neutral. It becomes volunteering only when the primary, direct, and organised purpose is to serve a charitable cause without expectation of personal gain.

Disclaimer: I have been consistently doing a lot of open source in the last 10 years. I would consider none of that as volunteering.

atoav 3 days ago|
But the German word for it is "gemeinnützig" which loosely translates to "useful for the commons".

So also things like helping kids with their homework or giving people courses in your hackerspace, repaircafes, reading with others can fall into that.

So while maybe not all software that is open source also is automatically useful for the commons as it is now the definition is way too narrow. If you write software that helps one of the existing recognized causes it is openns source. If you write an open source photoshop or spend days working on software that keeps the world running you don't. But we need the latter people and supporting the former people makes the world a better place.

palata 2 days ago||
> So also things like helping kids with their homework or giving people courses in your hackerspace, repaircafes, reading with others can fall into that.

I'm guessing it doesn't count if you are being helped to help kids or give courses, does it? So not only it depends on what it is, it also depends on how it is done.

Open source in itself is not charitable, and many people get paid to contribute to open source projects.

My point is that I agree that some open source projects can count as volunteering, just like some masonry work. But I wouldn't say that "open source" should count as volunteering, just like for masonry.

em-bee 2 days ago||
those who pay others to develop open source (or free software) would be donating to charity. so it is still volunteering, just indirectly.

also the term "gemeinnützig" is about the end result, not how it is produced. FOSS is gemeinnützig, even if the producers are paid.

palata 2 days ago||
> FOSS is gemeinnützig, even if the producers are paid.

That's exactly what I question. Let's say I develop an open source firmware specific to hardware I produce. It's not compatible with anything else, it's my proprietary hardware. The hardware is a tamagotchi (you wouldn't consider a tamagotchi "gemeinnützig", would you?). I use tivoisation, such that nobody can flash a different firmware than the one I write. Still the source code of that firmware is open source.

Is that gemeinnützig?

em-bee 2 days ago|||
the problem here is where to draw the line. the thing is though, a perfect line can't be drawn. i can still read your code, and learn something from it. so there is some benefit.

the question is how do we measure benefit?

you could also imagine a project that could be of huge benefit, but nobody knows about it because just publishing it on my website or even on github is not enough.

so maybe benefit is the number of people downloading and using the code. few people would use your firmware, so the benefit would be small.

we are already facing this question with small libraries projects that many other projects depend on. which of these libraries deserve or need our support. if you can answer that question you can also decide if a project is of public benefit.

when it comes to officially recognizing projects, the cost of enforcement is also an issue. it may be unfair that a project like this firmware gets recognized as being of public benefit, but it is also unfair to not recognize other projects that do need the recognition don't get it.

it is not reasonable to reject an idea just because you can construct examples that are not deserving and would exploit a loophole. just like we don't cancel social security benefits just because there are a few bad sheep that are unfairly taking advantage of it.

i find it really frustrating that every good idea is shot down just because some people could benefit unfairly.

palata 2 days ago||
That's exactly my point! It's not as simple as "it is open source, therefore it is gemeinnützig". It depends on the project.

Therefore it doesn't make sense to recognise "open source" as "volunteering". What makes sense is to consider "volunteering projects" as "volunteering projects", and the way one decides that is by looking at the project. Open source or not.

But I assume that's already how it works: to qualify as "volunteering", someone in charge has to look at your activity and confirm that it does, indeed, qualify.

em-bee 2 days ago||
but making it not simple raises the cost and thus reduces the value.

evaluation of projects is probably more expensive than the tax income lost from projects that should not be considered of public benefit.

zamadatix 3 days ago||
Previous discussion (141 comments) which used the German version of the URL a few months back: https://news.ycombinator.com/item?id=46078770
thaumasiotes 3 days ago||
What does it mean for volunteering to be "recognized" in Germany?
guessmyname 3 days ago||
Certain reimbursements/allowances for volunteering are treated favorably for tax purposes if conditions are met, e.g. ehrenamtspauschale (volunteer allowance).

Also, as Gemeinnützig, for tax and for issuing donation receipts.

It could also function as community service hours ordered by a court (sozialstunden).

Stuff like that.

zeeZ 3 days ago|||
In addition to tax stuff there's a card you can get in most states, issued by cities/districts based on certain criteria, like doing a certain amount of hours per week of volunteer work, that will give you a discount or free entry to museums, pools, movie theaters, events.. There's listings online of all the institutions and businesses that give a discount.
thaumasiotes 3 days ago||
For this, and for the criminal justice use case, it seems to me that it isn't possible for "work on open source" to receive this kind of formal recognition. Anyone is free to self-certify that they're working on an open-source project headed by, and exclusively contributed to by, themselves.

You'd need to formally recognize open-source projects that the German state approves of, on a case-by-case basis.

And even then you have questions like "If Hans Reiser is sentenced to community service for killing his wife, can he satisfy that by working on reiserfs? How is that different from sentencing him to no punishment?"

em-bee 2 days ago|||
the punishment argument makes no sense. it is already a problem if someone volunteers in any capacity and then commits a crime. sometimes community service is not the right punishment.
account42 2 days ago||
Community service is not supposed to be a punishment but rather an opportunity to offset wrongs done by doing more good than the average person. If someone was already doing good deeds before then that is not an issue. If anything, courts already consider past good deeds when determining sentencing.

It's obviously not something that is an appropriate remedy for all crimes.

Mountain_Skies 3 days ago|||
True. It would need to be something associated with a registered non-profit organization/NGO. But isn't that already the case with other types of volunteer work?
thaumasiotes 3 days ago||
But in that case, what is this petition hoping to achieve?
zeeZ 3 days ago||
Maybe this would have helped with something like Mastodon losing non-profit status? https://blog.joinmastodon.org/2024/04/mastodon-forms-new-u.s...
Mountain_Skies 3 days ago|||
Though the petition is about Germany, in the US some entitlement programs come with work requirements that can be satisfied by volunteer work. Given the tech job market and how the US government's labor policies are detrimental to native workers, allowing them to keep their skills sharp through open source work while also satisfying the work requirements of various social programs, it seems like a decent trade-off. This presumes the government and the donors to the politicians that run it don't really want native workers to be unskilled. Their actions indicate the opposite, so that throws a bit of a wrench into things.
kkarpkkarp 3 days ago||
Tax exempts (I'm not a German, but I was curious about the same and this is what ChatGPT told me :) )
phendrenad2 3 days ago||
> Compensations could be paid tax-exempt

I think this is the real killer feature here. Software companies could save money by simply open-sourcing parts of their software.

andyferris 3 days ago||
Interesting.

Similarly R&D tax incentives could be made to only apply if the R&D is publically available (for study, and any use)

ggm 3 days ago||
I very much hope this doesn't descend into licence wars but I would think all of the BSD, MIT, ISC, hold-harmless, RAND and GNU licences qualified. If that's true and it was understood the public/commons got an outcome, I'd be in favour.

If the code is under restrictive clauses, or gets tokenistic input and the quotient of time and money is spent doing something else, then I think this is a licence to cheapen out contracting rates for-profit.

How does an auditor know?

rendx 2 days ago||
As a German working with charities, this petition doesn't make any sense/is not specific enough to know what they actually want. There is no such thing as getting an activity recognized as volunteering. You either volunteer for a registered charity, or you don't. Nobody cares what you do for a charity, whether you write code for it or clean the toilets doesn't matter for recognition.

The petition only makes legal sense if it were to ask to extend the set of charitable goals as specified in the Abgabenordnung, but the existing set already allows for FOSS projects as part of e.g. the "national education" category (public code is educative).

And, to be frank, I also don't get the "recognition" part. The tangible benefits of volunteering for a charity are limited; what does it even mean to get recognition for it.

account42 2 days ago|
> but the existing set already allows for FOSS projects as part of e.g. the "national education" category (public code is educative)

It may be educative but that is hardly the most significant way in which open source code is beneficial to society.

rendx 2 days ago||
The context here is German law and the specific categories within the law an activity needs to be argued to fit in, not perceived or real benefit to society in a broader sense. "Adult education" is one of these categories, and it is proven to be accepted by German tax authorities for open source work.

Dependent on the project, other categories might work too. The list is in Abgabenordnung §52 ( https://www.gesetze-im-internet.de/ao_1977/__52.html ) / Fiscal Code Section 52 Public benefit purposes ( https://www.gesetze-im-internet.de/englisch_ao/englisch_ao.p... )

(Contrary to intuition, "advancement of science and research" is very hard to get accepted in unless you're a university or at least publish papers in journals. And while the law claims that in theory other purposes could be argued for, in practice tax authorities will simply stick to the list and not make exceptions.)

account42 1 day ago||
Yes, and we should make whatever changes are needed to recognize the actual contributions of open source projects to the commons instead of trying to backdoor such projects into recognition as education.
rendx 21 hours ago||
How would you go about this? Say you add "open source development" to the short list of public benefit goals in the law. What would it even mean? If I publish my own stuff as AGPL/GPL and dual license commercially, is that a contribution to an open source project? Legally, if I simply sell my software, and provide the source code only to those that buy it, it is still possible to provide it under an open source license. Is that still supposed to be a charitable activity, beneficial to the public?

It would also be a plain and simple category error. The legal code is not concerned with the how. It doesn't list actions but abstract pursuits, outcomes. "Open source development" simply doesn't fit there. My previous comparison was "cleaning toilets". It can equally be part of a charitable activity beneficial to the public if you do it for a charity, yet there would be no point in adding it to a closed list.

By the way, it would still require the project to register as a German charity, file reports, etc.

Plenty of questions, zero answers in the petition. The petition doesn't state what their goal is at all. What is the actionable item, what is the request, and from whom? Even a prayer is usually more specific.

To me, it doesn't read at all like the petition is advocating to add "open source" to the list of charity goals, since that has nothing to do with "getting volunteering recognized" (whatever that may refer to). Charities work with money, which is what the law is about after all -- it's a Tax Code! All it deals with is money. Unless you deal with actual financial flows, you don't need to respect any of that, and you're free to do whatever! "Volunteering" has very little to do with money.

And I say that as somebody who has almost exclusively worked for and with charities, in both paid positions and as volunteer, for the past decades. I really don't know what this is advocating for. I get a lot of "recognition" for my contributions to open source projects, both finanicially and non-financially, and so do others that I know who contribute to open source.

It's like petitioning for "rainbow cotton candy". Sounds nice -- who would object to that! But: Who? What? Where? How?

dhruv3006 3 days ago||
this is such a great initiative but I fear this may get exploited without proper structure.
presentation 3 days ago|
Yeah, I don't really want to subsidize people to work on open-source shitcoins for example. The devil is in the details here.
palata 3 days ago|||
I think that the problem is that "open source" in itself is not volunteering.

Just like "masonry" is not volunteering, even though a mason could volunteer by building an orphanage pro bono. But when they build their own house, it's not volunteering.

I don't even think that being paid for building an orphanage counts as volunteering... does it?

ffsm8 2 days ago|||
Subsidize?

What? How are you subsidizing anything when it's just recognized as volunteering?

You can at most put that on your Einkommensteuererklärung for a deduction on taxes...

Calling that's subsidizing, idk man, feels massively overblown?

And the Steueramt would have to agree with your statement, which I doubt it would for 99.9% of software.

The exploit-ability of this seems severely overstated here, but I'm not a lawyer so maybe y'all know something I dont

account42 2 days ago||
Tax breaks are very much subsidies.
9875325996435 2 days ago||
A thief only looting half your house is a subsidy.
account42 1 day ago||
If the thief keeps looting the full house of others sure. Even more so if the thief uses the loot to provide services you rely on and society as a whole has decided to give the thief the right to loot part of everyone's house.
on_the_train 3 days ago||
It's ok to have a hobby. Not everything needs to be minmaxed to extract the maximum amount of money from the system.
em-bee 2 days ago|
the question is, if we as a society want to encourage activities that are for the benefit of everyone.

a sport maybe a hobby. running a sportsclub is volunteer work. writing code for fun is a hobby, publishing and maintaining it for others should be volunteer work.

nephihaha 2 days ago|
As others have said, this needs to be addressed to the federal government and be in German.

It also needs to specify which kind of open source work is being done and for what ends.

The other problem is that if everyone works for free then most of us can't pay our bills.

More comments...