Slashdot Mirror


Congress Members Oppose GPL for Government Research

An anonymous reader writes "Rep Jim Davis(D-FL), Tom Davis (R-Va), Ron Kind (D-WI), and Adam Smith (D-WA) are trying to outlaw the gpl. Let's write to them and show them that we didn't elect these guys to screw us over." The issue here isn't the GPL in general, it's specifically what sort of license government-funded research ought to have. Code written directly by Federal government employees has no copyright whatsoever and is therefore roughly equivalent to a BSD-type license; but if the government pays a non-employee to write code, there are no firm requirements or guidelines on how that code ought to be licensed. Prudence suggests that since it's our money funding the research, we ought to make sure the public gets some return from the endeavor.

49 of 670 comments (clear)

  1. Donations by Anonymous Coward · · Score: 5, Insightful

    I wonder how the campaign donations compare between open source companies and closed source companies?

    1. Re:Donations by soapvox · · Score: 4, Insightful

      Thats a very good point seeing how one of the Congressmen are from Washington... Anyone know of any companies that have declared war on Open Source in Washington state???? The letter that they are passing around is soooo vague, this really pisses me off when congress doesn't do any research into things and instead just follow what thier money men tell them or some analyst, ugh! Please everyone write to the morons and let them know that thier thinking is flawed.

    2. Re:Donations by Verteiron · · Score: 5, Informative

      Try this.

      --
      End of lesson. You may press the button.
    3. Re:Donations by smittyoneeach · · Score: 4, Funny

      Couldn't get there. Dunno if that's the firewall kicking in...or...the Illuminati.
      You have to give them credit for subtlety. Insisting that the taxpayer receive some value from the code cleverly ignores the value of the code itself.
      Of course, having seen a few lines of taxpayer-funded code, disclosing some of the 'less mature' examples thereof might not help the funding drives of any politicians...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    4. Re:Donations by schlach · · Score: 5, Informative
      Did. Thanks for the tip.

      Adam Smith: 2002 Politician Profile

      Top Contributors:
      (1) Microsoft Corp $22,900

      which is more than the next two biggest, combined.

      Notable quote from front page:

      "Lobbying and giving money to politicians is the best return on an investment in the entire -- in the entire free world."
      -- Carl Mayer, committeeman in Princeton, New Jersey (60 Minutes, 5/12/1996)

      To be fair, if this guy wasn't pushing MS anti-GPL in DC, he wouldn't be doing a very good job of representing his constituency...

      Go to the front page and "Search By Individual Donor" on Microsoft. Sort by size of "donation" (I'm quite certain "political donation" is an oxymoron - political investment might be a better term). It's quite informative.

      There's an arena in which Free Software performance will never match commercial...
  2. GPL congress! by misterhaan · · Score: 4, Funny

    let's gpl congress so that we can all modify the code and prevent all the stupid laws that get passed!

    --

    track7.org has all kinds of interesting stuff!

    1. Re:GPL congress! by Anonymous Coward · · Score: 5, Insightful

      so that we can all modify

      What are you doing on Nov 5th?

    2. Re:GPL congress! by misterhaan · · Score: 5, Insightful

      voting affects congress similarly to trying to run software on palladium computer:
      you ask it to do something, but before it gets done it has to get approved by microsoft and the "content providers"

      --

      track7.org has all kinds of interesting stuff!

  3. Exactly by Luke · · Score: 5, Insightful

    "Prudence suggests that since it's our money funding the research, we ought to make sure the public gets some return from the endeavor."

    That's why it should be BSD licensed.

    1. Re:Exactly by MentalPunisher2001 · · Score: 5, Insightful

      I'm a big fan of GPL, but BSD makes sense in this case.
      Using publically funded code should not REQUIRE you to submit changes, because you helped pay for the creation of the aformentioned code.
      BSD is closer to public domain than GPL, and Government-funded code SHOULD be public domain.

    2. Re:Exactly by SmokeSerpent · · Score: 5, Insightful

      BSD all the way baybee. There is no logical reason why using government-generated code should obligate one to make one's own code freely available, because we have already paid for it through taxation. Which brings up a possibility... maybe it should be dual-licensed: BSDish for US citizens and corporations, and GPLish for others.

      Take that, Canada! mwahahaha...

      --
      All kings is mostly rapscallions. -Mark Twain, The Adventures of Huckleberry Finn
    3. Re:Exactly by Jason+Earl · · Score: 5, Insightful

      Actually Internet Explorer is descended from Mosaic. They purchased the rights to use the Mosaic code and then gave IE away for free. This destroyed both the value of the Mosaic source code (who else was going to license the rights if they could get the IE derivative for free), and it also helped destroy Netscape. Since many of the early Netscape employees had contributed to Mosaic I imagine that they were pretty ticked off to see that happen. If Mosaic had been licensed under the GPL, then the browser wars would almost certainly have turned out differently. For one thing, I would probably be browsing the web with a descedent of Mosaic instead of a Mozilla descendent (Galeon).

      Mosaic is not a very good example of the benefits of a BSD-style license. TCP/IP is a much better example.

    4. Re:Exactly by NoOneInParticular · · Score: 5, Insightful
      funny this use of the word 'implement'. Where in the GPL (or in copyright law for that matter) does it state that you cannot 'implement' the research. With a GPL license you cannot simply copy the source code verbatim in your proprietary product. If you want to go proprietary with some GPL implementation of some research, you actually have to study the research papers. Due to the GPL, you can also study the source code, but you have to understand it fully to implement your own version. You don't have to re-engineer the code, you don't need a cleanroom implementation, you simply have to study and write it yourself.

      Instead of this, with a BSD-style license you get a 'copy and forget' style of proprietary software development. "Yes, those research boys probably know what they were doing, let's just copy the source and make money out of it." This is a really solid way of getting crappy products out.

    5. Re:Exactly by sql*kitten · · Score: 4, Insightful

      BSD is closer to public domain than GPL, and Government-funded code SHOULD be public domain.

      It should be BSD licence for the taxpayers who paid for it, and GPL for everyone else in the world. That's fair because everyone only pays once but does pay, whether in cash or in contributed code.

    6. Re:Exactly by ZoneGray · · Score: 5, Insightful

      The only truly public license is no license.

    7. Re:Exactly by Ami+Ganguli · · Score: 5, Interesting

      I don't know what would have happened in the alternate universe that's the subject of this thread, but in our reality MS had little to do with the popularity of the Internet. It was Netscape all the way.

      MS believed for a long time that they could create their own network along the same lines as AOL, but since MSN would be bundled with the OS, it would become absolutely dominent. If the Microsoft vision had come true, the Internet as we know it would enjoy the same popularity today as Linux does on the desktop.

      Gates even said once that he couldn't understand why anybody would use HTML rather than just serializing Windows API calls.

      Once it become clear that the Internet would be the "one true network" Microsoft finally woke up and crushed Netscape.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
  4. Public Domain by X-Nc · · Score: 5, Insightful
    This is an example of when a true Public Domain licensing should be used. Anything developed using public funding should be public. This lets any private intrest (from big corporations to individuals) use it and do with it what they want.

    This will satisfy everyone from RMS to Bill Gates.

    --
    --
    If I actually could spell I'd have spelled it right in the first place.
    1. Re:Public Domain by gcalvin · · Score: 4, Insightful
      Public domain is NOT the same as Free software. It's nowhere NEAR Free software. With public domain, anyone can take my code and change the license and sell it to me with a restrictive license.
      IANAL etc... We're not talking about your code here, we're talking about code developed in government research. After it's released into the public domain, anybody can take it, modify it, and release their modified version under a restrictive license, as you say. But at the same time, you could take the code, modify it, and release your modified version under the GPL.

      I don't have a problem with a federal policy requiring the fruits of new research being released into the public domain (or under an MIT/BSD style license). But I would have a problem with a policy that would disallow federal participation in existing GPL projects. Why should the government be forced to re-invent the wheel when there are perfectly serviceable GPL wheels out there?

    2. Re:Public Domain by AndrewHowe · · Score: 4, Insightful

      Why would you buy it from Bill? You still have it. You wrote it, remember? Everyone still has it, it is in the public domain. Bill added value to it and he wants to charge you, but he doesn't have a gun pointed at your head.
      That's what I don't understand about all these GPL arguments. It's just like the file sharing argument - I haven't stolen this mp3, because you still have it. I haven't deprived you of it. So in the same way, if I take your GPL'd code and use it in a way that you don't like, what's the problem? You still have the code and you can still do what you like with it.

    3. Re:Public Domain by jasonditz · · Score: 4, Insightful

      If you're going to steal money from us to do research allegedly on our behalf it takes a helluva nerve to suggest that there need to be terms on the ways we can use it.

      Every piece of software I've ever written goes into the public domain. If Bill Gates ever wants to borrow a snippet of code thats his business, if RMS wants to borrow a snippet of code thats his business. They don't tell me how I can use my code and I don't tell them how they can use their code. What's wrong with that?

    4. Re:Public Domain by American+AC+in+Paris · · Score: 5, Informative
      NONONONONONONO. This will *NOT* make RMS happy, but it will make Bill Gates happy...This is exactly the kind of crap that RMS is trying to stop.

      Have you ever even bothered to look at the list of GPL compatible licenses? And I quote:

      Public Domain. Being in the public domain is not a license--rather, it means the material is not copyrighted and no license is needed. Practically speaking, though, if a work is in the public domain, it might as well have an all-permissive non-copyleft free software license. Public domain status is compatible with the GNU GPL.

      --

      Obliteracy: Words with explosions

    5. Re:Public Domain by Kaa · · Score: 5, Insightful

      Public domain is NOT the same as Free software. It's nowhere NEAR Free software.

      Well, yes. Public domain is considerably more free than "Free software".

      With public domain, anyone can take my code and change the license and sell it to me with a restrictive license.

      Yes, and that's part of the freedom. You know, freedom doesn't apply only to things you approve of. It also means freedom to do things which you don't like.

      If it's in public domain, it's not *your* code any more. Anyone can take and do anything he wants with it, including making a commercial closed-source product being sold for money. That's perfectly fine. That's part of freedom.

      This makes Bill happy as a pig in the mud because he can take what I wrote (or paid for with my taxes), embrace, extend, and sell back to me.

      Well, don't buy it. I mean, you have the code, right? It's there in the public domain, you can do whatever you want with it. Why would you pay money to Billg if the code is free?

      I think your idea of "freedom" is very screwed up. GPL is actually quite a restrictive license, it's just that it is restrictive in other than the usual ways. Freedom means the ability to make meaningful choices, even if you don't like the choice I make and even if you think it's a bad choice for the future/society/environment/children/etc.

      So, yes, public research should be in public domain.

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    6. Re:Public Domain by iabervon · · Score: 4, Insightful

      This isn't really about making people happy. It's about providing them with useful software. If what they want to do is extend it and sell it to people without source, well, they paid their taxes (supposedly) for that right. If what they want to do is extend it and GPL it, they paid for that, too. If they just want to use it, that's also fine.

      The GPL is a way of protecting your work from reuse by people who don't extend the same rights to you. It is an important way of getting people who are writing software for personal reasons to release it to the public. In the case of work contracted by the government, that isn't necessary, because the programmer is paid for the work. The government also doesn't want to retain access to derived works; they've generally made the software sufficient for their purposes, and their mandate is to make their software available to everybody.

  5. Who's idea was this? by tonywong · · Score: 4, Informative

    Obviously they didn't come up with this themselves...so who's lobbying them and putting up soft money for their campaigns.

    I can think of one big company who'd stand to gain from this type of legislation...

  6. Need more info by bwt · · Score: 4, Interesting

    If they are arguing that governement developed software can only be public domain, then fine, but I am not offended by that position.

    If they are arguing that governement developed software may be given a proprietary licence but may not be given a GPL licence then I emphatically disagree.

  7. Ummmmmm... by fobbman · · Score: 5, Interesting

    I know that it is the hallmark of /. to be reactionary, but before we inundate these folks with email can we verify the validity of a Anonymous Coward submission of an article at NewsForge that was submitted by an Anonymous Reader?

  8. Re:Any license, as long as its FREE. by Over_and_Done · · Score: 4, Informative

    According to Open Secrets.org Microsoft is the number on contributer to Mr. Smith's Campaign, with $22,900 racked up in bribe^H^H^H^H contributions. He is also the rep in the same district that MS is HQ'd in. You can repeat the exercise for the other signatories on the letter.

  9. LawMeme Rips Apart the Note and Letter by The+Importance+of · · Score: 5, Informative

    LawMeme is dissecting the letter and note line by line.

  10. GPL Isn't Appropriate For Gov't Code by Bob9113 · · Score: 5, Insightful

    I use the GPL on my projects. However, the GPL is not intended to benefit everyone equally. It is intented to give an edge to free software developers. I believe this is a good thing for developers and companies to do of their own free will. I do not, however, think that it is right for our government to exclude proprietary software developers from public works.

    The following is a quote from "Why you shouldn't use the Library GPL for your next library":

    Proprietary software developers have the advantage of money; free software developers need to make advantages for each other. Using the ordinary GPL for a library gives free software developers an advantage over proprietary developers: a library that they can use, while proprietary developers cannot use it.

    Again, let me stress that I use the GPL, I like the GPL, I think more developers should use the GPL. But our government should not provide preferential treatment for one group of software developers over another. We don't like it when congress gives preferential treatment to Disney, and it is not appropriate for us to request preferential treatment over Adobe.

  11. Do have to agree... by tsetem · · Score: 5, Insightful

    ...that the GPL is restrictive. It does make it considerably more difficult for a company to profit from code released as GPL.

    However, I definitely think that the code should be public source. But what's wrong with using the LGPL?

    Work funded with public monies should be available for all to use. Ideally, all work should be done in the fashion of libraries, rather than a standalone application. This screams for the LGPL to be used.

    If work is done under the LGPL, then the libraries can be made public, while companies can make proprietary front-ends that utilize the public libraries. Should bug-fixes, or extensions be made to the library, then the library (and the entire community) benefit.

    My main beef with the BSD license, is that once the general library is released to the public, a private company can take the library, and bastardize it however they want (ie: Microsoft & Kerberos). By using the LGPL, the changes must be returned to the public, thus ensuring the public trust.

  12. Wealth transfer by jbolden · · Score: 5, Insightful

    The idea of taxing the middle class and the poor to provide code which is then solely exploitable by corporations is a transfer of wealth up the economic ladder. Congress on the whole and particularly in the last 14 years has been working hard on transferring the nation's wealth up the economic ladder. In areas from more much strict bankruptcy law (in many ways the introduction of serfdom to the United States), to the telecommunications act of 1996 (public property being used solely to benefit the wealth with no public gain at all), to more liberal land usage in the west and revisions to farm subsidy (taking public property and transferring it effectively to big agriculture).

    Congress is quite correct that the GPL would interfere with this congressional strategy of wealth transfer. Rather the GPL would keep public property in the public domain to be used by the public for the public. IMHO that is a far worthier goal than "increasing the government-private partnership".

  13. It is no wonder he is a aol user! by codepunk · · Score: 5, Funny

    Our great Wisconsin representative Ron Kind is a aol user RonKind2002@aol.com . This makes it obvious that somebody is targeting the most ignorant.

    --


    Got Code?
  14. Everyone should have this right... by lowe0 · · Score: 5, Interesting

    ...even corporations.

    The BSD license is the fairest way to handle government code. Corporations are taxpayers too, and should have the same access to this code without having their own code forced open and their business model destroyed.

    On the other hand, closing (non-classified) government code benefits no one. As taxpayers, we would be benefited by the availability of such code.

    I think Bill Gates would very much like to see the end of the GPL in government code, but don't think he's out to ban OSS - remember, BSD-licensed code was used for implementing TCP/IP originally. MS likes to see government code too, and it is their right, just as it is ours.

    As for the issue of non-Americans, you could license it strictly to Americans, but then how would you enforce that license? No country in the world is going to hold up a license which prohibits them from something another nation gets to have....

  15. I agree - they should use BSD-style by grue23 · · Score: 5, Interesting

    I for one am pleased to see this. I work for a company that sells software and have been pissed several times when it has been impossible for me to use software that my tax dollars have gone to pay for because it's trendy for people at universities to GPL everything that breathes.

    The most recent example of this was a set of nice Java random variable distribution libraries that I found and wanted to use for some code I was writing. However, they were under the GPL (as opposed to the LGPL which would have allowed me to use library calls), so that meant that even though they were libraries, I couldn't even call them from a commercial product. If they had been in a BSD style license, I could have used them. So I ended up spending some time implementing the ones I needed.

    Many people do not seem to realize that when software is protected by the GPL, it is not only 'open source' but it is also prohibiting anyone from using it if they do not also put their software under the GPL. (There are some workarounds - you can always have the GPL code run in a separate process and use IPC/RPC to get results from it and technically not break the GPL, but that can get ugly quick.)

    It's fine for someone to make the decision that they want to force people who use their code to use the GPL. BUT - if it is code that was developed with a government grant, to me it seems wrong to use a license that forces a specific use of the code and promotes what is basically a political agenda (force everything to be GPL), instead of using a BSD style license which makes the code truly open. Things paid for by the government should be used to go back to the community at large if at all possible, and the GPL limits the utility of the research performed under government grants.

  16. Re:Those damn republicans... by fobbman · · Score: 4, Funny

    "The government is going to outlaw the GPF! All copies of Linux will be confiscated!"

    Moron. Outlawing the GPF would get rid of Windows.

  17. Contract code by john82 · · Score: 4, Informative

    Okay, let's stop that lie dead in it's tracks.

    Code that is written under contract to the Federal Government is the property of the Federal Government. It is not, to paraphrase, sold back to the Government so you pay twice for the same code. That issue has come up on every contract I've worked on. And when the code is owned by the Feds, if they want to re-use it for another Fed project they can. It's their code. It happens a lot.

  18. GPL doesn't restrict the idea in the code.. by XaXXon · · Score: 5, Interesting

    One thing a lot of people don't seem to realize (or just don't think about often), is that the GPL only applies to code, not the ideas behind the code.

    Say, for instance, I want to use the GNU readline library (it's the library that gives the text-interface to a lot of programs the same feel. bash, mysql text interface, and others.. ). It's GPL, not LGPL. But I don't want my program to be GPL'd. What do I do? I rewrite the functionality. There's absolutely no problem with doing this.

    By GPLing the code from government sponsored works, it only means you can't copy/paste the code into your non-GPL program. It doesn't mean you can't take the idea behind the code (and even look in the code to get the idea) and then recode the idea.

    Basically, anyone complaining about code like this released under the GPL is just lazy and looking to make a quick buck.. do we know any companies like this? :)

  19. Re:Any license, as long as its FREE. by YU+Nicks+NE+Way · · Score: 5, Informative

    Priceless! A comment which is demonstrably wrong on two both of the claims it makes and yet which is moderated up.

    First, Adam Smith isn't the representative for the district where Corporate HQ lies -- that's Jay Inslee. That said, a great many MS employees do live in Rep. Smith's district, and a number of them do contribute to his campaign.

    So what? Well, OpenSecrets associates all contributions from individuals with the employer of the primary wage earner for the individual or its family. That means that if I make a contribution to Jay Inslee (my representative, since I'm from Redmond), it's treated as a contribution from Microsoft. Ignoring the fact that if I wanted to make a donation as a Microsoft employee, I'd donate to MSPAC, not to Jay directly, OpenSecrets treats that as a corporate bribe.

  20. What you fail to realize by codepunk · · Score: 4, Insightful

    I know damn well that you are going to have problems using my GPL code in a commercial application and then selling it. This means that the GPL is working for me exactly as it was intended. You have absolutely no right at all to profit from code that I wrote. A company exists to make a profit but it has no rights, only the voting public has rights.

    --


    Got Code?
  21. Sounds like they do *GET* the GPL... by sheldon · · Score: 5, Insightful

    Let's look at these points...

    1) They use the Internet, by virtue of TCP/IP, as "proof" of their thesis.

    Very insightful. If the TCP/IP libraries and utilities from the BSD distribution had been GPL'ed, the technology would never have been integrated into so widely a diverse population of operating systems and utilities. That is, you would not today see Macintosh, Windows, Netware, Solaris and many other systems supporting it. These companies would have had to come up with something different, and more than likely not one of them would interoperate with the other. So we'd still be back in the world of AOL, Prodigy, MSN and Compuserve.

    2) They state that you cannot improve OR adopt OR commercialize GPL software.

    Do they really? My guess is they said you cannot improve or adopt it for commercialization. Which is true, and is one of the fundamental points of GNU.

    3) They state that you cannot integrate GPL'd software with proprietery software.

    This is true as well.

    4) They say you should keep publicly funded code away from the public sector, so that proprietary interests can make money from the work.

    This is pretty much in tune with the Technology Transition legislation passed back in 1980 promoting collaborative work between commercial and research entities. Bayh-Dole and Stevenson-Wydler acts.

    Sounds to me like these representatives do understand the GPL and are willing to discuss it in an intelligent manner. I find it curious that the only way the GPL defenders can push their agenda is by distorting the purposes of the GPL. Sounds intellectually dishonest to me.

  22. Did you actually read the article? by eschasi · · Score: 5, Insightful
    It appears most of the responders (and the guy who put the headline on this /. article) didn't actually read the article.

    The article says there is

    A call to sign off on explicit rejection of "licenses that would prevent or discourage commercial adoption of promising cyber security technologies developed through federal R & D." has been issued by Adam Smith, Congressman for the Ninth District in the State of Washington.
    This is pretty different than "Congress Members Oppose GPL for Govt. Research.' It's much narrower, and the total number of congress members involved is 2. That's 2, as in 2 out of 635. And it's to be applied to the security software only. The headline is much too broad, and therefore misleading.
    An aside: yes, I know good headlines are short and should get the viewers attention. But "Congressman Opposes GPL for Govt Security Software" is the same length and considerably more accurate. End aside.
    And it's a suggestion that licences be banned only if they "prevent or discourage commercial adoption" of the technologies. Given the way most corporations have shied away from GNU licences, I think you can easily make the case that in practice the GPL discourages commercial applications.

    There is one primary exception to that - standalone programs or systems. Note, for example, that Linux and GNU emacs are wildly popular, but the various FSF C function libraries were not. The GNU library licence was written because people were shying away from developing with GCC because FSF libc.a was required for gcc usage (I don't think that's true any more). Libc.a was under GPL and that meant applications that were developed with gcc would come under GPL. FSF created the library licence in an attempt to address the issue, but lately they seem to think that it was a mistake. IMHO, they're confusing cause with effect. Those libraries came into wider usage because the GPL didn't apply to software developed that used them, not because they were good libraries (though they are good libraries). But IMHO if they weren't under the library licence, they would not have come into as common a use as you now see.

    Let us also note that releasing the code to the public domain does not prevent applying the GPL to it by others! You can grab a copy, hack it up to your hearts content, slap the GPL on it, and go. If your mods make it superior to the unrestricted original and the public thinks the GPL restrictions aren't a problem, cool. If not, well, the market has spoken. IMHO, this proposal will simply prevent the GPL from being applied before the market has spoken.

    Feh, enough of that, I'm ranting.

  23. GPL is WRONG for government by Lord+Ender · · Score: 4, Insightful

    The government is funded by taxes. Both citizens and companies pay taxes. Most companies can't use GPL'd code in their products. If they do BSD type licensing, then everybody who pays taxes, including companies, get to use the code. Using the GPL is just not fair to some taxpayers (the companies) while BSD type licencing is fair to all taxpayers.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    1. Re:GPL is WRONG for government by 4of12 · · Score: 5, Insightful

      Most companies can't use GPL'd code in their products.

      No.

      Only if they want to keep the code extensions secret and if they want to distribute to others can they not use the GPL.

      There is absolutely no problem with companies using GPL'd code in their products if they freely disclose their modified source code.

      Alternatively, they can keep the code extensions secret and use the modified code internally as much as they like.

      --
      "Provided by the management for your protection."
    2. Re:GPL is WRONG for government by Yokaze · · Score: 5, Insightful

      What are companies?
      Do companies share the same rights as citizens?
      Aren't companies solely a bunch of people combined by a collective goal?

      In a democracy, the goverment is not a company which has to serve it's clients. It is a representation of the people. Such a goverment has no obligation to companies, only to the majority of the people.
      This is often a common goal, but not necessarily one.

      Where does the money come from anyway?
      Would it be wrong, to say it comes from the people?

      > Most companies can't use GPL'd code in their products.

      This may be true. But most companies still can use GPLed code for their products.
      Most companies don't earn money by writing code, they earn it by using code.

      Now, considering that it is about contract work, it begs the question, isn't that relatively specialised software anyway?

      --
      "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
    3. Re:GPL is WRONG for government by JordoCrouse · · Score: 5, Insightful

      Ok, so this guy is barking up the wrong tree, because many of these companies don't have to pay a cent in taxes, but his reasoning is still sound.

      A BSD-like license is a better license for governmental projects, because it does give everybody the same rights to the code which was developed with public funds.

      The GPL on the other hand makes certain restrictions which would be difficult for both the governmental entity and all redistributors to follow.

      Say for example, that a government entity contracts a piece of software for counting ducks. And they provide it to all of the state entities for their fish and game departments to use in developing their own duck counting system. In turn, the states take the duck counting code, modify it for their own uses, and provide the binaries for the various agencies and private groups within the state that cares about duck populations. You now have the original code that the government provided, and you have 50 different versions of the code from the states. What are the odds that somewhere down the line, one of those states will forget (or be unwilling) to publish the code, or unintentially break one of the other provisions of the GPL?

      With a BSD like license, this isn't a problem. The government can provide the code to the states, and they can modify the code to their choosing, but are under no obligations regarding the code.

      In both cases, the goal of distributing government contracted code is fullfiled, but only the BSD provides a way for all citizens to be able to use the code without restrictions.

      --
      Do you have Linux and a DotPal? Click here now!
    4. Re:GPL is WRONG for government by tjwhaynes · · Score: 4, Interesting

      Income taxes? $3,684,000,000 [yahoo.com] for the year ended June 30, 2000. Or were you talking about sales and other taxes?

      Very very interesting (by the way the figures you give are for 2002, not 2000). MS's total revenue has increased by $6 billion over the last three years, but their tax bill has decreased by over $1.2 billion (i.e. since George W. got into the Whitehouse - I'd be interested to see a breakdown on the taxes to see why). However, net income is down $1.6 billion dollars, despite vastly improved revenue and lower taxes.

      No wonder MS is worried about the GPL :-)

      Cheers,

      Toby Haynes

      --
      Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
    5. Re:GPL is WRONG for government by ajs · · Score: 5, Insightful

      There are four issues at stake here, and I'm sure Microsoft's lobbiests will try to confuse them, so let's not help.

      1. What license should government funded projects use: the answer is, of course, the same as has always been the case: none. Government funded development is by default Public Domain and always should be!

      2. Should government dollars be spent (ala NSA extensions to Linux security) to modify GPLed software? Answer: yes, but only where it makes sense. The way MS wants this argument to go is this: Gov$$ should not go to GPLed programs; NSA cannot update Linux (as an example); Linux cannot be made secure to NSA specs; Govt cannot use Linux. The (I hope) obvious solution is that the NSA can make mods to GPLed software, just as they have been known to make mods to proprietary software. The diffs are, of course, theirs. They wrote the code, they own it. If they feel that it's not a matter of national security, they can release the code diffs (without context, of course) as Public Domain, just as schools used to release UNIX security and bugfix diffs. The derived product will, of course, be under the GPL. No problems here. (see #4 for why this is a bit of a red herring argument)

      3. Should Govt be allowed to use open source software and specifically GPLed software. Yes, certainly. There is no more restriction on GPLed software than proprietary software. In fact, since you're not allowed to distribute mods to proprietary software at all, it's much more open. If the government chooses to use BSD or GNU/Hurd or Linux or whatever, they certainly should. Integration should be opened for the normal RFP/bidding process, of course. Proprietary software must be able to compete in the market fairly, but so must free/open software!

      4. Here comes the really ugly one: should govt. be allowed to modify software. Yep, that's what Microsoft really wants to ask. They want the govt to not be able to code, and thus be totally dependant on software companies. Bottom line: this is why open source software exists. Choice, period.

      This is a non-argument if you apply sufficient logic, folks. Don't let yourself get lead into a license debate when what's really going on is MS trying to strong-arm congress into disallowing open source software in government.

  24. (For my compatriots...) by billbaggins · · Score: 4, Informative
    For my (USA) compatriots who have no idea what significance the UK would place on the fifth of November, this might shed a little light on the matter...
    Remember, remember the fifth of November
    Gunpowder, treason and plot.
    I see no reason why gunpowder treason
    Should ever be forgot.
    Guy Fawkes, Guy Fawkes
    'Twas his intent
    To blow up the King and the Parliament
    Three score barrels of powder below
    Poor old England to overthrow.
    By God's providence he was catched
    With a dark lantern and burning match.
    If the words or linebreaks are wrong, don't blame me, blame my source :p.
    --
    "The best argument against democracy is a five minute chat with the average voter."
    --Winston Churchill
  25. I'm a software contractor for the government, by ProfessorPuke · · Score: 4, Insightful
    While the intra-congressional letters are technically correct, they mislead by omission.

    In particular, this sentence

    The terms of restrictive license's - such as those in the GNU or GPL - prevent companies from adopting


    unfairly singles out the GPL and ignores all of the other restrictive licenses- such as anything of the form Copyright 2002 XYZZY Corporation!!


    These Congressmen+lobbyists are deliberately mistating the position of the "Open Source Government" initiative (or cherry-picking some more extremist proponents to serve as strawmen).


    And they're leaving out an important intellectual-property fact about the standard procedures of software contracting: when you contract for code, unless you explicitly specify something different, both the customer AND the contractor get rights to the code. If the contract was for a compiler program, then the customer gets rights to some binaries, and the contractor still keeps code rights. (This many "consultancy" houses work- they resell the same source code over and over, with small customer-specific modifications each time)

    What the public should desire is for us to get some benefit from software development paid for by the government. Today, a federal agency will fund a project, get it installed & maybe working, and then forget about it. The contractor typically searches around for other agencies needing the same functionalities and sells it to them, again. (Taking advantage of the government's poor inventory management to rack up more sales- but that's the customer's fault for not being more organized).

    The change I'd like to see is, when the government enters into new software contracts, they ask for a GPL (or at least PD) source code package amoung the deliverables. That way all of the researchers and developers in the government, academia, and the private sector can examine and build on the taxpayer funded work. This doesn't have to be a law, just an executive directive, or mere recommendation. Not only will it encourage "the progress of science and the useful arts", but it will increase bueraucratic transparency and reduce dangerous security flaws.

    This says NOTHING about taking away the separate right that every contractor has to reuse their own code. The developing company can maintain their own copyrighted version to use as they wish. But that shouldn't be the ONLY copy of the source code- we paid for it, we'd like to look it over too.