That you have a computer at all is in large part due to the overwhelming demand for accurate ballistics data and codebreaking during WW2. It's very easy to play '6 (military) degrees of separation' and conclude that virtually any human activity supports the killing of people. Like baking at home? Your bakery hobby slightly reduces the demand for manufactured bread, thus making it more affordable to a heartless military machine. And so on.
If you're not actively and directly involved in military activities, there's little that you can do about the knock-on effects of whatever it is that you're engaged in; and even if you can quantify the human cost of your activities, it needs to be offset against the positive externalities. For example, the same software that allows Palantir to identify 'bad guys' who are potential targets for military attack is equally capable of identifying peacemakers or other constructive individuals who are good candidates for receiving financial aid or suchlike.
Technology itself is neutral. Don't use it as a stick to beat yourself over the imperfect state of the world.
Technology is not neutral. Technologies are designed for discrete purposes. A hammer is designed for, among other things, hammering nails, not eating. And as it has been said, "When all you have is a hammer, all your problems look like nails." A CIA drone is not a neutral technology.
Kevin Kelly (a former editor of Wired) wrote a book called "What Technology Wants." He reminds us that technology does have a purpose, does influence human behavior, and may in fact be changing human nature.
Kudos to the OP for taking a reflective, responsible, and principled stance. We should all be so discriminating.
Technology is morally neutral. To use your own examples, a hammer could be used to build a house or commit a murder, and a drone could be used for aerial strikes or to monitor endangered animals for poaching activity (http://www.aljazeera.com/indepth/features/2013/01/2013117135...). The initial use case for a technology to be developed will always be shaped by the morals and intent behind it, but other uses can always be found that are good or bad no matter what the technology is.
I don't agree with you or Kevin Kelly. A hammer might be designed for hammering nails, but you can beat someone to death with a hammer or use it to build a house. A drone that is used to kill people can easily be turned to other purposes; consider the fact that satellite photography was once used primarily for espionage and military target identification, but has since become an invaluable tool for everything from mapping services to environmental observation. We wouldn't have been able to properly observe things like deforestation in the Amazon, the ozone hole, or shifting temperature gradients without this military-originated technology.
Kelly has interesting points to make about path-dependency, but I don't share his teleological viewpoint, though having said that I've only read extracts and essays by him rather than the full book.
The question that this comes down to is a question of one's world-view and philosophy of responsibility, guilt, and concept of sin. It says something about how you conceive of those things if you trace responsibility from "meaningful contribution to a NoSQL storage engine" to "code was executed by a system used by people to seek terrorists and justify an eventual drone strike".
Due to relativism, I can't tell you whether your view is intrinsically right or wrong in a manner that all people are guaranteed to respect, but I can tell you: I would be upset if you used that logic to find fault with someone else who wrote NoSQL database engines, and blamed them for killing people (terrorists or no). I think it would be horribly unfair and modestly ridiculous - and if you agree with that when it applies to other people, consider whether you are, in fact, giving yourself a fair shake here.
The fact of the matter is that war is a basic function of human societies, as much as food production or waste disposal. Unsurprisingly, it thus taps the ingenuities of the society in the same way as those other areas. It both benefits from ingenuities intended for other purposes, and results in inventions itself that can be used for other purposes. And for better or worse, war is a great way to get the public to support R&D spending. DARPA could not be what it is without being a part of the DOD. See: http://tech.mit.edu/V114/N29/dod.29n.html, http://web.mit.edu/annualreports/pres07/12.00.pdf, http://en.wikipedia.org/wiki/DARPA_Grand_Challenge.
And let's face it, its something you benefit from tremendously. You do not want a society in which the US does not have the power to kill everyone. That is a society in which your lifestyle is not as nice as it is now. Indeed, with the challenges we face in the coming century (oil, water scarcity, etc) as well as the ascension of India and China as world powers, our ability to kill people is going to be more important than ever.
> The fact of the matter is that war is a basic function of human societies, as much as food production or waste disposal.
That makes me sad. Does anyone on HN(besides me) believe that one day humans will be able to rid themselves of war? That one day we'd find a solution to these issues that don't involve sending a group of armed people to kill?
I'm sure people do, but they're wrong. There are always situations in which the use of force is rationally self interested. As such, as long as those situations exist, a rational people will maintain and use war capability. Asking people not to go to war is asking them to put emotion (empathy) above rationality. You can do it to a degree, but only to an extent.
Indeed, US hegemony is good for peace. You can eliminate the rational self interest in going to war by imposing an external cost to going to war (like any negative externality). That's the role the US serves. Its military machine implicitly backs things like international sanctions that are punishment for anti-social behavior.
You also give money to kill people (You do pay taxes, right?). How come you are not bothered about that also?
It's pointless to think about the impact of a micro action on a macro event. Especially macro things such as war. There are so many different factors that culminate in a war.
And about the good/evilness of war, that has a been a debate since ages. One can never win this argument.
Plenty of people refuse to pay taxes for precisely this reason, or deliberately seek lower salaries that do not pay federal taxes.
They believe, correctly, that macro-events are the culmination of micro-events, and that change begins on the personal level. It takes just a handful of dedicated people to start revolutions. Startups should know that.
Such people are hypocrites at best. Don't they use roads for their commute. Dont' their kids go to public schools. Don't they visit national parks etc. If they do all these things, aren't they ashamed of living off the money of the rest of the society that diligently pays taxes, and not contributing/pitching their share towards these common societal support structures?
Conscientious objection within a system is not hypocritical. That's how actual change begins. Movements generally arise through disobedience to immoral laws and through an appeal to the reason and compassion of others. It's unintellectual to presuppose the validity, morality, and consistency of the actions of others based on divergent false equivalencies.
There is currently only centralized, pooled, coercive funding. Certain institutions (e.g. war industries and monopolistic entities) are disproportionately backed by forced funding. Certain road contracting is also backed by forced funding. It's illogical to suggest that a conscientious objector to the war industry is therefore being hypocritical by using roads. They are, as it happens, trapped within a system where the only alternative would be to refrain from using roads, which itself is a highly oppressive suggestion and a predicament many people find worth conscientiously rejecting. The funding of roads and the funding of unethical industries are not mutually inclusive. These are the types of moral imperatives that most discriminatory and anti-humanitarian policies have imposed on people throughout history.
Wiser is the one who asks why and listens. Many things that appear hypocritical are, in actuality, the superficial understanding of a much deeper dilemma taking place.
This logic seems like quite a stretch. I'd imagine the person who designed a hammer or a screwdriver isn't preoccupied with the fact that it might be used in helping to build a bomb factory.
I wrote, but never published [1], a variation on the MIT license that has specific clauses stating that the software can only be used by parties who dont own/manufacture/trade firearms or ballistics. I never published it because I am not a lawyer, and it probably would have come across as an elaborate troll. If anyone is interested, I'll release it.
It's your license, but owning firearms somehow makes you violent? Certainly sounds like an elaborate troll to me.
Even if you could somehow iron out the kinks, the end result of your sort of action is a host of additional licenses that bar the various bête noires of their various authors, eventually leading to code that simply can't be used together because of conflicting moral obligations. I really don't want to have to run a program just to sort out the ethical dependencies of the stuff in my Gemfile.
You might be interested to note that the world's largest R&D firm [1] has a charter where they can't research offensive weaponry, but can research "dual-use" technology. e.g. if you can develop techniques to turn a cancer drug into an aerosol for oral delivery, you can use the same technique to turn a mildly infectious contagion into a bio-weapon.
This has nothing to do with open source. It's just a consequence of living in a warmongering superpower. Considering that a good percentage of America's GDP goes towards killing brown people overseas, just about every economic action you take as an American is contributing towards killing people. If you extend certain moral frameworks far enough, just living in America is an evil act.
Come on ... be real ... america spends roughly 600 B USD on military and related stuff. And they kill what 200-300K of civilians and combatants overseas per year top.
So this means that a brown person's life costs the government what 3 million USD per person to take. That is grossly inefficient. I am sure that if they just offer the dictators and warlords the money directly to kill their own populace they will manage to bring down the bill to 10K per person.
The goal of the US military is not to kill people (it is just not good enough) or defend the country (there is no real threat and terrorism is a joke) - it is to waste GDP in the best Orwellian way possible in which it excels.
I vaguely recall license terms which disallow anyone from using the code for military purposes - maybe it's time to adopt stuff like GPL/CC by extending them with an (optional) "do not use this software in machines/systems which have the power to kill/hurt people, or enable people to do so"
Terrible idea. It would also be non backwards compatible with all existing open source / free software licences. It would be a legal minefield and stop a lot open source software.
Just take the example "pornography": in most Western countries pornography is accepted and not considered as "evil", but in many Islamic countries, pornography is considered sinful.
This concerned IBM, so Crockford sent them a document saying : "I give permission for IBM, its customers, partners, and minions, to use JSLint for evil."
A better example is the one that was used on github, war.
There will always be justifications that a war is needed because of this oppressor or that incursion or this unforgivable action.
Licensing it differently is one option, but either they wont care or they will just copy the intent and make their own version.
This is a problem without a good solution at this point except to have a frank and adult understanding of the consequences of your actions, and to be politically active so that you may contribute you part to preventing your government from the continuous war.
As a practical matter in the US, if it's not a criminal matter, it's the entity/individual bringing suit against a defendant, and additionally the court who must ensure that the plaintiff has standing to bring suit.
Crockford in this particular case seems like the most likely plaintiff, but I don't know if there would be other parties who would also have standing or not (also, i'm not a lawyer, so take this as you will).
Who defines it? The judge or jury. This is the Law 101.
This is why legalese is so dense and complex, to remove as much flexibility and doubt as possible, so that you don't have a judge/jury deciding things. If you include the definition of the terms in the contract/licence then the judge/jury had to follow that.
You're confusing military purposes with "have the power to kill/hurt people".
Any desktop fits #2 if I open it up, open up the power supply, and lick the output of the mains rectifier in the switching power supply. Or consider a laptop/tablet having an uncontrolled thermal battery reaction (aka bursts into flames) on an airplane over the middle of an ocean.
Somewhat more directly, my dentist can't use a "sorta-open-source" calendaring app because people have died in dental offices from allergic reactions to injected dental antibiotics/anesthetics. Its kinda rare, but has been recorded to happen.
Simply naming or defining organizations is not as simple as it appears. Your freedom fighter group is someone else's terrorist is someone elses pacifist organization.
You need a cop-out for intention and rarity. By the time you add enough cop-outs that anyone can actually use it, you've almost certain cop-out enough that the .mil can also use it.
Essentially, double-effect means that your good actions can have unintended yet foreseen evil consequences. If you make a hunting rifle, and someone uses that to shoot children at a school, are you responsible? Not an easy question to answer.
Very easy question to answer. The answer is "no". There was no ill intent, no expectation of misuse, no "mens rea" ("guilty mind"). The intended and expected market is very large and overwhelmingly upstanding. The good done far outweighs the freakish non-sequitur bad. You don't not do something just because, with a twisted line of reasoning, someone can conceive of 1 in orders of magnitude of orders of magnitude chance it might be abused.
Someone driving a car into a crowd does not make it Ford's fault. Society does not ban cars just because 50,000 people a year are killed by them.
I don't think it is so easy, especially if you are rigorous about your criteria and reasoning.
Double-effect has four criteria for making a judgment in any particular case. The intent of the maker is only one of the four. The most pertinent criteria in the case of the hunting rifle and school shooting scenario is the last, of proportionality. Does the good to be gained by having hunting rifles exceed the evil to be suffered by school shootings?
That's a tougher question to answer than whether there is an ill intent.
Not tough. The answer to that particular question is "yes". The number of lives saved using rifles far exceeds the number taken without just cause. And when it comes to defending my family, "proportionality" is irrelevant: statistics mean nothing when they happen to you. Careful how you apply your reasoning, lest every right you cherish be denied you in kind.
Guns are an interesting case. Thee are many tools (eg computers, knives, hammers) that can be used to kill someone, but most of the uses of them are not killing people (more tomatoes are cut with knives than people killed). I'm not so sure about guns. Are most of the instances of guns being fired being used to kill/hurt someone (or practice to kill/hurt someone)?
Perhaps it's the European in me that can't wrap my head around the American idea of guns. To me "Guns are dangerous" seems obvious.
I don't agree with it, but I think the American idea of guns is like what you said about knives: hunting guns are okay (like how kitchen knives are mostly used to cut tomatoes), but there's a line drawn somewhere for "assault weapons" (nobody cuts tomatoes with a switchblade).
Personally I think that although this idea makes sense for knives, guns cannot be justified because they have no purpose other than killing (hunting is still killing).
> guns cannot be justified because they have no purpose other than killing
Suppose someone is trying to kill you or your loved ones. Do you really not see how a gun could be beneficial? Do you really not see how killing someone could be the right thing to do?
Do you really not see how widespread gun ownership can be harmful?
On the front page is a story about someone recovering a camera from a thief. One comment says that confronting the thief could be dangerous, since they might have a gun ( https://hackernews.hn/item?id=5505464 ). Here in Ireland if some low level criminal stole my camera, they wouldn't have a gun when I meeting them in a café.
Yeah, I know my view is idealistic... Having a gun for self-defense may be reasonable, but killing is never "the right thing to do" except as an absolute last resort in such situations.
My hunch is that hunting guns are a minority (or small percentage) of all gun firings, whereas with knives, it's the other way. The illegal killings (with knives) are the (small) minority.
I suspect that future generations will be disgusted by the fact that we find it okay to shoot conscious beings for amusement. Am generalising of course.
I was once at a guest lecture by Bjarne Stroustrup (creator of C++ for those who don’t know), and during Q&A, someone in the audience asked him how he felt about the fact that his work was used to kill people.
(The rationale behind the question was based on fighter jets, to some extent, using software written in C++.)
The question was not tongue in cheek. Everyone in the auditorium laughed, though.
"It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter."
I want to hack your software such that it always returns null. And then write software that identifies better distribution methods of food and water to famine and drought-stricken areas. Or maybe find the best areas to reseed of those that have been deforested.
If you work at McDonalds, you probably fed a soldier or a weapons designer, or CIA field operative. You'd have to drop out of productive society entirely to escape this dynamic.
This is the nature of living in a free society (or at least what parts of one that are left). You don't get to dictate what other people do. If you release your code "free to the world", you have to open your idealistic eyes and realize that that might include things you aren't comfortable with. And to maintain consistency with the views that led you to opening your code, you have to be okay with it. That is the unfortunate conceit of most people who claim to be tolerant and open minded, they often mean "but only for things I approve of".
It's even worse than that! I hear people use hammers to build buildings where people work on military projects that eventually kill people! Clearly, we need to stop people from using hammers for evil. Boycott the hammer industry today.
If you're not actively and directly involved in military activities, there's little that you can do about the knock-on effects of whatever it is that you're engaged in; and even if you can quantify the human cost of your activities, it needs to be offset against the positive externalities. For example, the same software that allows Palantir to identify 'bad guys' who are potential targets for military attack is equally capable of identifying peacemakers or other constructive individuals who are good candidates for receiving financial aid or suchlike.
Technology itself is neutral. Don't use it as a stick to beat yourself over the imperfect state of the world.