Slashdot Mirror


Government-Funded GPL Software

tgw writes "Tom Adelstein has an article in 'Linux Journal' on how a major milestone in US government-funded OSS recently passed - virtually unnoticed." Slashdot has mentioned this company earlier.

87 of 326 comments (clear)

  1. Drm by panxerox · · Score: 3, Interesting

    Yes but how long before various forces demand DRM of varying forms be put in GNU software? Once the government gets involved then the people that control the government do as well.

    --
    "It's so convenient to have a system where everyone is a criminal" - A. Hitler
    1. Re:Drm by cbr2702 · · Score: 5, Insightful

      That is part of the benifit of it being GPL'd. While the government is "involved" in the production of the software, once it has been released, the only way they have more control over it than anyone else is that they own the copyright. And DRM under GPL liscensing is impractical enought to be funny.

      --


      This post written under Gentoo-linux with an SCO IP license.
    2. Re:Drm by belmolis · · Score: 4, Insightful

      How is this going to work? Its hard to think of situations in which the federal government would have a need for DRM. What argument are they going to use for putting DRM into GNU software? And how are they going to implement it? At worst, they could say they won't use FLOSS software for particular purposes without DRM. They can't actually control FLOSS software without major changes in copyright law that would be hard to target at FLOSS.

      It seems to me that government release of software under the GPL is a big win for the FLOSS movement, and not just because its an additional adopter of the model. This provides a unifiying force between left wing and libertarian advocates of FLOSS and those conservatives who are not in the pockets of big corporations. That kind of conservative often views the federal government as a big ripoff. Releasing government software under the GPL gives back to the people.

    3. Re:Drm by westlake · · Score: 2, Interesting
      Its hard to think of situations in which the federal government would have a need for DRM.

      Internal document management, including media content. Photographs, videos, etc. You think the Army is happy knowing Abu Ghraib torture pics circulated as screensavers?

    4. Re:Drm by belmolis · · Score: 3, Interesting

      Actually, the Abu Ghraib photos were taken by soldiers acting in their private capacity and distributed privately. They weren't liberated from government computers.

      Still, its true that the government has some photos, documents, etc., that they wouldn't want circulated. However, I'm not sure that DRM is what they need to keep those documents safe. What DRM allows you to do is to publish files and control exactly who sees them, who can reproduce them, etc. Confidential government files aren't supposed to be published at all. Presumably the proper way to secure them is to encrypt them and keep them on systems isolated from the network, to which only certain people have access, with logging of file accesses and so on. In other words, you want a secure OS.

      In the even the government did need DRM for purposes like this, presumably it could be added as a module that was not released. I don't see that there would be any need to demand that GNU software incorporate DRM.

    5. Re:Drm by Bombcar · · Score: 2, Informative

      GNU DRM software is already available.

    6. Re:Drm by Anonymous Coward · · Score: 3, Insightful

      Then it isn't being in the spirit of the GPL anymore, and what would be the point of releasing under the GPL in the first place? where is the benfit to the government of going to all this trouble if they could just place arbitary restrictions in the first place without the GPL hassle?

  2. It just makes sense for the government to do this. by schild · · Score: 5, Insightful

    ...with some software. I mean, look at it this way, a LOT of R&D and coding time can go into a piece of software and who better to fix the bugs and modify (in a positive manner) than the public. In addition to the fact that it won't cost the government shit to let the public find all the holes and patch them up so they don't have to [spend money doing so themselves].

    So I guess the cliche applies here:
    1. Government Funded GPL project
    2. Unleash on public
    3. ???
    4. Profit!

    Whether this is good or not, someone, within 30 comments of this post will post a jab at Bush.

    --
    schild
    editor, f13.net
  3. Re:What about SELinux? by ncurses · · Score: 3, Funny

    Yeah, when I want security enhanced, I'll stick with tinfoil hat, thank you very much.

    --
    Help! I'm being repressed!
  4. wow government funding! by Anonymous Coward · · Score: 2, Funny

    Linus Torvalds will be the richest man in the world!

  5. Software paid via public funding should not be GPL by ClarkEvans · · Score: 4, Insightful

    It should be public domain, without any restrictions on its use.

  6. No real innovation... by sammyo · · Score: 5, Funny

    But now the Linux kernal will be rewritten in ADA!

  7. Re:Software paid via public funding should not be by fcecin · · Score: 3, Insightful

    Why?

  8. RTFA! by dotslashconfig · · Score: 2, Insightful

    The article talks about the government releasing software under the GPL, and not about government intervention in GNU/GPL projects.

    In many cases, assuming the software is not proprietary, the work is available to the whole government for unlimited use and it falls under the public domain. Public domain materials can be requested by anyone...

    Please READ before you post. It's very frustrating to see posts exactly opposite the subject of the article. /rant

  9. Re:Software paid via public funding should not be by ifwm · · Score: 5, Funny

    What about hardware? I'd really love to try one of those F-22's....

  10. Public Funds, Public Software by deutschemonte · · Score: 5, Interesting

    I think that all publicly funded software (except that with a security concern) should be released under the GPL. The people paid to have it made, the people should be the ones to benefit from it.

    --
    The preceding message was based on actual events. Only the names, locations and events have been changed.
    1. Re:Public Funds, Public Software by nwbvt · · Score: 2, Insightful
      " They can use it on exactly the same terms as everyone else. There is no sense in which they are being dsciminated against."

      I repeast, no, they cannot use it in their product while the OSS developer can.

      "Or that the government building roads is discriminating against people who don't have drive cars."

      The reason we let the government help build roads despite that fact is because there is no viable alternative way to get the job done. That is not the case with software development. They could easily have released the code for everyone to use.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    2. Re:Public Funds, Public Software by deutschemonte · · Score: 2

      While it is true that both individuals and corporate entities have equal rights to GPL'ed code, neither one can profit from it. The other poster's logic is incorrect because the reasoning is that if the company cannot repackage it and sell it, then it will not be of any use to them. Quite to the contrary, they can use it internally for their own purposes to save them money on developing software on their own. In short, there are many other uses in a company for GPL'ed OSS that do not include profiting from it directly. I think that is what you have been trying to say all along.

      --
      The preceding message was based on actual events. Only the names, locations and events have been changed.
    3. Re:Public Funds, Public Software by strider_starslayer · · Score: 2, Insightful

      If america starts releasing specialised BSD software with the restriction that it can only be used in the USA; angry finnish programers will release all there code specifically that it cannot be used in the USA; it's not a good soluiton.

      Having said that- I do think that a BSD styled release would be best- this way companies searching for a profit stream can use it as well; but have to at least admit that they did.

      --
      -Millions of Monkeys, Millions of typewriters, 6 hours of sorting through faeces encrusted pages to find: This post
  11. SELinux by cbr2702 · · Score: 5, Insightful

    What about SELinux? I belive the NSA paid for its development and it is GPL'd.

    --


    This post written under Gentoo-linux with an SCO IP license.
    1. Re:SELinux by qtp · · Score: 4, Insightful

      What about SELinux?

      And Don Becker's ethernet drivers. (of NASA)

      And the Beowulf software. (Also from NASA)

      Not to detract from the importance of OPen Source in tax-funded development, but the federal government has been producing GPLed code for some time now.

      --
      Read, L
  12. Re:Software paid via public funding should not be by Anonymous Coward · · Score: 2, Insightful

    GPL favors some forms of businesses over other forms, and thus causes marketplace bias; public domain (no copyright at all) is the traditional, and best option for government.

  13. Is it just me... by JayBlalock · · Score: 5, Interesting

    or is it inexpressibly sad that this ISN'T a no-brainer? That so many people apparently have no problem with the government taking our tax money and using it to fund projects that never see the light of day? Whatever the government uses my money for, unless releasing it endangers national security, it SHOULD be released for the public to use. We paid for it, after all. And the private sector can undoubtedly come up with applications for it the government didn't think of. Everybody wins.

    --
    Bush: He's Liberal in all the wrong ways.
    1. Re:Is it just me... by JoeCommodore · · Score: 2, Interesting
      Just try to get your contracted company to *give* you the source code of the program they developed with your money. As a small non-profit we see alot of our fellow agencies spend umpteen thousand dollars in deveopment costs for thier agency's programs only to have thier contractor turn to the other agencies in the field to sell it again to them as well.

      The next problem is that if a cash strapped agency (and 100% of non-profits usually are) does get the source code, that non-profit itself will turn around and try to license the use of that code to others as a new revenue source for themselves.

      The most difficult part in such a field is there really isn't enough tehnicaly knowledgeable staff to advocate for it much less support it (many agencies have a 10 to 15% administrative budget - at best - i.e. 10% of contract/grant monies to administrate a social service, which includes staff, etc.). Though with the dot com bust, I think the tech skills in the non-profit arena are rising.

      --
      "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  14. Closed source+money==laws to extract more SW money by cryophan · · Score: 5, Interesting

    Govt should fund open source SW, as closed source SW vendors will use their power and money to create laws that will close down OSS. That is really the blind spot of libertarians, free traders, etc--they fail to see to see how the so-called "free maeket" is really just a license to allow wealthy entities (e.g., corporations, etc) to manipulate and control lesser entities (i.e., all the rest of us so-called "humans".) If we want an increasingly high standard of living, then we have to engineer a government that will give it to us. Govt is just a machine. Designing machines has NEVER been easy. There aint no such as a free lunch, and a free market is certainly no free lunch, although it comes pretty close to that for corporations and the wealthy and upper income class.

  15. Re:Good or Evil? by Anonymous Coward · · Score: 3, Funny

    Is this story from the good Linux Journal or from its evil twin?

    You're thinking of Linux Gazette. Or possibly Linux Today. I don't think Linux Journal has caught onto the trend for having an evil identity yet. Still it might be a good idea to start a boycott now and beat the rush when they do.

  16. I did S[kim]TFA ... by magefile · · Score: 3, Informative

    But I couldn't figure out what this guy's software actually does. Anyone?

  17. I think it makes sense by goon+america · · Score: 3, Interesting

    If you take the position that software is a natural monopoly like the phone company used to be, then it only makes sense that it should be socialized rather than trying to regulate it into behaving (like they used to try to do with the phone company).

    1. Re:I think it makes sense by goon+america · · Score: 2, Interesting
      near-zero marginal costs, average cost declines to near-zero, and there are network externalities in several different areas.

      Translation: the cost of copying software is ~0 per unit, if including the investment cost of developing it will slowly average down to ~0, and the value of a piece of software increases with how popular it is (amount of support available, interoperability with other kinds of software or hardware, having everyone know the same thing, being "the standard" everone is supposed to be familiar with, all of which feed back into each other).

  18. Wouldnt a bsd style license work here by voss · · Score: 4, Insightful

    ie public domain but you must give credit in the source code?

    I know most people are in love with the GPL
    but the government stuff is free...id rather just let users use it free while ensuring that it was not appropriated or falsely credited to a private company.

    1. Re:Wouldnt a bsd style license work here by matrix0f8h · · Score: 2, Insightful

      Why prefer that?

      The GPL would represent the peak performance of a society/government: No duplication of effort.

      Competition, capitalism, and general 'survival of the fittest' is not the only way forward. Cooperation, sharing, and intelligence is also an option.

  19. Re:Software paid via public funding should not be by Richard_at_work · · Score: 4, Insightful

    Companies pay taxes as well. If this were released into the public domain, or with a less laden license such as the BSDL, then both profit and non profit users would have the same starting position and no advantage over each other. Since companies help fund this, why shouldnt they be allowed to use the code in a closed manner? It doesnt diminish the value of the origional code release, and allows the funders to make use of it in a way that isnt dictated to them.

  20. Re:Software paid via public funding should not be by fcecin · · Score: 5, Insightful

    But can't this be said about public domain as well? In that case businesses take GPL code that all people paid for, modify it, profit from selling the binaries of the derivative and (possibly) not disclosing their new source? If businesses don't cooperate, people and the government then lose money. GPL then would be better for government and the people. I'll stick to the FSF on this: GPL gives better protection, unless there is a specific reason to opt for LGPL or public domain.

  21. Re:Software paid via public funding should not be by nwbvt · · Score: 5, Insightful
    I agree, though with a few exceptions (clearly some government projects need to remain behind closed doors). The public funds these projects, thus the public should be able to use them however we wish. Keeping the code under the GPL keeps a large segment of the public who paid for it (corporations looking to sell proprietary software) from using it.

    As the article states, the government is supposed to be required to put out code in the 'public domain', it appears they had to use a loophole in the law to get this done.

    Perhaps an exception for the LGPL would work here. The code could be used with commericial products while still keeping with the copy-left philosophy.

    --
    Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
  22. Re:Software paid via public funding should not be by Richard_J_N · · Score: 3, Informative

    There's also a pragmatic reason to favour GPL. Many OSS developers prefer GPL to BSD, and therefore you are more likely to get fixes if you release under GPL. Besdies which, it's a myth that GPL harms "commercial developers" - indeed they cannot take modifications closed, but they can certainly benefit from the use of the product, and they can even sell it.

  23. Agreed by John+Miles · · Score: 2, Insightful

    I don't get to put "license restrictions" on the taxes I pay, so the government should not be allowed to put license restrictions on code it develops with those taxes.

    The GPL is fine for private authors to adopt if that's what they prefer, but it should have no place in the public sector. As another poster points out, it unfairly favors some users over others.

    --
    Dahlmann tightly grips the knife, which he may have no idea how to use, and steps out into the plain.
  24. Re:Software paid via public funding should not be by Bull999999 · · Score: 2, Informative

    If you RTFA, you've realized that:

    "Subject matter of copyright: United States Government works: Copyright protection under this title is not available for any work of the United States Government, but the United States Government is not precluded from receiving and holding copyrights transferred to it by assignment, bequest, or otherwise."

    For example, Diebold voting software is government funded project but it alone did not make it a public domain, where is in this case, one of the vendor released its government funded software as GPL.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
  25. Re:It just makes sense for the government to do th by thewiz · · Score: 3, Interesting

    I wonder if the government would be willing to give a tax credit to programmers who submit bug-fixes or enhancements to their OSS software?

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
  26. not the first by drfrog · · Score: 2, Interesting

    freewrl might be though!!
    freewrl

    freewrl has been funded by the canadian government for a few years now

    --
    back in the day we didnt have no old school
  27. Re:Software paid via public funding should not be by Anonymous Coward · · Score: 2, Insightful

    In that case businesses take GPL code that all people paid for, modify it, profit from selling the binaries of the derivative and (possibly) not disclosing their new source? If businesses don't cooperate, people and the government then lose money

    No. The decision to GPL or not GPL a piece of publicly-funded code should not be based on an expectation of future earnings from that code.

    If it is, then the code should be developed (and funded) by the private sector, not the public sector.

  28. Re:Software paid via public funding should not be by ctid · · Score: 4, Interesting
    If this were released into the public domain, or with a less laden license such as the BSDL, then both profit and non profit users would have the same starting position and no advantage over each other.

    The best thing about the GPL is that it's simply not possible for a company to then exploit it without giving some benefit back to the people who paid for it. (And yes, I understand that companies pay taxes too). For example, the GPL prevents small, meaningless changes which simply change protocols without adding value.


    Suppose you're a government funded researcher who produces some nice chat software which is placed into the public domain. What can stop AOL, which is a huge and influential company, from making a slight change to that software and then bundling it with AOL 10? If they bundle their new, incompatible chat software, they create a huge user-base without contributing anything. They could then leave it at that, or charge non-AOLers $10 if they want to be able to chat with their customers. You might argue that this is a good thing, but I think it's doubtful. And this approach isn't available to anyone except big SW companies.


    Far better to use the GPL. If AOL wants to use the SW they paid for, they can do so. If they want to improve it, they can do that too, but they must distribute their source, so they can't create a huge "incompatibilty-hole" amongst the people who originally paid to produce the software.

    --
    Reality is defined by the maddest person in the room
  29. Re:Software paid via public funding should not be by Aim+Here · · Score: 5, Insightful

    Yeah but firstly, the US government aids and abets proprietary software, which is much MORE restrictive than the GPL, so whining about the GPL without complaining about them is major-league hypocritical, and secondly, the GPL doesn't stop anyone profiting from the software, including companies, it just stops people profiting with certain types of business model that abuse people's freedom.

  30. Re:I will agree that is cool... by Bull999999 · · Score: 4, Funny

    Here's a quick /. mod guide:

    MS software sucks (+1 informative)

    MS software can be made relatively secure (-1 troll)

    Bill Gates sucks donkey dick (+1 funny)

    Bill gates donates money to the charity (-1 flamebait)

    Posts about how we are controled by the big corporation (+1 insiteful)

    Posts about breaking corporation by education and boycotts (-1 troll)

    Posts about how the government should provide everything (+1 underrated)

    Posts about some people needing to get off of their lazy asses to work (-1 overrated)

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
  31. Re:Software paid via public funding should not be by boffy_b · · Score: 2, Insightful

    Many works of the US Gov't, the CIA, etc. are in the public domain, whilst I am a big beleiver in the GPL, I think it would be fairer for Tax-funded software to be in public domain.

    Granted, the GPL doesn't actually prohibit MegaCorp(TM) from using it, but most MegeCorp's business plans are not (yet) GPL-compatible. Although, maybe if this large body of Gov't GPL software was approaching ubiquity for whatever it does, this may encourage MCs to accept it.

    --
    Windows is only $500 if your time is worthless.
  32. Not the first and by far by guerby · · Score: 5, Informative

    The first GPL required US government funded project I know of is the NYU GNAT project which is an Ada GCC front-end, see History in Wikipedia

    This was back in 1994 or some such.

    Laurent
    laurent@guerby.net

  33. Re:Software paid via public funding should not be by akb · · Score: 4, Insightful

    If it were public domain a developer could create a derivative work and release that under whatever license they wanted. Additionally, Microsoft could include bits of the code in the next version of Windows and not have to disclose the rest of the Windows source.

  34. Re:Software paid via public funding should not be by Xoder · · Score: 4, Informative

    Far better to use the GPL. If AOL wants to use the SW they paid for, they can do so. If they want to improve it, they can do that too, but they must distribute their source, so they can't create a huge "incompatibilty-hole" amongst the people who originally paid to produce the software.

    This is patently incorrect. If they want to use (in any way, shape or (modified) form) GPL-ed software, they can do so without restriction. However, if they distribute it to someone who is not in-house, and have made modifications, they must also make the source available to them (and for that matter, to anyone else).

    I hate it when people assist in the sullying of the GPL name when they attempt to defend it.

    --
    The previous sig has been removed due to /. protecting your best interests
  35. Re:I do see the down side by big+tex · · Score: 3, Informative

    Let me get this straight -
    You want inefficient and wasteful government solely for the benefit of computer programmers that work at Closed-Source houses?

    About 2% of the employed population of the US works in "Computer and Mathamatical Science" jobs. Pare that down to the number that work for the government, get rid of the "Mathamatical Science" jobs, and you should be well less than a percent.
    Your inability to cope shouldn't stand in the way of progress.

    Also, what is so bad about paying taxes? Like it or not, the services are (mostly) needed. There's something inherently funny about Libertarians and people against the Government. (Originally from the Onion)

    --
    I think I need a new sig here.
  36. Re:Software paid via public funding should not be by Anonymous Coward · · Score: 2, Funny

    Do you mean corporations looking to sell proprietary software such as Cisco & Microsoft, who pay no federal income tax?

    Sure they don't pay federal income tax, but that doesn't mean that they don't pay large sums of money over to government leaders in other ways.

  37. Re:Software paid via public funding should not be by PatHMV · · Score: 3, Informative

    Diebold software is not paid for by the U.S. government. Voting machines are purchased by state and/or local governments. The federal government doesn't pay for or control them. And the copyright limitations put on the U.S. government by the law cited don't apply to state and local governments.

  38. Re:Agreed by Hatta · · Score: 3, Insightful

    It does not unfairly favor any users, just certain uses. These uses are fundamentally antisocial and ought to be discouraged whenever possible.

    --
    Give me Classic Slashdot or give me death!
  39. NSA Secure Linux is GPL by Animats · · Score: 2, Informative

    NSA Secure Linux is GPL. It has to be, since it's a set of patches to Linux. It's now part of the standard kernel, even.

  40. The US gov. is helping terror!!!!! by (1)down · · Score: 3, Funny

    if you ask Mr. McBride

    --
    my other sig is a commando
  41. Re:Software paid via public funding should not be by YU+Nicks+NE+Way · · Score: 4, Insightful

    Why is software different from a road surface, or from police and fire protection? I payed for those, and I expect them to be available to me in the normal order of things. Companies exploit that fact for profit all the time. Why is code different?

  42. Re:It just makes sense for the government to do th by deanj · · Score: 4, Funny

    There's an old Dilbert cartoon in which the boss says the workers are going to get money for each bug they fix.... Wally says "I'm gonna go code myself a car!"

    There's no way anyone will get tax credits for fixing bugs.

  43. get ready for the irony ... by akb · · Score: 5, Insightful

    Wow, it sounds like you think its unpatriotic to release code under a license that doesn't restrict uses to the US.

    How might things have turned out differently if those foreigners that started the Linux kernel, Mysql, OpenBSD, Python, Ruby, KDE, Mplayer, etc had said the same thing about letting American's profit off of their software.

  44. Re:Huh? Lots of Gov Software is GPL by Anonymous Coward · · Score: 2, Informative

    Two very popular "free" packages come from government funded (controlled) origins. Proj (http://proj.maptools.org/, MIT style licence) is perhaps the defacto standard in map projection software. It started life in the USGS. Nedit (http://www.nedit.org/, GPL), one of the very popular text editors, started life in the Fermi Lab (?). Both probably were released under the radar of red tape type administrators and both are now safely housed and supported outside government. It is hard to see their government origins from their present websites.

    Does anybody want to start a site highlighting government contributions to open source? It might embarrass them to know how enlightened government can be if sufficiently removed from politically inspired control.

  45. Re:Software paid via public funding should not be by nwbvt · · Score: 3, Interesting
    Strange, the article I read only speculated that the corporation did not pay federal income taxes (there are a lot of other ways Uncle Sammy gets money from corporations). Maybe you got a different article. If so, please provide the article you read that says the company and its employees/investors paid no taxes at all as I would like to read it. Really, it sounds very interesting.

    Anyways, here is MS's Annual Report which seems to state they paid nearly $5 billion in income taxes. Maybe you don't think $5 billion is that much, in which case can I borrow $20?

    --
    Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
  46. Check your local RFPs by danharan · · Score: 3, Insightful

    Just this week a local government department released an RFP for a high-value (>CAD$50k) project which requires exactly what EZRO offers. Odd, isn't it?

    In the answer to this RFP, you must indicate if your solution already implements a series of features, or whether it can be accomplished in the next 3 months. So that's 3 months and at least $50k to add features to an OSS project...

    It seems very odd to me that we should insist that it is the government that should release the software, when it is much simpler to sell them modifications to software that's already open.

    I'm not 100% clear how to accomplish that goal yet.

    Looking for RFP's to bid on doesn't give you much time to research existing projects and get used to the codebase and start contributing features. Trying to get a good comparison of various projects -assuming you managed to find enough to compare- is often like trying to understand theological arguments.

    Alternatively, you could just specialize in or start an OSS project that you knew was going to be needed by many agencies (Collision information management system, electronic medical record...), get a team together and bid on all RFPs on the subject, starting with the ones requiring the least features/customization.

    Either way, there are low-hanging fruits here where we can underbid the commercial vendors with technically superior solutions.

    Has anyone tried this kind of approach? Are there any domains you know that are ripe for an OS solution?

    --
    Information: "I want to be anthropomorphized"
  47. Re:Software paid via public funding should not be by Lehk228 · · Score: 2, Insightful

    umm, actually if AOL wanted to replace AIM with a pay service, they could still use an open protocol and open software, nothing prevents them from having paid account verification, If knowing how the software worked meant automatic access to the network, the network is really fucking insecure

    --
    Snowden and Manning are heroes.
  48. Re:Drugs developed through public funding... by baywulf · · Score: 3, Insightful

    I didn't say all drugs have to be free...I just said that those developed through public funding. Companies are free to patent drugs they developed and funded themselves. Why should the government interfere with the free market?

  49. Re:Software paid via public funding should not be by bcmm · · Score: 3, Insightful

    If it was totally free, then someone could instantly take it and GPL a slightly changed version. So you still would get a GPL one.
    But I think this is because they would like anyone who uses it to add to it. It's to make sure public property stays public.

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
  50. why donate? by akb · · Score: 2, Interesting

    I have to say I found the article lacking on a couple key points.

    First, since DevIS owned the copyright they could have released it as GPL. Why donate it the USG at all, especially if it cost them $20k to do so?

    Second, once the USG had the copyright, why was it licensed under the GPL. What interest does the government find served by having the code under GPL? Specifically, since USG info is usually public domain why not release it as that? I have heard plenty of people on /. say why they think its a good idea but I have no idea what reasons the USG thinks.

    It sounds like the Open Source Industry Alliance wants to be able to say that the USG owns a piece of GPL'd code. Maybe that's good, maybe there's a strategy, but I can't tell from the article.

  51. Federal Government copyrights by crbowman · · Score: 2, Insightful

    It was my understanding that the Federeal government generally can't copyright things. Assume for the sake of argument that this is correct. Then the question that instantly comes to mind is the following: if the government can't copyright something, then when it makes a derivative work, it can't release it under the GPL. To use GPL'ed code you must agree to license your derivative work under the GPL if you release it. However, if you can't coyright the work, you can't release it under a license. Since you can't release you are not given permission to use the original work in the first place.

    Thus if we assume that the Federal government can't copyright a work. The conclusion is that it can't take GPL'd code and modify it since it can't follow the license terms of the original work.

  52. Re:Software paid via public funding should not be by Vengie · · Score: 3, Insightful

    The logic goes a bit like this:

    For the sake of this argument, assume a better analogy -- a ladder and a series of pulleys. Every step you climb up the latter costs (something) and use of the pully is free. The government pays to have a pully hung at a certain level, and everyone may use that pully for free. In a BSD style license, a company may use the government pully and then climb the ladder a bit, setting their own pully and charging for use to that higher level. In the GPL style license, pulleys hung after using a free govt-derived pully must also have no cost.

    Now, in this scenario, taxpayers fund the hanging of the first pully, for public use. But a company has a profit motive and wants to invest a little to get good results, so they use the first pully, climb a bit, and hang a new one. [Note: This metaphor encapsulates many of the dual-licensing schemes -- gpl & commercial use for proprietary product] They haven't paid back the taxpayers for their use of the pully. If the first govt hung pully had NOT been free, the company would have had to pay -- and taxpayers aren't being passed those savings. In short, the marginal investment of climbing a few steps is nothing without the prior [free] public investment....and as such, they shouldn't be able to charge for them.

    [The typical retort is that "thit just shows how the GPL is viral, and that a few lines of GPL code can take over a huge project." If you have a huge project with thousands of lines of code, and you are incapable of writing your own proprietary 3 line solution to do the same thing as some GPL'd code, then you deserve to go bankrupt. ]

    --
    When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi. (Larry Wall)
  53. Re:Software paid via public funding should not be by Alan+Hicks · · Score: 3, Interesting

    Yet another blind GPL fan boy.

    businesses take [...] code that all people paid for, modify it, profit from selling the binaries of the derivative and (possibly) not disclosing their new source?

    And this is a bad thing why? What is so inherently evil about businesses that they shouldn't be allowed to use a business model that uses some code developed by the government and then freely released to all? If they wish, they can take that public domain code, make changes, and release it GPL if they wish. You have the same option. Of course, the public domain code would always be public domain, and thus entirely free; nothing can change that.

    The one and only purpose of the GPL is to ensure that derivative works (plugins, models and the like) get an open source license (in this case the GPL). Is netcat any less free because it's public domain? Is OpenBSD any less free because it's licensed under a BSD license that allows companies to make derivative works and indeed distribute the original code in a binary only license?

    There's a half truth going around about the GPL being viral and somehow infecting code you don't want to. We all know that's bull, but it's based in this truth. If you want to base a product on GPL code, you have to release any of your additions and modifications under the GPL as well, meaning you are giving away your code to the public. That's the price you knowingly pay up front for using GPL code (thus it isn't viral since you choose to use the available code, but later don't want to pay the price).

    If tas payers fund a government body that creates some code, why should they use a license that requires that anyone else release their changes freely? Did not those corporations that might want to use the code pay taxes as well? Public domain is the fairest way for everyone to play ball.

    --
    Slackware, what else when it must be secure, stable, and easy?
  54. Giving credit where credit is due. by jbn-o · · Score: 4, Interesting

    The GNU General Public License (GPL) was written years before there was an "open source" movement. Linking together the open source movement with the GPL misstates history and authorship. The language used in the GPL and the freedoms it talks about are not part of the philosophy of the open source movement, they are part of the free software movement which created the free software community we still enjoy today 20 years later. The real author of the GPL is the FSF (most notably, Richard Stallman and Eben Moglen). In a post to the GCC mailing list responding to someone who wanted to help the "open source community", RMS said

    Open source advocates do contribute to our community, when they work on free software packages, but our community is older than that movement, and owes its existence to the idealism that movement rejects. It was built by the free software movement, so it is the free software community. If you help us, please keep in mind that what you're helping is the free software movement.

    ESR would similarly miscredit the open source movement when he referred to a number of programs as "open-source" projects even though they were written before that movement existed:

    [...] Many other open-source projects of the order of complexity of the early Linux kernel predated it; the BSD Unixes, for example, or the Emacs editor. [...]

    Maybe the authors of the various BSD OSes and the authors of the Linux kernal don't mind being lumped in with that movement, but ESR also includes Emacs which was co-written by RMS, founder of the free software movement. Emacs was most certainly not written with the open source movement in mind nor to benefit those ideals. Emacs was written to benefit the free software movement. RMS has repeatedly stated how he does not want to be lumped in with the open source movement. The FSF provides a concise and informative description of the differences between the two movements which includes RMS asking the reader to know enough about the movements to distinguish between their philosophies.

    So what did the open source movement do? The Open Source Initiative placed the GPL on a list of approved licenses. Open source advocates have contributed to practical projects and endorsed the GPL. I'm sure the free software advocates have no issue with endorsing the GPL and increasing its use. But the reason this license protects ones freedoms to share and modify software so well is not due to anything anyone at the OSI or the open source movement has done. Thus it is not fair for that movement to receive credit for the GPL.

  55. Freedom Of Information Act by amdg · · Score: 3, Informative

    I don't understand why this sort of thing doesn't happen more often. In fact, I suspect that the GPL license, may be too restrictive and not enforceable. US citizens have a right to receiving that code (and other information) in the public domain under the US Freedom of Information Act (FOIA). (There are limits regarding national security, etc.) This has already been done with software in the past.

    The US Department of Veterans Affairs has been actively developing and using the VistA (Veterans Health Information Systems and Technology Architecture) software since the 1980's. This software has a proven track record and is used in hundreds of healthcare facilities of all sizes. Many agree that it is at least as good as multi-million dollar systems from companies like Siemens, GE, Cerner, and McKesson.

    The VistA software has already been released to the public domain under the US Freedom of Information Act. Since then an active open source community has grown around that freely available code and is even being used in non-government facilities around the world. More recently the open source community and the VA developers have begun discussions on how to combine their efforts.

    So if you know of any useful software developed by the US government, speak up and ask for it to be opened up so everyone can benefit!!

    1. Re:Freedom Of Information Act by amdg · · Score: 2, Informative

      I forgot to include some links to the open source community for the VistA software:

  56. Re:No Gov Funded Viral Code Thank You by geekee · · Score: 2, Insightful

    How is this a troll? The govt. shouldn't be spending taxpayer money on sw, and then putting arbitrary restrictions on how the sw is released, just because socialists like RMS think it's a good idea. I second the parent, only BSD style licensing please. Any ture libertarian will agree as well (assuming they even thing the govt. should be spending money developing sw in the 1st place).

    --
    Vote for Pedro
  57. Re:Software paid via public funding should not be by Jah-Wren+Ryel · · Score: 4, Insightful

    Companies pay taxes as well.

    No they don't. Really. At first glance, it may appear that companies pay taxes but they really don't.
    In fact, it is their customers that pay the taxes as part of the final price, the company is just a middleman.

    --
    When information is power, privacy is freedom.
  58. Using it != getting profits by mangu · · Score: 4, Insightful
    Keeping the code under the GPL keeps a large segment of the public who paid for it (corporations looking to sell proprietary software) from using it.


    Anyone can use GPL software, but not everyone may be able to profit from it. Think about roads maintained by taxes. Anyone can drive over them, but corporations cannot charge tolls on people who use them.


    Why should corporations have the sacred right to get profits from software developed for the government, but not from roads built for the government?

    1. Re:Using it != getting profits by mangu · · Score: 2, Interesting

      OK, analogies are always dangerous. But, note that you mention trucking companies that profit from *using* roads, not from *charging* others for using roads. GPL software is exactly like that. Any company may profit from using GPL software, but they may be restricted in getting profit from charging other people for using that software.

  59. Re:Software paid via public funding should not be by mangu · · Score: 3, Insightful
    Public domain is the fairest way for everyone to play ball.


    Agreed. And the GPL is what makes sure that it will stay in the public domain. Releasing software without the GPL will let anyone convert, with minor modifications, a software from public domain to proprietary. Where in the Constitution is it written that tax money should be used to give profit to corporations? If the corporations don't want to cope with the GPL they are free to write from scratch their own software. But they may also use the GPL software released by the government on the same basis as everyone else. How's that for a "fair way" for everyone to play ball?

  60. Re:Govt. releasing software as GPL should be illeg by Quill_28 · · Score: 2, Funny

    Word can't express how much I agree with this statement. Mod up.

  61. Re:Software paid via public funding should not be by ctid · · Score: 2, Insightful
    This is patently incorrect. If they want to use (in any way, shape or (modified) form) GPL-ed software, they can do so without restriction. However, if they distribute it to someone who is not in-house, and have made modifications, they must also make the source available to them (and for that matter, to anyone else).

    What you say makes sense only because you didn't quote the whole of my post. The example I was talking about involved AOL distributing the "enhanced" chat application to all of their customers. So obviously they would have to distribute their new source. If they only intended to use it in-house it wouldn't make the slightest difference whether they used the GPL or some othe licence.


    And, having had the cheek to correct me by quoting me out of context, you then go ahead and say something which is "patently" incorrect:

    (and for that matter, to anyone else)

    They are not obliged to make their sources available to anyone other than the people they have distributed their binaries to. They can't restrict the re-distribution of the source to people who are not customers, but it is not their responsibility supply the source to anyone else.


    In future, please read the post you are responding to, and don't quote out of context in order to make some pettifogging (and incorrect) point. Thanks.

    --
    Reality is defined by the maddest person in the room
  62. Re:Software paid via public funding should not be by wkitchen · · Score: 3, Insightful
    Far better to use the GPL. If AOL wants to use the SW they paid for, they can do so. If they want to improve it, they can do that too, but they must distribute their source, so they can't create a huge "incompatibilty-hole" amongst the people who originally paid to produce the software.
    That's it exactly. A company that is dominant in some market can effectively destroy the value of PD software by ensuring that only their proprietary derivative will work with their dominant product or service. So even though they can't take the PD code away from anyone, they can take most of the value of that code for themselves, and effectively deny it to everyone else. And that has very nearly the same effect as if they could steal the PD code outright.

    As for some posters comments about granting companies, who are also taxpayers, the same benefits as everyone else, I believe the GPL does that just fine. Under the GPL they have the same rights to use, modify, and distribute as individuals do. It just prevents them from gaining any special advantages compared to individual taxpayers or even other companies. And while PD would not prevent individuals from comitting such abuses, it would still produce a very unlevel playing field because large corporations are in an inherently better position to benefit from such practices.

    So I believe that GPL is a much better choice for Government developed software than PD or BSD style licenses. Being able to reap some of the benefits of your tax dollars is good. Being able to destroy the value of those benefits for all other taxpayers is not.
  63. Re:Software paid via public funding should not be by Alien+Being · · Score: 2, Interesting

    "And the GPL is what makes sure that it will stay in the public domain."

    No, the GPL ensures that it is *not* in the public domain, but that enhancements *are* covered by the GPL. The government should choose between public domain and a GPL style license on a case-by-case basis.

    If a government funds the from-scratch development of a project there may be no reason to release under GPL, or BSD for that matter. Whatever rights are granted to the software should be granted only to the taxpayers. I'm not interested in funding the development of other nations, especially these days.

  64. Re:Software paid via public funding should not be by Aim+Here · · Score: 2, Insightful

    "There is no possible way for a business that simply offers a product to abuse your freedom. If you don't like what they offer, you can always go somewhere else."

    Well I differ with you on what constitutes an abusive relationship. An abusive relationship isn't one which the weaker party can't necessarily escape from, but one where one party holds far more power than the other - if you can leave the relationship, but at a grave cost, such as never being able to use a computer at all, then that's an abusive relationship.

    As an analogy, people were often 'free' to be christians in the Warsaw pact countries during the cold war. However, being an active christian was likely to involve state surveillance and harassment such as being denied job promotions or whatever. By your definition of the term 'abuse', however, that wasn't abusive. People did actually have a choice. They could chose between foregoing their beliefs or being harassed. According to you, that's not abusive.

    (There were, of course, worse crimes committed against christians in the eastern bloc - those are irrelevant for this particular argument)

    Being told that you MUST use proprietary software, or not use a computer at all (which was the case before about 1991 or so) is an abuse of power, even though it isn't outright coercion. Being told that you must have DRM-enabled software, that you must dial up microsoft.com or whoever and be spied on every time you switch your computer on, being denied the right to look at or change the software on 'your' computer, and being made to fork out large sums of cash every 3 years or so in order for your computer to be able to talk to the rest of the world IS an abuse.

    It only stops being abusive when we DO have a reasonable choice without being, in this case, ostracised, economically speaking. If free software is killed, (it won't just die a natural death, patent laws or DRM-type legislation, or the annulment of the GPL, or some sort of hardware restrictions will be needed to kill it) then we'll go back to your fairly stark, 'non-abusive' choice - either be subjected to proprietary handcuffs and surveillance, or never use a computer again, and be effectively ignored by the rest of the world.

    This was the case before 1991 or so, but then, the economic consequenses of not having a computer were less severe than they are now. We're very, very, lucky to have a real and fair choice now, and it was only made possible by the creation of the GPL.

    "Your arguement is irrational.

    I'm not irrational, I just disagree with you on what certain words mean.

    "The only abuse of freedom is that of the govt. by restricting what taxpayers can do with software they paid for."

    I'm glad to see you're opposed to government funding and support of proprietary software.

  65. Balderdash by John+Starks · · Score: 2, Insightful

    Absolute balderdash. Government software should be in the public domain. Here's why:

    First of all, companies paid for the software too through taxes. I don't understand why you think that they should be prevented from ADDING VALUE to the software and reselling it. It's not that the company is STEALING the software from the people; the people still have exactly the software that the government created. But when companies ADD VALUE, they should be able to sell that ADDED VALUE at the market price. If they try to sell it at too high a price, then a competitor will enter the market. Or perhaps the government should have finished the job the first time, if they're really releasing the software for the common good. If the government had done a good enough job in the first place, then nobody would pay for the ADDED VALUE.

    Secondly, the GPL discourages companies from ADDING VALUE. Without the ability to sell the software at market price, companies have absolutely no incentive to improve upon the government's work to make it more useful to the whole of society. Users of software cannot afford to do inhouse development to fix the GPLed software's problems, and for the types of the software that the government is likely to release, there will probably be no giant community willing to chip in either. Therefore, it makes sense to allow companies to profit by ADDING VALUE to the software, since that makes everyone better off in the end.

    I cannot overstate the issue: the GPL does not guarantee that people will ADD VALUE to software, especially in special-purpose software. The public domain allows people to copyright changes, which in turn provides an incentive to ADD VALUE. And finally, companies can only charge as much as the ADDED VALUE is worth; otherwise, people will use the public domain software as-is.

    Thus, placing government software in the public domain will better serve the public as a whole.

  66. Re:Software paid via public funding should not be by tigga · · Score: 3, Insightful
    And the GPL is what makes sure that it will stay in the public domain. Releasing software without the GPL will let anyone convert, with minor modifications, a software from public domain to proprietary. Where in the Constitution is it written that tax money should be used to give profit to corporations?

    That's bullshit.
    Let's consider some non-GPL software like FreeBSD. Nokia and Juniper use FreeBSD in their routers. Have FreeBSD became proprietary? No. Are Nokia and Juniper's FreeBSD versions proprietary - yes. They are different OSes because of proprietary software included. Just consider them as branches.

    BTW tax money were used to write software to use by government. If the same software might benefit somebody else it is even better. And I say it is good corporations make money from whatever software they use because emploeyes and stockholders also people.

    And question for you - do you believe that GPLed software can't be used to give profits to corporations? So those Linux crowds who swear by Linux companies are wrong? ;)))

  67. If it was all open by maotx · · Score: 2, Informative

    I'm currently working on a government owned ROV and am having serious issues with the display and control programs on the system. All of the software was developed by third party companies and own the source code to it. Now if I want to do any reworking of the software it has to be through them and they ain't cheap. So much for the taxpayer's dollar.

    --
    I'm a virgo and on Slashdot. Coincidence? Yes.
  68. You must register to download? by KidSock · · Score: 2, Interesting

    If you actually attempt to download the software you get a registration page that reads:

    Workforce ConnectionsTM Source and Installation Download

    In order to download the complete Workforce ConnectionsTM source code and installation software, you must provide your information including a valid email address. The password to enable you to download the files will be sent to that email. Please provide the following information.


    I'm glad to see GPL software on a .GOV site but is this ok with the GPL?

  69. I can think of nothing better... by Genda · · Score: 4, Insightful

    Our government has increasingly over the last serveral decades lost sight of itself as an essential service. That is, a necessary evil, that needs to be pruned within an inch of it's life on a regular basis, and who's only reason for existence is the ability to provide certain global services in a method and manner more cost effective and efficiently than 50 smaller institutions tiled over the face of our nation.

    Producing, using, and supporting GPLed software is precisely the kind of behavior one would hope from a government which was, benevolent, transparent, committed to providing superior service to it's citizens, and working towards a growing common resource that each and every citizen could use and prosper from. Nothing could be more democratic, and nothing could improve our current society more than loosening the grip of special interests.

    Let our government be a service to all it's citizens. Promote a future that insures the value of the commons, and promotes the health and happiness of the common man.

    Genda

  70. Re:Software paid via public funding should not be by bcmm · · Score: 2, Insightful

    Many people would keep modifications under the GPL because they believe in it.
    The GPL version would be likely to rapidly become better than the original.
    I meant modified code.
    Sorry for unintentionally speaking nonsense.

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
  71. Re:Software paid via public funding should not be by Sinterklaas · · Score: 3, Interesting
    In that case businesses take GPL code that all people paid for, modify it, profit from selling the binaries of the derivative and (possibly) not disclosing their new source? If businesses don't cooperate, people and the government then lose money.

    Suppose that the software is available as public domain and a company sells a derivative. Then the people who pay for that are paying for the additions made by that company. You are free to use the costless, public domain version if you don't agree with that bargain and I think that many people will (unless the additions in the closed sourced versions are very compelling, in which case the additions seem to very valuable, and the company deserves to be paid for that).

    What I don't understand is how people and the government lose money in all this. If you don't want to pay for a closed source derivative, then you are free to create an open source alternative or use the public domain version. If you believe that the derivative is valuable to spend money on (presumely, because it saves you more money than you have to spend on it), then you don't lose money there either. On the contrary, a rational Homo Economicus will only spend money to earn more, so he would actually make money.

    I'll stick to the FSF on this: GPL gives better protection, unless there is a specific reason to opt for LGPL or public domain.

    You may make this choice for your own software, but you should realize it is a quid pro quo. You spend your time to create software and in return you expect people to 'pay' you with the changes they make themselves. You don't actually give away your software in the sense that you don't expect anything in return. It is different for software created by the government. That software has been fully paid for and the government shouldn't expect people to 'pay' again, since many of the people who paid taxes don't want that (programmers who program open source software under a different license than the GPL or who program closed source software). In reality, GPL source code will be unusable by those groups of programmers, which means they pay taxes for something they cannot use.

    GPL then would be better for government

    That would depend on what their aim is:
    • If they want to stimulate the economy, then public domain is probably the best choice (since more people can use it and save money). And unlike the standard handouts to (big) coorporations, this one actually benefits small business and individuals as well.
    • If the goverment wants bug-fixes, then public domain (more eyes) is probably the best choice.
    • If they want to have more features added, then it's unclear. I don't think there has been any research into the amount of (valuable) code that is returned with different licenses. The GPL forces the return of code, but the public domain results in more users and my gut feeling is that willing contributions will generally be much more valuable than 'forced' contributions.
    So in the end, the public domain may well be better for the government than the GPL.