Slashdot Mirror


Open Source in the Military?

djmcmath asks: "Does anyone have any experience with Open Source Software and/or GPL'd software in military applications? I'm only asking because I'm involved in work on the combat systems for a new submarine, and had considered an Open Source solution. (I apologize, I must be intentionally vague for obvious reasons.) So ignore the obvious questions (Is it really suitable? Are closed-source proprietary options better? Does MS have a good solution?) and skip to the good stuff. What about the fact that my code would be classified Secret under US Code Umptifratz? I cannot distribute my code (and it's changes) without being tried for treason. What happens to the rest of the combat system code when I submit my GPL'd module?" Open Source and the Military: it's a tricky combination of keeping what can be open, open and keeping your secrets...well, secrets! However, open source in the military need not be as high profile as weapons systems. One of the only major OS projects that I'm aware of that had any form of military involvement was GRASS, the open-source GIS system. I'm sure there may be a few others out there. Does anyone know of other OS projects with military association? If there are any projects out there that interface with classified bits, how did you deal with those issues?

388 comments

  1. Source Distribution by aridhol · · Score: 5, Informative

    I cannot distribute my code (and it's changes) without being tried for treason

    Are you distributing your executables? If you use the OSS for a specific system and only on that system, you are not required to distribute source - everyone that has the binaries (the military) will have the source.

    --
    I can't say that I don't give a fuck. I've just run out of fuck to give.
    1. Re:Source Distribution by Anonymous Coward · · Score: 5, Funny

      Are you distributing your executables? If you use the OSS for a specific system and only on that system, you are not required to distribute source - everyone that has the binaries (the military) will have the source.

      It's actually simpler than that -- this is the US -- therefore, you only need to say aloud one of two magic incantations, "National Security" or "For the love of God, will no one think of the children?" and debate is terminated. In your favor.

    2. Re:Source Distribution by Anonymous Coward · · Score: 0

      The entire argument is moot if you understand that GPL != opensource. If you wish to keep your code classified, simply use an architecture that is under the FreeBSD licensing scheme. You can do whatever the hell you want with it, and you never have to tell a soul.

    3. Re:Source Distribution by kryonD · · Score: 3, Insightful

      So far it seems that everyone has failed to actually read what he wrote. It's not like he hopped on freshmeat and searched for "torpedo guidance system" and actually found something to work with. His quandry is most likely whether or not using open source tools for his project requires his project to be open source. This is an easy answer as you can generate all the code you want using open source tools and then release it under any license that makes you happy. The Marine Corps Warehouse Management System is powered by Red Hat 6.0 and compiled using gcc. While the number of $500 toilet seats we have in warehouse 5 is not really a matter of National Security, it still may be a peice of information that enemies could develop intelligence with, so the system specifications and code remain closed source. We are not violating the GPL because our system is not based on GPL'd code.

      Although, to keep everyone happy, you may have to name your project GNU/Submarine.

      --
      I've dirtied my hands writing poetry, for the sake of seduction; that is, for the sake of a useful cause. --Dostoevsky
    4. Re:Source Distribution by steve_l · · Score: 1

      I remember a few years back someone french talking about how they used Win32/MFC in the code in french nuclear submarines.

      I would argue that is putting the entire planet (or at least france, its neighbours and probably greenpeace) in extreme danger.

      At least with GNU/submarine when you sell the sub onto the taiwanese later they get the source to maintain it.

    5. Re:Source Distribution by mpe · · Score: 2

      I remember a few years back someone french talking about how they used Win32/MFC in the code in french nuclear submarines

      Running any part of your military using software from a foreign corporation (even if they are based in a country you are allied with) is rather stupid IMHO. For the obvious reasons of "national security".

      At least with GNU/submarine when you sell the sub onto the taiwanese later they get the source to maintain it.

      It might help for the French to be able to maintain their warships before they even think about selling them to someon else too.

    6. Re:Source Distribution by Anonymous Coward · · Score: 0

      The French should learn from the US:

      http://www.gcn.com/archives/gcn/1998/july13/cov2 .h tm

      (Article on how Windows NT causes an experimental Aegis destroyer to > crash)

      Interestingly, the article notes how UNIX is more suitable for mission critical software like this. Personally, I don't think the OS plays as big a role as the application software design and engineering... but then again, it does help to have a real process management subsystem.

    7. Re:Source Distribution by sien · · Score: 2

      Shouldn't that be GNUclear submarine ?

  2. Almost FP by dark-br · · Score: 0

    U can use M$ solutions but i wonder what happens to a sub with a gpf'ing OS running it's navegational system.

    1. Re:Almost FP by JonWan · · Score: 2, Funny

      "i wonder what happens to a sub with a gpf'ing OS running it's navegational system."

      That could give yet another new meaning to "The Ping of Death"

  3. GLP and software availability by Account+10 · · Score: 5, Funny


    You only need to distribute the source to the people that you distribute the binary to.

    Presumably the binary is covered by the same secrecy rules as the source, so the only people entitled to the source are the miltary.

    Although, if the binary is in a bomb, you may also need to distribute the source to the poor sod that you drop it on.

    1. Re:GLP and software availability by linzeal · · Score: 5, Funny

      They could just include the source in a leaflet attached to the side of the bomb with a stern finger wagging RMS on it.

    2. Re:GLP and software availability by redink1 · · Score: 1

      The bomb analogy doesn't quite work... Say somebody releases a GPL'd mass e-mailer. They'd only have to release the source to those who use the program (i.e. those who drop the bomb) not those who are e-mailed (the people who you've bombed).

    3. Re:GLP and software availability by Anonymous Coward · · Score: 0

      RMS on it.

      Wouldn't that violate several international treaties

    4. Re:GLP and software availability by Anonymous Coward · · Score: 0

      Not if the software is in the bomb - in a guidance system say.

    5. Re:GLP and software availability by ProfessorPuke · · Score: 3, Informative

      Maybe this is an intentional joke/troll, but it's completely wrong. If you distribute the binary, it must be under the terms of the GPL. Not only do the users need to be able to get the source, but the GPLed source- that means they are allowed to modify and redistribute it as they see fit.

      If you use some other means (written orders from the commanding officer) to force the users not to republish the source code, then you have NOT given them a GPLed release, because you haven't given them permission to redistribute it under the same terms you acquired the software with.

      (I do software contracting for the US military, and we'll include LGPL or PD code, but not GPL).

      Imagine if this happened in the civilian world- CompanyX modifies GPLed GNU Emacs and puts it up for sale- but before a customer can purchase it, they have to sign a separate contract promising to never redistribute the source code. It's a blatant violation.

      (Actually, that has been attempted before. A group published a modified version of the GPLed Quake game, but required users to sign away their rights to the source code before they could download the binary. The original author sent his lawyers after them, and they gave up on the scheme)

    6. Re:GLP and software availability by FattMattP · · Score: 5, Funny
      Although, if the binary is in a bomb, you may also need to distribute the source to the poor sod that you drop it on.
      That would only be necessary if he's going to execute the code. If the code is in a bomb, it's more likely that it's going to be executing him.
      --
      Prevent email address forgery. Publish SPF records for y
    7. Re:GLP and software availability by jpt.d · · Score: 4, Informative

      I believe you are possibly in error. The US military is an organization, and any software is published to the organization. You are not giving the binary/code to anyone but the military, not any particular person. The organization has access to the code, but they are only ones that have the binaries anyways.

      --
      What we see depends on mainly what we look for. -- John Lubbock Now search for that bug slave!
    8. Re:GLP and software availability by cduffy · · Score: 1

      You make the software, you give it to the people who pay you to make it -- but under what conditions? If you used GPLed components, you can't just give the people who paid you full ownership of the product, because parts of the product belong to the copyright owner of the GPLed code that you used.

      If someone is paying you for full ownership (copyright) on a piece of software, but you're legally prevented from giving them what you create, then you've got a breach of contract suit on your hands (and your employer/client might be sued for copyright violations if the owner of the original code discovers what went on). Bad sh*t, that.

      As a result, if you're writing code for some entity that wants full ownership, you can't just fail to put any license on it and let that be that if you used GPLed components (which is part of the premise here). The GPL is a very useful thing, but one need tread lightly around it.

    9. Re:GLP and software availability by sigwinch · · Score: 2
      Imagine if this happened in the civilian world- CompanyX modifies GPLed GNU Emacs and puts it up for sale- but before a customer can purchase it, they have to sign a separate contract promising to never redistribute the source code. It's a blatant violation.
      Wrong. Only restrictive contracts between the licensor and licensee are prohibited. Here's how to get around it:
      1. Form a shell company that never touches the code. Since we're Star Wars fans, let's call the shell company Chewco (after Chewbacca).
      2. Licensor publicly says "We give code to people who have secrecy contracts with Chewco." Since they never say "We don't give code to people who don't have secrecy contracts", it isn't a "further restriction" according to the GPL.

        If anybody without a secrecy contract asks for code, they say "We choose not to give you code at this time for private reasons."
      3. Anybody can get a secrecy contract with Chewco. They give money and promise secrecy, and Chewco gives them a nice flower arrangement (or some other valuable consideration) in return. This is a legal, enforceable contract. Since Chewco is not a licensor, they are not affected by the GPL. The GPL does not prohibit the licensee from being restricted, it merely keeps the licensor from imposing the restriction as a condition of licensing, so it's OK on that count too.
      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    10. Re:GLP and software availability by AndyChrist · · Score: 1

      Hey, didn't enron give their partnerships starwars names?

    11. Re:GLP and software availability by istartedi · · Score: 2

      Although, if the binary is in a bomb

      And you thought copy-protected CD-ROMs were bad.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    12. Re:GLP and software availability by MaxVlast · · Score: 1

      Star Wars and Enron fans?

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    13. Re:GLP and software availability by sigwinch · · Score: 2

      OK, OK, I stole Chewco from Enron, but they were through with it anyway. ;-)

      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    14. Re:GLP and software availability by Subcarrier · · Score: 1

      Although, if the binary is in a bomb, you may also need to distribute the source to the poor sod that you drop it on.

      Who wants code that bombs on you, anyway?

      --
      "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
    15. Re:GLP and software availability by mpe · · Score: 2

      Although, if the binary is in a bomb, you may also need to distribute the source to the poor sod that you drop it on.

      Except that the GPL only requires that you make available the source on request. A note on the bomb casing would do the trick, since the requirement would only apply if you dropped a bomb which didn't go off.

    16. Re:GLP and software availability by Rogerborg · · Score: 2
      • The US military is an organization, and any software is published to the organization

      Hrrm, but army, navy and air force have separate budgets and chains of command, plus they subcontract work. It's an interesting issue; as I (personally) read the GPL, the onus is on me (personally) to comply. That means that the distributable I produce must be accompanied by the written offer to supply source. It's irrelevant whether I intend to supply it to my mother, my workmate, another department in my company, or Osama bin Laden for that matter. If I use GPL code, I have to ensure that I'm in a position to comply with the terms. Saying "I voz only obeying orders" isn't good enough.

      --
      If you were blocking sigs, you wouldn't have to read this.
    17. Re:GLP and software availability by MaxVlast · · Score: 1

      Hehe, you're right -- I doubt they need it any more.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    18. Re:GLP and software availability by Anonymous Coward · · Score: 0

      Presumably the binary is covered by the same secrecy rules as the source, so the only people entitled to the source are the miltary.

      The source and binary don't have to have the same classification.

    19. Re:GLP and software availability by Anonymous Coward · · Score: 0

      Thank god for isreal!

      Although some palestinean chicks are cute. We shouldn't allow them to be harmed. The really hot palestinean chicks (a stretch, i know) should seek political asylum in my bedroom...er...I mean a neutral 3rd country.

    20. Re:GLP and software availability by nathanm · · Score: 2

      They are all part of the Dept of Defense, and ultimately, the US federal gov't. As long as they don't distribute it outside the US gov't, they shouldn't have to release the code outside the US gov't.

    21. Re:GLP and software availability by Anonymous Coward · · Score: 0

      And (of course) once they contact you for the source code, you know the first one didn't go off, so you simply deliver the source code the same way you delivered the executable. :)

  4. Maybe what you need to do by TekReggard · · Score: 1

    Is contact companies that are open source supportive that have done a lot of work with government projects that may be similar to yours, ask those kinds of questions of people who have some serious experience with it. I know my dad could help but he's unfortunately a 6 hour drive from here at the moment, and he forgot to pay his phone bill *rolls eyes* again.

  5. License it? by Anonymous Coward · · Score: 2, Insightful

    Couldn't the military, if it wanted to avoid the legalities and implications of the GPL, just license whatever code it wanted directly from the authors?

    1. Re:License it? by innocent_white_lamb · · Score: 1

      Couldn't the military, if it wanted to avoid the legalities and implications of the GPL, just license whatever code it wanted directly from the authors?

      It depends on the exact code involved. Some code has so many authors that contacting each and every one would be impractical (the Linux kernel, for example), some code is written by folks who moved (or died) a while back and left no forwarding address, some programmers would say "no" on moral grounds if a military organization wished to license their code, and some programmers would say "no" to anyone who wanted to get a proprietary license to their code for any reason (like the FSF).

      --
      If you're a zombie and you know it, bite your friend!
    2. Re:License it? by xonker · · Score: 1

      The downside to this, other than potentially having to track down every author is that you'd have to give the author a reason for wanting the license. That would probably compromise the security of the project, at least potentially. Even saying "the use will be classified" is probably too much information in some instances.

      I think that the military would be within legal rights to use GPL'ed code without redistribution as long as they were using it internally only.

      Unfortunately, many people don't really seem to understand the GPL or its implications. If I download the kernel and modify it, as long as I don't distribute the changes (source or binary) I don't have to tell anyone or give up my code.

    3. Re:License it? by Anonymous Coward · · Score: 0

      (the Linux kernel, for example)

      Please do refer to it as "GNU/Linux".

    4. Re:License it? by hkhanna · · Score: 1

      Actually he was correct in saying "the Linux kernel." The kernel at the heart of the GNU/Linux system may be referred to simply as "Linux," as it has no GNU software (to my knowledge) in it.

      Unless you were joking...in which case, never mind. ;)

      Hargun

      --

      Think nothing is impossible? Try slamming a revolving door.
    5. Re:License it? by Anonymous Coward · · Score: 0

      Probably not joking... he's clearly one of "those people". You know, the ones who would love to see the economy come to a crashing halt and unemployment go through the roof because it is the moral right to not sell anything. In other words, lunatics.

    6. Re:License it? by Anonymous Coward · · Score: 0

      Credit where credit is due - "GNU/Linux" is only fair even when referring to the kernel. It couldn't exist without GNU tools. Torvalds deserves full credit for what he did but he would have gotten nowhere without the availability of tools like GCC, make, etc.

    7. Re:License it? by Anonymous Coward · · Score: 0

      Probably not joking... he's clearly one of "those people". You know, the ones who would love to see the economy come to a crashing halt and unemployment go through the roof because it is the moral right to not sell anything. In other words, lunatics.

      And you're one of "those people". You know, the ones who believe economic "opportunities" come before anyone else's acknowledged moral rights. If we can't employ people in a moral way, we should go down in our self-lit flames.

    8. Re:License it? by Spoing · · Score: 3, Funny
      The downside to this, other than potentially having to track down every author is that you'd have to give the author a reason for wanting the license. That would probably compromise the security of the project, at least potentially. Even saying "the use will be classified" is probably too much information in some instances.
      1. Govmnt guy: "We need to have a private copy of your software. Can we buy it?"

        Me: "Hmmm...OK." (Govmnt gives money, Me gives Govmnt new licence.)

        Me: "Do I have to claim this on my taxes?

        Govmnt guy: "Yessss."

        Me: "By the way, what are you going to do with your new software, anyway?"

        Govmnt guy: "It's classified."

        Me: "Oh, really?" (Govmnt guy hands over more money.)

      Doesn't seem like a problem to me!

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    9. Re:License it? by Anonymous Coward · · Score: 0

      Oh, I'm sorry. So... since I used GCC and GNU make to write my changelog validator, I should call it "GNU/CLChecker"? Should I browsing the web with "GNU/Galeon", reading my email with "GNU/Evolution" or "GNU/mutt", IRCing with "GNU/BitchX" and coding in "GNU/Python" (or, were I truly evil, "GNU/Perl")?

      Since I used Python to write my latest little frob, should it be called GNU/Python/zFrob rather than just "zFrob"? Or since I used the Apache XML parser, should it be "GNU/Apache/Python/zFrob"?

      Or maybe can you appreciate that an organization can be recognized for doing something worthwhile without having its name be every other sentence on people's lips?

      (Now, I'll admit that Linux-the-kernel is more closely tied to gcc than most of the other software I mentioned -- but could it exist without gcc? Absolutely! Would it be as useful as it is today? No, it wouldn't -- but that doesn't mean it shouldn't have its own, independant name).

    10. Re:License it? by Anonymous Coward · · Score: 0

      > some code is written by folks who moved (or died) a while back and left no forwarding address

      DR. ROBERT HUME
      5 TALL CEDAR RD
      GOOSE ISLAND, OR 97014

    11. Re:License it? by MaxVlast · · Score: 1

      For God's sake, take a bath and do something to help people. I'll worry about moral rights to software after I don't see people begging for food on the corner in front of my apartment.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    12. Re:License it? by wheany · · Score: 1

      In other news: Relatives mourn the loss of Spoing, who disappeared under mysterious conditions two weeks ago...

    13. Re:License it? by Anonymous Coward · · Score: 0

      he would have gotten nowhere without the availability of tools like GCC, make, etc.

      Yes it could. It just happened that Linus chose to use the GNU tools. There was nothing stopping Linus from using fully commercial compilers, linkers etc. for the early development of Linux, and then for example using non-GNU tools for the self-hosting development.

      There are other free compilers & binary utils apart from GNU. Lcc for example. You probably don't remember that Glibc has not been around all that long. The BSD's all managed fine without GNU. GNU is great and fine, and if you want to refer to the OS as a whole as GNU/Linux then thats fine too. But the kernel is called Linux, and thats that. Deal with it.

    14. Re:License it? by Anonymous Coward · · Score: 0

      Would you like to play a game?

  6. Hmm... by JoeLinux · · Score: 2

    I'd say as long as you didn't specify what the program was beng used for specifically, there shouldn't be a problem.

    (I.E., we need .5% accuracy on this, not "The targetting for the ICBM needs to be .5% accurate", etc.)

    Just my $.02.

    JoeLinux

    1. Re:Hmm... by aridhol · · Score: 2

      Targetting only 0.5% accurate? Remind me to take my vacation underneath the designated target - it's the safest place in the world.

      --
      I can't say that I don't give a fuck. I've just run out of fuck to give.
    2. Re:Hmm... by lkaos · · Score: 2

      That's why ICBMs carry such devistating payloads, if it misses the target, ah, oh well, the whole country's blown to bits anyway :)

      --
      int func(int a);
      func((b += 3, b));
    3. Re:Hmm... by Anonymous Coward · · Score: 0

      Joe, please would you change your name to "JoeGNU/Linux"? as it stands it is insulting to the hard work of RMS and many others.

    4. Re:Hmm... by JoeLinux · · Score: 2

      Oopsie...meant "Accurate to .5%" Amazing how a few words can change the WHOLE meaning.

      JoeLinux

    5. Re:Hmm... by Mojo+Geek · · Score: 1

      Years ago I was working on the Operational Flight Software for nuclear cruise missiles. These were the missiles that Reagan an Gorbachov eliminated in Western Europe. We used humor to deflect what we were actually doing, much in the way of the show "MASH".
      Anyhow my brother called me one day and innocently asked "whatcha doing?". The first thing in my mind was "I'm trying to make sure these missiles get at close to there mark as possible so they will kill as many people as possible if we fire them." My throat choked up and it took me a few minutes to answer, "not much". That's when I knew I had to find another way to make a living. What I was doing was important, but I just couldn't do it anymore. I know this is slightly off-topic. I have something to say about OSS in the military (obviously). But on the issue of accuracy of nukes, this is something I have wanted to say for a while. It's an important job. But it's a hard job mentally to do, day after day, knowing that your working toward perfecting bombs that end mankind. Even if your goal is to save it.

    6. Re:Hmm... by Zordak · · Score: 1

      ICBMs use what is called "Circular Error Probability" (this is totally non-sensitive by the way, so don't think you're getting away with something). Basically, what that means is that our newest, baddest ICBMs can pretty much hit a football field at least half of the time. It's pretty hard to get a lot more accurate than that because they are "ballistic" devices (i.e., they have no guidance system once they are deployed from the rocket and make a couple of immediate corrections -- after that, it's just free fall). However, with a 300kt warhead, it doesn't make much difference which end zone you're over when you detonate.

      --

      Today's Sesame Street was brought to you by the number e.
  7. GPL by Anonymous Coward · · Score: 1, Informative

    Don't worry about the GPL. As long as you're not distributing the product or software to anyone, you don't have to give out the source. If it stays within the military, you're fine.

    If, however, these combat systems were to be _sold_ (or given away, though that's unlikely) you'd have to give the buyers the source, and you couldn't restrict what they do with it once they have it. Obviously, anyone that purchases the systems would have a vested interest in NOT revealing the source code. I really doubt this sort of thing would be a problem with military sales.

    The GPL is meant to protect the users of the software, NOT the developers of the software. Too many people here interpret it far too rabidly, but if you read it carefully you'll realize that, if your combat systems are secret and classified, your source code can stay that way too. Even if you sell it to someone else, you only have to make the code available to _those_who_buy_it_. You don't have to give it to the entire public just because you sell it to one person. What they do with it after they get it is up to them, though, and they may very well choose to give it away.

    1. Re:GPL by anonymous_wombat · · Score: 3, Funny

      The only practical implication is if the defense contractor wanted to sell the weapons system to other countries, but not give them the source.
      Of course, the military has a lot of firepower, and Stallman doesn't have any, so it is probably a moot point.

    2. Re:GPL by yintercept · · Score: 3, Insightful

      If, however, these combat systems were to be _sold_ (or given away, though that's unlikely)

      Selling military equipment is a multibillion dollar business. Where do you think we get all our cheap gas? We've been trading military technology for cheap oil in the mideast for ages.

    3. Re:GPL by Mojo+Geek · · Score: 1

      More to the point, if it's "Secret" then there is little chance RMS is aware of any OSS there.

    4. Re:GPL by mgkimsal2 · · Score: 2

      Even if you sell it to someone else, you only have to make the code available to _those_who_buy_it_. You don't have to give it to the entire public just because you sell it to one person. What they do with it after they get it is up to them, though, and they may very well choose to give it away.

      Good summary, but I think the point to keep in mind is that you end up having to envision a 'worst case scenario' which would indeed involve the first buyer merely redistributing everything for free.

    5. Re:GPL by ProfessorPuke · · Score: 3, Informative
      No, the GPL is meant to protect the developers of software. RMS initially created the GPL after he, as a developer, was screwed by a company who marketed emacs without paying him, and without releasing their source code.

      GPL is supposed to allow developers to give out their source code, without having to worry that someone else will change the code and not share their modifications.

      I code for the army, and we're very clear that unless they truely don't mind Iraq getting a copy of their software, then it can't be based on GPL sources. If its GPL, then any developer, contractor, sysadmin, or random private who comes across the code can walk it right off the base, and no one can legally stop him.

      (I suppose for some categories of software, the benefit to Iraq might be low enough that the Army truly wouldn't mind giving them a copy- especially if the hardware is permantently beyond their reach)

    6. Re:GPL by Anonymous Coward · · Score: 0

      Where do you think we get all our cheap gas?

      The US doesn't have 'cheap' gas. We simply don't tax it as much as some other countries do.

    7. Re:GPL by Anonymous Coward · · Score: 0

      err...they dont need to stop Joe Random legally. its treason and that is a shooting offense. they might not sue you in court to stop you, but they can certainly charge you with treason.

    8. Re:GPL by Omega+Hacker · · Score: 1

      Of course, the military has a lot of firepower, and Stallman doesn't have any, so it is probably a moot point.

      Isn't that why we have ESR?

      --
      GStreamer - The only way to stream!
    9. Re:GPL by Anonymous Coward · · Score: 0

      You're wrong on both counts.

      RMS created the GPL after the Lisp machine software went private, not after something bad happened with Emacs.

      Also, it is not true that if you use GPL'ed software in your organization (military or commercial), you can just walk off with it. The GPL applies to the legal entity that received the code, not some arbitrary third party. The legal entity in many cases is the company or organization, not the individual working there. So, no, you can't legally just walk away with software from your employer just because it's covered by the GPL. This is particularly relevant if you made proprietary modifications to GPL'ed software, for example for internal production use or as part of something you are patenting. (If your employer gives you binaries of the software for personal use, then you can take the sources.)

      Whether that's the intent of the GPL or not, you'll have to ask RMS.

    10. Re:GPL by Anonymous Coward · · Score: 0

      RMS created the GPL after the Lisp machine software went private, not after something bad happened with Emacs.

      I thought he created the GPL because he couldn't get the source to a printer driver which wasn't working.

      The several years hacking LISP machines at MIT was probably a driver too however.

    11. Re:GPL by Anonymous Coward · · Score: 0

      If said person doesn't have permission to take the code with them, you didn't distribute it to them, so they don't have any legal right to do ANYTHING with the code.

  8. ksonar by Innomi · · Score: 3, Funny

    Imagine, a whole new suite of apps for KDE, ksonar ktorpedo kcmissile ...

    1. Re:ksonar by Mojo+Geek · · Score: 1

      I'd love to tell you about kcmissle, but then I'd have to shoot you.

    2. Re:ksonar by Anonymous Coward · · Score: 0

      I'd love to tell you about kcmissle, but then I'd have to shoot you.

      Hah! But not before I have the opportunity to read and comment on your source code. And if I can get a bug fix in soon enou....

    3. Re:ksonar by Anonymous Coward · · Score: 0

      I think KruiseMissile would be a better name than kcmissile.

    4. Re:ksonar by Anonymous Coward · · Score: 0

      Redefines some old ones too, like Konqueror.

  9. Treason? Very unlikely... by empesey · · Score: 2, Offtopic

    It makes me doubt the veracity of your entire question. Here's what the constitution says about treason:

    Article III:

    Section 3. Treason against the United States, shall consist only in levying war against them, or in adhering to their enemies, giving them aid and comfort. No person shall be convicted of treason unless on the testimony of two witnesses to the same overt act, or on confession in open court.

    The Congress shall have power to declare the punishment of treason, but no attainder of treason shall work corruption of blood, or forfeiture except during the life of the person attainted.

    I fail to see how software distibution could be considered treason. Has slashdot just been duped again?

  10. hey everyone by Dr+Kool,+PhD · · Score: 1

    My lawn is looking like a jungle, does anyone know where I can get the source code for napalm??

    1. Re:hey everyone by Account+10 · · Score: 1

      here. Be careful.

    2. Re:hey everyone by Anonymous Coward · · Score: 0


      Yeah, here and here.

    3. Re:hey everyone by damas · · Score: 1

      That's sugar and gas. You can try it on your dad's car gas tank. Just pour a couple of cups of sugar in it.
      He'll probably just buy a new one.

    4. Re:hey everyone by Anonymous Coward · · Score: 0

      Would that injure the driver, or just set the car on flames?

  11. Red Hat by Anonymous Coward · · Score: 0

    I know that Red Hat is actively pursuing DoD work. They would be able to help you steer through the GPL on this one, as well as help out with some consulting. Give them a shout.

  12. Re:odd... by Anonymous Coward · · Score: 0

    hmm, check out: http://slashdot.org/slashdot.xml

    it doesn't mesh with the front page... wtf??

  13. Read the FAQ by gkirkend · · Score: 5, Informative
    Take a look at the GPL FAQ

    A quote from the FAQ which I believe applies to your situation:
    "The GPL does not require you to release your modified version. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization. But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the users, under the GPL. Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you."

    Greg

    --
    To a shark, you are just another food choice...
    1. Re:Read the FAQ by isaac_akira · · Score: 2

      I wonder how they define "organization". Does an employer need to give the source to an employee (if they ask for it) for the internally modified GPL programs they use on their workstation?

      If they DON'T have to distibute source internally, then can't I say that my "organization" is Humanity, and that I can distribute my GPL-derived binaries (without source) to anyone within the "organization"?

      And if they DO have to distribute source internally, then Pt. Joe Schmoe would be able to request the source for the missile guidence software he is pressing the blinky red buttons on. Unless they order him not to... =)

    2. Re:Read the FAQ by mpe · · Score: 2

      I wonder how they define "organization".

      Whatever the excact definition it's hard to see how it could not apply to a nation's military.

      Does an employer need to give the source to an employee (if they ask for it) for the internally modified GPL programs they use on their workstation?

      Not necessarily, since the origanisation can choose how information is stored internally. In just the same way that not every cell in someone's body "knows" everything that they, as a person, knows...

    3. Re:Read the FAQ by isaac_akira · · Score: 2

      Hmm... I think you missed the main point I was making.

      Whatever the excact definition [of 'organization'] it's hard to see how it could not apply to a nation's military.

      Certainly. I just wonder what the *limits* of their definition are. Is a club an organization? A charity group staffed by volenteers? Can I distribute modified GPL binaries (say Pokemon Mozilla on a CD) to my little sister without releasing the source? How about my cousin? Second cousin's mother-in-law? We're ALL related a little bit you know... =)

      Just seems like this could be a loophole in the GPL:

      "We only distibute this application to members of our organization, and only in binary form. To become part of our organization, please send the organization membership fee of $199 to TrickySoft."

      THAT is my settup for thinking that the GPL would require source to be provided to ANYONE, even those in the organization, who requests it.

  14. Another mis-understanding of the GPL by mcrbids · · Score: 5, Informative
    It's a common misunderstanding of the GPL... using GPL software does not mean you have to distribute it.

    The terms of the GPL simply state that if you sell a GPL product to a customer, you must provide the source to that customer.

    Red Hat, Mandrake, and the like are being nice enough to provide iso images of their software for your download - they are not required to.

    So what are the ramifications? Well, if the military sells your GPL solution to a 3rd country, they have to provide the source to that 3rd country, as well.

    In other words, in this case, GPL (or no) makes no difference at all. GPL code can be "top secret" as long as the customer has full access to the code.

    The idea of the GPL is that "If I bought it, I can do as I please with it - and if I sell it, so can whoever I sell it to..."

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Another mis-understanding of the GPL by Anonymous Coward · · Score: 0

      Here is another tragic case of someone using too many god damned paragraph markers. Note that he has also used the annoying technique of putting bold tags around portions of his sentences, indicating that he feels the reader is too stupid to pick out the important details.

    2. Re:Another mis-understanding of the GPL by Anonymous Coward · · Score: 0


      At least he's not as bad as this pathetic loser

    3. Re:Another mis-understanding of the GPL by Anonymous Coward · · Score: 0
      Actually, looking at a post above this that includes a snippet of the gpl faq:
      if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the users

      Redhat and co. must indeed provide the source code for download.

    4. Re:Another mis-understanding of the GPL by JordanH · · Score: 2
      Perhaps there are aspects to this that need to be reviewed.

      With military systems, it's common to sell systems of varying degree of capability to various entities so as to maintain various strategic aims.

      For example, we might keep tier 1 functionality for ourselves, offer tier 2 to the say, the Israelis, and tier 3 to other Mideast countries.

      If this practice of sharing systems with various capability levels extends to software systems... Well, if you ship someone a device with binaries burned into the ROMs, don't you also have to provide the source? Could they then examine the source and add back in capabilities you've disabled? Don't you have to provide the same source to all who might have the binaries?

    5. Re:Another mis-understanding of the GPL by ProfessorPuke · · Score: 1
      No, THIS is a misunderstanding. You using software (GPL or otherwise) means you do have to distribute it.

      Ok, ok, if genuinely only one person modifies the code and executes the binary, then he can get some use out of a GPL product without releasing his changes. The military has lots of personnel, though, and they won't find it economical to do serious developement on software that can only ever have one operator.

      As soon as the developer starts giving it to his coworkers, system administrators, pilots, navigators, or whomever, then it's trivial for a lawyer to argue that "distribution" has occured.

      Doesn't matter that it was distributed only within a certain group, the users still must be given unrestricted access to the source code as required by GPL. You can't tell them on one hand "You can take this binary, and its source code, and modify that source code as you like, as long as the GPL license on it is respected" while simulataneously telling them "But if you exercise your rights under GPL, you'll be court-martialed or fired".

      Corporations, for instance, are legally a single entity. But Ford Motor Company can't purchase a single user license to Microsoft Word and claim that's enough for all their employees. Likewise, if a corporation or military unit wants to seriously use a modified GPL product, they must distribute it amoung their members. They can't claim to be a single person to get around that fact.

      If corporations or other entities were allowed to violate GPL in this way, it would create a loophole where customers would sign up for "Corporate Employeeship" before puchasing binary distributions of modified GPL code.

    6. Re:Another mis-understanding of the GPL by Mojo+Geek · · Score: 1

      1) Only for the GPL'ed parts.
      2) Depends. We'll assume that if we ship weapon system A to china on a CD-ROM with a couple of modules of source we don't include comments like "commented out the next two lines to remove functionality to chinese".
      3) You have to provide the source to ALL GPL code (modifide or unmodified) that you provide in binary form. Code you have developed yourself need not fall under this catagory unless it "includes" GPL code.
      #2 Reminds me of a comment I had heard about the Apple source code back in 1994. Supposedly it had sections commented like "this section does nothing but to confuse the average assembly programmer."

    7. Re:Another mis-understanding of the GPL by JanneM · · Score: 1

      GPL requires that you allow the recipients to distribute the code at will, also under the GPL. You are not allowed to stop the ciustomer to redistribute.

      You sell that weapons technology to another country, and you have to provide them with source code. There is then nothing at all stopping them from posting that source on the net or do whatever they want with it - as long as that doesn't break GPL.

      If you add a restriction that they may not redistribute as they see fit, you _are_ breaking GPL.

      /Janne

      --
      Trust the Computer. The Computer is your friend.
    8. Re:Another mis-understanding of the GPL by Spoing · · Score: 2
      While having source makes it easier to find out what something does, not having source doesn't make it impossible to find out.

      If the second and third tier shipments just had a switch (or a bit) flipped to disable a feature, that's a problem -- source or no source.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    9. Re:Another mis-understanding of the GPL by Flarelocke · · Score: 1

      No, they are only required to provide the source code whenever they distribute the binary. Only because the binary is available for download are they required to provide the source for download as well.

      If they stopped providing the binary for download, they wouldn't have to provide the source for download anymore.

      Actually, they're required to put CD's with the source in the box with the CD for the binaries because of the GPL. If the source CD's weren't in the box along with the binary CD, it would be violating the GPL, even if it was available for download on their website.

    10. Re:Another mis-understanding of the GPL by innocent_white_lamb · · Score: 1

      If the source CD's weren't in the box along with the binary CD, it would be violating the GPL, even if it was available for download on their website.

      I don't think so.

      An offer to provide the source code must be included. The actual source code can be provided "on request" and doesn't have to be included in the box.

      --
      If you're a zombie and you know it, bite your friend!
    11. Re:Another mis-understanding of the GPL by Anonymous Coward · · Score: 0

      it would still be a violation of the secrets act you dumbarse. copyright is insignificant if the secrets act disallows distribution of code.

    12. Re:Another mis-understanding of the GPL by paganizer · · Score: 1

      I recently worked on a pretty large military product. programmers are not supposed to use GPL stuff, or were not at this particular project at least.
      But they do anyway.
      Not for the actualy "core" stuff usually, but for the little supporting snippets, yeah.
      And since nobody knows about it, you don't have to worry about the GPL.

      --
      Why, yes, I AM a Pagan Libertarian.
    13. Re:Another mis-understanding of the GPL by Anonymous Coward · · Score: 0

      Erm, actually, RedHat makes their source available, via the same channels they make their binaries available.

      If they were to make their binaries available for free, they _would_ be required to make the source available just as freely.

    14. Re:Another mis-understanding of the GPL by mpe · · Score: 2

      With military systems, it's common to sell systems of varying degree of capability to various entities so as to maintain various strategic aims.
      For example, we might keep tier 1 functionality for ourselves, offer tier 2 to the say, the Israelis, and tier 3 to other Mideast countries.
      If this practice of sharing systems with various capability levels extends to software systems... Well, if you ship someone a device with binaries burned into the ROMs, don't you also have to provide the source? Could they then examine the source and add back in capabilities you've disabled? Don't you have to provide the same source to all who might have the binaries?


      There is a simple solution. Either only load the ROMS with the software modules you want to supply or completly obliterate the software you don't want to supply before you ship the stuff. Then the only source you need to supply is that for the software you have actually shipped. Even with no GPL issues you really don't want to ship the code you don't want shipped in a trivially disabled form...

  15. Re:Avoid Microsoft... by Anonymous Coward · · Score: 1, Funny

    Come on editors, this deserves at least a 2, funny. That is of course unless you have absolutley no sense of humor! What's a matter with you? Geeze, just cuz you have to work on a Saturday doesn't mean the rest of us should pay for you being pissed off! Get a life monkey boys!

  16. GPL Distribution & Security by lkaos · · Score: 4, Insightful

    I actually have had to deal with this an the GPL really isn't your biggest concern, but first, let me address that.

    The GPL is a set of licensing terms between the author and whomever he distributes the code to. If you are working directly with the Navy (unlikely) then writing and consuming the GPL code would pose no problem since your not distributing to anyone.

    If you are working for a contractor, then it is a bit more hairy. You can still write the code GPL and distribute it to the Navy under the GPL. This of course gives the Navy whatever rights to the code so that they could redistribute it if they choose. It does not allow some guy in Florida to obtain secret info though. You would have to first give him a binary for him to have grounds to ask for the source and of course, classified source code produces classified binaries so this isn't an issue.

    The real issue is QA. There are all sorts of processes (I know at least for Surface Systems) covering COTS verses in house software. Now, I spent a great deal of time working things out with QA and this is what we came up with when I first asked to use an OS library in a tactical program:

    First, I had to vouch for the code. That meant I literally had to go through it line by line and make sure there were no possible backdoors in it. Also, if I modified more than a certain percentage of the library, then I was responsible for bringing that library up to in-house standards (which I'm sure you know is a real pain in the ass).

    Don't worry about the licensing terms, they aren't going to be a sticking point likely. QA is what is going to kill you... (and it will only get worse if your program carries a higher classification).

    --
    int func(int a);
    func((b += 3, b));
    1. Re:GPL Distribution & Security by Anonymous Coward · · Score: 0

      What tells you that non GPL software don't have backdoors?

    2. Re:GPL Distribution & Security by istartedi · · Score: 2

      The real problems come if the US decides to give the technology to some 3rd party. We might want to give them Mark-3 smart bombs, but we might not want to give them the ability to develop their own Mark-4 smart bombs. Therefore, DO NOT include GPL'd code in a product if you can foresee that we might want to give binary-only versions of it to another country. Since you can't predict such actions, my conclusion is that you shouldn't include GPL code in any such project. Heck, this is a defense project! Clean-room the whole thing from the ground up. Go nuts. Spend billions.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    3. Re:GPL Distribution & Security by mpe · · Score: 2

      The real problems come if the US decides to give the technology to some 3rd party. We might want to give them Mark-3 smart bombs, but we might not want to give them the ability to develop their own Mark-4 smart bombs. Therefore, DO NOT include GPL'd code in a product if you can foresee that we might want to give binary-only versions of it to another country.

      If they have the skills to develop Mk4 from the Mk3 code it probably makes little difference if they have the source or not. Also they might be reluctant to buy if they don't get the source and can have their own people check for lack of bugs.

    4. Re:GPL Distribution & Security by lkaos · · Score: 1

      It's about accountability. When the government acquires COTS software, the provider has to sign a nice little thing saying if this software contains a virus or backdoor, we're gonna storm your corporate offices and arrest you.

      Obviously, Free Software presents a problem because there is no one to be accountable for it.

      --
      int func(int a);
      func((b += 3, b));
  17. Re:Treason? Very unlikely... by aridhol · · Score: 4, Insightful

    Perhaps he meant espionage - the release of state secrets to an enemy of the state.

    --
    I can't say that I don't give a fuck. I've just run out of fuck to give.
  18. ask a military lawyer by FredGray · · Score: 3, Informative

    I'm not sure why the author of this question thinks that he'll get good advice from Ask Slashdot. The only reasonable response is "you should find an attorney with experience in intellectual property and national security laws and an appropriate security clearance to be told the complete story."

    1. Re:ask a military lawyer by Lord+Omlette · · Score: 3, Insightful

      On the one hand, I think we need something more devious than that... Put somewhere in the FAQ:

      Q: blahblahblahOpen Sourceblahblahblahlegal question?
      A: Get a fucking lawyer.

      On the other appendage, I think Taco & Co. post these questions because of the anecdotes provided in the comments. And since the comments are the most important part of the site, what better way to add value to slashdot than to repeatedly post the variations of the question?

      Personally I'm waiting for April 4, so I can be rejected for asking, "Hey, it's been a year since we talked about Game Programming w/ SDL, what's changed since then?"

      --
      [o]_O
    2. Re:ask a military lawyer by benjamindees · · Score: 1
      Don't you know the only "reasonable" response on "Ask Slashdot" is:


      "I just ran a Google/Yahoo! search and came up with X webpages that answer your question. Next time, do your own F*&@ing search!"

      --
      "I assumed blithely that there were no elves out there in the darkness"
  19. Why bother? by JonWan · · Score: 1

    If the programs are not released to the public can't you use GPL code and not release the source? As long as there isn't a restriction on Goverments in the GPL I don't see any problem. You will more likely get a negative reaction from from your CO just because he (she) doesn't think the program should be "Open Source". If you use existing open source code that isn't classified then I don't see any problem with that part of the code being released with your improvements as long as the improvements don't breach security.

  20. np by Psychopax · · Score: 0

    as long as you dont redistribute the software there's no need to give the source away, if i understand the GPL correctly...

  21. Open Source in the Military? by Anonymous Coward · · Score: 0

    I think that this will be just as well accepted as gays in the military.

  22. Re:Treason? Very unlikely... by Artana+Niveus+Corvum · · Score: 1, Insightful

    That quote is accurate, but the military can and does refine the definition for non-civilian personnel.

    --
    -----------------------------------------
    Remove the Greed which plagues mankind.
  23. OPEN SOURCE WILL NOT WORK IN THE MILITARY by Dr+Kool,+PhD · · Score: 0, Flamebait

    I bet Osama Bin Laden is reading this article right now and having orgasms about the possibility of open source military software. LISTEN YOU MORONS: Giving Palistinian terrorists the source code to our missile shield is NOT A GOOD IDEA. Giving Fidel Castro the source code to our spy planes is NOT A GOOD IDEA. Giving Osama the source code to software that controls our nukes is NOT A GOOD IDEA.

    Open source isn't always the way to go. And this is one clear example of that. If you disagree with me then you should move to Afghanistan where they have no food or water, no computers, no electricity, no toothbrushes, etc. and see how you like it over there.

    1. Re:OPEN SOURCE WILL NOT WORK IN THE MILITARY by Anonymous Coward · · Score: 0

      Afghanistan where they have ... no computers, no electricity,

      So what's Osama going to do with the source? Wipe his arse with it?

    2. Re:OPEN SOURCE WILL NOT WORK IN THE MILITARY by Anonymous Coward · · Score: 0

      You know what? You are really really smart. I'm glad this country is full of really smart people like you. First of all, it's clear you have absolutley no clue in regard to OSS. Secondly, why does every idiot inflamed with rage after 911 insist that everyone who doesn't agree with them should move to another country? Get a hold of yourself...

    3. Re:OPEN SOURCE WILL NOT WORK IN THE MILITARY by cullenfluffyjennings · · Score: 1


      If Bin Laden had a nuke, I would really hope that the launch control systems was controlled by a really good OS that had been critically reviewed and worked on by lots of people - not some home grown thing cooked up in a cave.

  24. Doesn't anyone read the GPL before they ask /.? by ghillie · · Score: 1

    If the guy asking the question read the GPL, he would know the answers to his questions about the GPL. Then again, if he read the answers to the last post where some moron asked slashdot about the GPL, he would have already had the answers to his questions as well. This topic is not news for nerds. It is not new. It is not for nerds. The nerds are smart enough to have read the GPL and wouldn't ask such assinine questions. Come on people, learn to think for yourselves!

    1. Re:Doesn't anyone read the GPL before they ask /.? by Anonymous Coward · · Score: 0

      Fuck man, I don't think that people read the GPL before *using* it. I think people just choose it because it is popular at the moment. Or they have the vague impression that GPL=free beer=good.

    2. Re:Doesn't anyone read the GPL before they ask /.? by Anonymous Coward · · Score: 0

      To read is one thing. To understand is another.
      To look the span that's GPL, people do plenty of the former and fail at the later.

  25. License Change? by Electrawn · · Score: 1

    I think one of the things most users forget regarding GPL issues is the ability to contact the author(s) and try and negotiate a new license (such as BSD style or commercial), possibly for a fee. It doesn't ruin the spirit of the GPL for other users and allows you to keep military secrets secret.

  26. Re:GLP [sic] and software availability by Anonymous Coward · · Score: 3, Funny

    The point was:

    If the bomb crashes and does not explode, and some people can extract the binary out of it, then these people can ask for the source code and get it.

  27. Re:Treason? Very unlikely... by Anonymous Coward · · Score: 0

    How about "giving the aid and comfort". It seems, in my limited experience, that making the source code for weapons-control systems available to anyone, including the enemy, could potentially "aid" the enemy, considering now they know everything about how your weapons-control systems work.

  28. Re:Treason? Very unlikely... Know your facts. by jag164 · · Score: 2, Insightful


    Okay, so your little research into Article III makes you an expert over the person with DOD clearence (any level) who has filled out 15-30 pages of personal facts/history, who had to read another 50-100 pages of what to do/what not to do/possible punishments, and has their personal life investigated left and right (at their choice) to benefit our country?

    Until you've been there and done it and know what it takes to get a clearence and what ramifications exist if you break the agreement, keep you opinions to yourself and go back to your text book. That is real world buddy.

  29. Virginia Class by lkaos · · Score: 2

    I wonder if this is for the Virginia Class of mini-subs. These things are just so freaking cool. I'd give my right leg to have one of these things to ride around the Jersey shore in :)

    --
    int func(int a);
    func((b += 3, b));
    1. Re:Virginia Class by Registered+Coward+v2 · · Score: 3, Insightful

      give my right leg to have one of these things to ride around the Jersey shore in :)

      You don't haveto - just enlist.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    2. Re:Virginia Class by Anonymous Coward · · Score: 0

      7000 tons and 377ft long isn't a "mini-sub", just smaller than the Seawolf class.

    3. Re:Virginia Class by lkaos · · Score: 2

      No, there's a mini-sub (ASDS) in the Virginia class. It's a Seal Transport vehicle that's only about 65ft long.

      Need a pretty big slip, but it would be worth it :)

      --
      int func(int a);
      func((b += 3, b));
    4. Re:Virginia Class by lkaos · · Score: 2

      Ha, the mini-subs are for Navy Seal deployment.

      I think I have a better chance of trading the Navy my right leg then of becoming a Navy Seal :)

      --
      int func(int a);
      func((b += 3, b));
    5. Re:Virginia Class by Anonymous Coward · · Score: 0

      Now that would be stupid.

    6. Re:Virginia Class by stefanlasiewski · · Score: 2

      True, why give up your own right leg when you could join the military and try to blow up your enemies right leg.

      If you're lucky, you just might have a chance to get your own right leg blown off. It would be the best of both worlds! You'd be a cripple, your enemy would be a cripple, but fuck yeah, you got to ride inside of a shiny blinky deathmobile!

      --
      "Can of worms? The can is open... the worms are everywhere."
    7. Re:Virginia Class by Halvard · · Score: 1

      7000 tons and 377ft long isn't a "mini-sub", just smaller than the Seawolf class.



      And 100 tons submerged greater displacement than a 688 class and 16ft 4in longer. With an extra Mk48 to boot in the torpedo room.


      Pick a name: Centurian, New SSN, Virginia. They've been trying to pick one for years; at least they've settled on one now but I wish they'd just bring back fish names. States and cities were ships and fish were boats and, damn it, these are boats (even if they exceed 100 meters).

    8. Re:Virginia Class by Halvard · · Score: 1

      7000 tons and 377ft long isn't a "mini-sub", just smaller than the Seawolf class.


      That's what I get for responding to someones post without checking the source myself. 400 hundred tons greater not 100.

    9. Re:Virginia Class by netsharc · · Score: 1

      Well you could give up your right leg, get a wooden one in its place, find a pirate ship and go hunt for one of them ships in the seas.. Arrr!

      --
      What time is it/will be over there? Check with my iPhone app!
  30. Re:Treason? Very unlikely... by Anonymous Coward · · Score: 0

    > I fail to see how software distibution could be considered treason.

    You answered your own question with the phrase "or in adhering to their enemies, giving them aid and comfort."

    Giving up the software that plays wargames and gives estimates of our & enemy responses, etc isn't treasonous?

    Giving up the software that controls secure communications (so you can look for weaknesses) isn't treasonous?

    Giving up the software that controls those ultrafine sonar setups on a missile sub wouldn't be treason?

  31. Re:Avoid Microsoft... by nil_null · · Score: 0

    I almost took up a job with L-3 Communications who produces the "black boxes" that reside in airplanes and ocean vessels that record data to be recovered when a craft goes down. My reason for not taking the job? All their software runs under Windows! (though the embedded stuff doesn't, but everything else does) I just imagined all these ships out in the ocean running Windows and the thought really scared me.

  32. Hmm.. interestting by BoneFlower · · Score: 5, Informative

    IANAL, however I did work in military intelligence and information security.

    From what I understand, in this case, the government agency responsible for the code changes would be required to distribute those changes to any agency they distribute the binaries too... This should not, as I understand it, mean the individual users of the software.

    For example, lets say the Navy sends copies of the binaries to Electric Boat(a sub manufacturer). They would be required to send the source to Electric boat as well.

    However, in this case, it is Electric Boats IT department that is the receiver of the binary, NOT the electric boat employee who uses the software. Therefore, the source can legally be kept inside a safe at the CMCC(classified material control center), shown only to the IT department and others with an established need to know.

    However, in any case, regardless of license, if the source changes reveal classified information it would be illegal to release them to the general public. I'd wager that even if that turned out to be a direct violation of the GPL, the classification side of the case would win in court.

    With all that said, I would recommend you push for release of all source changes that do not reveal classified information. I realize that might not be much, but what you can, go for it.

  33. somebody, please mod this down! by Anonymous Coward · · Score: 0

    This person is clearly a crack addict.

  34. Re:GLP [sic] and software availability by innocent_white_lamb · · Score: 3, Funny

    If the bomb crashes and does not explode, and some people can extract the binary out of it, then these people can ask for the source code and get it.

    I don't think so. The intention of the bomb-dropper was not to provide the drop-ee with a copy of the binary included with the bomb. That would be like stating that if I broke into your office and stole a copy of the binary I could then walk in the front door and demand a copy of the source code.

    --
    If you're a zombie and you know it, bite your friend!
  35. Open Source in the service of Evil by October_30th · · Score: 0
    Yeah, right.

    Find a good use for the freely contributed code from one country: build bombs and bomb the shit out of the original authors with it.

    I refused to serve my country's military in any form (even in unarmed service) and went to prison for six months for it. It will be a cold day in hell when I accept that my code is being used in warfare.

    --
    The owls are not what they seem
    1. Re:Open Source in the service of Evil by cyberlync · · Score: 1

      If you have released your code under GPL I dont think you really have a choice in the matter. I may of course be wrong here.

      --
      I'm a programmer, I don't have to spell correctly; I just have to spell consistently
    2. Re:Open Source in the service of Evil by Anonymous Coward · · Score: 0

      I refused to serve my country's military in any form (even in unarmed service) and went to prison for six months for it.

      Perhaps that's why Britain won the Falklands War.

  36. This just might align with your politics. by burtonator · · Score: 1, Flamebait

    OK... this is not a troll... I am being serious here.

    If you can't release your source code, don't use the GPL.

    Why? Because a lot of us GPL fans are Buddhist, Pacifist, Hippie types! :)

    Seriously... I don't want you using my software to help kill people.

    I spend my free time writing software to help people. Right now I can barely afford to eat but I am happy because I feel that the software I write is going to do some good in the world.

    Killing people and creating even more bad karma doesn't fit in with my world view :)

    I have also talked to Stallman about putting a clause in the GPL about not using the GPL in military systems because of these concerns. I don't know if it is possible. What about the Coast Guard? What UN peace keeping troops?

    So yes... you can't use GPL code.

    ... and stop killing people! :)

    Peace!

    Kevin

    1. Re:This just might align with your politics. by yintercept · · Score: 2

      Very good post. A large amount of free and open source code carries the stipulation that it will not be used by the military. You might find a good deal of the code you want to use carries this stipulation.

    2. Re:This just might align with your politics. by Registered+Coward+v2 · · Score: 4, Insightful

      If you can't release your source code, don't use the GPL.

      Why? Because a lot of us GPL fans are Buddhist, Pacifist, Hippie types! :)

      Seriously... I don't want you using my software to help kill people.


      But you can't under the GPL, stop anyone from using the software to do things you don't like, as long as they comply with the GPL. Open Source is about making software freely available - if you do that, you have to be willing to let people use it for things you may not like.

      I have also talked to Stallman about putting a clause in the GPL about not using the GPL in military systems because of these concerns

      Now your advocating clsoing the source to people whose world view conflicts with yours. Beyond teh difficulty in sorting out what would be limited and what wouldn't, since you can change the terms of another writer's license, why limit this to the military? Either the source is open and free to all, under the same terms, or it isn't. This gets real close to MS' FUD about viral code - all of a sudden you can't reffly use and distribute code you've created beacuse it incorporates someone else's more restrictive license.

      If you want to limit your code's uses, write seperate modules that don't incorporate others code. Unfortunately, you cna't have things both ways Open Source and Restrictions on End Users.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    3. Re:This just might align with your politics. by Anonymous Coward · · Score: 0

      Killing people and creating even more bad karma doesn't fit in with my world view :)

      I have also talked to Stallman about putting a clause in the GPL about not using the GPL in military systems because of these concerns. I don't know if it is possible.

      I object to abortion because it involves the destruction of human life, and as you say, "Killing people and creating even more bad karma doesn't fit in with my world view." I'd put in a "you may not use this software to run your abortion clinic" clause before I'd put in a "you may not use this software in military operations" clause. Would you be okay with that?

      This is not a hypothetical concern, and you can't get out of it by saying "we don't need to worry about the concerns of those nutcases". I've contributed non-trivial amounts of code to a fairly major project which I won't identify but which you've certainly heard of and have probably used; my code would be particularly attractive to anyone who had to maintain a lot of private files, like oh, let's say confidential patient records. It's highly probable that my code *is*, in fact, being used by an abortion clinic somewhere.

      I actually did think pretty hard about that before making my contribution, and I decided that no, even if I could wave a magic wand and add a clause barring people I disagree with from using my work, I would not do it. I've published my code for all the world to use in the most unrestricted way I know. Freedom means freedom for people I don't like. I'm not sure I can extend that as far as blessing everyone who wants the freedom to kill, but I can certainly extend it as far as freedom to use software. If I could restrict use of my software to "good" purposes, I'd have to accept everyone else doing the same, and the results would be bad. It is better to let the software be free and trust the way to Universe works to see that the overall effect will be good. For every person who uses my work to do something I disapprove of, there will be a thousand doing things I approve of; and even if those numbers were reversed, I might still come out ahead.

      Free software is a Good Thing, and tampering with the fundamental concept of free software would be a Bad Thing, a means not justified even by the goal of saving lives.

    4. Re:This just might align with your politics. by Anonymous Coward · · Score: 0

      > I have also talked to Stallman about putting a clause in the GPL about not using the GPL in military systems...

      At about which time I'll stop using the GPL.

      Obviously you don't understand the concept of "open source." You see: when you free something--truly free something, you make it available for both use *and* abuse. Personally, I find the idea of Microsoft using any code I write repugnant. But that's the chance I take when I release it under the GPL. I may not *like* it, but so long as they obey the licensing terms, I have no cause to bitch about it.

      I think perhaps you should make up your own license if the idea of code you create being used by the military bothers you. But if you put something in there like the clause you're talking about, I doubt it'll qualify as an "open source" license. As such: I doubt you'll find many open source advocates willing to go along with it. Which means few will use it and even fewer will contribute to it. But if that's what you need to do to be happy, then go for it.

      > So yes... you can't use GPL code.

      Looks like you may be wrong.

    5. Re:This just might align with your politics. by vanyel · · Score: 1

      At the risk of digressing away from the topic, if GPL code is going to kill someone who's trying to kill me or people I care about, I'm all for it.

    6. Re:This just might align with your politics. by reaper20 · · Score: 2

      I have also talked to Stallman about putting a clause in the GPL about not using the GPL in military systems because of these concerns. I don't know if it is possible. What about the Coast Guard? What UN peace keeping troops?

      That is the most blatanyly ignorant thing I've ever heard. Killing people is wrong - but suggesting to ban GPL software from the military is stupid. The military is not inherently 'evil', its _use_ might be evil. Do you really think that all those hundreds of thousands of German soldiers in WW2 were evil, or just doing what their American counterparts did - support their country. Sometimes killing people saves even more lives in the end. That's a fact of life.

      By your logic, while, we're at it, we might as well ban companies from using Linux (oops, GNU/Linux), because God knows, RJ Reynolds might get a hold of it, and we can't have cigarette making companies using GNU Software, because they kill people to.

      Oh, might as well ban non-Americans from using the GPL too, because damnit, unless those Iraqis get some common sense and get rid of Saddam, they're helping to kill people to.

      What if GPL software was used in some embedded system that terrorists are using? What are you going to do now? Somebody call TiVo and let them know that Osama is using their custom GNU/Linux software to watch Friends!

    7. Re:This just might align with your politics. by maybelline · · Score: 0

      So let me get this straight ...

      You feel completely comfortable using a communications system (ARPANET->INTERNET) partially developed to maintain military comms to tell us not to use your code in military systems.

      Seems a bit hypocritical to me.

    8. Re:This just might align with your politics. by W2k · · Score: 2

      Firstly, just because "a lot" of GPL fans are pacifists or hippies or whatever doesn't give you the right to tell someone whether or not they can use the GPL for their software. That's like telling someone they're not allowed to listen to certain types of music because they listen to it in a way that you think is wrong. We want MORE people to adopt the GPL, not fewer.

      Second, what do you mean by the statement "I don't want you using my software..."? The software which he creates, GPL or no GPL, is still the intellectual property of him, or in this case, his employer (the military). It's not "your software", and therefore you clearly have no say in how it should be used, or any claims to ownership of it.

      Third, a "no military applications" clause in the GPL would probably be a Very Bad Idea(TM) for reasons many Slashdot posters can probably agree with me on - one of which you mention in your own post, it would affect peacekeeping forces as well. It would probably also have a negative (limited, but negative) effect on spread of open source. Also, there's really nothing keeping someone else from coming up with a modified GPL which doesn't have that clause, and call it MPL or whatever. I would certainly stop using the GPL if such a change occured, I don't mind if the US military uses my free software, I'd consider it an honour (and I'm not even a US citizen).

      Peace is fine, what about freedom?

      --
      Quality, performance, value; you get only two, and you don't always get to pick.
    9. Re:This just might align with your politics. by Anonymous Coward · · Score: 0

      Well i don't want my code used by wannabe Buddhists, and certainly not dirty half-witted hippies, but i also want it to be free. Your proposing to make it less free by restricting its use.

      Not that it supprises me, anyone with the kind of morals you pretend to have is always going to end up being hypocritical in many ways, but for the rest of us who take a realistic balanced look at the world, at least its fun to watch.

    10. Re:This just might align with your politics. by Anonymous Coward · · Score: 0

      That make it not free, at least in the FSF, OSS and debian sense.

    11. Re:This just might align with your politics. by jmb-d · · Score: 1
      Seriously... I don't want you using my software to help kill people.

      I spend my free time writing software to help people. Right now I can barely afford to eat but I am happy because I feel that the software I write is going to do some good in the world.

      Killing people and creating even more bad karma doesn't fit in with my world view :)

      Hold it right there, Sparky!

      You claim to want the freedom provided by the GPL, but then you want to restrict the purposes that people use GPL'd software for? What right do you have to tell me what kind of software I can write?

      Don't get me wrong -- I'm not in favor of killing people. I'm a fairly rabid pacifist, actually. But I'm offended by the idea of hiding behind a license in the name of restricting the free use of software.
      --
      In walking, just walk. In sitting, just sit. Above all, don't wobble.
      -- Yun-Men
    12. Re:This just might align with your politics. by Jim+Buzbee · · Score: 1


      Seriously... I don't want you using my software to help kill people.

      So yes... you can't use GPL code.

      ... and stop killing people! :)


      Sigh...

      [sarcasm on] OK, lets just disband all of our military forces. Who needs them. [sarcasm off]

      Did you ever think that the military is one reason people are allowed to spout such uninformed nonsense in public? Some people don't have a clue about the world.

      [sarcasm on] The military is evil! If we all just hug each other we'll all be happy and then we'll start a commune, and then, and then, and then... [sarcasm off]

      The US Navy is more than welcome to all of my code.

    13. Re:This just might align with your politics. by dave-man · · Score: 1

      This has been the topic of many dinner conversations at my parent's house during holidays. My Dad is retired Navy and still consults for DoD. I spent years (and years) in government service in the IC and still do contract work for the USG. My sister is a Buddhist nun (actually a Lama in the Karmapa sect). When you consider that the Tibetan Buddhists have been trying to adjudicate their beliefs with the need to defend their country from the Chinese you will understand that Buddhists are themselves often conflicted between policy and practice. Further, the value of a deterent ("I can kill you so many times over that you won't do anything that makes me kill you") is interesting.

      You should hear us at Thanksgiving.

      --
      Bill Gates is a communist -- he's just more equal than the rest of us.
    14. Re:This just might align with your politics. by Anonymous Coward · · Score: 0

      well, if they want to use grayscale mosaic to "obfuscate" their video transmissions, then I guess thats a good thing ;-)
      *jk* - i think its cool.

    15. Re:This just might align with your politics. by Jim+Buzbee · · Score: 1

      well, if they want to use grayscale mosaic [batbox.org] to "obfuscate" their video transmissions, then I guess thats a good thing ;-)
      jk* - i think its cool.


      I hope some people have at least had some fun with my little programs!

      Jim

    16. Re:This just might align with your politics. by Anonymous Coward · · Score: 0

      What right do you have to tell me what kind of software I can write?

      Maybe he thinks he's the MPAA? :o)

    17. Re:This just might align with your politics. by usmcpanzer · · Score: 1

      I tottally agree. I'm a pretty die hard Republican, which I'm sure a few of you might disaagree with. What if I want to use OSS in running a campeign or a web site whos content some people just totally disagree with (like even NEO-NAZI's of America Unite). As much as I disagree with certain posistions, we can't just start putting limitations into the lisecences.

    18. Re:This just might align with your politics. by Anonymous Coward · · Score: 0

      Isn't it sad that you have to post as AC?

    19. Re:This just might align with your politics. by Cameron+Shorter · · Score: 1

      I've worked on military software (mainly submarines) for 10 years, and I agree, I'd hate to see some of it open sourced and used by unresponsibly nations.

      However about 70% of the code could have been used for every day type purposes. Things like databases, sorting algorithms, modem testers, bug tracking systems, and so on.

      Code can be broken into a few areas:
      1. Core code (the bit that drives the submarine). This needs strict QA and the customer will gain little by trying to use open source code here. Code written which requires strict testing should be written differently, to minimise the number of decisions made in the code and reduce testing.
      However if you can convince your customer to open source some of the vanilla code, then you should be able to add some well tested code to the Open Source Community.

      2. Supporting code. These are you test harnesses, bug tracking, CVS etc. You should find some of these programs can enhance existing open source applications.

      3. Protocols. Look out for opportunities to use and enhance standard protocols rather than propriety ones. This will be good for the customer because their protocols will not become outdated as fast, and good for open source because there will be a big user putting money behind standards. (I know US military are putting money behind the Open GIS consortium to standardize map protocols on the web, and this is having flow on effects into open source GIS applications that I'm working on).

    20. Re:This just might align with your politics. by Anonymous Coward · · Score: 0

      Hi - im the guy that wrote that comment.
      Ive used it, and my sister has used it too for her coursework.
      Its a nifty little proggie!
      I was just trying to be funny, no offense meant

    21. Re:This just might align with your politics. by Zancarius · · Score: 1

      I personally support the Open Source movement. I am not a pacifist, Buddhist, or "peace lubber," however. In fact, I believe the military should use Open Source -- if for no other reason than to simply kill people with the cleanest, shortest code possible. After all, you wouldn't necessarily want someone to use a buffer overflow on your bomb, do you?

      --
      He who has no .plan has small finger. ~ Confucius on UNIX
  37. Re:Treason? Very unlikely... Know your facts. by Anonymous Coward · · Score: 1, Informative

    Your tyrade has several flaws in it:

    1) I never claimed to be an expert.
    2) I have no reason to doubt my dictionary on definitions, so if the constitution defines something as treason, I'm inclined to believe it.
    3) I never said it wasn't something you couldn't get punished for - I just don't believe it's treason. It's more espionage-like than treason-like.
    4) You have no idea of my expertise.

  38. Re:Treason? Very unlikely... by BoneFlower · · Score: 4, Insightful

    Treason is an overstatement, but in his case, the penalties would be stiff, and could depending on the circumstances and who he distributes it to, could be considered treason. The non disclosure agreement sets penalties of 10 years and 10,000 dollars for EACH violation of the security regs. For example:

    Classified fact a
    classified fact b
    classified fact c
    classified fact d
    classified fact e

    If those were real classified facts, I could easily end up in jail for 50 years for this post.

    It may not technically be treason, but it can be as severe and match the spirit of treason if not the letter of the definition.

  39. It's not the GPL that's going to get you arrested, by Anonymous Coward · · Score: 0

    What about the fact that my code would be classified Secret under US Code Umptifratz? I cannot distribute my code (and it's changes) without being tried for treason.

    But running around telling half the world that you are working on secret code is likely to get your security clearance revoked. I guess you weren't listening when they told you to be discrete about the stuff your working on ;-)

  40. Support? by gehrehmee · · Score: 5, Funny
    Open software is typically accompanied by open support. If the usage of your software is as secret as you make it sound, it might be really difficult to get technical support from the community in the same way civillian users might.
    I finally got Linux 2.4.CLASSIFIED to work on my CLASSIFIED system, which required me to work around the CLASSIFIED component attached to the CLASSIFIED-CLASSIFIED. However, I'm still having some stability problems. Anybody see anything blatently wrong with this patch? :

    --- /usr/local/src/linux/fs/devices.c Sat Sep 22 21:35:43 2001
    +++ CLASSIFIED.c Sat Mar 16 14:32:35 2002
    @@ -32,7 +32,7 @@

    struct CLASSIFIED_struct {
    const char * name;
    - struct file_operations * fops;
    + struct string_operations * CLASSIFIED;
    };

    static CLASSIFIED_t CLASSIFIED_lock = RW_LOCK_UNLOCKED;
    @@ -62,9 +62,9 @@
    Load the CLASSIFIED if needed.
    Increment the CLASSIFIED count of module in question.
    */
    -static struct CLASSIFIED_operations * get_chrfops(unsigned int CLASSIFIED, unsigned int CLASSIFIED)
    +static struct string_operations * get_chrfops(unsigned int CLASSIFIED, unsigned int CLASSIFIED)
    {
    - struct CLASSIFIED_operations *ret = NULL;
    + struct CLASSIFIED_operations *ret = NULL;

    if (!CLASSIFIED || CLASSIFIED >= MAX_CHRDEV)
    return NULL;
    @@ -95,7 +95,7 @@
    return ret;
    }
    --
    "You know, Hobbes, some days even my lucky rocketship underpants don't help" -- Calvin
  41. Military involvement by Ektanoor · · Score: 5, Insightful

    Just a note on how military are involved on spreading the evil "specter" all over the world. Just one name that means all:

    "TCP/IP"

    It's open, clear and crystal like water. The whole world uses it. 90% of open/closed source network systems depend on it. It's open, it's readable. And it's ARPA...

    What else is needed to talk about the military involvement? From start to end, many things done on computers are orginally military by their nature... First computers were created for military needs, let's not forget this. And today nearly everyone uses them. From Taco to Ben Laden...

    1. Re:Military involvement by Anonymous Coward · · Score: 0

      TCP/IP used to be classified. I know someone who once had to sign a secrecy agreement to get TCP stack software.

  42. classifying software by Kusanagi · · Score: 1

    One thing I've noticed with using computers with "Secret" stickers slapped all over it is that the software itself can be unclassified, but the computer becomes Secret when it starts processing data. I work with some systems in the USAF that are like that - the OS (solaris or windows for example) is unclas, the software installer (on a dat tape) is unclas -- but when you install everything and configure it, the system becomes secret.

    Also, if you know anything about COMSEC, you might notice how a crypto device that is zeroized can be stored in plain old room (locked only to prevent theft) and you can even find schematics of some of this equipment on the net.

    --
    -Major Kusanagi, Section 9
  43. Treason? by rossz · · Score: 2
    I cannot distribute my code (and it's changes) without being tried for treason.
    I don't think treason would apply here. Look at Article III, Section 3 of the Constitution:
    Treason against the United States, shall consist only in levying war against them, or in adhering to their enemies, giving them aid and comfort.
    On the other hand, you might be charged with espionage.
    --
    -- Will program for bandwidth
  44. Re:Osama bin Laden by SystemAddict · · Score: 0, Flamebait

    Since your superintelligent president decided to bomb the Taleban to buggery and may or may not have blown O-b-L to bits, you'll never know, will you?

  45. You give the military the cource anyhow. by gte910h · · Score: 1

    I work for a military contractor. Every project that we've worked on, we've ALWAYS given the military the source we use. What is th econflict with OSS?

    --
    Want to see every step I took to start my company? http://www.rowdylabs.com/blogs/pitchtothegods
    1. Re:You give the military the cource anyhow. by cduffy · · Score: 1

      Only conflict I can see is if the military wants the ability to redistribute the software (binaries or otherwise) under a more restrictive license.

  46. not likely by e+aubin · · Score: 1

    I work for a large defense contractor. We're forbidden to use most open source programs. MySQL, Jacorb, Postgresql, Log4J, and even perl (!) have been avoided because of liability issues... Its also difficult to convince our laywers open source can be used w/o (potentially) violating copyright of many developers...

    Would be nice to see, but its not common (or likely) in my experience.

    1. Re:not likely by ProfessorPuke · · Score: 1

      Funny, I work for a top 5 defense contractor, and we use open source all the time. (Obeying the licenses carefully of course- mostly not even compiling the code, just installing Redhat's binaries or whatnot).

      Maybe it's because I'm in the research/development, and training/planning fields, and don't build systems to go on the actual vehicles that do the shooting and the killing...

  47. Re:Twin Peaks by Anonymous Coward · · Score: 0

    Your mother has a penis.

    Yea. Your father's. She keeps it in her purse.

  48. Ever hear of the Internet? by Anonymous Coward · · Score: 0

    The TCP/IP protocol which made the Internet
    possible, as well as Iraqi communication centers,
    was popularized by 4.2BSD, which was sponsored
    by DARPA for use on the ARPANET, the predecessor
    to the Internet. Today, the BSD networking stack
    lives on in all versions derived from real Unix(tm), but not versions derived from MINIX,
    and also lives on in Windows. BSD is free software which runs on your pc and is used by
    many government agencies. Check out FreeBSD
    if you ever want to run a high-quality OS w/o
    VM or networking bugs.

  49. Classified software by Anonymous Coward · · Score: 0

    One thing I noticed while doing government contracting (some of it on classified projects) is that often the tools themselves are non-classified, and the data the tools operate on is subject to security classifications. That is probably the situation with the GRASS project mentioned in the submission.

    That may or may not have ramifications for the submarine project you are working on, but if you are looking at _releasing_ some parts of the software in open source that would probably be the dividing line delinitating code that can be released under an Open Source license.

  50. the smell alone by Anonymous Coward · · Score: 0

    would probably violate the chemical weapons treaties. RMS has some serious BO, if you've been lucky enough to have always been upwind of him.

  51. OSS in the USAF by The+Snowman · · Score: 4, Interesting

    I am a programmer in the USAF, and my squadron (for security reasons I cannot say what my unit does) uses OSS.

    We use Samba for sharing printers between Windows NT and Solaris. We don't change the source code, but we do use OSS. I believe that we also use GCC for some things, because (and I am not 100% sure on this since I am not a sysadmin) I don't think Solaris comes with a C compiler. We also use DivX for... I could tell you but then I'd have to kill you ;-)

    I've thought about this before because of our software licensing. Let's say Microsoft thinks they need a license audit. What's more important: maintaining our security by not allowing Microsoft access to sensitive computer systems, or complying with their "copyright" policies? If a computer is located in a secure area protected by federal classification law, who will know?

    It goes both ways. The government could potentially abuse the GPL, but they could do the same to the draconian licensing terms in commercial software. It is my experience that the people in charge of acquiring systems will make sure their subordinates comply with the law. The higher-ups at my squadron stress that we must obey licensing laws because it's The Right Thing To Do.

    I like open source software. I think it's the greatest thing since sliced bread. But for some applications, such as classified computer systems, it may be best to stick to closed source if you need to change the open source software.

    --
    24 beers in a case, 24 hours in a day. Coincidence? I think not!
    1. Re:OSS in the USAF by Anonymous Coward · · Score: 1, Insightful

      DivX ;) for compressing video captured by unmanned Predator airborne surveillance platforms?

    2. Re:OSS in the USAF by Oggust · · Score: 1
      I've thought about this before because of our software licensing. Let's say Microsoft thinks they need a license audit. What's more important: maintaining our security by not allowing Microsoft access to sensitive computer systems, or complying with their "copyright" policies? If a computer is located in a secure area protected by federal classification law, who will know?

      When I used to do that kind of work, we used to joke about this scenario. Don't get me wrong, we went to great pains to make sure we had all the licenses we needed and complied with all the terms, but we also knew the BSA would have a really hard time getting thru the people guarding the gate to the base. Defense in depth, we called it! :)

      /August, former conscript military sysadmin(Yep, they do that here!)

      --
      "An object declared as type _Bool is large enough to store the values 0 and 1." -- 6.1.2.5, C99 standard.
    3. Re:OSS in the USAF by Anonynnous+Coward · · Score: 1
      but we also knew the BSA would have a really hard time getting thru the people guarding the gate to the base.

      Amusing, but no protection at all from a surprise software audit by a cleared staffer from the IG or your own chain of command. So it's a good thing you keep those licenses in order :).

    4. Re:OSS in the USAF by iphayd · · Score: 0, Offtopic

      Since I have absolutely no security clearance, I will finish this person's statements...

      I am a programmer in the USAF, and my squadron (for security reasons I cannot say what my unit does) uses OSS.

      We all know that his "unit" is making him search for pr0n on the 'net.

      We use Samba for sharing printers between Windows NT and Solaris.

      (To print the pr0n)

      We also use DivX for...

      (To watch the pr0n movies that his "unit" makes him download.)

      I could tell you but then I'd have to kill you ;-)

      (Because his wife would eventually learn what he really does all day at work.)

    5. Re:OSS in the USAF by joib · · Score: 2

      Yeah right... Think about an AF base: Lots of men and no (or very few) women out in the middle of friggin' nowhere. DivX ;) ??? The obvious keyword is: Pr0n.... ;-)

  52. More projects by G-Man · · Score: 2

    My company lists their open source projects here. No missile guidance systems, just stuff like virtual workspaces, and I haven't worked on any of these projects so I can't vouch for their quality/usefulness. But hey, if you're a US taxpayer you paid for them, so have at it.

    1. Re:More projects by cullenfluffyjennings · · Score: 1

      Darpa Communicator is cool - The TTS and ASR along with AI aspects offers a huge amount that the open source community has not taken advantage of.

  53. Re:Treason? Very unlikely... by Anonymous Coward · · Score: 0

    "or in adhering to their enemies, giving them aid"

    Enemies can be made to be anyone the government wants, and giving then software/code would be aiding them.

  54. One Approach - Loose Integration by guygee · · Score: 5, Interesting



    I worked on a terrain database analysis tool, called ZCAP,
    that was funded a few years back by U.S. Army STRICOM
    and the Defense Modeling and Simulation Office
    We distributed the application (and still do) in a complete package
    that included a number of supporting free source applications, such as gnuplot
    and tcl/tk. We handled the combination of free source, (no longer)export-restricted
    software, and proprietarty libraries by loosely integrating
    using system calls under a tk-based gui. Not very clean, but there
    is a lot of good code in there, and I'm planning to gpl it in the near future.

    1. Re:One Approach - Loose Integration by guygee · · Score: 2

      OOPS - Replace the term "free source" with "open source" in my post above, before pulling the flamethrower triggers.

    2. Re:One Approach - Loose Integration by Have+Blue · · Score: 2

      You're still not safe from the raving maniacs: replace it with "open source" or "Open Source"? Because as we all know the fate of the planet hinges on that distinction.

  55. Re:Avoid Microsoft... by Juln · · Score: 1

    Um, Hi.. slashdot moderation is done by random groups of readers, not paid editors.

    --
    Juln
  56. what if by Anonymous Coward · · Score: 0

    you only set up somebody the bomb? would all your source belong to them?

  57. Licensing! by Tuzanor · · Score: 2
    If this is YOUR GPLed module, you have the RIGHT to Re-Licence your code to anyone you choose.

    This is something that people don't realize. When you put something under the GPL, YOU say that ANYONE can use your software/code under the terms of it. But you CAN STILL make SEPARATE licenses to third parties which can be as restrictive or unrestrictive as you please.

    However, if this GPLed code you speak of was written by somebody else, you're fucked unless you can get that person to re-license the code for you.

    1. Re:Licensing! by Anonymous Coward · · Score: 0


      What are the chances that GPLed code would not have some code borrowed from somebody else?
      Very few cases I would think, but then again how would they ever find out.

  58. RTEMS is pretty much BSD code from the US miltary by cullenfluffyjennings · · Score: 2, Interesting

    RTEMS (see http://www.rtems.army.mil) is a very nice real time OS that the military has open sourced with a very BSD like license that even mentions GPL (see http://www.rtems.army.mil/rg4/copyright.html)

    As a side note I see that RTEMS stands for something new - perhaps I am having a 1984 experience but I seem to remember it used to stand for "Real Time Executive for Missile Systems"

    Don't say the us military has not done anything for open source or I will be forced to mention Arpanet :-)

  59. Many eyes approach.. by ZaneMcAuley · · Score: 1

    Well I dont think that concept works in this case for open source :D

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
  60. The M-1 Tank is using open source software by X · · Score: 2, Funny

    The M-1 tank uses the Firebird database apparently. The military really liked the near-instant recovery from power failure (apparently the M-1 tank loses it's power every time it shoots it's main gun).

    --
    sigs are a waste of space
    1. Re:The M-1 Tank is using open source software by JPriest · · Score: 1
      "apparently the M-1 tank loses it's power every time it shoots it's main gun"

      This may not be correct, I searched google for "Firebird database" and tank, and come up null. There is also no mention of the M-1 anywhere on the web site for the database that I could find. There are other systems using the power while the tank is firing that stay online during the event. There are a few more reasons for my disbelief but I could be wrong.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    2. Re:The M-1 Tank is using open source software by Anonymous Coward · · Score: 0

      Not to mention that it's not like the tank is firing some sort of esoteric energy weapon.

    3. Re:The M-1 Tank is using open source software by usmcpanzer · · Score: 2, Informative

      Uhmm, I've been an M-1 tanker for a while, and no way in hell is there any database on there. The thing practicly running the tank is an Atari 2600 :). But it does have fast power up (.5 sec.) And as far as failing after every gun round, nil. Only if certain circuit breakers go off.

    4. Re:The M-1 Tank is using open source software by Anonymous Coward · · Score: 0

      He probably meant the X-1 tank..
      ..you know, the one that fires the EMP shell
      ..and can transform into a giant robot
      ..yeah..that one.

    5. Re:The M-1 Tank is using open source software by X · · Score: 2

      Sigh. Unfortunately a simple Google keyword search doesn't prove much one way or another. Please read this link particlarly the bottom part.

      --
      sigs are a waste of space
    6. Re:The M-1 Tank is using open source software by JPriest · · Score: 1

      OK, so I'm slow, I didn't find any mention of such on the web site, want to break it down for me a bit?

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    7. Re:The M-1 Tank is using open source software by X · · Score: 2

      Dammit.. I'm sorry bad linking. References to it's use can be found here and here.

      --
      sigs are a waste of space
  61. National Security trumps all! by hazem · · Score: 1

    Let's face it, in the name of National Security, even the 1st and 4th ammendments can be suspended (for us USians).

    In the face of that, I doubt that a software license agreement would enjoy greater immunity from National Security considerations than the 1st ammendment.

    If somehow the Navy did distribute the binary or a system containing the binary, I doubt the recipient would have much luck in suing the Navy over GPL violations to get the source.

  62. PEER REVIEW MAKES SECURE SYSTEMS! - MOD THIS DOWN! by Anonymous Coward · · Score: 0

    Get with the program.

  63. Intellectual Property doesn't affect the PentagoN by ProfessorPuke · · Score: 1

    Although technically, GPLed software is not permissible for classified applications (where the code is secret, not just the data), if the Pentagon feels its important enough, then the US military can always choose to disregard any intellecual property laws.

    They have a long history of this- most famously, they took the Wright brother's patent on heavier-than-air flying machines. An invention of that magnitude should be worth TRILLIONS of dollars (in today's currency, after accumulating 90 years of interest), and they didn't pay a cent. There was a war on!

  64. Re:Treason? Very unlikely... by BlueUnderwear · · Score: 2
    I fail to see how software distibution could be considered treason. Has slashdot just been duped again?

    Wouldn't that fall under giving them aid and comfort? Giving the ennemy vital information (such as the source code of weapons control systems) sure helps (aids) them, doesn't it?

    --
    Say no to software patents.
  65. Open Source != GPL by maybelline · · Score: 0

    A license change may not even be necessary. Apache and BSD license do not require source distribution, even to customers (although the DoD usually obtains ownership of code it pays to have developed).

    As to OSS in the military. APACHE COE segments are used in the navy (although not libraried by DISA). DIICOE also uses TCL and PERL as standard components. There is much use of sendmail and BIND although that is because they are delivered as part of the OS with Solaris and HP-US. Some sites are deploying OpenSSH (hope they are following the CERTs). Heck, DII COE 2.0 seems to have been released into the public domain by the JPL (at least certain pieces of it) but there don't seem to be any copies laying around :-). XFTP and XDIR are used and NEDIT has been seen in a few places. DIICOE has a ZIRCON CHAT segment.

    I believe that the security arguments have been somewhat answered. Noone believes that any software can be more insecure that MS products. But it seems that the same impediments exist for OSS adoption by DoD contractors as in the commericial industry. To Wit: who is to blame for the problems that occur and who will fix them. Most DoD contractors would want a reputable "owner" of any major software component that they could turn to who had the expertise to fix bugs and add features to meet the contractors/DoD requirements in a timely fashion.

  66. You're new here, aren't you? by Anonymous Coward · · Score: 0

    See subject.

    1. Re:You're new here, aren't you? by Juln · · Score: 1

      Yeah, you can tell by my uid.
      Actually, I was pointing that out in case it was simply someone mistaken and not a silly troll. It does seem plausible to me that somebody actually hasn't picked up on that yet, as the moderation system was unbeknownst to me in my early days here, reading essential journal of modern civilization, this compendium of all that is True and Worthy, Slashdot.

      --
      Juln
  67. Sub software by Anonymous Coward · · Score: 0

    Back in the diesel subs (guppy II) the software in submarines was us poor bubbleheads that ran the boat.

  68. AAAAAARRRRGGGHHHH!!!! by Jucius+Maximus · · Score: 2, Offtopic
    "I cannot distribute my code (and it's changes) without being tried for treason."

    Learn this and learn it well:

    it's == it is
    its == the possessive version of it

    The word 'its' is a possessive pronoun (its, yours, hers, his, theirs) as opposed to a possessive noun and therefore does not follow the rules set out in Bob's Quick Guide To The Apostrophe, You Idiots. </grammar police>

  69. Re:Treason? Very unlikely... by Anonymous Coward · · Score: 0

    you silly little man.. if he has TS/SCI clearance and violates its terms, hey may very well be tried for treason.

  70. ANONYMOUS COWARD IS A STUPID HIPPIE - MOD HIM DOWN by Anonymous Coward · · Score: 0

    Peer review doesn't make systems secure when one of the reviewing peers is Osama Bin Laden. Get with the program.

  71. GPL'd military software by SonarNerd · · Score: 1

    When it comes to submarines and GPL'd software, there is at least my software suite for passive sonar signal analysis. http://hasas.sf.net

  72. FlightGear by Maori · · Score: 1
    Well, there's a Indish guy who researches ways to train air force pilots with relatively little money.

    One of the tools he's using is the FlightGear flight simulator.

    Maori

  73. 'Open' Source and the military- bit of an oxymoron by jlbennett2 · · Score: 1

    The military can take what they want, do what they want, build what they want, and then toss the scraps back to citizens (Arpanet, GPS, etc.). Boy, you're just silly.... Sure you're not working for the NSA and just trying to glom onto who knows what you could be looking for at /.?

    --
    Randomly clicking into the moebiac abyss...
  74. This just in by GafTheHorseInTears · · Score: 0

    Linus Torvalds announced today that he's changing his name to "GNU/Linus".

    Film at 11.

    --
    "You're just scared like a little white pussy. I'll fuck you till you love me, you faggot!"
    1. Re:This just in by MaxVlast · · Score: 1

      I hear his daughter's name is going to be Dr. Vandelay/Jane.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
  75. Embedded devices by phr2 · · Score: 4, Interesting
    That was a very good answer, and as a GPL'd code author I don't mind the military using my code but I'm quite happy to not have be used directly in bombs.

    That brings up the question of embedded devices in general, e.g. what if the binary is in night vision goggles or a satellite radio issued to troops? They presumably can't be given the classified source code. I discussed embedded devices with RMS a long time ago and back then, he seemed to think it was technically a GPL violation, but if the code in the device can't be changed (i.e. it's in ROM) then it didn't really count as software, so he wasn't too worried. At that time, embedded CPU's weren't so ubiquitous and those that existed were mostly tiny and didn't run much GPL'd code. It might be time for a more formal policy on stuff like this.

    Of course, the GPL'd code owner can always grant GPL exemptions for specific purposes (the GPL itself has a clause saying this and I think the FSF has given a few exemptions in the past), so the surest way to be in good standing is if you can get permission from the owner.

    Disclaimer: IANAL and I don't speak for the FSF.

    1. Re:Embedded devices by Sloppy · · Score: 2

      That brings up the question of embedded devices in general, e.g. what if the binary is in night vision goggles or a satellite radio issued to troops? They presumably can't be given the classified source code.

      Hm... to whom do you have to make the source available to:

      • The user?
      • The owner of the equipment it's running on?
      If it's Uncle Sam's goggles or satellite, maybe it's enough that Uncle Sam has the source, instead of GI Joe himself.
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  76. Re:Treason? Very unlikely... Know your facts. by dave-man · · Score: 1

    Consider how an administration--and the civilian courts--might interpret "giving [enemies] aid." The source code for a guidance system, a targeting algorithm, a damage control response aid, etc. would be 'aid' under most people's definitions once you think it through. What more can you ask for than a clear understanding of the capabilities (and weaknesses) of an adversary?

    --
    Bill Gates is a communist -- he's just more equal than the rest of us.
  77. Yeah..OK by Anonymous Coward · · Score: 0

    You are so full of crap it's not even funny. In military software development each developer gets a small piece of the puzzle and not only doesn't know how the whole thing fits together but rarely knows what they are building at all. I'm sure that someone working for the frickin' US government would ask for advice from the people on Slashdot. I'm mean, the U.S. gov't coldn't affort a laywer could it? No, it's better to ask a bunch of biased techno geeks about matters dealing with national security. What a bunch of shit. You are either stupid, lying, a 13 year old posting a bunch of crap or all of the above.

  78. I tried to push Open Source... by Anonymous Coward · · Score: 0

    The Navy and Marine Corps (actually NMCI, the Navy-Marine Corps Intranet which is contracted out to civilians) is stubbornly an NT shop. I tried to push Open Source when I was a technical data librarian and had to sit in front of a computer all day and play stupid games with the OS. (CygWin to the rescue!) I also interviewed for a Army-contracted webmastering job after I got out, and found out they are just as inflexible and on top of that, they wanted me to use FrontPage for everything. I decided I don't want any more contact with the military way of thinking after that. :o)

  79. USN Tactical Flag Command Suite by phr2 · · Score: 2

    I remember Cygnus used to advertise that this big Navy software system was built using GNU tools because the Navy decided that Microsoft stuff wasn't reliable enough. Of course that refers to the compilers etc. and I'm not sure if the resulting Navy software contained GPL code itself. However it shows there's already nontrivial military use of GPL'd software.

  80. Here's a thought.... by Pheersum · · Score: 1

    Don't bother GPL'ing the software if it's yours. If it's someone else's code, don't use it. The country is more important than a principle as esoteric as 'Free Software' or 'Open Source'.

    1. Re:Here's a thought.... by Anonymous Coward · · Score: 0

      > The country is more important than a principle
      > as esoteric as 'Free Software' ...

      That's what I thought too, but this Bush guy keeps hammering on the "Freedom" issue ...

      Toon Moene.

  81. Hmmm, I see now! by Anonymous Coward · · Score: 0

    It's OK for the USA military to circumvent the
    GPL, cause they're the USA military.

    By what you all seem to have a consensus on then...

    I work within the global economy, therefor if I
    only distribtute my GLP enhanced binaries and
    never sell them, I never have to give up the code!

    Perfect, that BSD based distribution media just
    cost you $X and the binary was free and NO YOU
    CAN'T HAVE MY MODS.

  82. I am sure they could just... by glwtta · · Score: 2

    ... implement some sort of "Don't ask, Don't tell" policy for this whole "Open in the military" issue.

    --
    sic transit gloria mundi
  83. Stupid question by BOredAtWork · · Score: 2
    The GPL basically says "if you provide an executable to anyone outside your organization, you have to provide the source also." And if you as a government employee provide any sort of classified executable to anyone outside the government... well... enjoy your stay at Ft. Levenworth...


    Seems that this is a somewhat stupid question. Even if classified work is done by a contractor, and sold to the government as work-for-hire, the contractor is the only one required to provide the source code to anyone, and then, only to the group to whom they give the executable - the government. So, as long as they wouldn't give the executable to anyone else, the GPL is obeyed. And quite honestly, if a contractor provides classified software to anyone except the government, under government blessing, they'll have bigger problems than a GPL violation.


    Go ahead, use GPL'd software in whatever you like. Unless the government plans to sell the software to anyone else later, you're completly within the bounds of the license. Nowhere does the GPL say "if you give this software to someone, you have to provide it to the world." It simply says that "if you give someone this software, you have to give them the means to modify it."

    --

    --
    Just lurking, thanks!

  84. Remember GNAT. by sombragris · · Score: 1
    GNAT, a gcc-based ISO compliant Ada95 compiler is the foremost example of collaboration between Free Software and the military.

    The Computer Science Department of the Courant Institute of Mathematical Sciences at New York University received a contract from the Ada 9X Project Office, under the direction of Ms Christine M. Anderson, to develop a GNU/Ada system. The work was co-sponsored by ARPA and the Ada Joint Program Office.

    GNAT has been validated on many platforms, by Ada Core Technologies (ACT), a company devoted to supporting users of this compiler.

    The quotation was taken from http://www.adahome.com/Resources/Compilers/GNAT.ht ml.
    You can get GNAT here or check the above webpage for mirrors.

    Besides that, if you use Windows, you can use a free IDE, AdaGIDE, developed at the Department of Computer Science of the USAF Academy. The IDE is of course free software put under the terms of the GPL.

    --
    -- Look to the Rose that blows about us--"Lo, Laughing," she says, "into the World I blow..."
  85. Bullshit by Hellraisr · · Score: 0

    If you are working for the government I doubt you need help from people from slashdot. Presumably the way you got the job in the first place is because you know what your doing...

    If you do work for the government you should probably be fired for asking a stupid question and leaking the fact that you are working on a top secret submarine project

  86. Re:Twin Peaks by Anonymous Coward · · Score: 0

    You're not alone: Literally everyone went through the 80's without seeing a single episode of Twin Peaks. It aired in '91 and '92. :-)

    To answer your question: It was not Laura Palmer's father who killed her. It was Bob who killed her while possessing her father's body.

  87. OpenBSD by Free+Bird · · Score: 1

    Luckily, OpenBSD is free even for integration into atomic bombs to be dropped on Australia.

    1. Re:OpenBSD by __past__ · · Score: 1

      Remember, however, that the flame-thrower layout is copyrighted by Theo de Raadt, so you have to buy it from an official distributor to support the project or use an inofficial, modified third-party flame-thrower where noone guarantees the same amout of testing and quality.

    2. Re:OpenBSD by ericmc42 · · Score: 1

      Or else you could install the flamethrower over ftp, in which case the layout is immaterial :)

    3. Re:OpenBSD by Shanep · · Score: 2

      ; )

      I purchased OpenBSD from 2.5 to 2.8, until I suddenly became too poor to pay 50 Aussie bucks for the official CD's and found out how easy it is to make my own bootable OpenBSD CD's for just what I need...

      If you want x86, then just download it from the OpenBSD ftp site.

      wget -r ftp://ftp.openbsd.org/pub/OpenBSD/3.0/i386/ Makes it easy.

      Once thats done...

      cd ftp.openbsd.org/pub/OpenBSD,

      then...

      mkisofs -v -r -l -L -T -J -V "OpenBSD-3.0" -A "OpenBSD v3.0-Release, Custom ISO, 17-03-2002." -b 3.0/i386/cdrom30.fs -c boot.catalog -o openbsd-i386-3.0.iso -x openbsd-i386-3.0.iso .

      Burn that ISO!

      Now though, I'm no longer terribly poor and want more than just x86 (I want x86, Sparc64 and Alpha), so I'll be buying lots more official CD sets and T-Shirts.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  88. I can see it now... by NoMercy · · Score: 1

    A Source CD stuck onto the side of every submarine sold...

  89. Moot point by Anonymous Coward · · Score: 0

    Since the government is going to require that you give them the source code to anything you make ANYWAY, being open source is not going to make much difference.

    If for some reason the GPL is deemed to be unsuitable, there is also another option. You may obtain a separate license from the author. There is nothing from preventing the original author(s) from providing you with a different license but they might want some money for that.

  90. Trust me by madenosine · · Score: 1

    You arent going to get a very fair comparison from slashdot. The best thing to do would probably do more research into it yourself

  91. Re:Treason? Very unlikely... Know your facts. by Anonymous Coward · · Score: 0

    Until you've been there and done it and know what it takes to get a clearence and what ramifications exist if you break the agreement, keep you opinions to yourself and go back to your text book. That is real world buddy.

    So you have all the answers and the rest of the world can fuck off. Right, prick? I wonder how many times you misspelled "your" and "clearance" on your app. Apparently literacy isn't a requirement.

  92. From one who writes software for the military... by Anonymous Coward · · Score: 0

    First of all, if you are being paid for your services directly by the government (and not by a contractor), then I don't believe you have to redistribute changes to GPL'd code. Why? The GPL terms only come into play when you redistribute software to some third party. Your code modifications would remain internal to the government, and therefore not required to be distributed by the GPL. If there's anything that could trump the GPL it would be national security.

    However, if you *ARE* working as a contractor for the US Government. You probably do have that problem. If that's the case you can do either of the following.

    1) Ask the developer of the software if he'll release it under a BSD style license.

    2) Tell the government that they should use their power of "Eminent Domain" to take the copyright away from the individual if he doesn't want to comply with #1. We're in a time of war, anyway right?

    3) Use it anyway, and since the code you'll be writing is classified, by the time it gets around to be declassified, nobody will really care since there won't be hardware around anymore to directly run the software. Also, if you're writing code for a classified project, where the code itself may be classified, then you're not going to let anybody know of the existence of that code in the first place, right? That's right -- It's CLASSIFIED. No one is even supposed to know that you based your project on GPL'd source code.

    Now then.. on to other matters.

    One of the best strategies to control the size of the classified project is to separate out the data from the program as to the extent that is possible. Our software is released unclassified -- restricted distribution. The software doesn't care about the classification -- it operates at whatever level the data is.

    Finally, there's a rumor (although an informed one) circulating around that RedHat and IBM are actually releasing DII COE onto Linux. Right now, if you're writing code to run in the DII COE architecture on the x86 platform, you're writing for NT. Applications would be ported from HP-UX to linux and save the government tens of millions in hardware purchases and windows licenses.

  93. It's funny... by Daniel+Wood · · Score: 1

    It's a take on the military's 'don't ask, don't tell' policy on homosexuality in the military.

    1. Re:It's funny... by Anonymous Coward · · Score: 0

      All this time i thought he was cracking on the australian military.

  94. I see bigger a issue.. by Anonymous Coward · · Score: 0

    Forget all the GPL issues. I want to know who is auditing the OSS before it's used in military systems.. Who really knows what nasty things are lurking in all of the OSS..... Backdoors, logic bombs etc...

  95. Re:Treason? Very unlikely... by erc · · Score: 1

    Under this definition, Clinton is definately guilty of treason and should be locked up. Of course, since he's a politician, nothing of the sort will ever happen to him...

    --
    -- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
  96. Working with GPL based code in the military by cstrommen · · Score: 1
    I'm in the military in Norway, Signal Batalion, and most of the equipment we use for communication runs on Linux, Unix and Solaris. Most of the specific equipment-related code that we use (purchased from companies working for the Norwegian military) are actually licenced under the GPL, and since the Norwegian military is the only buyer and user of this code, then there's no one else that gets the source so there really is no problem when it comes to equipment secrets.
    You need to remember that the only person that has the right to get the code is the person that also has the binary, and as I said, since the Norwegian military is the sole owner and user of this then only we have the right to demand the source.

    All in all my experience is that GPL-based software goes much better with the military than closed-source, as the military themself have the possibility of going over the source to check for backdoors etc etc. This isn't possible if some of our servers would be running for instance Windows 2000.

    --

    --
    \ Christian A Strømmen

    1. Re:Working with GPL based code in the military by Anonymous Coward · · Score: 0
      I'm in the military in Norway, Signal Batalion, and most of the equipment we use for communication runs on Linux, Unix and Solaris

      Thank you. That is a most useful piece of information. Your friend, --Sadaam

      ~~~

    2. Re:Working with GPL based code in the military by Anonymous Coward · · Score: 0

      I'm in the military in Norway, Signal Batalion ...

      If that was true then you would know how to spell "battalion".

    3. Re:Working with GPL based code in the military by Anonymous Coward · · Score: 0

      I'm guessing he translated from the actual term. Believe it or not, Norway's official language isn't French, and Norwegian doesn't swipe words from other languages nearly as indiscriminately as English does.

  97. Re:Treason? Very unlikely... by BlueUnderwear · · Score: 2
    Under this definition, Clinton is definately guilty of treason...

    Really? Which "enemy" did he aid? (No, aiding the Republicans by his foolish behavior doesn't count. In the context of this article, enemy means "military enemy", not "political opponent").

    ... and should be locked up

    Agreed, but for perjury, not for treason.

    --
    Say no to software patents.
  98. Makes More Sense by ltmdweaver · · Score: 1

    You cite a couple of problems which I don't think anyone has truly grappled with at this point. But... in general it seems that Open Source is a MUCH better model for the DoD than any which has come before. Finally the DoD (or for that matter any other govt. entity) has never consistently dealt with code (IP law and how the code must be delivered as source, etc...) and maybe Open Source is finally a way for it to crawl out of the dark ages. The new stuff you have brought up...

    How to deal with code that becomes classified because of embedded data, or algorithms

    To what degree can an 'integrator' maintain the rights they have in 'derivative' works they truly did make on their own dime but which might make use of the Open Source 'base'. Or would the Open Source Model change the dynamics completely.

    ... really screw up the current business model and I don't know that the clowns in govt. or in your 'industry' know how to deal with it AT ALL.

    I truly believe that Open Source is the right model for the government to get the best 'bang for the buck'. I also believe it (Open Source) would staunch the bleeding hemorhage caused by 'integrators' which resell the same solutions over and over again and then claim that their rights to the code are 'proprietary' and hold the govt's fee to the fire indefinitely. I think the whole Open Source phenomenon is too new for them to really come to grips with. I think if you can make even a portion of your project (Seawolf or whatever) Open Source it would be Great!!! It would be even more interesting to see how the Lockheeds, GD's, Northrup/Grummans, etc... figure out how to make Open Source a part of their business model and their customer relationship mgt process. I think with some thought it might represent a serious competitive edge for the company(s) who figure it out first and best.

    Good Luck!

  99. Other Open Source Licenses Exist by Anonymous Coward · · Score: 0

    The code does not necessarily have to be GPL-ed. Open Source software could be under a BSD or MIT license, for example. For military use, I would recommend those licenses over the GPL.

    However, if you do GPL it, you could argue that since you're all one big government family, that there is no need to distribute source, since no one other than the government will use it.

  100. BSD License~ by Anonymous Coward · · Score: 0

    I cannot distribute my code (and it's changes) without being tried for treason. What happens to the rest of the combat system code when I submit my GPL'd module?"

    Perhaps, in your case, a BSD type license would be more approriate considering your circumstances. This would let you open the source, but doesn't require any other obligations from you.

  101. Re:Twin Peaks by Anonymous Coward · · Score: 0

    I guess that makes your dad desperate, considering how often he begs for more from her.

  102. it was my understanding by Anonymous Coward · · Score: 0
    that the whole reason behind open source licensing was to prohibit a company from basically stealing code and selling it as their own. If the government however gets open code and does not sell it to the public, then it is not going against that. The government would 'own' that code that it had. However the only thing that would make this bad would be that it would make the software have an unfair advantage over other open source... errr wait a minute... ah! it would provide an unfair advantage to proprietary software... hmmm well it sounded real good in my head :)

    The same thing is with a company! If a company (or just any organization) wants to take open source code and make changes, they are under NO obligation to make that actually available to the public. However if they then sell that to said public (including other companies and organizations) then they must cough up the source. Internal use is their own business.

    Look at it this way. There is as much a valid 'right' for someone to demand of a company or agency that internally uses modified open source code that they then must abide by how YOU say it must be used internally, as there is a valid right for a company or government agency to tell you how you can use software within your own home. Here is a non-software example. If I own a crap load of land, and end up buying a bunch of cars, and modifying them to not pass inspection for any state road... I am within my right to operate these vehicles on my own land. I just cannot take them 'out for a spin' on any public roads!

  103. Great white north by Anonymous Coward · · Score: 0

    Up here our defence budget is a mere drop in the bucket compared to you Yanks, so we try to save money where we could. I remember one exercise where we bought in 30 computers with Red Hat and a customized battle sim so our commanders can refresh battle tactics without actually paying for real troops in a full blown ex. Do we get our money's worth from Open Source? You betcha!

  104. Export problems by musicmaster · · Score: 1

    I think it works fine as long as it stays in the US military. You can always see it as one big organisation that has the source somewhere.

    Problems may arise when you want to export a submarine to Saudi Arabia (or whereever). GPL requires you to give them the source...

  105. Re:GLP [sic] and software availability by zangdesign · · Score: 2

    Ah, yes, but the Bomb Drop Initiator did give the aforementioned Bomb to the Bomb Drop Recipient of his or her own free will. The BDI did not absolutely have to give it to the BDR, but since they did, then the BDR is entitled to the source code. The BDR did not steal the bomb, but probably rather just stood there asking for it.

    --
    To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  106. Re:Avoid Microsoft... by nil_null · · Score: 0

    No way man, a week later I got a job offer from a much cooler place. A small company, not corporate at all. Our software is multiplatform. The people here are cool and I've never been happier. Plus I didn't have to move to a shitty town like Sarasota that has nothing but retired old people. BTW I don't consider myself a "linus hippie," I'll develop for Windows when appropriate.. But I don't consider Windows a good OS for applications that are meant to run continuously without crashing.

  107. Open source in the military by khadimir · · Score: 1

    I have also used some open source (non-GPL) in sensitive products. I reccomend looking at non-GPL options as well. I (my team) used a standard, the Vector, Signal, and Image Processing Library (VSIPL) backed by DARPA. Look into freely distributed products backed by DARPA and similar agencies.

  108. To tell FSF of a violation would be treason by AIXadmin · · Score: 1

    If the work is classified. To even tell the FSF or the author, that there is a violation of the GPL could be espionage.
    Remember, classified, etc. means don't tell anyone!
    If you notice, most software licenses have a clause that says that if this is a US government user, then this software is classified as XXXX clause.

  109. Forget Slashdot - Ask your Boss by fooguy · · Score: 2

    Maybe you should ask your Project Manager or Government Contract Manager. They are required to understand what you can and can't use, particularly when the project is classified.

    Unless things have changes a lot in the past couple years, I suspect you won't be able to use any open source software. Even if you can, you should check with your Project Manager and your Government Contract Manager before you make that decision for yourself - it could cost you more than your job.

    --
    "All I ever wanted was to see Larry Wall give Bill Gates a Perl necklace."
    http://www.eisenschmidt.org/jweisen
  110. Re:Twin Peaks by Anonymous Coward · · Score: 0

    lol

    In the 90's eh? Anyway, thanks.

  111. Chinese Disk Drives by Sanat · · Score: 1

    You aren't too far wrong on removing the functionality to Chinese.

    The company I worked for a couple of decades ago sold disk drives to the Chinese with high altitude heads and the RPM of the platters were reduced from 3600 RPM to 2400 RPM.

    Also extra capacitors were added to the seek circuit so the settling time after a head seek was greatly extended. This was done to reduce the data access capability of the disk drives.

    --
    And in the end, the love you take is equal to the love you make
  112. Re:Treason? Very unlikely... by Anonymous Coward · · Score: 0

    Well, back in the 60s he did protest the Vietnam War on foreign soil. While it's not technically treasonous to do that, it definitely gives aid and comfort to the enemy.

  113. Two point on Classified work... by trims · · Score: 5, Informative

    First off, run, do not walk, do not pass go, straight to the base/department legal department. Do not attempt to do ANYTHING until they OK it - the regulations surrounding secret-level work are inordinately hairy and convoluted, and only a lawyer specialized in classified-work law can answer your question definitively.

    The other note, which is useful when discussing this with aforementioned lawyer: any work done under a Classified label (or higher) has different rules than "normal" work. Basically, any license that gets applied to the code only applies to those with a clearance at least as high as the code was written. Thus, if your code is Classified, I don't care if it has the BSD license, GPL, Bob's SuperFree License, or whatnot. Anyone without a Classified clearance isn't entitled to see it. Period.

    This is a case where the murky grounds of National Security trumps Copyright (and other Intellectual Property) law. The law still holds, but it's restricted to the circle of security it's at.

    National Security law basically allows you to use anybody else's code, provide you compensate them in a just and reasonable manner. As far as I've experienced, this means that you have to pay them the basic asking price on the free (i.e non-classified) market, and they don't get to say "no, you can't use it". For GPL/BSD/Open Source licenses, the asking price is Free, so well, they've been "compensated" as they've normally would.

    In this case, Classifed work can certainly suck in Open Source code and not release it until it gets unClassified. And, as a side note, there is no "leaking" - people are not entitled to distribute code to non-cleared people, so it's not like Trade Secrets. It stays locked up until it's declassfied.

    -Erik

    --
    There are always four sides to every story: your side, their side, the truth, and what really happened.
    1. Re:Two point on Classified work... by Anonymous Coward · · Score: 0

      First off, run, do not walk, do not pass go, straight to the base/department legal department. Do not attempt to do ANYTHING until they OK it - the regulations surrounding secret-level work are inordinately hairy and convoluted, and only a lawyer specialized in classified-work law can answer your question definitively.

      Oh, come on! He asked Slashdot, that should be good enough.

    2. Re:Two point on Classified work... by squidinkcalligraphy · · Score: 1

      I would have thought compensation in a `just and reasonable' manner in the open source world would be contributing source code to the open source world. Isn't that the purpose of the GPL?

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    3. Re:Two point on Classified work... by mpe · · Score: 2

      As far as I've experienced, this means that you have to pay them the basic asking price on the free (i.e non-classified) market, and they don't get to say "no, you can't use it". For GPL/BSD/Open Source licenses, the asking price is Free, so well, they've been "compensated" as they've normally would.

      Actually the asking price for GPL code isn't "free" it's that you must distribute derived works under the same licence. But it dosn't oblige you to distribute in the first place or override restrictions on distribution.
      So in theory you could have software as "classified" and "GPL". Meaning it's only possible to distribute it under certain conditions, but anyone who it is distributed to must be able to get the source code.
      Note however the "classified" bit only applies within your own country though. So if the software ends up being distributed elsewhere, including in faulty munitions fired in anger, only the GPL should apply.

    4. Re:Two point on Classified work... by Rogerborg · · Score: 2
      • you have to pay them the basic asking price on the free (i.e non-classified) market, and they don't get to say "no, you can't use it". For GPL/BSD/Open Source licenses, the asking price is Free, so well, they've been "compensated" as they've normally would.

      This is absolutely untrue for the majority of open source licenses. I suggest you go and look at a piece of open source code. See the first line? The little © symbol? If you don't want to read any further, then just stop right there and assume that the code is neither free as in speech or in beer.

      There is a cost associated with using open source code, usually acknowledgement, sometimes releasing your changes, occasionally open sourcing your project. It is not generally "free as in beer", it's just that the cost is in behaviour, not $$$.

      I take your point that the military can do whatever it damn well likes, but it'd be interesting to see what a court would consider a "just and reasonable" paying of the cost of using open source code. I'm a little tired of groups thinking that they can behave any way they like, then substitute money afterwards when they are forced to. It's not OK for Microsoft to do it, and I don't think it's OK for the Dubyament either.

      That said, if the binaries never leave the military, the source doesn't have to, even under GPL. But that doesn't mean that you can get away with paying the costs as they apply in the circumstances, i.e. adding GPL licenses to all linked source.

      --
      If you were blocking sigs, you wouldn't have to read this.
    5. Re:Two point on Classified work... by Anonymous Coward · · Score: 0

      "...Anyone without a Classified clearance isn't entitled to see it. Period..."

      Don't forget that they must have the need to know too! Just because you have secret clearance doesn't mean that you're entitled to know all of the secret squirrel stuff out there...

    6. Re:Two point on Classified work... by Anonymous Coward · · Score: 0

      Actually, for Classified work, National Security guidelines trump Copyright. I know that there is a "cost" associated with the various Open Source licenses, but for Classified work, this is immaterial to the world in general. You get to ignore ANY restrictions the license imposes, provided you've compensated them appropriately. And compensation in this legal context applies ONLY to money. Restrictions in licenses such as "You may not disassemble...", "Only valid use with product X", or "you must let us see your source if you modify ours" are legally voided.

      Now, within the world of Classified works, if you have the right to view new work (portions of which are covered by various licenses), then that subwork's license can apply to you. However, you are bound by your classification level w/r/t sharing any of that information. As pointed out by a previous poster, there are compartmentalizations within each classification level, so knowledge transfer is restricted even further this way.

      You're assumption that the Government plays by the same rules as everyone else is a bit naive. Even in the non-classified world, there is a whole different set of rules for what/how the government is supposed to operate, which are often considerably different (more restrictive in some senses, more liberal in others) than those for the private sector. And once the specter of National Security is raised, well, that's a whole different ball game.

  114. All that glitters ... by DrSpin · · Score: 1
    Not all Open SOurce is GPL.

    *BSD is released under the BSD licence, which specifical permits the use of BSD software for killing babies and making money. You can keep the source under your bed if you wish. Bill Gates is permitted to use BSD software for Windows (And he does).

    You are not even required to drop large numbers of BSD CDs on Sadam's head (but bonus points if you do!)

    1. Re:All that glitters ... by Anonymous Coward · · Score: 0

      Does he really?

      Use BSD source, I mean? I have never seen the required ackowlegement of the Regents of the University of California on any MS box.

  115. DARPA projects by nowt · · Score: 2

    Many DARPA projects are done in cooperation with universities and many of the software supporting them end up as OSS.
    Here's a list of DARPA research areas, tying in to projects. I know MIT's project oxygen has helped a lot in the world of linux on handhelds.

    --
    A strange game. The only winning move is not to play. How about a nice game of chess? - Joshua (Wargames)
    1. Re:DARPA projects by pingbak · · Score: 1

      It's unclassified work under a DARPA contract or grant.

  116. Sweet! by roystgnr · · Score: 3, Interesting

    I hereby declare that I and everyone I know form a conglomerate "organization", and as such we will only be purchasing copyrighted material collectively in the future. Because we will only be redistributing this material within our own organization, and not to anyone outside it, we should be exempt from copyright restrictions, right?

    1. Re:Sweet! by Anonymous Coward · · Score: 0

      Uh.. no.
      You'd be exempt from GPL restrictions, which is an entirely different thing from copyright.

    2. Re:Sweet! by Anonymous Coward · · Score: 0

      Yeah but with all the damn fscking EULA's these days, your organization can only run one copy of the software you purchase at a time.

    3. Re:Sweet! by BreakWindows · · Score: 1

      I hereby declare that I and everyone I know form a conglomerate "organization", and as such we will only be purchasing copyrighted material collectively in the future. Because we will only be redistributing this material within our own organization, and not to anyone outside it, we should be exempt from copyright restrictions, right?

      If it's free software, absolutely. I believe this is the point of the GPL, and incidentally, the point of the parent post. If a GPL'd application is used, it can be distributed to anyone. And, if you choose to only distribute it to persons within your organization, that's your business provided you make the source accessible.

  117. Ironic... by Usquebaugh · · Score: 2

    Let me get this straight, you work on a system that is designed to kill yet you worry about the copyright law?

  118. There's no problem here by The+Cookie+Monster · · Score: 2
    • You only have to make the source of GPL code available to whoever you make the program available to. If you're only using the program internally then you don't have to make the code available externally.
    • GPL covers only the code, it doesn't cover any of the data, graphics, resources, etc. Presumably your program will contain non-GPLable tryable-for-treason stuff like this, making your full working program non-distributable even if the code is (ala Quake).
    • If it really is classified Secret under US Code Umptifratz, or whatever, you have to ask yourself... do RMS or the FSF have Umptifratz clearance? Mum's the word.
    • If this stuff really concerns you, get a lawyer 'cause we don't know shit.


  119. Re:Where can I find DOS? by Anonymous Coward · · Score: 0

    Ditto. Our admin bemoans being unable to use Emacs daily.

    At my site anything open source is effectively eliminated due to the expense of going over the code in question. While I am the new guy, I suspect that closed source alternatives do not face anywhere near this level of scrutiny.

    I am also told that the open source community contributions to the latest AIX have significantly delayed it's approval.

    I'd certainly be interested in a legitmate way around it or better yet where I can find out what has already been approved but I don't have any solutions to offer.

    Sorry for posting AC but I tell no one but my closest family and friends who is my company's customer.

  120. WTF!? by Anonymous Coward · · Score: 0

    Why in the world would you want to distribute or GPL submarine defense systems?

    These are the things that should be ultra secret.

    We should shoot you for even considering it. :-)

  121. BSD License & The Peace Dividend by Anonymous Coward · · Score: 1, Insightful

    If you used BSD licensed software, you'd not have
    deal with unreasonable release issues related to GPL'd code, which attempts to highjack any potential corporate generosity.

    GPL licensing is a snare for anyone who
    wants to write code in a formal, organized setting, and it shoots itself in the
    foot by attempting to subvert corporations or other bodies who may want to give something back to the public (e.g the Peace Dividend).

    Intelligent businesses descision-makers will favor BSD licensed-software over any other. The BSD license very clearly has no strings attached.

    If your organization feels it is important to give back some useful unclassified components, modules, or patches to the public, the BSD license absolutely encourages this.

    But if your company decided to make public an unclassified module that was part of a larger classified system which was based on GPL'd code,
    you'd be opening yourself up to a lawsuit because
    the GPL license would require you to release the sources for all the software you made. This is unreasonable.

    Even discovering a bug in GPL'd code and releasing the fix publically could arguably
    oblige you and your company to release the whole of your work to the public.

    So, why should anyone trust such licensing?

    The fact is, the primary strength of GPL licensing is also it's primary weakness - advocacy of open source. It just goes too far trying to force this to happen.

    The GPL license is like a highwayman posing as a beggar at the roadside. If you stop your carriage, and attempt to give something back of
    some value, you will be forced into to giving up everything you've got.

    -AJCB

    1. Re:BSD License & The Peace Dividend by Anonymous Coward · · Score: 0

      bah

  122. Contracts vs. laws by coyote-san · · Score: 4, Informative

    You're missing an important distinction here. The GPL limits what restrictions (none) you can place on redistribution of source code as a term of the license CONTRACT.

    Security classifications, in contrast, are a matter of LAW.

    This is an important distinction that comes up periodically. E.g., there's a fair amount of software that is used to control the operation of amateur radio station equipment. The licenses inevitably require that the user have suitable FCC (or local equivalent) certification suitable for the operation of this equipment, probably due to FCC regulations. Does this violate the GPL? I would argue it doesn't - it's the FCC that requires a license to operate the equipment, not the author, and the sole purpose of this restriction is to limit the author's liability in those cases when the receiver acts in bad faith.

    Ditto the occasional licenses that require the receiver be old enough to enter into a binding contract. Of course it's silly to say that a 17-year-old can't make valuable contributions, but the law says that contracts with 17-year-olds are never binding except for some relatively rare circumstances. (E.g., they can be emanicpated by a court, by enlistment in the military, or by marriage. Or it could be a "necessity" such as a contract for housing.)

    I think the same argument can be made here. Are you willing to make the source code available to any agency legally entitled to view it? If so, then I think you can still use the GPL.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:Contracts vs. laws by ProfessorPuke · · Score: 2, Insightful

      Yes, security classifications are legally enforced.
      But if you cannot simultaneously simultaneously obey the the Gnu Public license and the law, then the license doesn't take effect, copyright law kicks in, and you have no permission to redistribute modified code at all.

      Any person who inserts willingly mingles GPL code with classified code is either immediately violating copyright, or conspiring to commit espionage (when they release the code, as the license requires).

      Of course, in real life no real criminal espionage charges would be pressed. If this were to actually happen- by accident, say, a subcontractor programmer gets confused), and is found out, then the government would have to weigh the value of the combined code, and either arrange payment to the original authors, or promise to destroy (in a security-level approved fashion) the offending software.
      Unless they declare it a matter of National Security and just pull the whole thing under Eminent Domain.

    2. Re:Contracts vs. laws by Anonymous Coward · · Score: 0

      You're not necessarily in violation of copyright law just because you've broken a term of the GPL. There are two types of contract violations possible, conditional violations, and term violations. A conditional violation means that you've never had the right to use the software in the first place, as you've failed to satisfy the conditions under which you'd be granted permission to use the software. Violating one of the terms-of-use, however, is merely a contractual violation, and not against the law. It's very likely that most of the GPL would be considered terms-of-use, and not conditional statements.

  123. military open source by daschaff · · Score: 0, Flamebait

    I am really astonished by the arrogance of army to search for open source military apps. As many inventions have been abused - Einstein' s atomic bomb in the world biggest massmurder in Hiroshima and Nagasaki, A. Nobel's dynamite every day, and thousands of others,it is shocking to see attempts to do so again, with another good thing. Open source in its nature carries certain philosophy, ideas that contrast military use. Open source community is INTERNATIONAL, with contributions from people of countries your app could be used against. Be so kind and use your military money which we, unfortunately, give you from our taxes, and work on your sick projects yourself.

    1. Re:military open source by mikefoley · · Score: 2, Insightful

      Its YOUR military that has protected your rights and freedoms every day since your conception.

      Would I like to see World Peace? Sure. I think it would be best for all involved. HOWEVER, it was the military that put an end to scum like Hitler and hopefully Bin Laden. You mis-spoke on the biggest mass murder in the world, it was a toss up between Stalin and Hitler. I suggest you stop in at the Holocaust Memorial next time you visit Washington D.C. to protest something. Maybe it'll open your eyes.

      As for your point of OSS being international, then that means that scum like Bin Laden and Sadaam can use OSS against the US. All's fair in love and war chief.

      So, next time you take a moment to release yourself from hugging your tree and open your mouth, engage your brain.
      <b>Military .NEQ. Bad</b>

      As for the original article, maybe you might want to investigate the BSD's.

      --
      What's my Karma Mr. Burns? "Excellent"
    2. Re:military open source by danielobvt · · Score: 2, Insightful

      It is the same military money that lets you post your little message. The Internet was funded by DARPA(Defense Advanced Research Projects Agency, an agency of the DOD). And the US is the primary defender of whats right and good in the world, so bite me. Good luck in finding out if we are using your stuff in weapon systems, because you do not have the need to know. Because I will use whatever I can to make sure that US Sailors come home again.

    3. Re:military open source by wrt2 · · Score: 1

      It's

      <quote>YOUR military that has protected your rights and freedoms every day since your conception.</quote>

      Actually, no. The Civil War, in which the theory was proven that the greatest danger to the United States is a band of armed racist citizens with advanced military training, did not protect (or even establish) a single right or freedom for citizens in the US. The 13th, 14th, 15th and 19th Amendments to the Constitution did that, and only after a century of litigation by groups such as the NAACP, Supreme Court decisions such as Brown v. Topeka Board of Education (1954) and Roe v. Wade (1973), Presidential initiatives such as the New Deal and the Great Society, and legislative action such as the Sherman Antitrust Act, the Civil Rights Act of 1964, and the Voting Rights Act of 1965. Indeed, it is civilian control of the military which has prevented the military from being the greatest obstacle to the securing of all these rights.

      [BTW -- The Emancipation Proclamation of 1863, while signaling Lincoln's recognition that he needed Black troops to win the war, did not extend rights to Blacks, since it only affected states and territories in armed revolt against the US, i.e. exactly those states disputing Lincoln's authority to issue executive orders they were bound to follow. It had as much legal effect as proclaiming that the Brazilian slaves of 1863 were free.]

      --
      -- "Why, Mr. Anderson, why? Why do you do it? Why get up? Why keep voting? Do you think you're voting for something?"
  124. Re:Treason? Very unlikely... Know your facts. by jag164 · · Score: 1

    No dipshit. I don't have all the answers. I just happen to know this one b/c I've been there. Ah, expereince is a wonderful thing. Something you may actually acheive in a few years.

    As for spelling here on slashdot, I could give two shits. Get your junior high english teacher to proof and spell check it for me.

  125. Total red herring by pingbak · · Score: 1

    It doesn't really matter if you OSS the source: the contract you are presumably working under contains a clause to the effect "The Government retains an interest in this code" (i.e. the gov't can request the source at any time for free.) This clause is in standard DARPA contracts and grants, USAF acquisitions, etc.. Whether or not the contractor decides to release the code as a general work is another issue.

    Classification-level of the code and work product is a total red herring.

    There are some obvious layers of release process you have to go through before you can publish any source outside your project. The biggest hurdle is getting the contract's program office to agree that the code is publishable outside the program.

    What it comes down to is: sure, go ahead, put an OSS license on the code if you want to. If you do decide to make a case for publishing the code as OSS to the general public and run the gauntlet through program offices, make sure you can separate the unclassified components from the rest of the code.

    Just because you OSS your code doesn't mean that the program office or contractor automagically has to publish the code, esp. when access levels get in the way.

  126. Re:Celebrity Jeopardy by Anonymous Coward · · Score: 0

    Buck futter!!!

  127. Not code, but tools by Jarvo · · Score: 1

    I'm working on a combat system for some frigates. (Like the poster, I can't divulge who/what/where)

    Although my company isn't using GPL'ed code, we do use GPL'ed tools. I know its not an amazing revelation, but my management is keen on it because they don't have to cough up any cash.

  128. Thanks by Electrawn · · Score: 1

    Great, informative reply. Why it is at 0 moderation is beyond me. Wonder if it has something to do with that RTBL crap.

  129. Open source? In the military?! by NowIveSeenItAllGuy · · Score: 0

    Now I've seen it all!

    --
    Appended to the end of comments I post? 120 chars?!
  130. Almost open source: BRLCAD by smertens · · Score: 2, Interesting

    This is a CAD suite developed and used by the U.S. Army's Ballistics Research Lab. See http://ftp.arl.mil/brlcad for more information. It isn't fully Open Source for a number of reasons, but they do distribute the source code free of charge. (You can modify it, but not redistribute it.) Top secret components/add-ons are compiled separately, and of course are not available to the public.

    If nothing else, maybe the BRLCAD developers can answer some of your questions.

    -Sam

  131. Common logic does not apply to the army by Anonymous Coward · · Score: 0

    As a former soldier, I can tell you that according to military law,

    If you try to commit suicide as a soldier,
    you will be tried for an attempt to destroy army property.

    How so? You ARE army property!No common sense? told ya!

    With regard to the use of OSS in the army, I understand that much like in a business ,it's difficult for the boss to accept that "hippie computer culture", even more so in the army.
    It is used in some cases though, considering most commanders are uninformed idiots and would'nt ever find out.

  132. Not a big deal at all by Anonymous Coward · · Score: 1, Interesting

    As far as a "secret" classification goes, it really isn't a big deal. The US gov and its contractors use OSS at all levels and for just about any project. If someone claims that the gov forbits them to use OSS that just means they are suffering from pointy-haired boss syndrome. The gov would really prefer to save money and be more efficient. It is the contractors would want to re-invent the wheel every month and uselessly waste your tax dollars.

    Source code should usually be unclassified if at all possible. Classified source code is a real hassle. It is usually pretty easy to declass code.

    The real issue is this. Once you put a classification onto source code (or anything for that matter), you no longer own it. It becomes property of the US gov. I really don't know how that would work for OSS. It should be pretty easy to avoid in any event. Just keep the dirty words and secret numbers out of your code. You shouldn't be hard-coding anything anyway, let alone classified information.

  133. Linux and the military by Alan+Cox · · Score: 2

    I've had network patches from interesting places. I've done work with bodies that wouldn't even tell me what they were using Linux for.

    Linux is already used for signal descrambling, SToW (Simulated Theatre of War) and a large number of other things, many of which mere mortals are never likely to discover until thirty years on.

    I get kernel fixes from such people, optimisations from such people and so forth, but I've yet to see any GPL'd nuclear attack management tools and I guess those won't be GPL 8)

  134. Open Source is an act of love. ... by Futurepower(tm) · · Score: 2


    Open Source is an act of love. Influencing people by killing them and destroying their property is an act of hate, or at least socially backward behavior.

    I think the haters should contact the lovers to see if the lovers want their software used for an alternative purpose.

    --
    Bush's education improvements were
  135. from a FT Submariner by Anonymous Coward · · Score: 0

    Forgive me, I dont know what you are working on or what systems you may be working with, but as a submariner and more importantly a fire control technician, Id love to see more OSS onboard. OSS software would be awesome and Id love that, but it wont happen easily with our current CCS equipment in place and the associated security requirements. We need more COTS equipment before anything else. It would be a dream to rebuild our CCS ground up with as much COTS and OSS as we could cram without turning into a tech nightmare. With more commercial gear there wont be as many security concerns, which I cant imagine being to troublesome for you now as things are.

    I cant really discuss much about what we have already, we are the silent service after all...but you should have access enough to see what you want. Check out a boats HP-UX machine and talk to a few FT CPO's on the side.

    On a side note, you should know that most all FT's are far from lacking in computer skills, can you imagine how much fun me and my fellow FT brethren are going to have changing and recompiling your project to our delightful whims if it reaches us? We get mighty bored sometimes, and I can bet my paycheck that not one boat will still have the same version after a 6 monther.

    1. Re:from a FT Submariner by Anonynnous+Coward · · Score: 1

      Oh, yeah, that's a great idea. One more thing for the NAV ET's to maintain :).

    2. Re:from a FT Submariner by base3 · · Score: 1

      OSS seems pretty good. Lots better than "SNAPSHOT, TUBE FOUR. MAN BATTLE STATIONS TORPEDO," followed by "Program FishGuide caused a General Protection Fault in module USER.EXE at F00DBEEF:DEADD00D" in white letters on a blue background.

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
  136. What if it's the other way around ... by Anonymous Coward · · Score: 0

    Well, the questions assumes a person working in the defense field. What if Joe Shmuck, who does not work for any government agency or defense contractor, started his own missile-guidance OSS project on Sourceforge starting from scartch?

  137. Get a Source Licence... by Soong · · Score: 2

    ...to a proprietary OS. There are several good ones that make this arrangement easy and cost effective. (Yes, I work on making one, assume I'm plugging it.) You can then know exactly what's in your OS, hack on it to your heart's content, and maybe even get some good support for it.

    --
    Start Running Better Polls
  138. in poor taste by Anonymous Coward · · Score: 0

    Cliff, I feel must I tell you that I think this post is in extremly poor taste. I am with NUWCDIVNPT CODE 223X. The captian has posted very plain instructions to discussions such as these. Please use your best judgement and drop this now. While I understand the slashdot community is a source of knowledge, I also feel that you are walking a fine line.

  139. Hold on. What's Illegal here. by zorander · · Score: 1

    In what court would the GPL cause classified materials to be released? That's what I thought. If something is classified, the government will not release it, regardless (the courts never would). Sorry. In this country, what's illegal is determined by the government. If a classified project were using GPL code in a way that violated the GPL, noone on the outside would know anyways because it's classified (in theory, at least). This issue is really more of a moral one than a legal one. Would you violate the GPL in a classified situation in order to promote national security? rms would say no. I think I would say yes.

    Brian

  140. Re:Treason? Very unlikely... by Anonymous Coward · · Score: 0

    He authorized Lockheed to give the
    Chinese advanced missle guidance
    technology for satellite launches.

    Of course, they're not the "enemy"
    right now, just like he didn't
    have "sex".

  141. We use Linux for a military project by Anonymous Coward · · Score: 1, Interesting

    Please forgive the fact that I'm posting anonymously; I might get in trouble otherwise.

    I work for a company that is a military contractor. Right now we have a contract to build what is, quite frankly, an ass-kickingly cool system -- I won't go into detail, but basically an embedded computer that can move around on the battlefield by firing solid-propellant fueled rockets. (How cool is my job?)

    We use Linux for this device -- a decision that has paid for itself about 100 times over. The point is that Linux does not automatically infect everything with GPL. Parts of our system are GPL (and, we've distributed them publically). For example, this device does not use an x86 processor -- it uses a rather obscure processor, but one that does have Linux support. We've submitted kernel patches back to the folks who maintain the port to this processor. We have also distributed a number of kernel modules -- which are now being used by other organizations. These mods were general platform support stuff, not specific to our mission or the application.

    What we have not distributed is the source code to the actual application that does the rocket-based mobility, or any of the inter-node radio communications code, etc. That stuff is the bread and butter of what the device actually does, and none of it is GPL. It runs on Linux, and uses glibc, but glibc is LGPL which means that it does not infect apps with GPLness.

    Really, in this situation, I think everyone wins. Our company wins, because we developed this app in probably 1/3 the time that it would have taken had we tried using a proprietary system (the app requires kernel modications for various reasons). The Linux community wins, because it has gotten a lot of good code back from us. The the military wins, because they get an excellent product from us. U.S. taxpayers win because the thing costs a hell of a lot less than it would have if we'd used proprietary (costly) tools, which would have required twice as many (costly) engineers in order for it to work correctly.

    And, I win, because I get to write Linux code at work. And my code makes things blow up. How cool is that?

    -Unfortunately Anonymous.

  142. Avoid GPL issues entirely... use BSD by Anonymous Coward · · Score: 0

    Use FreeBSD, OpenBSD, or NetBSD and you get extremely stable open source environment that are not under the GPL so you don't have to worry about redistributing your source code at all.

    This really is a no brainer.

    Hell.. if NetBSD can run on a toaster it sure can run on a cruise missle!

    1. Re:Avoid GPL issues entirely... use BSD by Anonymous Coward · · Score: 0

      Use FreeBSD, OpenBSD, or NetBSD

      Hey, great idea - now all he has to do is take the GPL'ed application he wants to use, and convert it to a BSD license! That will just involve re-writing it himself, but hey, you say it will be easier!

      Moron.

  143. The point of the GPL by rusty0101 · · Score: 1

    As I have heard it defined, the point of the GPL is to allow the user to improve the product for his or her own purposes, and one of those purposes may very well (but is not required to) be to make that code available to others.

    If I buy a Zero10 printer, and don't like the fact that the default drivers for that printer embed little 'x's where ever there is a contrast edge, then if the drivers were developed under the GPL, Zero10 would be requrired to provide me the source code, at my request, and at the cost of the media upon which it is distributed plus a nominal fee for the time required to produce the source code, and I could modify that code.

    If I decide to re-distribute the modified code, which replaced the little 'x's with little 'o's, I would also have to provide the modified source code.

    Observations...

    Eproms and EEproms are not strictly Roms. I would suggest that if your going to develop firmware code (on re-programmable media, including eproms and eeproms) that you will need to be prepared to provide source code if you include GPL sourced code in the media. You should be safe with Proms, but I am not as sure.

    Software in embeded systems may be developed as a gpl licenced product, but is not likely to be re-distributed. Dishwashers, refrigerators, ovens, stoves, washers and dryers, tv's, vcr's, and DVD players may all have GPL code inn use, but it is the very rare individual indeed who would consider buying one, and re-distributing it with a modified executable in it.

    Am I wrong to assume that if the software does not require an EULA, it doesn't really matter what licence it was written under?

    I can just see the EULA with my next microwave oven... The software included with this product does not have any gaurantees as to the sutability of it with respect to the expected uses of the product it is included with. This software may or may not cause your slice of pizza to become warmer that it was in the refrigerator you removed it from, at a rate greater than or less than what would be achived by leaving it on your back porch. The bar code reader may optionally and without involving the user spontaniously order healthy food through your local varient of webvan upon your passing a pizza box across it. We will not be held responsible for your oven tempreture droping after you put the cake in, the stove burning the cream of mushroom soup, or your freezer defrosting your ice-cream, even if you have an 802.11b sniffer trace showing that said commands originated with this device.

    Then again, I could be wrong....

    -Rusty

    --
    You never know...
  144. value of comments by Roadmaster · · Score: 1

    Taco said in an IRC Q&A question that the value of comments is questionable. Therefore, the reason to post any stories on slashdot is, of course, to get us to see their new ads.

    1. Re:value of comments by Lord+Omlette · · Score: 2

      He was quoted out of context, what he meant was that the comments have no financial value. He's down with the community, just like everyone else is.

      --
      [o]_O
  145. Combat Systems software by BWJones · · Score: 2

    This is a tough question to answer as I am not sure what exactly you are looking for. Because you are using open source development tools, it does NOT mean you have to distribute those changes to the rest of the world or release ANY of your source code or binaries. In fact, if you are using open source code, my understanding of many open source licenses is that you are only required to release the code to those that you distribute the binaries to. This may mean your defense contractor or the DOD or Dept. of the Navy. The tricky issue is the source code could (probably will be) actually be considered more classified than the binaries.

    Open source can certainly save you development time/money, but its application should depend upon its use and how it will integrate into the rest of the combat control system. For instance, how was Cluster Knave (Macintosh based submarine imagery system) integrated into command, control and combat? I don't know the answer to that one by the way. (Is Cluster Knave still around by the way? Anyone?)

    Will this software integrate/interface with the outside world at all? Obscurity is your friend here and one of the reasons the NSA makes their own stuff. (rolling their own) But this certainly depends upon other systems and their requirements.

    As for distributing ANY of your code, assuming you are working on anything with collateral clearance or higher, you would be under investigation PDQ. Especially given the current climate with lots of things going back into classification and security in many programs being looked at hard. Open source ideals aside, do not decide to use open source solutions for classified work if you would like to contribute back to the community. This would be a major career mistake. For classified work, use open source if it will help get the job done better/faster.

    --
    Visit Jonesblog and say hello.
  146. Um, TCP/IP. Arpanet, etc? by MrChuck · · Score: 2, Insightful
    Once upon a time, the ArpaNet needed better protocols than NCP to run. The DoD wanted something that was Open. They gave a grant to Berkeley to develop network protocols that were not proprietary.

    Further back

    • The DoD needed a way to keep an infrastructure going during and after a war. Blah Blah Blah, arpanet was born.
    • They needed Operating Systems for it to run on - prefererably something not closed and owned by IBM, DEC, Prime, etc.
      They ended up funding a lot of the development of young Unix
    Many many tools that are "just there" are there because they were developed under public grants - often not the point of the research, just tools developed in the processes of doing the work. If I develop CoolTool(TM) while being paid by taxes to do something, I can't just sell CoolTool. Frankly, often it was put out because "here was something handy and I want it to keep going but am moving on."
    (GnuPlot came from Dartmouth after being written to plot data under a weather grant or something)

    My point is that Open Source and the gub'mint (esp the DoD and military) have a long history together. The fact that free software is auditable and readable is often mandatory - especially for systems that will never get third party support.

    No licenses I've glanced at have ever said "If you make changes for your own use, you must give them back." If this ends up being sold one day (and many military technologies (besides Tang) HAVE made it back into the civilian world), then you may have issues.

  147. military contracts by kingsal · · Score: 1

    When I worked at one where classified software was written, we were almost strictly using free software. QT and g++ for almost all of the software. Some researchers used other tools though.
    I really enjoyed working for the goverment though, but not the long commute.

  148. Another OS project by AstroMage · · Score: 1
    Try contacting Mark Edel (edel@ltx.com), the team leader of NEdit. Apparently, he had to deal with similiar issues when releasing NEdit under the GPL (read the question titled "License" at http://slashdot.org/article.pl?sid=00/10/27/151624 3&mode=thread).

    AstroMage

  149. Bad karma by fluido · · Score: 1

    The largest majority of you may not care, but the point is: do I really want to offer the results of my hard work to the military?

    If they snarf some of the code you wrote for the Free Software community, well, you cannot really do anything about it (apart from hoping that the whole military concept will fall into oblivion as soon as we humans learn to live in peace). They have done so and will do so again: there are multiple signs of Linux and friends being used in many .mil situations.

    But do you really want to burden your karma by pouring the precious juice of your neurons directly into their bottomless pits?

    They indeed have money. Military and security are where big money can be made currently. But while with security you are just making impossible promises (there is no security that cannot be broken given enough time, patience and effort), with the military you are just plainly contributing to make the world worse.

    I am stunned by another thing. Why on earth do the military rely on external contractors for weapons code? Since we all know that writing bug-free code is impossible, this is probably the situation where it would be most important to have the author of the code promptly available (with his/her green-gray dress loaded with the appropriate amount of stars and medals) for day-to-day maintenance. Is military code written with the same love for Quality that characterizes the Redmond masterpieces?

  150. Re:value of comments-pre_ads by Anonymous Coward · · Score: 0

    What does that do to the justification when the pre-ad days are taken into account?

  151. GPL too vague, accident could force release? by AHumbleOpinion · · Score: 1

    "But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the users, under the GPL"

    Note "in some way" may not include an intentional approved release. Could espionage or accidental release of the binary require source release? It could be that the GPL is too vague.

    1. Re:GPL too vague, accident could force release? by jgoemat · · Score: 1

      I cannot find the phrase "in some way" anywhere in the GPL. Plus that is making the version available to the PUBLIC, not to some spy or hacker that could get the binary version. If the software is used internally by the military only, I don't see a problem in using GPLed code.

  152. what about code that uses GPL software? by Anonymous Coward · · Score: 0

    I have a question: what if the code that the military is producing uses a GPL library (for example the Gnu Scientific library). Does that make that code GPL licensed too? In my project we decided not to use the Gnu Scientific library because we didn't understand the implications of the GPL.

  153. Re:Intellectual Property doesn't affect the Pentag by ViVeLaMe · · Score: 1

    Shouldn't the BIRDS get paid this money?
    maybe they could use this big money to finally win in courts when they get soaked with petrol :-P

    --
    i had a sig, once..
  154. I work for a government organization that has some by Anonymous Coward · · Score: 0

    We have a few linux controlled machine processes, they work as well if not better than the reboot every day windows systems. However, the suits in charge read in a magazine that windows is better so everything it getting windows.

  155. No references to "Umptifratz" on google by EMIce · · Score: 2

    Ok, I got a little curious when this guy started mentioning "US Code Umptifratz" and after searching with google I couldn't find any reference to "Umptifratz" that relates to US law. In fact, only 2 search results came up. Could this guy be jerking our collective chain?

    1. Re:No references to "Umptifratz" on google by Anonymous Coward · · Score: 0

      umptifratz is navy slang meaning 'blah' pretty much. its usually cited as umptiscratch or some other variation of umptixxxxxx. quite commonly heard in the sub community which the original poster says he is working...

  156. Re:Treason? Very unlikely... Know your facts. by Anonymous Coward · · Score: 0

    Well, you don't know *his* expertise.

    He's a member of "musicians.org", and therefore a practicing musician. A few more years, and he'll be able to perform.

    Then someday if he can get someone interested in his music, put out a hit album, he may be able to rail against freely available MP3's.

    Then its katy-bar-the-door.

  157. OpenSource and the Military by RedShodan · · Score: 1

    I used to work for Raytheon on sattelite control systems for the military. We were simply not allowed to use open source at all, period, end of story. The reason was that they were afraid of people (or I suppose other governements) working in viruses into the code which could then cause problems when the code was used.

    The only software we could use was Official Solaris Software (tm). Have you ever used a Solaris box without GNU tools? Its a real pain in the rear. We constantly came across situations where it would have been wonderfull to use XYZ opensource project, but we had no option to use it all.

    After working there for 2 years, my boss finaly went to the security group and put it to them. He asked if there was any way we could use open source. After a month of deliberation and constant proding from us and as many high level people that we could find, we finaly got an answer. 'If someone reads every line of code and signs his name to a document stating that there are no viruses in this code, then we will let you have the code'. Which is just a fancy way of saying 'no'.

    So, to tie it back to your post, I'm surprised you can even consider open source. Much less worry about the GPL.

    --
    RedShodan --------- Never underestimate the bandwidth of a station wagon full of tapes.
  158. Re:Treason? Very unlikely... Know your facts. by Anonymous Coward · · Score: 0

    " Apparently literacy isn't a requirement."

    No, because he's a famous, practicing musician.

    He's an R-Teeeste.

  159. Re:Treason? Very unlikely... by Anonymous Coward · · Score: 0

    Whether or not something is trason probably depends on 2 things:

    1) How "useful" is the fact.

    2) The mood of the nation.

    Right now, giving detailed plans to al queda would likely you get you charged with treason. A year ago, you would've been charged with a minor offense.

  160. Limited use is fine by kazzaerexys · · Score: 1
    I, too, have worked in environments which mixed software development and classification. The first argument that pointy-haired managers raise about open source is the fear that they are required to disseminate open source product. This is, of course, nonsense, and must be explained carefully in small words.

    The trickier question is scope of distribution. If your code runs a workstation out in the field operated by some E2, does something like the GPL insist he must have access to the source code? I have argued that it does not. As others in this thread have pointed out, the organization has access to the source. If the DoD contracts out classified software and the contractor uses open source stuff, then the DoD gets back its finished product of source code and executable.

    Remember that in the case of the GPL, you are not required to physically distribute source with binaries; you must simply make that source available. Within the DoD, that source is available, sitting on a machine in a secure facility thousands of miles away.

    CJW

  161. GNAT - the GNU Ada Translator by nhw · · Score: 1

    GNAT Pro and GNAT Pro High Integrity Edition have certainly been used as the compilers for military systems.

    GNAT, as the subject line suggests, is a GPL'd piece of software: the 'Pro' part relates to the level of support offered, access to prebuilt binaries for cross environments, early access to supported builds that are otherwise only visible in CVS GCC builds etc. Those who are interested might look at Ada Core Technologies website.

    --
    -- O improbe amor, quid non mortalia pectora cogis!
  162. Dakota Tools by Anonymous Coward · · Score: 0

    The dakota tools are an optimization suite which are developed at Sandia Labs in New Mexico.

    They are GPL'd

    Their web-site is http://endo.sandia.gov/DAKOTA/

    Maybe this will help you...

    Not quite military, but it's government.

    -Craig

  163. Re:ksonar howabout Gnuke by adikgede · · Score: 1

    Gnuke
    Gzap
    ...

  164. Gawd... by Anonymous Coward · · Score: 0

    I think I'll just skip the rants of the good ole days.

    Point was, that the AC you first responded to *knows* that the moderators are groups of readers. S/he was just pointing out that the moderators were being pissy (and the meta-moderators slack) in calling the screen-in-place-of-hatch == running windows post a -1 Troll, instead of 1, Funny.

    And butt-kissing gets you no-where :) /. is quite downhill (comments-wise) from where it used to be. Go read some archives.

    -- Ender, Duke_of_URL

    1. Re:Gawd... by Juln · · Score: 1

      No shit. I knew that also. I'm also quite aware that this post, as were my last two, are quite useless. Isn't anything posted on slashdot completely fucking useless? Do you think I'm some sort of freakin' idiot?

      --
      Juln
  165. How much for de wimmin? by Anonymous Coward · · Score: 0

    Larry Wall's daughter is way cute, can the same thing be said for the GNU?

    -- Ender, Duke_of_URL

  166. geez... get a sense of humor by Anonymous Coward · · Score: 0

    That was a morbidly funny post: enlistment == giving an arm

    -- Ender, Duke_of_URL

  167. Incorrect by Anonymous Coward · · Score: 0

    Isn't it sad that his comment won't get seen/archived because he needs anonymity?

    -- Ender, Duke_of_URL

  168. I don't think you want napalm by Anonymous Coward · · Score: 0

    I think what you're looking for is Agent Orange:

    http://www.vvvc.org/vvvc/agntor.htm

  169. Submarine Combat Systems Upgrade [ot] by Anonymous Coward · · Score: 0

    I don't know about the code, but I'll tell you
    this right now:

    Give the sonar guys a freakin' seawater temp
    indication already. If it's such crucial
    information for them, they shouldn't have to
    bug me every XXXX for it.

    -- disgruntled submariner (engineering)

  170. Re:Twin Peaks by devtroll · · Score: 1

    Suck it Trebeck!! Suck it hard, and suck it long!

  171. How about the internet? by j_w_d · · Score: 1

    Does anyone know of other OS projects with military association?

    The basic systems that have driven the internet for decades were developed in part by the military and defense related government programs starting with DARPA.

    --
    ------ The only greater hazard to your liberty than n politicians is n+1 politicians.
  172. GPL does mean source would be given out by Anonymous Coward · · Score: 0

    "Except that the GPL only requires that you make available the source on request. A note on the bomb casing would do the trick, since the requirement would only apply if you dropped a bomb which didn't go off."

    Actually, there indeed are a certain percentage of bombs which do not go off. These also are mere explosives and not total-conversion (e=mc^2) bombs so they merely scatter their pieces about. If you deliver a bomb with GPL code, the recipient can indeed request the source code...once they find out the GPL is in force. (This brings a different meaning to "in force")

    Also remember that weapons are sold or given to other countries. Other countries would eventually get these devices, the manuals, and a copy of the GPL.

  173. There is something VERY wrong with you... by Anonymous Coward · · Score: 0

    ...if you know that.

  174. There is a reason you've never read it by Anonymous Coward · · Score: 0

    You are an illiterate dumb fuck.

  175. Re:Seriously, life cycle management by galego · · Score: 1
    If indeed the only stipulation is distributing the source...that's pretty much a given for a government contract...in the name of life cycle management.

    We produced Computer-based training for a weapons system and the customer required all the source files, media, code, etc. in the name of life-cycle management.

    As long as the changes do not have to be publicly published as the price of the 'free' (beer or speech) software, then I don't see what the problem is. The customer has the clearance (and probably more than the contractor...assuming the person asking here is a contractor). Seems to be a moot point from that angle...but I'm not an OSS/GPL/FSF/ETC expert.

    Cheers,
    Galego

    --

    Que Deus te de em dobro o que me desejas

    [May God give you double that which you wish for me]

  176. Better ask the customer by Anonymous Coward · · Score: 0

    Many people have suggested it should be OK to use GPL'd code in the classified system you're developing for the military because you only have to give the source to the customer. However, you've then obligated the customer to the terms of the GPL for any further redistribution they do, and they might not like that! For example, they might at some future date want to provide the binary version as part of an export to a friendly foreign country, but one who's not friendly enough to get the source. So, even while you aren't obligated by GPL to do anything you wouldn't otherwise do (give source only to your customer), the GPL requirements on further redistribution may be unacceptable to that customer.

  177. Re:RTEMS is pretty much BSD code from the US milta by Anonymous Coward · · Score: 0

    RTEMS is maintained by Online Applications Research Corp. You can find more info at OARCorp or RTEMS.com. The first incarnation was Real-Time Executive for Missile Systems, then Real-Time Executive for Military Systems. That second name still applies to the Ada implementation, but the C implementation now goes by Real-Time Executive for Multiprocessor Systems. The current license is basically LGPL. -- Chris Caudle

  178. Yes it does according to Supreme Court by AHumbleOpinion · · Score: 1

    Yes it does according to the Supreme Court. The court ordered the US Army to pay royalties to Mauser over the design of the bolt in the 1903 Springfield rifle IIRC. I believe it took a declaration of war against Germany and perhaps wartime congressional legislation to end these payments. You example cites war also. Wartime exceptions don't invalidate the rule.

  179. Lots of open source in the military and subs too! by Anonymous Coward · · Score: 0

    NASA has some military ties. They have/had a high level language called HAL/S that was similar to FORTRAN for real time applications. It mainly had improved functions to perform linear mathematical operations (ie: matrix, vector ops). If I recall correctly, it was an open spec. All the implementations might be closed though.

    http://www.hq.nasa.gov/office/pao/History/comput er s/Appendix-II.html

    Also, I worked on a project for the design of the Seawolf SSN that used a lot of COTS (SGI Irix/OpenGL) and Open Source software (GNU Emacs). But other than depending on the OpenGL libraries, all the software was bespoked. You can "use" OSS in many different ways. Oh, our software was not classified. Only the data it generated COULD be classified.

  180. OSS for military apps by frisc · · Score: 0

    There is plenty of open source available, fron the finite elements generator used on the Space Shuttle and Lifting Body to Microwave Design Tools. Much of the code requires a "keep in the US" agreement from the JNO (Jail Now Officer) that approves the licenses. Also a form DD2345 is required to stipulate the safeguarding of the source code and executables. GPL'ing a combat system is definitely not a good idea. For that you should go to jail. Remember that the Japs shot our scrap metal back at us in WWII.