9 Sept. 2024
I recently received an email suggesting that BOINC "suspend support" for Russian BOINC projects (of which there are several ) in protest of Russia's invasion of Ukraine. This email made me reflect, both on this particular issue and more generally on how we act on our beliefs and principles.
I have decided to not change BOINC's treatment of the Russian projects. I explain why below. But first let me weigh in on the more general issue.
Bad things happen in the world: things that oppress people, or kill them, or brainwash them with hate, or (like climate change) doom people and other life forms to starvation and death decades from now. Some of these are intentional acts, e.g. by extremists and malevolent dictators. Others result from apparently innate human traits like greed and inertia.
We all have principles. If something goes against our principles, we can fight it in various ways: put a bumper sticker on our car, carry a sign in a protest march, boycott a product, take direct action, maybe even engage in violence.
When and how should we act on our principles? This is complex question, with many factors:
I have no particular answers; I'm a computer scientist, not a moral philosopher. I act on some things (mostly by writing essays) and not others. I try to assess the global and long-term effects of my actions, and I try to make sure my information is reasonably complete and accurate.
Based on my information sources (e.g. the NY Times), I'm pretty confident that Vladimir Putin is an evil tyrant and the Russian invasion of Ukraine is evil in every way. Both go against my principles. Should I act against them by suspending support for Russian BOINC projects?
First, what does "suspend support" mean in this case? BOINC is an open-source project, and its code is freely available on Github. I can't prevent anyone from creating a BOINC project. All I control is whether projects a) are listed on the BOINC web site; b) appear in the Add Project dialog in the BOINC Manager, and c) are included in Science United.
So the only way I can suspend support for the Russian projects is to remove them from these lists.
I decided not to do this, for several reasons:
Are there situations where I'd de-list a BOINC project? Sure, in extreme cases. I'd de-list projects that design nuclear weapons or fatal viruses, or that develop AI for propaganda purposes. But the current situation, it seems to me, is not of this sort.
David P. Anderson
Director, BOINC
UC Berkeley
PS: If you have thoughts on this matter, I'd like to hear them. Please feel free to email me.
Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.