Slashdot Mirror


Government Funds Secret Sustainable Computing

SEWilco writes "OSDN's NewsForge reports that Carnegie Mellon University has started a Sustainable Computing Consortium to improve the quality and security of software. The only news release is that NASA gave CMU $23 million to help create dependable software. SCC members get an internal-use license for SCC software. So taxpayers are paying millions to create proprietary software, and companies get access for a few thousand dollars. (There is some blurring between CMU's SCC and CMU's High Dependability Computing Consortium, although HDCC's web site has been idle for a year.)"

192 comments

  1. NASA Has Money? by Knoxvill3 · · Score: 2, Insightful

    Here they are telling us they need money, yet the have $23 million to give away?

    --
    ======
    Talk sense to a fool and he calls you foolish. - Euripides
    1. Re:NASA Has Money? by tomstdenis · · Score: 1

      shhh.... you've let out their secret...

      [insert picture of big pile of NASA money with the chair dancing around it throwing money into the air...]

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:NASA Has Money? by Torka · · Score: 1

      $23 million is chump change compared to how much it costs to put something into space..

    3. Re: NASA Has Money? by Knoxvill3 · · Score: 2, Interesting

      True, granted, this is justified as something to better the agency. But when I read stories and bits of news that paints NASA as one of the poorest agencies of the land, one finds $23 mil to be quite a chunk of change to pull out to give the kids at a university some spending money so they can develop something that may not turn out as expected.

      Yet before and during this, you read stories of projects that NASA had to shut down due to budget cuts, and I think, please correct me if mistaken, NASA Concidering auctioning parts via online auctions to help raise money. Even with just the budget cuts, to me that tells me that $23 Mil is not just some spare cash they had laying around the office. Granted, it's towards developing dependable software that if achived, would reduce the risk factors of future missions and projects (not totally, but at least you have a better chance of not getting a B.S.O.D. when 1/2 way to mars.).

      So after that, I see the goal and I applaude it, but I just feel somewhat mislead to believe the agency was in money troubles, really isn't. Kind of like loaning a friend $100 so they can pay rent, only to see them hauling in a 63" Flat Screen T.V. they just bought the next week.

      --
      ======
      Talk sense to a fool and he calls you foolish. - Euripides
    4. Re: NASA Has Money? by Moonwick · · Score: 1

      Yes, you were wrong, so I will correct you. The story you're alludingto has to do with NASA buying old, obsolete hardware off of eBay, since it's hard to find in 'normal' channels.

      And yes, NASA may be underfunded (if you're one of 'those' people who think it's the .gov's job to fund such entities). Even so, $23M is a small price to pay to avoid wasting a satellite or space probe to a programming error.

      --
      Only on slashdot can a posting be rated "Score -1, Insightful".
    5. Re:NASA Has Money? by Anonymous Coward · · Score: 0

      What do you think they do with the money? Pay people to do stuff! Just like this!

    6. Re: NASA Has Money? by BinxBolling · · Score: 1
      So after that, I see the goal and I applaude it, but I just feel somewhat mislead to believe the agency was in money troubles, really isn't. Kind of like loaning a friend $100 so they can pay rent, only to see them hauling in a 63" Flat Screen T.V. they just bought the next week.

      Your numbers are all wrong. It's more like you lent them $100 for rent, and then you caught them spending 50 cents to super-size a meal at McDonalds.

    7. Re: NASA Has Money? by Anonymous Coward · · Score: 0

      23Mil is a tiny portion of money in the scheme of government works.

      It works out to less than 10 cents per person in the US, something that I am willing to pay to achieve greater security.

      The fact that business can purchase the license for cheaply is great, this will remove one of the reasons they have to overcharge, and it will allow smaller business to play the game as well. This in turn will increase the odds of the little man managing to gain some ground in the market, something which people who read Slashdot seem to advocate so often. I dont really consider that a bad thing.

      You charge astranomical prices for something and only those companies that are big players will be able to play the game.

    8. Re: NASA Has Money? by Anonymous Coward · · Score: 0
      Your numbers are all wrong. It's more like you lent them $100 for rent, and then you caught them spending 50 cents to super-size a meal at McDonalds.

      And what's worse is that they wont even share some fries with us.

  2. So the government is funding research... by Anonymous Coward · · Score: 0

    ... is there something wrong with that?

  3. Obviously Something NASA Needs by kirn_malinus · · Score: 1

    Ummm.. this is obviously a technology NASA needs and wants developed, for rather obvious reasons: space shuttles and the command stations require dependable computation, people's lives and billions of dollars of research spending going to waste because of failed missions depend on it.

    --
    All circuits busy.
    1. Re:Obviously Something NASA Needs by discstickers · · Score: 1

      It also has applications for general public use. How much worker productivity is wasted on reboots and applications crashes?

      --
      I have a shitty sig!
  4. why only carnegie mellon by guest12 · · Score: 1

    there must be many such univs

    1. Re:why only carnegie mellon by kirn_malinus · · Score: 1

      UW-Madison has the Condor Project, which you could say is related.

      --
      All circuits busy.
    2. Re:why only carnegie mellon by freality · · Score: 2, Informative

      CMU's computer science department is top-notch. Their Software Engineering Institute is the home of software process, which has the goal of turning computer programming into an engineering discipline (e.g. measurable, repeatable) instead of an art (e.g. "wow, great hack").

      They also have one of the best robotics departments, with a heavy emphasis on industrial robotics applications, embedded systems, etc. (as opposed to MIT's Rodney Brook's COG behavior work).

      In fact, CMU as a whole has a very heavy slant towards Industrial Application. Their business school turns out poor managers, but good Operations Researchers. The Humanities Department is known for its Social Policy Theory.

      Give CMU millions and you get back real, usable results.

      Also, it's in Pittsburgh.. ya know, Da 'Burgh. Stillers!

      On the downside, the weather there sucks.

    3. Re:why only carnegie mellon by CFN · · Score: 2

      Condor is a software system being developed as part of a research project at an university, just like thousands of others.

      The CMU thingy is a consortium, i.e. an agreement for a whole bunch of people/entities to work together. Assumably, they will organize conferences and workshops, hand out grant money, to encourage work in this area.

      The two are entierly different.

    4. Re:why only carnegie mellon by discstickers · · Score: 1

      > On the downside, the weather there sucks.

      Hey... at least the computer science majors get frequent showers because of all the rain.

      --
      I have a shitty sig!
    5. Re:why only carnegie mellon by Anonymous Coward · · Score: 0

      It doesn't rain inside the computer clusters so computer science majors don't even take rain showers.

    6. Re:why only carnegie mellon by cpeterso · · Score: 2
    7. Re:why only carnegie mellon by kadehje · · Score: 1

      Also, it's in Pittsburgh.. ya know, Da 'Burgh. Stillers!

      Does (American) football count as an engineering discipline? It's certainly measurable, and as a Patriots fan, I'm sure hoping it's repeatable come Opening Sunday. :) As least I know after the AFC Champsionship game why yinz call them "Terrible Towels": you wave them when the home team is playing terribly.

    8. Re:why only carnegie mellon by SEWilco · · Score: 2, Informative

      Lycos...and CMU uses Google for their site search. Good to see they're avoiding NIH problems.

    9. Re:why only carnegie mellon by BinxBolling · · Score: 1
      Their business school turns out poor managers

      This is hardly a major criticism, since I have yet to hear of a biz school that turns out good managers.

    10. Re:why only carnegie mellon by Anonymous Coward · · Score: 0

      >On the downside, the weather there sucks.

      Tell me about it. It's been raining for 3 weeks.

  5. Why dont they just use Windows XP ? by DuncanMurray · · Score: 0, Troll

    [ouch!] Hey, relax - it was a joke.

    --
    I'll think of a funny sig later on
    1. Re:Why dont they just use Windows XP ? by botik32 · · Score: 1
      How is this a troll when it is a joke?

      Definition of trolling: The practice of trying to lure other Internet users into sending responses to carefully-designed incorrect statements or similar "bait." In a real example, a Usenet newsgroup contributor mentioned the discovery of an ancient African carving containing a list of prime numbers. The contributor further listed some of the prime numbers found and included some numbers that, in fact, are not prime numbers. Other contributors then sent serious replies, correcting the list of prime numbers cited.

      I do not see it generating a lot of flames and serious responses, as everyone but the moderators see it as a joke :).
  6. Free the software by jhoger · · Score: 5, Insightful

    Non-classified government funded software should be Free for public use, I guess is the point here. Are there any ongoing lobbying efforts to this effect?

    1. Re:Free the software by Geekboy(Wizard) · · Score: 3, Funny

      Only in Peru, my friend, only in Peru.

    2. Re:Free the software by MikeKD · · Score: 1
      Hmmm, in that case I better brush up on my Spanish.

      Hello, my name is Mike.
      Hola, me llamo Miguel

      O. la. may. yam. mo. mee. gal.

      I don't like MS.
      No me gusta MS.

      No. may. goo. sta. em. may. es. say.

      <g> -MKD

    3. Re:Free the software by Anonymous Coward · · Score: 0

      maybe it is classified... Why do I want to pay for non-US companies to have access to it?

    4. Re:Free the software by MisterBlister · · Score: 0, Flamebait

      You dirty communist. If you don't love America, leave it, and bring your Linux hippie friends with you.

    5. Re:Free the software by PyroX_Pro · · Score: 0

      "Non-classified government funded software should be Free for public use"

      NEGATIVE!

      Most goverment offices operate in seperate agencies, each acting as if it is a company. They sell eachother services, ect.

      Each agency has its own revenue/expenses and they do not share "a goverment bank account".

      As such, technology departments, such as the NASA division, must sell software instead of give it away to help generate some more revenue.

      Trust me, you really do NOT want them giving it away.

      Beyond that, there are issues of hackers/terrorists that would use the software to find security holes.

      Think about it!

    6. Re:Free the software by jhoger · · Score: 1

      Well, theoretically I see your point in cases where the government recoups monies/budget allotments by selling software to other agencies.

      I'm not a bureaucrat though so the logic doesn't really fly with me. We're taxpayers... our money pays for that code to be developed. So in the best case, as an American, I should get full benefit out of the software. Now, an exception should be made for classified software, but other than that, it's our stuff.

      We own it, unless there's a compelling reason to the contrary, we should get it.
      I don't buy the FUD about hackers/terrorists either. Please. For one, this article is about software specifically designed to be of very high quality. Second, the widespread belief among open source types like myself is that the more eyes that are on the code, the more likely the vulnerabilities will be discovered and ultimately patched. And, hackers find the vulnerabilities in closed source software all the time... the only way to prevent exploitation of vulnerabilities is to remove them as quickly as possible.

    7. Re:Free the software by PyroX_Pro · · Score: 1

      The main point I wanted to make is that not ALL money in goverment is shared, they must generate revenue.

      Also, some (albiet very little) money that they use does NOT come from taxpayers. Thus, them selling the software to corperate america.

      I agree 100% in MOST situations, the world should be open-source. But when dealing with goverment software of this grade, I as a citizen prefer it not.

      Hackers maybe no, most likley not. But terrorism yes. If they can get access to the software, they can become familier with every aspect of it. Imagine if they gained access to flight control software and then gained access to the NASA's network.

      Just my 2cents.

    8. Re:Free the software by HisMother · · Score: 2, Insightful
      I'm so tired of hearing this nonsense every time there is a story about a U.S. government software project. Sorry, kids, but most of you haven't thought this thing through.

      Here's the deal, folks: imagine you work for one of several companies that makes software that does X. Now, a government agency develops its own software that does X, perhaps because they need a feature that no company supports, or they need to be doubly sure it's bug free, etc. Furthermore, assume the agency's software kicks ass (believe it or not, much government-developed software is pretty damn good.)

      Now, if that agency releases its software to the public domain, how do you, and your company, and your competitors feel? Would all enjoy being driven out of business by your own tax dollars at work? How would this "foster U.S. economic competitiveness" (a stated part of the mission of most government agencies?)

      Didn't think so, and no, it wouldn't. That's why a good deal of government-developed software and technologies aren't just given away.

      --
      Cantankerous old coot since 1957.
    9. Re:Free the software by Anonymous Coward · · Score: 0

      This isn't a troll but this is exactly what Microsoft has been saying all along as well. But they want it released under a BSD license where everyone can do whatever they want with it (including closing the source) and not under the GPL.

    10. Re:Free the software by SEWilco · · Score: 1
      The software which the government creates tends to be focused on a certain task, not generalized. And the results of a research project such as this is particularly likely to have one useful routine which needs alterations for the desired interface -- sometimes the only thing of general use is the algorithm. Not that "An Interactive Orbital Trajectory Planning Tool" has an obvious general use.

      Having the government sell software made more sense when computers were big expensive things and any development project required formal approval and a big budget. Most businesses are small businesses, and they create an amazing variety of services and items. It makes more sense to just publish the results for public use (just as the research results should be)...and let the government get more income from increased wealth (wealth is not a zero-sum game).

      Sure, a big company might not have to pay $25,000 when they can get it free. But 250 people or small companies may examine the free code and create a wider variety of things and even more wealth. If only 25 people create $5,000 each in additional income, the government already gained more in taxes. (That's easy to exceed; I'm likely to create $5,000 in income just from an hour a day in my basement this year, and a serious profit activity creates much more)

    11. Re:Free the software by jhoger · · Score: 3, Insightful

      Lose the tude, pal, your logic ain't that solid.

      By your reasoning, we shouldn't have any government roads since that would compete with toll roads.

      No military since that would compete with mercenaries.

      And your argument about that companies tax dollars is pretty ridiculous too, since they likely only put in a miniscule fraction of the money that went into that product. The government does owe any corporation the protection of its industry, whether from publicly funded software or their competitors, or foreign competitors.

      We should have access to the IP our dollars produce. Is that so hard to understand?

    12. Re:Free the software by SEWilco · · Score: 4, Insightful
      Uh... If the government produces software which is better than what your company has, your competitors can buy it for a few thousand dollars. Government does want research and side effects made available (the term is "technology transfer) because otherwise it is wasted. [insert favorite NASA tech examples such as moon buggy rubber allowing winter radial tires]

      Any of your competitors will have it. Your company should also buy a copy, so you can use its improvements in your product and keep ahead of the competition.

      Making the software available free just means that many small businesses and freelancers can browse and get inspiration from it. And most businesses are small businesses, with the occasional big company arising from them.

    13. Re:Free the software by HisMother · · Score: 2, Informative
      Tang and moon rubber are commodities, and the government doesn't manufacture and sell commodities, so this argument is specious. The gov't wouldn't and couldn't produce Tang and give it away. But as we all are so fond of pointing out here, bits are entirely different from bricks, and software, therefore, follows different rules.

      If agency X gives away its software for free, then users can use it for free, end of story. They no longer need to buy the software from your company. In a big market like OSs or C++ compilers or what have you, this is probably like a piss in the ocean, and it doesn't matter. But in a small vertical market, where each competitor may only have a few customers, losing even one can really hurt. Note that by giving something away that another company was selling, the agency would be actively shrinking the economy -- reducing the GNP by the cost of unsold software.

      Another correspondent replied to my first post, saying something like "the government doesn't owe any individual small company anything." But they do, as I said. It is a sworn part of their misson not to run any companies out of business. In fact, most government agencies have large and complex purchasing bureacracies dedicated to making sure that their spending habits don't put any individual businesses at a disadvantage, especially small and minority-owned businesses.

      --
      Cantankerous old coot since 1957.
    14. Re:Free the software by tempest303 · · Score: 3, Insightful

      Note that by giving something away that another company was selling, the agency would be actively shrinking the economy -- reducing the GNP by the cost of unsold software.

      Oh my god, Bill & Co were RIGHT! Open Source WILL destroy the economy!

      Orrr..... maybe the money that would have been spent on the thing being given will just go to something else, putting more cash flow into a difference sector.

    15. Re:Free the software by Yohahn · · Score: 2

      While we're messing with GNP, spend less on roads.

      Worse roads, more repairs based on shocks and struts.

      Over all, government spends less on roads, and GNP goes up with increased mechanic work.
      (but dosen't the general citizenry of the country get screwed?)

      Hrm.. Perhaps GNP isn't the wonderful indicator everybody thinks it is?

    16. Re:Free the software by Anonymous Coward · · Score: 0

      That's why NASA doesn't allow their flight control computers to be connected to outside networks. A little common sense goes a long way.

    17. Re:Free the software by caca_phony · · Score: 1

      Maybe, by your logic, it would be best for the economy if the Army Corps of Engineers devoted itself to creating man made earthquakes, creating much wealth through the stimulation of the construction industry. Duplicate or otherwise unneccisary work (including artificialy neccisary work) is not good for the economy, only the GNP.

      --
      ...and this lie crawls out of its mouth: 'I, the state, am the people.'
    18. Re:Free the software by cduffy · · Score: 2

      When you look only on the impact of those that produce the software, you ignore the impact on purchasers. By reducing IT and technology costs of all companies using this software, such actions do indeed benefit businesses (just different businesses). To restate myself: If this government-funded program is better than everything else out there, and consumers prefer to buy it to alternatives, then the consumers (usually businesses themselves) are better off with the government-funded program released. Compared to the well-being of the (usually many) businesses using this software to turn a profit, the monetary benefits of companies offering inferior software just doesn't matter so much.

      If the government-funded program is not better than everything else out there, or there are significant market reasons to keep other alternative products in play, then there will be customers for these products, and the market will keep them alive.

      Further, public-domain code doesn't extend, document, test, bugfix and otherwise support itself. Someone needs these services, which means someone will be willing to pay, and someone will still make money off the software. If it isn't the same people who made money off it beforehand... tough shit.

    19. Re:Free the software by CantGetAUserName · · Score: 1

      A quote I remember is:

      'By the curious standards of the GNP, the nation's economic hero is a terminal cancer patient going through a messy divorce.'

      GNP was designed for an era when *things* were the trade, not information and services. It works well in that instance, but the world has moved on.

      --
      Semper en excreta sumus solum profundum
    20. Re:Free the software by akb · · Score: 2

      Its interesting that you have made the same analysis as the Peruvian congressman that wants their government to use only free software but come to the opposite conclusion.

    21. Re:Free the software by SEWilco · · Score: 2, Informative
      The government doesn't make many commodities, although maps come to mind, but is very influential on electric, telephone, and radio/TV industries, as well as all the subsidized farming industries. (Speaking of maps, without government maps we'd have much more difficulty creating GPS devices, outdoor sports maps, population trends...would your fishing be more efficient if you had to pay $5,000 for a USGS topological map instead of a few dollars?)

      Government agencies and researchers are constantly doing things which can put companies out of business. Let's see current stories on CNN...

      • Genetic research may help anthrax mystery. That's bad for the drug industry, hospitals and cleaning services.NSF funding, using results of research from 3 US and a UK government agency.
      • Judge orders VeriSign to stop ad campaign. That sounds a little restrictive on business.
      • Wearable computers enhance the world. Threatening tour guides, makers of sprinkler system maps, pipeline markers, and jet engine mechanics.
      • ISPs seek to void ruling on police searches. ISPs are complaining that a dozen police hanging around each day could be bad for business.
      • House set to renew welfare program. Bad for lawyers, companies that need cheap unskilled labor, companies that pay taxes used for welfare, competitors of companies which print welfare forms, the extinct creditor's prison industry.
      • GOP leader skips Bush meeting over Crusader. Millions of dollars cut off from companies working on Crusader, and competitors who weren't getting those millions.
      • White House won't defer import duties. Anyone need explanation of how imports or duties affect businesses?
      Many of the conflicts are because many researchers are looking for solutions to what they perceive as problems but companies are dependent upon. Higher car fuel efficiency reduces amount of gas sold, fewer visitors to gas station convenience stores, less work for the drivers of fuel trucks...
    22. Re:Free the software by Tony-A · · Score: 2

      Problem with measuring only PART of the picture.
      Over all, government spends less on roads, and GNP goes up with increased mechanic work.
      (but dosen't the general citizenry of the country get screwed?)

      The whole picture is more like:
      The general citizenry gets screwed and spends a little less here, a little less there. The GNP picks up the decrease in ALL those other places and would show an overall decrease in spite of the increased mechanic work.
      The GNP has a handle on value received for money spent only to the extent that the market can shift to putting more money into places where the value is greater. Things like the Irish potato famine, where people are spending more and getting less, can give anomalous results.

    23. Re:Free the software by Pig+Hogger · · Score: 2
      (believe it or not, much government-developed software is pretty damn good.)
      No fucking shit.

      OF COURSE government-developed software is pretty damn good!!!
      They don't have fucking marketroids breathing down their necks!!!

    24. Re:Free the software by benedict · · Score: 1

      How does it foster competitiveness? Simple --
      if free software puts a software company out of
      business, every dollar that was going to that
      software company can go to some other purpose.
      For example, let's say you have a $10,000 software
      budget and six things you want to do, each of which
      has a software cost of $2000. You have to pick
      five. If someone releases free software for one
      of those tasks, you can accomplish all six without
      increasing your budget. Presto, increased
      productivity.

      Obviously, that's a totally simplistic example,
      but you get the point. Every transaction has two
      sides.

      --
      Ben "You have your mind on computers, it seems."
    25. Re:Free the software by 56ker · · Score: 2

      Where their main language is Portuguese so you probably wouldn't be able to use their software anyway!

    26. Re:Free the software by Yohahn · · Score: 2

      But the problem with this is the time that it takes to work through the system, and be registered.

      Overall GNP is a very inaccurate indicator

      Guiding the economy is like programming a neural network armed with only goto statements (you usually have the wrong too, and all the knowledge on how it works is mostly theoretical).

    27. Re:Free the software by Tony-A · · Score: 2

      For guiding the economy, I've gotta agree with you. Too much time lag, and more important, no good idea of what the GNP would have been otherwise.

      Programming a neural net armed with only goto might be workable. Essentially you program a Finite State Automaton and you have long cryptic labels which actually define the state. Kinda, sorta does not work.

  7. Taking Bets by jo42 · · Score: 0, Troll

    Anyone want to drop a peso or two on this effort being based on Windows XP?

    1. Re:Taking Bets by Anonymous Coward · · Score: 0

      No, it's not. Not by a long shot. Not until MS gets rid of the registry, the 5 strikes and you're out hardware change policy, and several other bizarre single points of failure in their software.

    2. Re:Taking Bets by Anonymous Coward · · Score: 0

      Did you notice the promo Bill Gates at the Bottom of the page saying Bill Gates got a vision for security click for more. Did you also notice the cost for membership. I doubt if any real coders are going to be part off this. This looks like an attempt at Bill Gates and those other companys to hold onto their monopoly. Frankly all the money in the world and phony standards groups is not going to impact the pace of change or real coders who are taking part. Real coders do pizza, beer, java, chinese, peanut butter, ect... as they as coding away their next great coding project.

    3. Re:Taking Bets by botik32 · · Score: 1
      How is this a troll when it is a joke?

      Definition of trolling: The practice of trying to lure other Internet users into sending responses to carefully-designed incorrect statements or similar "bait." In a real example, a Usenet newsgroup contributor mentioned the discovery of an ancient African carving containing a list of prime numbers. The contributor further listed some of the prime numbers found and included some numbers that, in fact, are not prime numbers. Other contributors then sent serious replies, correcting the list of prime numbers cited.

      I do not see it generating a lot of flames and serious responses, as everyone but the moderators see it as a joke :).
  8. Order of magnitude improvement? by $pacemold · · Score: 1

    The obligatory joke is that to get an order of magnitude improvement, you first need to drop the sustainability for an order of magnitude. I think the reference to Bill Gates on the home page of sustainablecomputing.org is in acknowledgement of his contributions in this area.

    1. Re:Order of magnitude improvement? by Anonymous Coward · · Score: 0

      Hey, if it is truely an order of magnitue improvement, then the following should hold:

      1) we should suddenly see the companies that are part of the consortium *instantly* produce better software.

      2) As a result of 1, we should see a hurd of companies becomming part of this consortium.

      Since I haven't seen 1, I have the general suspicion that this is 23 million spent to study a problem inwhich the resulting papers/outcome will be intuitively obvious to most of us here.

  9. Secret? by CFN · · Score: 3, Interesting

    I don't understand the title of this article. What's "secret" about this?
    Propriatary, yes, and perhaps it's wrong for the gov. to turn our tax money into a Microsoft product (but of course, the government gives billions in tax rebates, subsidised loans, etc. to EVERY american business), but there is definitly nothing secret about this.

    Stop the FUD!

    1. Re:Secret? by Anonymous Coward · · Score: 0

      Um, if it weren't secret, it wouldn't be proprietary. No FUD about it.

    2. Re:Secret? by CFN · · Score: 1, Offtopic

      Dude, you are making a logical fallacy.

      If A implies B (ie. if something is secret then it is proprietary) does not mean B implies A (if it is proprietary then it is secret). It also does not mean ~A imples ~B (if it is not secret then it is not proprietary).

      Secrecy has nothing to do with proprietaryness: the whole point of the patent system is to have proprietary techniques open for all to read.

    3. Re:Secret? by cpeterso · · Score: 3, Funny


      Forget "closed source". Now we have evil "secret source" software!

    4. Re:Secret? by Anonymous Coward · · Score: 0

      As Mr. Scott once said "A difference that makes no difference is no difference."

      Whether or not the specs are published, if they are kept proprietary they are useless as open standards and may as well be secret.

    5. Re:Secret? by ArsonSmith · · Score: 2

      Maybe hidden or secret source code might be a good way to spin it.

      Why buy software that the people have to hide or keep the source a secret? If they dont have something to hide?

      just a random thought

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    6. Re:Secret? by CheechBG · · Score: 2

      I don't think your fallacy applies here. Have you ever seen the MS Windows source code? Know where to get it? Have friends that have it? If you send a FOIA request to Microsoft, will they give it to you?

      Didn't think so, therefore it is BOTH secret AND proprietary.

    7. Re:Secret? by cpeterso · · Score: 2


      exactly. who would want to buy a prodcut that used "skeleton in the closet" source code?

    8. Re:Secret? by Anonymous Coward · · Score: 0

      You think the Government ought to be doing business with a company that has been convicted of serious crimes. Do you think that the taxpayers should bailout Microsoft because nobody wants XP or MSFT Office anymore. Bill Gates has enough billions he has extorted out of use all he can bail himself out thank you. Demand that Government start using Linux and GNU Software. Hey can anyone get they Politician fron Peru advocating Free Software to address Congress and educate them. Is Bill Gates stuffing money in the back pockets of the politicians again.

    9. Re:Secret? by JamesOfTheDesert · · Score: 2
      Exactly. For example, the Java spec is not secret ( e.g., it's available for public inspection) but it is proprietary: it's fully owned and controlled by Sun Microsystems, Inc®.

      Oh, and before I get sued:

      Sun, Sun Microsystems, the Sun logo, iForce, Java, Netra, Solaris, Sun Cobalt, Sun Fire, Sun Ray, SunSpectrum, Sun StorEdge, SunTone, The Network is the Computer, all trademarks and logos that contain Sun, Solaris, or Java, and certain other trademarks and logos appearing in this post, are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.

      --

      Java is the blue pill
      Choose the red pill
    10. Re:Secret? by CheechBG · · Score: 2

      My apologies, I stand corrected.

      That is all :)

    11. Re:Secret? by morbid · · Score: 0

      I suspect the poster was poking fun at the sort of logic employed my Microsoft in its public statements and of many government officials who appear to be on Microsoft's side.

      --
      I'm out of my tree just now but please feel free to leave a banana.
  10. Simplicity, Clarity, Generality by $pacemold · · Score: 1
    From the project website:
    Q: What is sustainable computing?
    A: The environment we characterize as sustainable computing is one in which:
    Software is developed with quality, dependability and security in mind from inception, and these attributes can be accurately measured and validated
    Software is resilient in the face of unexpected challenges; and
    Developers, users, and policymakers interact based on fairness, precision, and a shared interest in the vitality and competitiveness of the software industry.
    Isn't it the same as (not in the same order) Simplicity, Clarity, Generality? (Brian W. Kernighan, Rob Pike, The Practice of Programming)
  11. $23,000,000 by anthony_dipierro · · Score: 1

    That's enough to pay for 4.6 million slashdot subscriptions. In other words, the entire online population of Africa.

  12. And so it goes by tchdab1 · · Score: 4, Insightful

    >>So taxpayers are paying millions to create proprietary software, and companies get access for a few thousand dollars.

    I hope this is not trollish, but there has been a lot of this going around for quite some time; indeed, it's how the world works in the domestic USA. Pharmaceutical (sp?) funding gets Gov. grants for the coarse, laborious, and often empty research, and then hands over any promising results for free to Merck and others for development into actual drugs. Universities do lots of basic research that then, when promising, can be used by manufacturers, and if classified will even be denied to you and I.
    Now you can argue that these results help fuel the economy, but you can also argue that the marketplace should be charging for the information developed at the expense of the funders.

    Hey, it's only our money. What's on TV?

  13. Public funds should equal public source. by rushfan · · Score: 5, Insightful

    If the software is written using public funds (i.e. my tax dollars are paying for this), then the resulting software should be publically available. Either under a GPL type license or under a BSD sytle license (with a BSD license, then even companies could incorporate the publically funded technology into their products to sell, sorta giving them something back for their tax dollars). Either way, if we paid [taxes] for it, then it should be available to us.

    Maybe we could get a bill passed that states all software not written for national security that is paid for by taxes should be open to the tax payers. Just a thought.

    1. Re:Public funds should equal public source. by phpdeb · · Score: 1

      I think there already is a law. There is probably some gray area that allows this sort of obvious slap in the face of taxpayers and the Open Source community.

      My opinion is that nothing valuable will come of this. OSS has proven itself already as the most effective way to develop hardened software, no more research should go forward without starting where the OSS community is currently in regards to this area.

      This is obvious bullshit and no one with half a brain will stick with this project.

      Software written with taxpayer dollars should be released simply as public domain with the source code available upon request.

    2. Re:Public funds should equal public source. by c0wh · · Score: 1

      I agree completely. (begin sarcasm) But also, my tax dollars help pay for the space shuttle, so I should be able to ride in it. Also, my tax money helps pay for government cars and farm subsidies, so I should be able to drive any government car, and eat for free.

      May I ask that someone clarify why this is any different?

      If NASA needs better software to ensure that the space shuttle, and the billions of dollars that have been sunk in it, doesn't explode, well, let them pay for it.

      Is there an open source alternative which delivers the same quality? Please point out my ignorance.

    3. Re:Public funds should equal public source. by BinxBolling · · Score: 2

      I agree completely. (begin sarcasm) But also, my tax dollars help pay for the space shuttle, so I should be able to ride in it. Also, my tax money helps pay for government cars and farm subsidies, so I should be able to drive any government car, and eat for free.

      May I ask that someone clarify why this is any different?

      How much does it cost to send up the shuttle? Millions of dollars.

      How much does it cost to burn a CD full of taxpayer-funded software? A few bucks.

      That's how it's different.

    4. Re:Public funds should equal public source. by enigma48 · · Score: 3, Insightful

      I'd like to throw my two bits in.

      Public funds should not equal public source. There is my bias.

      Public funds SHOULD provide public benefit. I don't want tactical nuke control software public sourced so people can browse through, so I guess we'll have to have a restriction there. Oh, and there is that evil cellular lobby that wants to co-fund a project with the government so we'll have to stop that because the cellular companies want to keep some info private.

      Eventually, so many exceptions will have to be made, we'll end up with what we have now - sometimes, research stays private, even if we paid for it. By and large, it is publicly available.

      In a system where the government imposes must-share rules on everything they touch, we'll also have to identify every penny that came in. Also, if partnering with a company, we'll have to make sure they don't provide anyone that might learn something and use it at the company.

      To sum it up: open sourcing everything is wrong. Closing access to all information is wrong. There needs to be a balance.

      Worst case scenario in a mixed-system: a company gets access to research that taxpayers can't see. Obviously, there is no benefit to taxpayers correct?

      Forgot to mention, the research was on how to get 5x the battery life on Li-ion batteries. The company makes better batteries and makes more money. If they choose to hire more people, we benefit. If they keep all the profit and change nothing, anyone owning stock in the company benefits.

      When research is used successfully, it is nearly impossible for society to lose (insert your favourite anti-nuclear idea here to "prove" me wrong). The benefits of everyone being able to use research as opposed to a few (or one) entity seeing that research is small, maybe even zero.

      Society benefits from research. This is what we want to encourage, not one-rule-fits-all thinking.

      end rant.

      Jeff
      If you don't like what I have to say, hit "reply" and post your thoughts for discussion, don't mod anyone down because you disagree.

    5. Re:Public funds should equal public source. by GooberToo · · Score: 2

      Well, I support such a concept, but the free licensing should only extend to citizens that paid for it. In other words, if you're not paying taxes, you shouldn't benefit from it.

    6. Re:Public funds should equal public source. by cduffy · · Score: 2

      Oh, and there is that evil cellular lobby that wants to co-fund a project with the government so we'll have to stop that because the cellular companies want to keep some info private.

      So? The cellular companies alone write the parts they want to keep private. The co-funded team writes everything else. If the cellural companies don't want to pay themselves for the private parts, then the source goes open -- if they want public funds to pay it, it should be public source. (Military software is of course an exception to this).

      ...Also, if partnering with a company, we'll have to make sure they don't provide anyone that might learn something and use it at the company.

      How does that follow?

      Worst case scenario in a mixed-system: a company gets access to research that taxpayers can't see. Obviously, there is no benefit to taxpayers correct?

      There may be some public benefit, but it isn't the same level as benefit as if all companies making batteries were able to get 5x the battery life and universities doing research were able to access the findings.

      The question isn't society "losing" -- the question is of benefit being lesser than it might, and (more importantly) of projects paid for by everyone helping only some small subset of those who coughed up cash -- something that happens all the time, certainly, but should be avoided whenever possible.

    7. Re:Public funds should equal public source. by rushfan · · Score: 1

      You are right that there has to be a balance, I mentioned National Security as a point in which I do not believe that the software should always be open sourced (i.e. I wouldn't want to find a missle guidance system on SourceForge anytime soon)

      Not everything should be open sourced, however if it's usefull as software to the general public then it should be available to the general public (i.e. USGovtTaxPayerOpenSourceLicense, it's GPL if you paid taxes, and licensable if you don't) :-)

  14. On paying for a private project with public money by Niten · · Score: 3, Insightful

    To rehash what appears to be a popular theme around these parts... I just don't see how one can excuse the use of public money for projects that only select private parties can benifit from. Granted, this project is likely to benifit NASA in that it could help them provide better mission-critical systems for the space station, future spacecraft, and so on... but I still feel that taxpayers should not be made to pay to help develop a product that targets them as consumers, a project with a licensing scheme that would make it anything but available to the general taxpaying public.

    These are, perhaps, the kinds of things that we need better government accounting regulations to keep track of.

  15. So what happens when... by csguy314 · · Score: 5, Funny

    stuff from the FSF is still around in a few decades, and their stuff has been completely rewritten 100 times?
    Maybe then they'll realize what sustainable means...
    nahh....

    --
    This is left as an exercise for the reader.
  16. While we're complaining... by Srass · · Score: 1

    Hey! They funded the Minuteman missile, and didn't even give me the plans so I could build my own! Those're public funds, dammit, and I know they've got extras laying around. I want one!

    1. Re:While we're complaining... by Anonymous Coward · · Score: 0

      I have an honest question for you: What possesses you to post something this dumb?

      Do you really think that a general principle should be invalidated in all cases just because there are a few cases where circumstances make upholding it a bad idea? Are you a robot, incapable of anything but all-or-nothing rules? Normal humans can handle the fact that rules have exceptions, you know.

    2. Re:While we're complaining... by Srass · · Score: 1

      I'm sorry you were unable to read between the lines as well as Mr. Drehuis was. My point was that there will be things that the government wants that the general public is not necessarily entitled to, whether that be for national security reasons, or simply as an attempt to recoup some of the costs associated with the inital outlay of funds.

      Not all of these things have to be hardware, and not all of these things have to be purchased from government contractors.

  17. Where is the problem here? by jimmcq · · Score: 4, Insightful


    So NASA needs some Sustainable Computing and they spent $23million of their budget to get it. Where is the problem here?

    Is this trying to imply that all NASA software should be free?

    1. Re:Where is the problem here? by tempest303 · · Score: 3, Insightful

      Hey, we're paying for it so we should get to use it.

      The only question for me is whether it needs to be GPL, LGPL, or BSD licensed.

    2. Re:Where is the problem here? by jimmcq · · Score: 1


      We also pay for the space shuttles... that doesn't mean that I get to take it out for a spin whenever I want.

    3. Re:Where is the problem here? by Anonymous Coward · · Score: 0

      pwned.

    4. Re:Where is the problem here? by tempest303 · · Score: 2

      That's apples and oranges.

      Space travel involves finite resources - finite amounts of time, materials, etc. However, once software is produced, the cost in distributing it is extremely small, and thus making it possible to give it back to the citizens who paid for it.

    5. Re:Where is the problem here? by startled · · Score: 4, Insightful

      "So NASA needs some Sustainable Computing and they spent $23million of their budget to get it. Where is the problem here?"

      We give gov money. Gov gives NASA money. NASA gives SCC money. SCC develops cool software, and gives businesses a great deal on it.

      Well, if corps were the only ones paying taxes, no problem. But I pay taxes, too. And here's what they claim Sustainable Computing is supposed to do:
      The environment we characterize as sustainable computing is one in which:
      Software is developed with quality, dependability and security in mind from inception, and these attributes can be accurately measured and validated
      Software is resilient in the face of unexpected challenges; and
      Developers, users, and policymakers interact based on fairness, precision, and a shared interest in the vitality and competitiveness of the software industry.


      Sounds totally sweet. Sounds useful for everyone. Why not open it up?

      "Is this trying to imply that all NASA software should be free?"

      That argument could be made, but this is a much simpler argument. I don't want to quibble about hardware-specific software for some hacked-together satellite. The question is, should we open up broadly useful software to the people who paid for it? I say: why not? Hell, make it free for commercial use. Here's the SCC's argument again: "Recent estimates suggest that defective software accounted for 45% of computer downtime and cost U.S. companies over $100 billion annually".

      Okay. They claim it's very important to the entire U.S.. Well guess who paid for it: that's right, everyone. So give it to us already! I could care less about some hardware-specific code for some hacked-together satellite; quibble about that amongst yourselves. But "improvements in software quality and security" would benefit everyone. If they're not going to hand it out for free, cut out the corporate welfare and make them develop their own damned software-- maybe then these things would get developed in the private sector, and NASA could get it a hell of a lot cheaper.

    6. Re:Where is the problem here? by cpeterso · · Score: 2


      If the US taxpayers paid for the NASA software, then perhaps it should be freely available (ala GPL or BSD). Even if the software is effectively "useless" because few people have space shuttles in their driveways, I think still think it would be useful. Students could learn from reading the "industrial strength" code. Companies and individuals could create alternative implementations, fix bugs, or create test tools.

    7. Re:Where is the problem here? by Magila · · Score: 2

      Their budget is made up primarily of public funds (aka tax dollars). Public money is supposed to be spent on things which benifit the public, therefore publicly funded software should be "free" to all since everyone payed for it. I say "free" because like I said, you actualy paided for it with your taxes.

    8. Re:Where is the problem here? by cpeterso · · Score: 2


      If NASA software was free, it might help other countries or private companies build their own space vehicles for the better of all of mankind! Oops, nevermind.. I forgot that NASA wants a monopoly on that.

    9. Re:Where is the problem here? by Anonymous Coward · · Score: 0
      No, but it could be argued that all NASA software should be open source. One of the justifications frequently used for the massive expenditures on the space program is the "spin-off benefits", i.e. technology originally developed for space being applied to other areas. This gave us VLSI and Tang. Certainly, if NASA is investing in software, it would be nice if the software were then available to the widest possible audience.


      By the way, many of the Ethernet drivers in Linux were written by a NASA employee, presumably on NASA's time. His name escapes me off hand (anybody out there know) but all I can say is thanks to NASA for the contributions they have already made.

    10. Re:Where is the problem here? by fishebulb · · Score: 2

      BSD seems the best for this. Its the most free, and since companies and individuals can use it the same, it gives everyone an oppurtunity with little restrictions.

      I prefer GPL personally, but thats my own opinion for MY code.

    11. Re:Where is the problem here? by tempest303 · · Score: 1

      Yeah, I'm usually pretty hardcore in my support of the GPL license, but that's because authors can *choose* that license. If a license were to be mandated for this kind of work, I think BSD really might be the best.

    12. Re:Where is the problem here? by Anonymous Coward · · Score: 0

      fucking retard.

    13. Re:Where is the problem here? by Tazzy531 · · Score: 2

      Try telling that to all the companies that have received corporate tax credits in the last 10 years. There are some major companies like GE or Ford and oil companies that haven't paid taxes for like years now. You'd think companies should pay more because they make more money..but that's not how it works in this government.

      --


      _______________________________
      "I'm not Conceited...I'm just a realist..."
    14. Re:Where is the problem here? by Anonymous Coward · · Score: 0

      You might consider, you know, thinking, before you post again.

      Comments like yours are a great argument for a "-1, Stupid" moderation option.

    15. Re:Where is the problem here? by Anonymous Coward · · Score: 0
      Is this trying to imply that all NASA software should be free?

      Actually a lot of it is. See http://www.nasatech.com/software for some. Of course I don't personally have an immediate use for "Software for Sequencing Spacevraft Actions", but you might. I know they were distributing various math solution software as far back as the early 70s.

    16. Re:Where is the problem here? by Kenneth+Stephen · · Score: 2

      True, but companies dont get to take out the space shuttle for a spin either. In the case is this software, there is an inequity in the availability of the software for the taxpayer who paid for it and the corporations who didnt. Why should they get it cheaper? If anything, the pricing should be the other way around.

      --

      There is no such thing as luck. Luck is nothing but an absence of bad luck.

    17. Re:Where is the problem here? by CantGetAUserName · · Score: 1

      Ah, but if you go for a spin in a space shuttle, you are more likely than not booting somebody else (who, maybe, might do something useful up there ;) off. Until we get compulsory DRM, at any rate, copying software isn't such a bugger.

      --
      Semper en excreta sumus solum profundum
    18. Re:Where is the problem here? by Aapje · · Score: 2

      True, but companies dont get to take out the space shuttle for a spin either.

      What about Dennis Tito? He pays for part of the russian space budget in exchange for a trip into space. Companies also pay for getting their experiments on the space shuttle. This reduces our taxes.

      In the case is this software, there is an inequity in the availability of the software for the taxpayer who paid for it and the corporations who didnt.

      Wrong. You never paid for the use of the software. You paid for the stuff they do with space shuttles, rockets, etc. The software is just a byproduct. Companies sponsor Nasa by paying money for this byproduct. Doing so, they lower the taxes you have to pay (or increase the value you get for the taxes).

      --

      The Drowned and the Saved - Primo Levi
  18. Support from an unlikely source by driehuis · · Score: 3, Insightful

    Hmmm, didn't Microsoft go on record that they supported taxpayer funded research being freely available provided it would not be encumbered by the GPL?

    Or would that just have been a divide and conquer approach to make sure the free software camps keep fighting each other rather than joining forces?

    I personally shudder at the thought that taxpayer money should go to subsidizing software hoarding (and that's any taxpayer money, not just US).

    Oh well. This won't impact open software one way of the other until patents get thrown into the mix. Closed source has never hurt open source.

    --

    Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.

    1. Re:Support from an unlikely source by jhoger · · Score: 1

      I read that too.

      And I think a BSDish or X11 license would be a fine choice for the government to use since it doesn't take any political stance. (Although it would be great if they (we) chose the GPL.)

      It's simply astonishing though that unclassified information which is produced a taxpayer expense, and by nature doesn't cost much to distribute, isn't given away for free.

    2. Re:Support from an unlikely source by Anonymous Coward · · Score: 0

      There you have it. Someone is begging on the
      streets for money that will pay for their expenses.
      It is not me begging in the streets, but rather
      it is Bill Gates begging money from me! This
      sure is a lot of fun.

  19. Simplicity, Clarity, Generality and Paperwork by driehuis · · Score: 2

    Hey, it's NASA sponsored, remember?

    Paperwork is probably the number one ingredient.

    --

    Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.

    1. Re:Simplicity, Clarity, Generality and Paperwork by Anonymous Coward · · Score: 0

      Especially if you end up using the CMM... Your documentation can end up being larger than your program when you start out with it.

  20. Re:On paying for a private project with public mon by anthony_dipierro · · Score: 2

    I just don't see how one can excuse the use of public money for projects that only select private parties can benifit from.

    Any private party can benefit from it, all they have to do is pay $25,000/year. Or were you talking about the SCC as the select private party? Because I would assume they're going to spend all the money they receive from the government and members on the research.

    I'm not sure if the SCC is a non-profit, but it certainly should be. If not them maybe you have a point.

  21. I'm not getting this.... by evilpaul13 · · Score: 1

    So if I looked at a SSC program I'd see lots of:

    switch()
    {
    foo:
    }


    ?

  22. SEcond ever moderation study by larry+bagina · · Score: 0, Offtopic
    I've lately noticed a lot of non-offensive, ontopic posts being moderated down as trolls, offtopic, or flamebait lately.

    My initial theroy was that it was related to the mother/son conflict manifesting in the moderators.

    I recieved a research grant from VA Goatse.cx to study this phenomena, and discovered that it was actually caused by pent-up frustration resulting from the inability to get laid (aka ``blue balls'') causing the poor moderation. Since these moderators can't get any ass, their only satisfaction is in moderating down other posts.

    This post also serves as a test case -- watch how fast it gets moderated down!

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:SEcond ever moderation study by Anonymous Coward · · Score: 0

      I agree someone at Slashdot.org is dropping posts. I would like to know who the censor is perhaps a Microsoft mole. I am sure that the owners of OSDN are going to find out about this person and fire his ass. If I was his employer I would make sure the bastard never held a job in IT again. If you think you are funny screwing with peoples posts you are just another script kiddie intern and have no business in a server room. OSDN is made up of many people and senior programmers and I am sure with time they will fire the little bastard screwing with peoples posts. Do not judge Slashdot or OSDN on the actions of this one rouge employee who is dropping posts. You will not last long pulling shit like this asshole and word travels fast in the IT industry if you want to have a future in IT stop screwing with peoples posts.

  23. Man! I should have eaten the *blue* pill by sup4hleet · · Score: 1

    I'll admit that the government funds alot of stuff that goes to good, albeit proprietary use. The entire world isn't open source yet, and I'm not sure it should be. However, it is kind of scary to see the government getting buddy-buddy with corporations over computer security/high availability, _AND_ purposely cutting out individuals.

  24. Software design is not a matter of nat'l security by driehuis · · Score: 2

    The parent will probably be modded "Funny", but there is a good source for debate here...

    Obviously, there are boundaries to what the public should expect back from its tax dollars at work.

    The public would not take kindly to minuteman design plans to be revealed under the Freedom of Information Act (in fact, that act is pretty specific in this respect, but since it was intended to repair the situation where government officials were hiding information the public should have access to, a lot of thought went into defining those boundaries; unlike the more general laws that deal with public use of government sponsored activities).

    It would probably be a good thing if the House looked into this whole thing. Yeah, I know. I'll be dressing up warmly just in case hell freezes over.

    --

    Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.

  25. Free just to americans? by Cannelbrae · · Score: 1

    So.. everyone is saying that if we are paying for it, we should have access to it. What about those who aren't payingfor it? Should people who are taxpayers in other countries not get access to the work?

    Should Russia or China have free access to programs written by NASA? If programs were open sourced just because they are funded by taxpayer money, well, wouldn't that help people we still view as competition in some ways?

    1. Re:Free just to americans? by Anonymous Coward · · Score: 0


      Soooo... In order to keep the information
      from those who didn't pay for it (non US
      taxpayers), we should also keep it from the
      people who did pay for it (US taxpayers) ?

    2. Re:Free just to americans? by jhoger · · Score: 1

      I don't see your point. If this scary foreign government wanted that software they could find a proxy corporation to license it.

      The point is that consortium's code is quasi-open now, it's available at a relatively low cost to your average business or major government. But that cost isn't so low to the average citizen

    3. Re:Free just to americans? by Cannelbrae · · Score: 1

      Of course.

      I was just curious how the arguement 'we paid for it, so we should get it' applied when it would also be accessible to people who didn't pay.

      Considering how much classified information gets around, I know that we couldn't keep something really important out of the hands anyone.

    4. Re:Free just to americans? by anonymous+cupboard · · Score: 1
      This is a bit like the enlightened self-interest policy relating to disease. helping other countries fight disease helps prevent outbreaks in your own country.

      In the same way, if you ever travel through foreign airspace, you might care to think a little about the computer system they are using at air-traffic-control. If you are lucky, down-time means delays, if you aren't, it can mean a near-miss or even worse, an accident.

  26. The best part by Anonymous Coward · · Score: 0
    If you want to join you need to send a letter, not an e-mail, but a letter.

    Clipped from their Web site:

    For more information on the Consortium or membership details please contact us at:

    The Sustainable Computing Consortium

    Hamburg Hall 1505A
    Carnegie Mellon University
    5000 Forbes Avenue
    Pittsburgh, PA 15213-3890

  27. Sustainable Reliable Computing Consrtm. Initiative by xee · · Score: 2

    We aim to maintain a level of continuity in the quality of reliable computing consortiums in existance today. Gone are the days of having uninformed, outdated consortiums changing their names to reappear in the spotlight. The Sustainable Reliable Computing Consortium Initiative will serve as a watchdog group for reliable computing consortiums of various types.

    --
    Oh shit! I forgot to click "Post Anonymously"...
  28. Dual license it by jhoger · · Score: 1

    We could also use the dual license idea.

    Gov't should require (for non-classified material):

    GPL it to us for free.
    Proprietary license it to the corporations for a fee.

    That way the consortium can get funding, corporations can hide away inside their code that reasonable people can use for free, and we reasonable types can get our software we paid for.
    And the software will fluorish quite well in the Free software community, improving the software without the gov't spending a dime more in cases where the code is of general utility.

    1. Re:Dual license it by Anonymous Coward · · Score: 0

      uh ...

      I run my own business. Am I an us or a corporation?

  29. And also by jageryager · · Score: 1

    The gov't often wants contractors to take over with SW projects even if they funded the initial development efforts. A company can to sell products if possible, and use proceeds to pay for some of the cost of further development and maintanance, even if the gov't funded a lot of the initial project..

    --
    "They that give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety"-B.Franklin
  30. CMU and money.... by Anonymous Coward · · Score: 0

    CMU is the same school that I had to quit cause they screwed up my financial aid forms; and now sends me alumni beg letters asking for money.

    Good education from greedy, greedy bastards.

    1. Re:CMU and money.... by vegetablespork · · Score: 1

      If you couldn't fill out your own financial aid forms, which require skills in reading comprehension and following instructions, perhaps CMU was a school above your ability and it was all for the best.

      --

      Call (206) 338-5780 COLLECT for information about a genuine BA, BS, MA, MS, MBA, or Ph.D.

  31. Infringement of the DMCA by (outer-limits) · · Score: 1

    Part of the Microsoft Method for Making Money (R) (patented), is to ensure software always expires, goes rusty or is made obsolecent. Any attempts to circumvent this process clearly are a breach of the law.

    --

    Microsoft - Where would you like to go today, Maybe Jail?

  32. what a travesty by Anonymous Coward · · Score: 0
    So taxpayers are paying millions to create proprietary software, and companies get access for a few thousand dollars.
    Now lets substitute the bolded sections in with other words and phrases and see if we have the same reaction? First of all this crap happens ALL THE TIME with companies already. Secondly, this happens even more with special interest groups and people of very specific 'types' (race, nationality, hair style, whatever). This does not make it right, far from it. However, I wonder how many will fire up their knee-jerk reaction module v. 1.08 and completely disregard (and ignore) any other instance of this. "Polly wants a cause" Shutup parrot, and start thinking instead of repeating rhetoric!
    1. Re:what a travesty by Anonymous Coward · · Score: 0

      yep... lets all ignore reality and focus on consipracy theories and advancing our hateful political agenda (but it is all 'for the children' so that makes it ok)

  33. Prove OSS is best by Flarelocke · · Score: 1

    After reading the somewhat inflamatory article, I'm inspired to consider a counterinitiative. Techniques for building better software(besides the obvious many eyeballs) coming from the open source/free software communities using open methods to improve all software is a very headlinable idea, and think of the PR boost that having developed better methods more quickly or better than a comparable proprietary only solution would bring.

  34. Save $23M by doing the obvious... by Anonymous Coward · · Score: 0

    Use Linux. Start with 2.5 if they want, and let the Open Source community help.

    Starting with a Microsoft kernel is like climbing Mount Everest by starting in the Marianas Trench, without oxygen.

  35. I actually serve on the committee by quinto2000 · · Score: 5, Informative

    That is currently reviewing Carnegie Mellon's restricted research policy. I'll bring this up. Just so that you all know, this research must be with one of CMU's "semi-autonomous units," and no students are participating in the research, otherwise it could not have cleared our Provost. At any rate, this is interesting information to have.

    --
    Ceci n'est pas un post
    1. Re:I actually serve on the committee by Anonymous Coward · · Score: 0

      Wow. This is the first time I think I have ever seen something useful come of Slashdot blather.

  36. Choice of license by Peter+Eckersley · · Score: 2

    But since the US passed the Bayh-Dole act, government funded agencies are free to privatise their discoveries for profit - and in practice, there is a lot of pressure to play the commercialisation game.

    So perhaps the right strategy to lobby for is to GPLed the code, with the alternative of paying for a proprietary license, as Trolltech, for example, does with Qt.

    This also has the nice property that it debunks all of Microsoft's arguments against the GPL, which claim that the license prevents the transfer of publicly funded technology to the private sector.

    1. Re:Choice of license by Anonymous Coward · · Score: 0

      YANAL

      You are not a lawyer.

    2. Re:Choice of license by Peter+Eckersley · · Score: 1

      Nope. Did I inadvertently claim to be one?

  37. Doesn't even look like a SW Development project.. by jageryager · · Score: 2, Interesting

    If you read the actual press release you will get the impression that It's not really a software Development Project at all, its more of an effort to FIGURE OUT the best ways to build Software and Computers for Sustainability.

    It will probably end up being a LAB or even a School, at which they work on Sustainability issues. My guess would be that the results/findings will be widely presented and published. I think that resulting SW tools may or may not end up being open-sourced.

    The prevailing theme I read in other postings is that people think that anything the Gov't funds, should be open. That idea doesn't hold any water anyplace. Weapons the gov't funds the development of are not open. And I don't want them to be. I don't want the software that runs a weapon to be open either. You can't go buy a missile, and you can't go download the code that runs in a missile, and I like it that way.

    Furthermore, the "Open-Source way" kind of breaks down when it comes to obscure problems that only specific groups ( like governments ) need to solve. People need to have something that excites them and interests them about working on some project. At least they need the hardware that it will run on.

    --
    "They that give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety"-B.Franklin
  38. Free vs. Non-Free by SnowZero · · Score: 1

    Well, it seems to be at least somewhat related to the Software Engineering Institute / CERT, etc. which is fairly separate from the rest of CMU, and a lot more large-software-corporation oriented than many of the research groups are. Of course, one of the nice things about a university is that it can be large enough to support both open communities and proprietary ones. Instead of trying to *fix* this one however, why not just support other open security projects, such as Ballista (which incidentally is also at CMU).

  39. Re:"carnegie"? by Anonymous Coward · · Score: 0

    Older folks tend to, from back when it was "Carnegie Institutue of Technology"

    I've certainly heard that more often than 'the mellon'--and i went there too.

  40. Internet Funding by jxs2151 · · Score: 1
    I bet you would have griped about the government 'wasting' the taxpayer's money by ARPA.

    The fact is that many times government has to 'jump start' technologies. When they do, it usually benefits the whole society. And no, not every project the government funds becomes a roaring success. As long as a fair percentage turn out to be useful the goal is accomplished.

  41. interpreted languages are more secure by design by Anonymous Coward · · Score: 1, Interesting

    It seems clear that you need to have an interpreted language if your system is to be fault tolerant. Compiled languages such as C, C++ and even Java are compiled. Compilation increases the odds of failure tremendously. It seems only 100% interpreted languages such as lisp can really be trusted. However, no one is willing to put up with a ten times reduction in theoretical speed - and that's why people are willing to tolerate crashes and security breaches. We want our code to be fast first and reliable and secure second.

    1. Re:interpreted languages are more secure by design by Anonymous Coward · · Score: 0

      The lisp *interpreter* needs to be compiled. So if your logic is true. It will still not work.

    2. Re:interpreted languages are more secure by design by Anonymous Coward · · Score: 0

      Even if what you're saying is true, which absolutely is not, who will write the fault tolerant interpreter for you?

    3. Re:interpreted languages are more secure by design by caca_phony · · Score: 1

      Even if what you're saying is true, which absolutely is not, who will write the fault tolerant interpreter for you?

      It is easier to make one fault tolerant and reliable interpreter (or compiler for a language in which you can have provably bug free code, ie. Haskell or well written compiled lisp.*) than thousands of bug free applications in a buggy or sloppy language. Don't get me wrong, if speed helps me more than a gaurantee of a lack of moronic bugs, I code in C myself.

      * interpretation is not mandated in the language spec, as far as I know - it is just that many lisp functions have to do with interpreting lisp code on a meta level (as that they can be true functions in a mathematical sense, more readily than in most languages) - so a staticly compiled (needing only gauranteed OS APIs to run) lisp program is often a standalone lisp interpreter as well.

      --
      ...and this lie crawls out of its mouth: 'I, the state, am the people.'
    4. Re:interpreted languages are more secure by design by Anonymous Coward · · Score: 0

      Not really. The beauty of lisp is that the meta-level code is executed before run-time, at compile time. Thus, you don't need to write all of your program -- you only need to tell the computer how to write the boring parts of your program for you. Indeed, all except one of the currently available Common Lisp implementations compile straight to machine code. When you type something at the "interpreter" prompt, the Lisp system actually calls the COMPILE function which turns the typed code into pure machine code, then calls it.

    5. Re:interpreted languages are more secure by design by Anonymous Coward · · Score: 0

      Reliable software can only be built if you have a solid foundation. It is extremely easy to bootstrap a new Lisp system on a new machine because it has very few basic operations: perhaps a dozen. You can thoroughly and exhaustively test these components very easily and have great confidence in the reliability of the code. When the base is solid, good software is written as a matter of due course. Also, functional languages do not have any of the dreaded side-effects that procedural languages have. This means what you see is what you get. Simpler code translates into more reliable code.

  42. It should be Public Domain by ChenLing · · Score: 2

    It really ticks me off when I see people saying that publicly funded code should GPLed.
    That is *less* free. The GPL (or any license) *restricts* the use of the code.
    Public Domain is the only way to go.
    Public domain meaning that anyone and any company can do what ever they want with the code,
    including the freedom to not tell anyone that they are using it!
    The modifications they make are their own, and they can sell, license, GPL those modifications as they wish.
    However, they can't patent the original code, since there is prior art (the Public Domain code).

    --
    "You have the option of insanity. I do not. And that makes me crazy!" - Brian to Angela, My So-Called Life
    1. Re:It should be Public Domain by tempest303 · · Score: 2

      Not a bad idea either.

      While on the topic (sort of) - what's the difference between Public Domain and BSD license?

    2. Re:It should be Public Domain by tfoss · · Score: 1
      While on the topic (sort of) - what's the difference between Public Domain and BSD license?

      BSD license is a license, one with very few restrictions (do what you want, but leave in the copyright notice), but still a license. Someone still has the copyright to the code. Public domain means no one can make any claim of copyrights to it at all. No one owns it, so in effect everyone does.

      -Ted

      --
      -=-=- Quantum physics - the dreams stuff are made of.
    3. Re:It should be Public Domain by Anonymous Coward · · Score: 0

      If all things were equal and there were 100 software companies of approximately equal size competing in a free and open market, your assertion would be correct.

      However, this is not the case. There are only 4 software companies of any size left. IBM, Microsoft, Sun, and FSF. And Microsoft is the _only_ one that has a complete and total monoply and has been convicted of being a criminal monopoly.

      MS managed to use their monopoly on the desktop to gain 50% share of the server market, using tactics like "embrace and extend."

      This is where they take free software and steal it, then extend it so that their clients _only_ work with their servers. Kerberos is the most well known of the software that MS has perverted.

      And they then patent and copyright the "extension" so that anyone who attempts to reverse engineer the changes will get sued.

      If you don't think that MS will do that, go find any software that will work with the microsoft media format. There was some out there a couple of years ago, but a barrage of ceise and desist orders drove these people to take their projects down.

      The customer is always right. And the customer wants to have 100% full access to the software _and_ the source code to the software. Funny thing is that customers are starting to realize that the purchase price for software should include the source code. That way they aren't beholden to a company after they buy the product. If the company that is providing the software does provide adequate support at a reasonable price, the customer should be free to goto the open market and get another company to support their software.

      The biggest lie that is told is that software companies produce anything of value. This is not true, they are a great drain on the economy. If hospitals didn't have to pay millons of dollars for software every year they could reduce costs to their patients and expand services. The same is true of every company on the planet.

      The OS is now the most expensive component on the typical desktop computer. Everything else in the computer is 10-100 times more powerful and 1/10 the price of the same computer a decade ago... Except the OS has actually doubled in price and actually needs 10 times the processor, memory, and hard drive space. If the same advances had been made in software design as in hardware design the OS of a computer would be 10k and run 10x faster on the same machine from 10 years ago.

      The biggest reason for customers who pay a consulting company to develop software for them to use the GPL license is that they have already paid for the software to be developed, and that will keep them from having to buy the software every couple of years that they could have gotten for free, just because it has been bundled with a bunch of other crap to make it proprietary.

      Do you know that about 50% of the core components in MS are stollen BSD software? Their network stack, their compression software, most of their image handling software and so on and so forth. But all perverted to only work with MS software.

      MS claims to follow POSIX standards, but programming anything complicated using the POSIX interface and you will be stumbling over inconsistancies in nearly every function that keeps your source code from compiling as is on both windows and UNIX platforms.

      All things are not equal, and MS has been convicted of abusing their monopoly. We need to license all software generated by tax payer money as GPL. It is the only way to protect the customer. The only way to guarantee that the software that we the people paid to be developed for us will always be freely available. Not stollen and then resold to us again and again and again.

      --
      I am not a consumer. I am a citizen.

  43. Wrong and counter-productive by Anonymous Coward · · Score: 0

    Almost everyone here seems to be taking the proposition "that the public has a right to Govt funded software" as a God-given truth. But it is not.

    In general, you (the tax payer) don't own Gov't assets. You can't go up to an Army base and demand to drive "your" tank. The Gov't owns the assets and manages them on your behalf, in the national interest and according (at least in theory) to the laws of the land.

    If you view Gov't funded software (or IP in general) as a pure asset owned by the Gov't, then you (the taxpayer) have no automatic right to see / use it ... unless the law says so. You could argue whether or not it is a good thing or even fundamentally meaningful for IP to be owned. (How can you "own" an idea?) But the law says IP can be owned right now, and that's how the world works.

    Why would it be counter-productive for joe public to have automatic rights to Gov't funded software?

    1) It would probably cost you (the taxpayer) money in the long term, to pay for the access bureaucracy, and the extra work needed (or done anyway) to make the code suitable for public consumption.

    2) Much of the software is not >>wholely>partial funding meant releasing all IP to the public arena.

    4) If the results of all Gov't funded / assisted IP production was public domain, the Gov't would need to think very carefully about what it funded. There are national interest issues here, both related to national security and the well-being of the economy; e.g. competetiveness of US high tech businesses.

    Making all US Gov't funded software (and IP in general) available to the public would be counter-productive for the US. As an Australian, I'm all in favour of it :-)

  44. Question... by Anonymous Coward · · Score: 0

    Isn't it true that the government cannot own a copyright on a document? Wouldn't this extend to software? If so, then isn't the software public domain?

  45. Re:23 million for nothing... better than most gov by Anonymous Coward · · Score: 0

    Did you have a point to make?

  46. Re:newbie? by kirn_malinus · · Score: 1

    I hope this isn't user number 3,526,693 calling user number 159,763 a newbie. As an aside, this is my second slashdot user name, my first (glyciren) was number 44,475.

    --
    All circuits busy.
  47. Re:Doesn't even look like a SW Development project by caca_phony · · Score: 1

    Weapons the gov't funds the development of are not open. And I don't want them to be. I don't want the software that runs a weapon to be open either. You can't go buy a missile, and you can't go download the code that runs in a missile, and I like it that way.

    I mean no offense, but my first response to this post was that you must have been trolling. But I realize that disagreement does not a troll make. You could argue that it would be bad to put free code on the market and hurt businesses, that is plausable, (though see my sarcastic response to this assertion in my previous post above). Yet more plausably you could argue that a government agency can charge or fail to charge for software it comissions or develops as it sees fit, though I still would have some qualms with that argument, given that the government is not a business and does not exist for the sole purpose of making money for the government. Sorry to be so long winded, it is hard enough watching my spellimg with grameer ;).

    --
    ...and this lie crawls out of its mouth: 'I, the state, am the people.'
  48. True!! [offtopic] by botik32 · · Score: 1
    I've lately noticed a lot of non-offensive, ontopic posts being moderated down as trolls, offtopic, or flamebait lately.

    Especially this topic, where I noticed two posts about XP moderated down as trolls when they were merely funny... Either the moderator does not know what a troll is or they are trolls themselves, generating offtopic posts like this present one :).

  49. Our best interest by Aapje · · Score: 2
    So in the best case, as an American, I should get full benefit out of the software.

    I agree that the software should be used in a way that serves our best interest. But that doesn't mean that open sourcing is necessarily the best way to do that. A lot of government software is specialized enough that few people can use it. The options the gov has in that case:

    • Keep it to yourself. Has the big advantage that you've got no extra costs. The taxpayer gets the benefit for which this software was written.
    • Open source the code. This means extra expenses to get it in shape by removing proprietary stuff from other companies, making it less dependant on the specific environment in which the government organisation runs it, making sure there are no references to Roswell and other secret stuff, etc. Those extra costs will bring no benefit to 99.9% of the taxpayers.
    • Sell the code if there is interest. This pays for new projects and thus benefits the taxpayer.
    I'm not convinced that the second option is always the best.

    Second, the widespread belief among open source types like myself is that the more eyes that are on the code, the more likely the vulnerabilities will be discovered and ultimately patched.

    I'm sure that thousands of developers will eyeball the code (written in Ada or another relatively obscure language) to control the space shuttle's robot arm. Everyone will surely test the code on their own space shuttle. There is a big difference between Linux and a piece of highly specialized software. You can't expect much from these code reviews. Especially since Nasa-software is already extensively reviewed by experts.
    --

    The Drowned and the Saved - Primo Levi
    1. Re:Our best interest by cduffy · · Score: 2

      Open source the code. This means extra expenses to get it in shape by removing proprietary stuff from other companies, making it less dependant on the specific environment in which the government organisation runs it, making sure there are no references to Roswell and other secret stuff, etc. Those extra costs will bring no benefit to 99.9% of the taxpayers.

      Need it be said that these extra costs only exist if the software wasn't designed with the knowledge that it would be released under an open license? Further, in the long run it's liable to save costs -- if the software is less dependant on the environment of the developing organization, it can be used elsewhere in the government, that environment can be changed without requiring software changes, etc; if the software has less proprietary stuff, the government can't be jerked around by vendors deciding to hike their rates to squeeze more cash from Uncle Sam; if the software has no references to Roswell, then low-level functionaries who get access to the software (or the general who defies orders and installs it on his home machine, which gets cracked) don't spill the beans.

      Further, releasing the code means it's easy to access by other branches of government and contractors doing work for the government -- which might otherwise not know it existed, or which would have to deal with huge amounts of red tape to get access.

      I'm sure that thousands of developers will eyeball the code (written in Ada or another relatively obscure language) to control the space shuttle's robot arm.

      If government-written software were useless to everyone else, we wouldn't be having this discussion right now -- see the article we're commenting on. Even without considering any benefits to businesses and the public in general, however, opening government software is the right thing to do.

    2. Re:Our best interest by Aapje · · Score: 2

      Need it be said that these extra costs only exist if the software wasn't designed with the knowledge that it would be released under an open license?

      It's an extra requirement that _will_ increase the costs.

      if the software is less dependant on the environment of the developing organization, it can be used elsewhere in the government

      What makes you so sure that Nasa-specific software written for a specific task will be of use to other branches of the government?

      if the software has less proprietary stuff, the government can't be jerked around by vendors deciding to hike their rates to squeeze more cash from Uncle Sam

      I'm not talking about Apache vs IIS. I'm talking about using existing components from other companies to save costs (and increase reliability). Commercial vendors of military missiles might share code with Nasa for instance. Open sourcing the code would mean a rewrite of the code. This will increase the costs (even if the software is known to be open sourced).

      if the software has no references to Roswell, then low-level functionaries who get access to the software (or the general who defies orders and installs it on his home machine, which gets cracked) don't spill the beans.

      I agree that this is just good programming, but it will increase costs.

      releasing the code means it's easy to access by other branches of government and contractors doing work for the government

      And by China, Russia, Iraq, etc.

      which might otherwise not know it existed

      You could create a repository of existing software without open sourcing. Or open source and be quiet about it. This comment doesn't have much to do with open sourcing.

      or which would have to deal with huge amounts of red tape to get access.

      True, but the red tape still exists. You still have to check whether code can be released, fix it up, set up repositories, etc. The red tape is moved to the stage before someone asks for access to a certain product. This will increase costs, even for the software that no one outside the government organisation cares about.

      If government-written software were useless to everyone else, we wouldn't be having this discussion right now -- see the article we're commenting on. Even without considering any benefits to businesses and the public in general, however, opening government software is the right thing to do.

      Some software is indeed useful to others. But not all. Your conclusion is thus flawed:
      There are examples of gov software that should be open sourced = some gov software should be open sourced -> all gov software should be open sourced.

      You provide no proof for the latter conclusion. It can be easily disproven by providing merely one (reasonable) example of software that shouldn't be open sourced. Unfortunately I don't know much about internal US government software, but I have given enough reasons why open source may not be the best decision.

      --

      The Drowned and the Saved - Primo Levi
    3. Re:Our best interest by cduffy · · Score: 1

      Since this is a long-winded post, I'm being polite and turning off my +1. Be nice if you'd do the same, no?

      It's an extra requirement that _will_ increase the costs.

      ...to a far lesser extent than if it were done after-the-fact.

      In real world development (out in the private sector), in fact, writing OSS software is actually cheaper than closed software -- and being that my employer sells OSS to companies doing embedded systems work, I know that of which I speak. Putting up arguments to the contrary is fine and dandy -- but when those arguments conflict with actual experience, one has to question their validity. Personally, I think this argument alone overrides the entire debate below and makes it unnecessary and redundant; fighting experience with theoretical arguments is useless and futile.

      What makes you so sure that Nasa-specific software written for a specific task will be of use to other branches of the government?

      Some of it will be. Some of it won't be. That determination is best made by the potential users -- NASA has no idea what other agencies will be doing at some time in the future.

      I'm not talking about Apache vs IIS. I'm talking about using existing components from other companies to save costs (and increase reliability). Commercial vendors of military missiles might share code with Nasa for instance. Open sourcing the code would mean a rewrite of the code. This will increase the costs (even if the software is known to be open sourced).

      First of all, opening code does not require an elimination of all proprietary libraries used; there's plenty of OSS code that uses Motif, for example. What it does require elimination of is closed-source components directly included inside the codebase. Well-designed software will avoid these in favor of linked-in components anyhow. Further, writing OSS code will mean the usability of other OSS libraries -- and further, in the long run it will be far more profitable for the government to have the missile (let's say prediction) code owned by the government and distributed under an open license than to have each agency license and pay a commercial vendor for every single use.

      And by China, Russia, Iraq, etc.

      So?

      Reducing the cost-of-entry for our opponents is of course a Bad Thing, but all this software requires hardware as well -- and that's the larger cost center anyhow. Certainly others will benefit from a switch to OSS as well -- but if the benefit to the US is sufficient, that doesn't

      Besides -- it also means we'll be sharing code with our friends like Britain to a greater extent; while we theoretically can do this now, there's once again red tape involved and a requirement of having knowledge of the existance of the tools in question. Using OSS will result in a greater level of shared code and shared development costs between governments.

      You could create a repository of existing software without open sourcing. Or open source and be quiet about it. This comment doesn't have much to do with open sourcing.

      Strictly speaking, no (but the repository created with software licenses standing as they are would be near useless, as each item would need to be separately licensed by each agency using it, and using OSS quietly would forego some of the benefits of the method, so it's unlikely that it would be done). Further, using OSS, the repository could be created and maintained by a non-government agency -- I can certainly see a citizens group or nonprofit using FOIA requests to retrieve the software and offer it for public application.

      True, but the red tape still exists. You still have to check whether code can be released, fix it up, set up repositories, etc. The red tape is moved to the stage before someone asks for access to a certain product. This will increase costs, even for the software that no one outside the government organisation cares about.

      If the code is being written with the intent of being released, it doesn't need to be "fixed up" or checked. Indeed, many of the benefits of OSS only occur if code is being written with the model in mind. I'm not proposing that this be retroactive -- that all previously written gov't software be opened -- but merely that it be applied to future projects. The costs on the former would be prohibitive, whereas (if private-sector experience is any guide) savings on the latter should be substantial.

      You know, there are open source projects for such things as passive sonar and aircraft autopilots -- you'd be suprised how much stuff in the OSS community is useful to the government, and how much stuff the government does is useful to some element of the community.

      Some software is indeed useful to others. But not all. Your conclusion is thus flawed:

      No, I realize that the policy I propose would result in some software being opened needlessly -- but doing otherwise (and having a policy which is not uniformly applied, or which may be circumvented) can result in a policy which is ineffective at achieving its goals.

      You provide no proof for the latter conclusion. It can be easily disproven by providing merely one (reasonable) example of software that shouldn't be open sourced. Unfortunately I don't know much about internal US government software, but I have given enough reasons why open source may not be the best decision.

      First of all, I never said "all" government software. I'd probably have any software that, if developed, falls under FOIA guidelines (to exclude military secrets and such) be created as OSS. However, there are benefits of having a wide policy -- even if some specific projects are, independantly, not better off open-sourced, if they're sufficiently few in number, it may be less expensive over all projects created and less prone to abuse (fewer loopholes!) to have a broad policy.

      Anyhow, this whole thing ignores the moral arguments (that public-funded software should be available to the public; that government oversight should be permitted wherever possible; etc). These arguments carry considerable weight -- perhaps enough to tip the scales in the case of those (few?) projects which might otherwise be more affordable to keep closed.

    4. Re:Our best interest by Aapje · · Score: 1

      In real world development (out in the private sector), in fact, writing OSS software is actually cheaper than closed software -- and being that my employer sells OSS to companies doing embedded systems work, I know that of which I speak. Putting up arguments to the contrary is fine and dandy -- but when those arguments conflict with actual experience, one has to question their validity. Personally, I think this argument alone overrides the entire debate below and makes it unnecessary and redundant; fighting experience with theoretical arguments is useless and futile.

      Nasa is not a vendor that sells software to clients. I do not dispute that open source is the best in solution in your case, but your experience doesn't tell us that much about a very dissimilar situation.

      Some of it will be. Some of it won't be. That determination is best made by the potential users -- NASA has no idea what other agencies will be doing at some time in the future.

      I'm not convinced that is true. A low-level controller for a Nasa-built component will probably not be of interest to anyone. Why waste one's time by open sourcing it? On the other hand, I do believe that many government developers are quite proud of their work and would gladly open source it (and perhaps even maintain a community) if it's of use to anyone and if their superiors agree. You get the superiors to agree by showing real-life (financial) results.

      What it does require elimination of is closed-source components directly included inside the codebase. Well-designed software will avoid these in favor of linked-in components anyhow.

      So you don't disagree with software that is only partially open sourced? Interesting. Nasa can decide what to open source after all (perhaps by starting a commercial joint-venture company for the code they don't want to share).

      and further, in the long run it will be far more profitable for the government to have the missile (let's say prediction) code owned by the government and distributed under an open license than to have each agency license and pay a commercial vendor for every single use.

      Economy 101: a buyer will only buy a component if it's economical to do so. If it's less costly to develop something himself, he would have done so and not licensed the component. In short, cost (and/or risk) will go up if you disallow this option.

      Reducing the cost-of-entry for our opponents is of course a Bad Thing, but all this software requires hardware as well -- and that's the larger cost center anyhow.

      Their biggest problem is technology. Saddam can spend enough money on weapons and factories (but not on food strangely enough).

      Certainly others will benefit from a switch to OSS as well -- but if the benefit to the US is sufficient, that doesn't [forgot something]

      Sure, the Missile Defense System will protect you against all those missiles that have been built to defeat it. Except, your opponents have the advantage since the source to the defense system is open.

      Besides -- it also means we'll be sharing code with our friends like Britain to a greater extent; while we theoretically can do this now, there's once again red tape involved and a requirement of having knowledge of the existance of the tools in question. Using OSS will result in a greater level of shared code and shared development costs between governments.

      Why not set up a more intelligent open source policy? Some code is open to all, some to all friendly countries, some to close allies, etc.

      You know, there are open source projects for such things as passive sonar and aircraft autopilots -- you'd be suprised how much stuff in the OSS community is useful to the government, and how much stuff the government does is useful to some element of the community.

      I don't dispute that and I'm certainly not anti-open source. However, I doubt that forcing everything open is wise. I think it's better to educate and let government organisations decide for themselves when to choose the open source option. I'm sure that they will figure it out (when budgets are shrinking).

      No, I realize that the policy I propose would result in some software being opened needlessly -- but doing otherwise (and having a policy which is not uniformly applied, or which may be circumvented) can result in a policy which is ineffective at achieving its goals.

      I don't see how that would be the case if the advantages are as great as you make them out to be. Do you really want to force government employees instead of allowing them to think for themselves (the latter creating true OSS supporters)? What will happen the first time that open source can be blamed for something? An overreaching policy can hurt OSS greatly. Even if the policy saves money, OSS didn't succeed based on it's merits and those savings will probably be ignored and the policy changed when politicians with a different opinion come to power. Changes that a made on merits are far more lasting and much more difficult to change (requiring actual proof). Besides, congress et al have shown that they cannot be trusted with decisions about technology. Do you think they will agree on a /. standpoint?

      Anyhow, this whole thing ignores the moral arguments (that public-funded software should be available to the public; that government oversight should be permitted wherever possible; etc).

      I disagree on the premise that government-funded software should be available _because_ the public funded it's creation (instead of making the decision that will benefit the tax-payer the most). Please refer to these (short) posts that I wrote on the subject: one, two.

      --

      The Drowned and the Saved - Primo Levi
    5. Re:Our best interest by cduffy · · Score: 1
      Economy 101: a buyer will only buy a component if it's economical to do so.
      First off, this happens on a large scale -- but not on a small scale. Second, two words: Military hammers. :)

      Honestly, though -- the public sector doesn't have the same profit motive as the private sector, and frequently ends up

      So you don't disagree with software that is only partially open sourced?
      Well, it depends. If the non-open item is some proprietary component which is freely available (or even licensed on a RAND basis, if need be) to those wishing to make derivative works or make use of the larger work, this is certainly preferable to having the entire thing be proprietary.

      Do I like this solution? No. But if a proprietary solution is absolutely necessary (some company has a library which will make a project vastly simpler but won't open it, and the cost to reimplement would be far higher than the total cost of usage), then it's better to only make the components proprietary that have to be.

      Sure, the Missile Defense System will protect you against all those missiles that have been built to defeat it. Except, your opponents have the advantage
      ...which is why I support FOIA-patterned exemptions, as discussed elsewhere.
      Why not set up a more intelligent open source policy? Some code is open to all, some to all friendly countries, some to close allies, etc.
      Great in theory. In practice, it requires a great deal of red tape and restricts source from (particularly private-sector) folks who could use it.
      Do you really want to force government employees instead of allowing them to think for themselves (the latter creating true OSS supporters)?
      I suppose you'd rather have government employees able to choose whether to use racially non-describinatory hiring practices, as doing so would help create true supporters of integration? There's a reason corporate policy exists -- this would effectively be just the same.
      What will happen the first time that open source can be blamed for something? An overreaching policy can hurt OSS greatly.
      Damn, but this seems like traditional "fear, uncertainty and doubt" you're trying to spread.
      Even if the policy saves money, OSS didn't succeed based on it's merits and those savings will probably be ignored and the policy changed when politicians with a different opinion come to power.
      If it saves money, what merits exactly is it not succeeding on? Are the software defense contractors not making big enough campaign contributions?
      Besides, congress et al have shown that they cannot be trusted with decisions about technology. Do you think they will agree on a /. standpoint?
      Whether it's politically practical has no effect on whether it's The Right Thing. Anyhow, if it works well in Peru, there may be substantial traction for making it happen elsewhere.
      I disagree on the premise that government-funded software should be available _because_ the public funded it's creation ... You pay Nasa for exploring space and to boldy go where no one has gone before. You don't pay them to provide you with the software they use to achieve this goal.
      What I pay NASA to do is science. I expect NASA to make their discoveries public. I expect NASA to make their technological advances public. I am firmly convinced that the best way to do this in terms of the software they develop is to have NASA make their source public.

      Further, there are a significant number of government projects which are software development projects; see the research project which this story is about. In this case, I the taxpayer am paying for an educational institution to create tools and policies relating to the creation of highly relaiable software -- but I the taxpayer am not getting access to those tools and policies, and neither is my (midsize-to-smaller, fiscally conservative) employer. I don't pay the government to make commercial software created by larger or deeper-pocketed developers more reliable, but by sharing the source with large commercial entities that's what they're doing with my money -- without letting me benefit either personally or professionally from these advances they make with my cash.

    6. Re:Our best interest by Aapje · · Score: 1

      I suppose you'd rather have government employees able to choose whether to use racially non-describinatory hiring practices, as doing so would help create true supporters of integration?

      I'm against racial and genderbased discrimination, also to 'help' certain groups. True integration only works if you give everyone equal chances in society. If people can't compete, you change the rules (part-time work) or remove obstacles (better education, avoid 'ghetto's'). Allowing certain groups to bend the rules is wrong.

      Damn, but this seems like traditional "fear, uncertainty and doubt" you're trying to spread.

      China's new and improved nuclear missile obliterates LA. We find out that they used our technology to create it. Will people get angry? I'm sure we can come up with thousands of examples where public outrage can be caused by a open source related thing.

      If it would be FUD, this would be totally unrealistic, but I don't think it is.

      If it saves money, what merits exactly is it not succeeding on?

      If OSS is a policy, it most likely won't be evaluated. Politicians and civil servants will see it as a political move and not a rational choice.

      Whether it's politically practical has no effect on whether it's The Right Thing.

      Ok. But being a Don Quichotte is not very pleasant. Once you decide that OSS is good in certain cases, a dogmatic far-reaching standpoint is certainly not the only way to strive for 'The Right Thing'.

      What I pay NASA to do is science. I expect NASA to make their discoveries public. I expect NASA to make their technological advances public.

      Source != science. Source is application of knowledge. There are other ways to make this knowledge known to others. A white paper will probably be more effective. Source will often be better at making the knowledge available in products, but that is a seperate matter from the pursuit of knowledge.

      Further, there are a significant number of government projects which are software development projects; see the research project which this story is about. In this case, I the taxpayer am paying for an educational institution to create tools and policies relating to the creation of highly relaiable software -- but I the taxpayer am not getting access to those tools and policies, and neither is my (midsize-to-smaller, fiscally conservative) employer. I don't pay the government to make commercial software created by larger or deeper-pocketed developers more reliable, but by sharing the source with large commercial entities that's what they're doing with my money -- without letting me benefit either personally or professionally from these advances they make with my cash.

      Nasa does exactly what we pay them for. Shoot rockets into space, provide data to scientists, allow them to perform experiments in space, etc. Reliable software means that they can do this better. Spreading the expenses of this very costly move among multiple contributors seems like a sensible thing to do.

      BTW, the press release doesn't say that the scientific discoveries will be unavailable to the public. As Carnegie Mellon is heavily involved, I expect them to publish the scientific discoveries.

      --

      The Drowned and the Saved - Primo Levi
    7. Re:Our best interest by cduffy · · Score: 1

      China's new and improved nuclear missile obliterates LA. We find out that they used our technology to create it.

      Okay, I've said three times I want exemptions patterned after those in the Freedom Of Information Act to keep military secrets secret. THREE FUCKING TIMES YOU'VE IGNORED ME AND BROUGHT UP THIS SAME OBJECTION.

      I'm starting to get annoyed.

      Source != science. Source is application of knowledge. There are other ways to make this knowledge known to others.

      Having a white paper is good and useful, but it's not nearly as useful as having a white paper and a working implementation.

      Nasa does exactly what we pay them for. Shoot rockets into space, provide data to scientists, allow them to perform experiments in space, etc. Reliable software means that they can do this better. Spreading the expenses of this very costly move among multiple contributors seems like a sensible thing to do.

      NASA's larger mission is the extension of human knowledge through shooting rockets into space, providing data to scientists, &c. Dispersing what they learn and create with regard to software development methodologies (where they've made significant advances -- remember, they are reputed to make far more reliable software than nearly anyone else) furthers this goal.

      I hardly see how using proprietary software helps them spread their expenses more than open software does -- indeed, broad use of open software would make spreading costs between government branches creating similar software (NASA and the Air Force, perhaps) far more effective than it is presently. If the private sector got in on the matter ("Now At Disneyworld (or the San Jose Tech Museum, or some other private enterprise): The New Shuttle Simulator, based on actual NASA code!" or more serious use in the private enterprises trying to do their own space launches), all the more benefit for all involved.

  50. Re:On paying for a private project with public mon by Aapje · · Score: 2

    You pay Nasa for exploring space and to boldy go where no one has gone before. You don't pay them to provide you with the software they use to achieve this goal (software for controlling rockets, shuttles and other stuff that I'm sure you don't have). Selling the software to private parties means that they have more money available to achieve their primary goal. This does benefit the taxpayer.

    Or perhaps you would rather pay more taxes because Nasa can't sell their software? In return you'd get all the software to control your own space shuttle for free. Wouldn't that be great?

    --

    The Drowned and the Saved - Primo Levi
  51. Here is the name at NASA, send email by Anonymous Coward · · Score: 0

    Here is the name and email address of the guy at NASA quoted in the news announcement. Lets send him some email and tell him what we think of him spending 23 million of our tax money developing proprietary IP owned by somebody else.

    Dr. Michael R Lowry
    lowry@ptolemy.arc.nasa.gov

  52. Re:On paying for a private project with public mon by cduffy · · Score: 2

    ...and you'd also get all the software infrastructure they write to sustain their extremely-high-reliability software development practices. That might be well worth the cash.

  53. Re:On paying for a private project with public mon by Niten · · Score: 1

    You certainly are correct in that space shuttle control software would not be much use to me at all... =). Further, I do concede that you have a good point in that if NASA is able to sell proprietary applications to further raise funds toward their primary objectives, this is a good thing for taxpayers - this would, essentially, put NASA on the same playing field as the Carnegie Foundation itself, which (if I remember correctly) utilises private investment to help fund their public service initiatives, a system which appears to work remarkably well.

    However, my concern is not specifically with the fact that NASA's software developed with the help of this project may be proprietary and closed-source. Rather, I am concerned because NASA is donating our tax money to a project whose aim is to create a closed set of guidelines for writing better applications. It does not bother me that NASA might write closed-source, non-free applications with the help of our taxpayer money; on the other hand, it bothers me that Adobe, for example, which is not a public institution and does not primarily serve the government or the taxpayers, might do the same.

    While one might argue that the information that is to be provided by this project is not truly closed because anybody can gain access to it by paying a fee, I would disagree on the basis that this information cannot, due to licensing restrictions, be shared with all of the general public whose tax dollars helped fund it, unless they are each able to individually pay the fee. More importantly, perhaps, the value of the research that is to be obtained by this project is sure to far exceed any licensing fees, meaning that those able to afford a license are effectively being given taxpayer money, while those unable to buy a license get nothing at all. This is the foundation of my disagreement with NASA's investment in this project.

  54. Code vs research by Aapje · · Score: 2

    I agree that government research should be free for all if possible and sensible (making money on patents might be a good choice in a cases where the knowledge is only advantageous to a select few). It seems that I misread your post as being about software (being an implementation of the knowledge that should be open). Please accept my apologies.

    --

    The Drowned and the Saved - Primo Levi
  55. Re:Doesn't even look like a SW Development project by jageryager · · Score: 1
    You could argue that it would be bad to put free code on the market and hurt businesses, that is plausable, (though see my sarcastic response to this assertion in my previous post above). Yet more plausably you could argue that a government agency can charge or fail to charge for software it comissions or develops as it sees fit, though I still would have some qualms with that argument, given that the government is not a business and does not exist for the sole purpose of making money for the government.
    I argue neither point you mentioned. My argument is that weapons are costly to implement, and I (USA) don't want to help anyone else build them. I'm willing to foot the entire bill, every cost, and I don't care, because I know I can AFFORD to build BETTER weapons than the next guy ( or country ).

    Furthermore, I don't want to comprimise our security by sharing things with people ( or gov'ts ) I don't need to. ( Sure, I know, a bunch of volunteers might help us fix bugs... Sure.. or maybe they will just find the bugs, and not tell us, and use them to exploit us.. )

    Sure, some stuff isn't sensative.. And maybe some stuff should be shared.. But I don't think anyone should be off ranting and raving that everything the gov't funds should be open source...

    --
    "They that give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety"-B.Franklin