Slashdot Mirror


US Govt Commits To Publish Publicly Financed Software Under FOSS (k7r.eu)

An anonymous reader writes: The White House has published a draft (PDF) for a Source Code Policy. The policy requires every public agency to publish their custom-build software as Free Software for other public agencies as well as the general public to use, study, share and improve the software. The Source Code Policy is intended for efficient use of US taxpayers' money and reuse of existing custom-made software across the public sector. It is said to reduce vendor lock-in of the public sector, and decrease duplicate costs for the same code which in return will increase transparency of public agencies. The custom-build software will also be published to the general public either as public domain, or as Free Software so others can improve and reuse the software. Looking at the exceptions, it appears the list excludes a number of interesting things. But what's remarkable here is that, by default, publicly financed software will now be deemed as open-source. That's a win.

5 of 39 comments (clear)

  1. Re: So, foreign governments can use it too? by Anonymous Coward · · Score: 2, Funny

    Yeah they should use he json license. It prevents evil use of the software.

  2. some of those interesting exceptions include: by nimbius · · Score: 4, Interesting

    3. The release of the item would create an identifiable risk to the stability, security, or integrity of the agencyâ(TM)s systems or personnel

    no biggie here, as youd have to identify the risk and make it meaningful.

    4.The release of the item would compromise agency mission, programs, or operations

    vague. you can expect this one to see a lot of abuse because the person who releases the code often isnt the author, and frequently wont be able to answer this question without worrying about their job.

    5.The CIO believes it is in the national interest to exempt publicly releasing the work.

    this. the CIO often doesnt know TCP from BBQ and will likely relegate the bulk of their source to this category by default so as to avoid lengthy congressional investigations and burdensome oversight.

    --
    Good people go to bed earlier.
  3. That's a very smart thing to do by Lieutenant_Dan · · Score: 2

    I've worked on a bunch of contract at various levels of government and I'm always shocked to see how belligerent and protective departments or groups can be with their code and applications. There's been so many times when I get hired to do something that after spending a day or two there, that I discovered that another department has done the exact same thing. What follows is my recommendation to leverage what they have in-house already rather than whip something up. What always follows after is weeks of chatter and the eventual escalation to the board/CIO/CTO/CEO to make things happen. 90% of the time they tell me to go back to my original work order and get it done as they initially requested. Good money for me, but what a waste.

    Case in point, the "communications" department wanted to refresh the staff directory with more helpful information and include (for who wants to) include their Twitter/LinkedIn/geocities/etc links. We get hired to do this for them. HR has a full-fledged table that we need to do nightly imports and THEIR OWN Web Application (and a dormant web-service to call). What would be a simple DB extend by adding a couple of other linked tables, becomes a duplicate because the HR folks have their own IT department and don't want to play nice with corporate. $10k vs $50k.

    --
    Wearing pants should always be optional.
  4. ITAR by jittles · · Score: 2

    I see that, as I expected, ITAR is a valid excuse to withhold software from the public. I bet that most DoD specific projects would qualify for this exception. I have never worked on a DoD project that was not covered by ITAR, but all the software I've written for the USG was specific to weapon systems so I suppose that should come as no surprise.

  5. Re:Isn't this already the law? by AF_Cheddar_Head · · Score: 3, Insightful

    You are referring to code produced by a government employee. This applies to products that the federal government pays a contractor to develop, the government is now supposed to include language in the contract stating the government owns the produced code and the code will be released into the public domain. You would be shocked about how much code the US Government has paid for but which the contractor claims to still own. Lots of code that runs our weapons systems is supposedly owned by the company that was paid to produce the code.