7 ms·
Great -- now the fragment of code I wrote for the kernel make s me potentially party to killing. The long-term ethics of producing open source are fascinating
by undoware 13y ago
Great -- now the fragment of code I wrote for the kernel make s me potentially party to killing.
The long-term ethics of producing open source are fascinating -- you know we're all pretty gross if the NRA is wrong, don't you? About X not killing people, people killing people. 'Cause we brought a whole lot of X, and gave it away, puffed with pride, to people who can name something a 'dreadnought' without it being weird.
- nickff 13y agoBy that measure, one might be complicit in a bombing strike if the aluminum cans they recycle are used to build aircraft, missiles, or other weapons (, much like your code was recycled by the navy contractors). If we live in a society where any measure of cooperation with others is subject to such a high level of scrutiny, we are all guilty of every moral indiscretion committed by anyone. Individual responsibility is almost a requirement for the complex and interdependent world in which we exist.
- JonFish85 13y agoNot to mention that if you pay taxes to a government that has a military presence anywhere you're much more directly supporting killing, if you want to look at it that way.
- robotresearcher 13y agoYou really should look at it that way. The armed forces are directly representing your democratically expressed will. We should feel responsible, because we are. If the government is not interpreting our will accurately, we need to change the representatives.
- icebraining 13y agoBut isn't it? Which of the last wars was opposed by the majority of Americans?
- robotresearcher 13y agoThe war where we blow up wedding parties full of children. I doubt there is popular support for that. We are responsible for every action, however popular the overall war. http://en.wikipedia.org/wiki/Wech_Baghtu_wedding_party_airstrike http://en.wikipedia.org/wiki/Wech_Baghtu_wedding_party_airst... http://en.wikipedia.org/wiki/Deh_Bala_wedding_party_airstrike http://en.wikipedia.org/wiki/Deh_Bala_wedding_party_airstrik...
- krapp 13y agoBut taxes aren't optional. You can't just choose opt out of them because you don't agree with what the money's being spent on. You might as well say you're complicit just by having being born in a country with a military.
- robin_reala 13y agoReminds me of JSON’s licence: https://news.ycombinator.com/item?id=4762035 https://news.ycombinator.com/item?id=4762035
- camus2 13y agoYeah , FOSS projects should add "The Software shall be used for Good, not Evil." to their licenses ! though it is not clear how one would define evil ;)
- krapp 13y agoAnd of course IBM's having to get a waiver because of what happened that one time they sold a ton of adding machines to the Nazis...
- X4 13y agoThe container design is heavily inspired from Google's Datacenters. This will continue happening and cannot be prevented, even a new license for the Kernel prohibiting a military use won't help. Because they can fork an "old kernel" and continue their secret development on it. It's better to know what the government is doing rather than just trusting on a "license". We've been shown often enough in the past and present that people can't blindly trust a Government's actions and ethics. Do the containers shield against strong EM fields? Otherwise an enemy could detonate a mini em-/atom-bomb close to the target, in order to destroy their operative computer systems. Is that the reason for the heavy metal casing? In that case they probably also used Fiber cables with the lastest known modulation techniques to get (n-)Terabit/s per container. Maybe they even have radiation shielding [1] to protect from inner and outer radiation. This beast doesn't look like it solely runs on diesel, but on an atom-reactor.
- aaronem 13y agoI doubt she has a nuclear plant, actually; there's a Raytheon paper [1] which spends some time talking about the need for fuel efficiency to maximize operational availability, which isn't often a concern for nuclear-powered ships whose rate of fuel "burn" is constant and whose refueling intervals are best measured in years. [1] https://www.navalengineers.org/SiteCollectionDocuments/2010%20Proceedings%20Documents/EMTS%202010%20Proceedings/Papers/Thursday/EMTS10_2_21.pdf https://www.navalengineers.org/SiteCollectionDocuments/2010%...
- jdubs 13y ago2 Rolls-Royce Marine Trent-30 gas turbines driving Curtiss-Wright generators[5] and emergency diesel generators, 78 MW (105,000 shp); 2 propellers driven by electric motors shitty citation - http://en.wikipedia.org/wiki/Zumwalt-class_destroyer http://en.wikipedia.org/wiki/Zumwalt-class_destroyer
- jellicle 13y agoEverything in the U.S. fleet except the large aircraft carriers and the submarines burns crappy low-grade diesel fuel. For the submarines, there are major advantages to not having oxygen-requiring engines, and for the aircraft carriers, they want to carry a lot of fuel for aircraft, not themselves. On the other hand nuclear reactors are too expensive to merit putting in ships which don't require them.
- X4 13y agoThat's not your fault, but if you have a bug in there and the ship sips, can they sue you?
- takluyver 13y agoMost open source licenses explicitly say that the software is provided with no warranty. IANAL, but I think that's intended to prevent people suing you if they use your code and something goes wrong.
- npsimons 13y agoDoD employee here - maybe it's just me assuaging my conscience, but I always like to think that in the case of working on software for weapons systems, I've merely helped make them more accurate - I have absolutely no control over what they are aimed at, and that's a bigger problem than I can solve. To put it more succinctly: all Americans are responsible for the leaders they elect, and what they do. These days, I'm fortunate enough to work on training sims for demining. I'd have to recommend that if you are really concerned about being a potential party to killing, don't worry about it - until you vote. Or maybe even write a letter or do some activism. But the last thing you should do is cripple the tools you make for others to use in some sort of ignoble bid to be moral. That's not moral, it's unprofessional.
- rayiner 13y agoAs someone who has done DOD work (though not on anything "pointy") I've never felt the need to justify myself in this way. Throughout history, countries have lived and died by the strength of their military.[1] America's global supremacy would not be possible without its military domination, and our standard of living would not be possible if we had to worry about falling under some other power's thumb. Also, while we're at it, we subsidize defense for nearly all the liberal democracies in the world. I feel quite positively about my contributions to all these things. [1] The study of history is, to a first approximation, the study of war. I am not conceited enough to believe that my generation is the first one that is living outside of history.
- zenbowman 13y agoExactly. I worked at a defense contractor for a long time, on language training software. I've never felt the need to defend myself despite having a strong antiwar stance. We need a strong military - we just need to stop going to war at the drop of a hat.
- DerpDerpDerp 13y ago> But the last thing you should do is cripple the tools you make for others to use in some sort of ignoble bid to be moral. That's not moral, it's unprofessional. I could just stop making tools. I don't think I'm okay with making wars a clean, professional thing. It should be brutal and bloody and messy at every stage, so we can't isolate ourselves from what we're doing. If you're making weapon systems and going "Well, I'm not responsible, I just helped make a technology" and the guy firing them is saying "Well, I'm just following orders and pressing some buttons, I'm not really killing them" and the guy in charge is saying "I'm just implementing what the politicians/people want" (depending on how high up the command), who exactly is left actually carrying the price of it? No, I think I should do everything I can to make sure that we are forced to viscerally feel the terribleness of war when we decide to wage it - not pretend it's a video game.
- archagon 13y agoMaybe there should be an open-source software license with a clause that prevents your inventions from being used in instruments of war and violence.
- gpcz 13y agoSuch a license would violate Clause 6 of the Open Source Definition (src: http://opensource.org/osd-annotated http://opensource.org/osd-annotated ), which states that you cannot restrict use based on fields of endeavor. Therefore, you could make the license, but you could not call it open-source.
- archagon 13y agoAs an aside, even though it might ruffle some feathers, I don't think it would actually be illegal to do so — right?
- wtbob 13y agoI'd be pretty annoyed if I couldn't use open source software to defend my home.
- croikle 13y agoOne license offered for Phil Rogaway's OCB block-cipher mode explicitly prohibits military use. (although, as I read it, the military could use still open source implementations under the other license) http://www.cs.ucdavis.edu/~rogaway/ocb/license.htm http://www.cs.ucdavis.edu/~rogaway/ocb/license.htm
- vacri 13y agoNo worse than a farmer whose produce gets sold further down the chain to the military, or the soup kitchen volunteer who doles out soup to a man who later murders someone.
- wtbob 13y ago> Great -- now the fragment of code I wrote for the kernel makes me potentially party to killing. In much the same way that the food one grew might make one party to killing, should it nourish a killer, sure. But that's a bit of a dorm-room realisation: nothing any of us does can be wholly good or wholly evil; rather, we must each strive to do the most good and the least evil within our ability. > you know we're all pretty gross if the NRA is wrong, don't you? And elephants are spherical if ducks are constructed of silicon and finely-shredded buts of the Rubaiyat. Fortunately, the NRA's not wrong: it's not the technology, but the people who wield it, which can be a problem.
- celticjames 13y ago"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. " -- Nathaniel Borenstein
- gizmo686 13y agoThat is a horrible approach to take. Eventually you will end up with a DestroyCity, DestroyBuilding, DestroyBridge, ETC procedures. You should create a simple Destroy procedure that can take any valid target.
- unfamiliar 13y agoYou're part of a system/society which depends on force to maintain its existence. If you don't like that fact and don't want to be part of that system, stop paying taxes and go live in the woods. After all, your tax money is contributing just as much as your source code to the military.