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.

21 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 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?

    2. 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.

  2. 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.
  3. 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
  4. 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.

  5. 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).

  6. 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"?
  7. 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
  8. 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
  9. 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.
  10. 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.

  11. 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?
  12. 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.

  13. 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.

  14. 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.

  15. 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?

  16. 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.
  17. Re:Software paid via public funding should not be by orasio · · Score: 1, Interesting

    The GPL is about taking some freedom away from the developer, and giving it to the used, based on the fact that there are more users than developers, so it increases the net amount of freedom. The developer loses freedom to close the source, and to hide modifications, but the user gains the freedom to enhance and share any copy that comes to his hands. In the case of government stuff, it's the same case, most citizens are users, so it's better to focus on their freedom (GPL) even though it shaves some of the freedom of the developers, compared to public domain.