Slashdot Mirror


Open Source Code And War

"Should Open Source developers help the U.S. prepare for war with Iraq?" Roblimo has a piece on NewsForge which addresses that question by showing a specific way that the U.S. military is using Free and Open Source software (in simulator-based training for Blackhawk helicopters), and letting one of the developers involved speak for himself. If software is Free, doesn't that already answer the question of who can use it?

40 of 861 comments (clear)

  1. Ender's game by SnowDeath · · Score: 5, Funny

    Now, if only they would distribute the software for the simulators or even run "Arcades" with networks of these thing setup, we could have 8 year old fighter veterans!

    1. Re:Ender's game by B3ryllium · · Score: 5, Funny

      On the other hand, does this mean that open-sourcing Windows could be considered an act of war?

  2. Yup! Not good at all... by Greger47 · · Score: 4, Funny


    Now the Iraqi pilots get get up to snuff in their large fleet of Blackhawk choppers using US simulators!

    1. Re:Yup! Not good at all... by knightinshiningarmor · · Score: 5, Funny

      "Mr. Hussein! We're running out of quarters for our helicopters!"

  3. open by DNS-and-BIND · · Score: 4, Insightful

    What part of OPEN do you not understand?

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    1. Re:open by cachorro · · Score: 4, Insightful

      Should ___________ developers help the U.S. prepare for war... ...by showing a specific way that the U.S. military is using ___________...

      Fill in the blank with:

      Open Source software
      Toilet paper
      Footware
      Small arms
      Army cot
      Clothing ...

      Technology has no ethic.

    2. Re:open by GlassHeart · · Score: 5, Insightful
      Technology has no ethic.

      Yes, but engineers do. This is why security people usually notify vendors in advance of the publication of a new security hole, to give them a chance to fix things.

      There are also technologies that have no other purpose. You can argue that a nuclear warhead can someday deflect a meteor bound for earth, but the fact is that the Manhattan Project was launched for another specific purpose.

      Advocates like to say "guns don't kill people", and they are right to that extent. However, body armor piercing bullets have no other objective, because bears don't wear body armor.

      I'm not objecting to your point that many technologies are neutral. I'm also not commenting on the specific ethics of the examples I cite, rather just pointing out that they are not ethics neutral.

    3. Re:open by GlassHeart · · Score: 4, Insightful
      Bears don't commit armed robbery. [...] The Second Amendment was put in place by our founding fathers [...]

      You managed to completely miss the point. Once you invoke the Second Amendment as a moral justification to participate in the design of a "controversial" device, you've made an ethical decision on the technology. You've decided that ethical considerations in favor of the technology outweigh the potential abuses.

      Therefore proving my point that technology is not independent of ethics. Engineers shouldn't go to work completely oblivious of the uses of the technology they develop.

      As for the Second Amendment, most people don't think Iraq's armed forces stands a chance against the US. Do you think your "well-regulated militia" really stands a chance if the US Armed Forces can be turned on its citizens? (IOW, the real safeguard of your liberties comes from the Armed Forces siding with the people in such an event, not with an independent militia.)

    4. Re:open by Fnkmaster · · Score: 4, Funny
      Bears don't commit armed robbery...


      The Right To Keep and Bear Arms is about more than target shooting or hunting...


      Well, let's get the story straight mister. Either we have the right to Keep And Arm Bears, or we don't.

    5. Re:open by eddy+the+lip · · Score: 4, Insightful
      The Second Amendment was put in place by our founding fathers to ensure that the People will always have the means to defend their Freedoms against would-be tyrants.

      So, how's that working out for you?

      --

      This is the voice of World Control. I bring you Peace.

  4. A double-edged sword... by Xerithane · · Score: 5, Insightful

    Obviously, you have no claim as to what your software can and cannot be used for if you release it out into the world. Whether or not you believe the upcoming war with Iraq is justified or not, it doesn't stop the software they use from being used.

    This is a completely moot issue, but it is good for discussion I suppose. The thing that should not be seen is exclusion clauses from the GPL and other open source licenses. I would hate to see "This software may not be used for military purposes" because that will lead down a path that is more counter-productive. Would you rather have the military and government using open source software or Microsoft?

    Code audits are important when using software for military purposes, to ensure that everything is accurate. Whether it's personnel tracking, mission tracking, or simulation software, accuracy is important. Maybe my view is just tainted because I'm finding myself leaning more toward the pro-War campaign...

    --
    Dacels Jewelers can't be trusted.
  5. This is a bunch of crap. by Mustang+Matt · · Score: 5, Insightful

    Give me a break. Developers aren't helping the "U.S. go to war with Iraq" they're developing software. I'm sure terrorists somewhere have an apache webserver running, it's not like the "developers helped them become terrorists by giving them a tool to create a membership database."

    Software is software, open source software shouldn't try to control who uses it (other than stopping someone else for breaking the GPL) or for what purpose.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  6. Is there anything to discuss. by bmongar · · Score: 5, Insightful

    *yawn*
    I don't want to write open source code becasue somebody may use it for evil.

    I won't want to work for a corporation because they may exploit someone.

    I don't want to sell hammers because someone could hit someone else with it.

    Let's face it. If you are doing anything at all productive in society somebody can use that to their benifit in a way that you may not agree with.

    --
    As x approaches total apathy I couldn't care less.
  7. Oh come on by JSkills · · Score: 4, Insightful
    That's like saying you support Free Speech - except when you say something I don't agree with.

    Non-issue ...

  8. Anyone means anyone. by shokk · · Score: 5, Insightful

    Although we can't perceive the use that code might have 100 years in the future (if any), developers should at least think about who might use their code when they make it open. Are there any licenses that restrict the military from using the code the way commercial entities are sometimes limited by certain licenses? Is it the place of the developer to show that bias? Does anyone really have the illusion that a government in North Korea or anywhere else is going to give a rat's ass about how a developer in Kansas wants his code used?

    I don't think this faults the developers at all. This is like making knives; you can eat with it or you can butcher with it. The responsibility is up to the user.

    --
    "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  9. Re:Not with my source codes! by Xerithane · · Score: 4, Interesting

    Fortunately even if a source code is free i can add to the free license that the code mustnt be used in any military projects or projects related to non-civil actions at all. And i will do that from this point in time!


    Now you taint the ability for Governments to switch to linux and escape the Microsoft licenses propogating less freedom in the world.

    Congratulations on helping destroy the goal of Free software. I only hope no one uses your projects anyway. Open your eyes to the big picture.

    --
    Dacels Jewelers can't be trusted.
  10. Freedom by Apro+im · · Score: 5, Insightful

    The problem with freedom - be it of speech or of software - is that you don't get to choose who you grant it to - otherwise it is no longer freedom.

    You can choose not to give it to your enemies, but what's to stop you from arbitrarily dciding that your enemies are everyone except a select few.

    There is always a responsibility that goes along with any project you work on - but it will get done with or without you. Ask Oppenheimer or Feynman or Einstein.

  11. Re:Not with my source codes! by Anonymous Coward · · Score: 5, Insightful

    And the next guy who comes along doesn't like the military or governement, so restricts the usage from both of them.

    Next guy doesn't like the military, the government, corporations or any incorporated businesses. So he restricts usage to all of them.

    The next person doesn't like homosexuals or mexicans and restricts the usage from them.

    Lets not start a vicious cycle, keep free software free for everyone. Period.

    "Every tool is a weapon if you hold it right"

  12. On Socially Responsible Programming by Anonymous Coward · · Score: 4, Interesting

    I just found some remarks by Eric S. Raymond on socially responsible programming. Very interesting.

  13. give me a break..... by nebenfun · · Score: 4, Insightful

    Closed and opensource software will both be used for good and evil....deal with it.

    Example:
    Opensource encryption software can be used to protect liberties and the prying eyes of big government. It can also be used to hide child porn or terrorist activities...
    should we abolish the encryption software just because it can be used for evil?

    I'd really hate to see a new modified license that restricts use of software based on political bias.

  14. Humane Considerations by PhxBlue · · Score: 4, Insightful

    The outcome of this war is certain. The only question is, how many Iraqis and how many Americans will die in the process? Good software is part of the key to preserving lives on both sides: the sooner the war ends, the fewer lives will be lost; and good software (along with good hardware and good training) will shorten the length of the war.

    Finally, consider that the work on government programs won't be used only in Iraq. That's just where we need it at the moment. Should the US find itself fighting North Korea, the same software and hardware and training is going to save lives there as well.

    I don't agree with the concept of invading Iraq. But I do believe in saving lives; and I think that contributing to government software efforts will help us toward that end.

    --
    !#@%*)anks for hanging up the phone, dear.
  15. open source doesn't mean gpl by Purificator · · Score: 4, Insightful

    he can design his own open source license, if he so chooses.

    i'd be vaguely disturbed if something i wrote went toward killing people, but how you deal with that as a developer would be your choice. ultimately you can't control how people use your code once you release it. after all, the government could choose to ignore his "CUL (civil use license)" and who could stop them? who's to say that windows xp doesn't contain half the linux kernel in it? theft is one advantage of having the closed end of a closed source program.

    --
    "Mister Potato-head --MISTER POTATO-HEAD! Backdoors are not secrets!" (War Games, 1983)
  16. I have no problems... by Cyno · · Score: 4, Funny

    with my government using open source software to fight terrorists...

    as long as they...

    don't call me a terrorist.

  17. Re:Interesting licensing idea.... by Johnny+Mnemonic · · Score: 4, Insightful


    Does anyone know of an OSS license that includes some statement to the effect of: "This software is free for use, redistribution, and modification by any entity for any purpose, as long as any form of it is never used for military purposes."

    No, and that's probably because such a clause would be impossible to define. For example, let's say such a clause was added to Apache.

    Would that mean that the Army couldn't host their website on Apache? Probably. Would that mean that Boeing couldn't host their website on Apache? They make both civilian and military products. What about steel importers, who don't know where their product goes? It is reasonable to consider that their product would be used in the war machine, but has significant peacetime uses as well.

    Bottom line: if you want to keep control of your code, and be able to dictate what is done with it, you need to keep it closed source. When you Open a door, you don't get to decide who walks in; that's the very reason that doors were invented in the first place.

    --

    --
    $tar -xvf .sig.tar
  18. Re:muslims are all evil! by st0rmcold · · Score: 4, Funny

    In Canada we have the same sort of kiosk's to talk about the US.

    It's called a hockey game

    --
    Posting useless rant since 2003.
  19. Re:Not with my source codes! by charon_on_acheron · · Score: 4, Funny

    Better watch out there. You are coming close to mentioning a certain time in history with a certain war started by a certain leader of a certain country that did certain things to certain people in certain parts of the world. And once you do that someone gets to say "You lose." I know it's a strange rule, but that's how everyone else plays.

  20. Oh no!!! by ucblockhead · · Score: 4, Funny
    You mean that the government could use my GPL'd Winamp plugin for military purposes!?


    Oh crap...the thought of my software being used to kill Iraqi children is just too much to bear...[sob]

    --
    The cake is a pie
  21. Re:Not with my source codes! by dondelelcaro · · Score: 5, Informative
    Presumably you could grab the text of the GPL, rename it the "NOWAR-GPL" and throw in some text about not allowing military purposes.
    No. That would specifically violate the copyright on the GPL, which specifically states that you can copy and distribute verbatim copies, but modifications are not allowed
    GNU GENERAL PUBLIC LICENSE

    Version 2, June 1991

    Copyright (C) 1989, 1991 Free Software Foundation, Inc.
    59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

    Everyone is permitted to copy and distribute verbatim copies
    of this license document, but changing it is not allowed.
    Furthermore, software under such a license would cease to be Free Software, as it would restrict Freedom 0. Such a piece of software would also not be free under the DFSG either.
    --
    http://www.donarmstrong.com
  22. Re:Not with my source codes! by letxa2000 · · Score: 5, Interesting
    Fortunately even if a source code is free i can add to the free license that the code mustnt be used in any military projects or projects related to non-civil actions at all. And i will do that from this point in time!

    Hello, McFly? If you want to kill open-source, start adding weird and useless conditions until you have a EULA like Microsoft. "The military can't use it," "You can't use this software if the company produces carbon-based pollution," "You can't use this software if you are involved in cutting down rainforests," "You can't use this software if you used a car to get to work today," "You can't use this software if you |insert liberal activist agenda here|."

    Free software is free software. If you're going to start putting conditions on who can and can't use it you might as well remove the word "free" and just call it "Discrimination-promoting software."

  23. Re:muslims are all evil! by ramzak2k · · Score: 4, Insightful

    True, however do you not believe that humans everywhere should have certain fundamental rights? Such as the freedom of speech, the freedom to assemble peacefully, or the freedom to elect their own leaders? I think they should.

    Agreed, seeing every city in the world with the same ideals that we honour in democratic nations would be nice. But we should also understand that Any change should come from within the country - not forced upon externally.
    I would be the happiest to see American Culture as a whole being adopted throughout the world through its inherent power and influence (which is happening to a lots of places in the world btw) - not because of its military muscle.

    --

    Siggy Say, Siggy Do
  24. Re:Not with my source codes! by gruhnj · · Score: 5, Insightful

    You may want to be careful using a blanket clause for the military. Not only does the military wage war, our primary purpose, we also do peace keeping, disaster relief (natural and otherwise), research, medicine. Do you want to restrict it to just the combat arms jobs or does that mean that finannce, medical, personnel, supply, etc cant use open source either.

    One might also have to define what one means by military. Do I voilate the clause by using your software while I go to college funded by my GI Bill benefits? If I work for a police station and martial law is declared, am I all of a sudden not allowed to use my software because the Army is in control? What if I develop a great software program that is then used as a weapon? Does that mean that the product is illegitmate because I used your source for a program that became a weapon somewhere down the line?

    Using a military restriction seems more throuble than its worth. If your really against the military, there are other more productive things you can do.

    PFC Gruhn
    US Army, Fort Lewis
    "Serve and Sustain"

  25. Check the license for mention of war by Wee · · Score: 5, Insightful
    Exactly. As long as people aren't violating the license, then when you put code out there, you have to expect it to be used in lots of ways.

    If a developer doesn't like war, then he better put that in the license. Short of that, he has nothing to complain about.

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:Check the license for mention of war by Wee · · Score: 4, Insightful
      BUT, you would want our troops to be well trained flying a helicopter if the U.S. or an ally were attacked some day, and needed it for defense eh?

      Well, I've leaned more towards a Robert Frost-ish attitude with repsect to defense and the military: good fences make good neighbors. This day and age, a good fence is a capable offensive force. Used to be big walls and a moat and protecting a landbridge. Now it's helicopter and tank simulators.

      Personally, I'm all for open source being used for military, as long as the author hasn't specifically proscribed such uses.

      Where I think it gets more sticky is if a country like Iraq or Libya or N. Korea (or China?) were using stuff from freshmeat to aid their military. Could the developer be tried for treason? If they didn't explicitly say "Everyone but the following countries can use this software..." or "This software not to be used for military purposes", is that an omission of action which can land them in legal trouble? Remember that in the US you can be put to death for treason during wartime, and aiding the enemy is treason. It sounds far-fetched, but it might not be all that "unpossible" (apologies to George W. on that word).

      -B

      --

      Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

  26. I am soooo sick... by siskbc · · Score: 4, Insightful
    ...of people taking for a given that this war is bad because that's what "good liberals" think. I'm not necessarily saying it's a great idea, as I haven't really made up my mind - but mindlessly accepting pacifism is pretty stupid. Granted, peace is a better default position than war, but there are times where other avenues fail. And I'd say they've failed here. Saddaam is staying a step ahead of inspections thanks to delaying tactics (not to mention Germany and France).

    Not to mention which this won't be a war as we are used to thinking of them. Casualties in the Gulf War were very low, and I can't imagine this being much different. As you say, the military considers minimization of collateral damage to be a top priority. The concept of there being 100,000 civilian deaths (I've heard someone say it) is FUD.

    Not to mention which, programmers aren't experts on military matters. This is scarcely better than Susan Sarandon et al spouting off about the war. Yes, they have a right to free speech, but I'm not exactly going to let a moron actor change my views easily. Nor a programmer, just because he won't let the military use his crappy program.

    --

    -Looking for a job as a materials chemist or multivariat

  27. Re:Drinking games by petong · · Score: 5, Funny

    If I had all the money I'd ever spent on beer, I would go out and buy some beer!

  28. Get some priorities! by Thud457 · · Score: 5, Funny
    "the only thing I hold higher in regard above my beer is the prospect of getting more beer! "

    Dude, your head is screwed on backwards! The prospect of getting more beer should be priority #2 after you deal with item #1 on the agenda, the beer currently in front of you.

    Sheesh. Kids these days. I weep for America.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  29. open source and... by trb · · Score: 4, Informative
    Where are you going to draw the line? You don't like the USA military starting a war with Iraq. The next open source developer doesn't like baby-killing pro-choice people. The next one doesn't like privacy-invading anti-abortionists. The next one doesn't like Moslems, Jews, Hindus, capitalists, and so forth.

    A related quote, on the selective enforcement of laws:

    More: There is no law against that.

    Roper: There is! God's law!

    More: Then God can arrest him.

    Roper: Sophistication upon sophistication.

    More: No, sheer simplicity. The law, Roper, the law. I know what's legal not what's right. And I'll stick to what's legal.

    Roper: Then you set man's law above God's!

    More: No, far below; but let me draw your attention to a fact - I'm not God. The currents and eddies of right and wrong, which you find such plain sailing, I can't navigate. I'm no voyager. But in the thickets of the law, oh, there I'm a forrester. I doubt if there's a man alive who could follow me there, thank God....

    Alice: While you talk, he's gone!

    More: And go he should, if he was the Devil himself, until he broke the law!

    Roper: So now you'd give the Devil benefit of law!

    More" Yes. What would you do? Cut a great road through the law to get after the Devil?

    Roper: I'd cut down every law in England to do that!

    More: Oh? And when the last law was down, and the Devil turned round on you - where would you hide, Roper, the laws all being flat? This country's planted thick with laws from coast to coast - man's laws, not God's - and if you cut them down - and you're just the man to do it - d'you really think you could stand upright in the winds that would blow then? Yes, I'd give the Devil benefit of law, for my own safety's sake.

    --Thomas Bolt, "A Man for all Seasons"

  30. Source for War by LittleBigScript · · Score: 5, Funny

    #include
    #include
    #include
    #include

    int main()
    {
    cout "Attack!" endl;

    while ((War==True) && (!Over_And_We_All_Go_Home_Heros))
    {
    Bomb();
    }

    return 0;
    } //Ok let's see if it will run without //War being declared...

  31. Re:Because if the US military... by Anonymous+Cowtard · · Score: 5, Informative
    Unilateral? My understanding of that is "go it alone". Lets look at the list of supporting countries of war against Iraq:

    1. Britain
    2. Australia
    3. Italy
    4. Spain
    5. Denmark
    6. Portugal
    7. Kuwait
    8. Qatar
    9. And more...


    Now, I know the use of "unilateral war" is a great rhetoric-filled way to drum up opposition for the action, but, well... it's a falsehood. Try again?
  32. Re:C'mon - Isn't this really about the War by dvdeug · · Score: 4, Insightful

    The monster helped to contain another monster -- Iran -- as you point out.

    The head of a popularly elected government decided to nationationalize Iranian oil. So we assasinated him and put the Shah back in power. When the students marched, he brought in soliders with machine guns to shoot them. We put this monster into power; why should be surprised that when his government is overthrown, the resulting government doesn't like us?

    I've read about the current Iranian government. It's partially democratic, with elections open to all over 15, male or female. (Kuwait, which I assume you don't consider a monster, doesn't let women vote. Saudi Arabia doesn't let anyone vote.) It's not the most nice, liberal government in the world, but the governmental failings present themselves as voter apathy, not rebellions put down at gun point. It's probably optimistic, but I've defenitely got the impression that Iran will go totally democratic in the next decade, possibly without bloodshed.