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.

70 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 hype7 · · Score: 3, Insightful
      I wonder how the campaign donations compare between open source companies and closed source companies?


      I think a more accurate title would be - Congress Members Support Campaign Contributors.

      I mean seriously, this is the US - is anyone that surprised? Politicians can be bought, and MS has damn deep pockets.

      -- james
    3. Re:Donations by comic-not · · Score: 2, Insightful

      Indeed, according to the latest survey, USA can be seen as a second-class country when it comes to corruption. Yet another good reason to live in Finland :-)

      Seriously, though, what are you going to do to change the situation? That is, do you have any plans to overhaul the rotten, corrupted establishment which has tailored the system to the effect that it is next to impossible to get them out of power. Sure, individuals change but the fat, power-hungry parties will go on with their stampede. In a situation where two parties have developed a symbiotic relationship they are as bad as just one.

      --
      Existence usually comes as a surprise (Idem)
    4. Re:Donations by Anonymous Coward · · Score: 1, Insightful
      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..

      Microsoft stockholders outnumber all other people in his contituency? Microsoft is a big company, but relative to the whole of society (even in just that geographic region), they are still peanuts.

    5. Re:Donations by ethereal · · Score: 2, Insightful

      Only if is constituency is counted on a corporate-market-cap basis. Encouraging free software is better for the populace at large, so if he's counting actual people (you know, U.S. citizens, "we the people", etc.) who would be helped, the GPL would seem to still come out on top even for Bill Gates himself.

      From what I hear, Bill doesn't see it that way, though :) I bet if he didn't have any money and needed a server yesterday, though, he might like free software a little better...

      --

      Your right to not believe: Americans United for Separation of Church and

  2. 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 whereiswaldo · · Score: 2, Insightful

      I agree. GPL basically hinders commercial development using the code but that shouldn't be the case. The code should be free for ALL. GPL isn't always the best answer, although it certainly works where it is suited. LGPL and BSD certainly have their places and this is just such a case.

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

      The only truly public license is no license.

    8. Re:Exactly by anothy · · Score: 3, Insightful
      If Mosaic had been licensed under the GPL, then the browser wars would almost certainly have turned out differently.
      that's a pretty strong assertion there, with not much weight behind it. why would the browser wars have turned out differently if Joe User could get the source to IE, Mosaic, and their descendants? please be realistic: easialy better than 90% of computer users - probably closer to 99% - couldn't care less about "open source", "Free Software" (except in the sense that they'd like to not pay for things), or even know what "source code" means. the browser wars turned out the way they did primarilay because MS abused their monopoly of the desktop to drive netscape out of business by undercuting netscape's business model. source code never came into the picture.
      --

      i speak for myself and those who like what i say.
    9. Re:Exactly by TuringTest · · Score: 2, Insightful

      The anser is - forking.

      If the code of IE had been available, there would have been many public modified compatible versions - made by the 1% who cares about source- and people would have had the choice to switch from one to other. This would have prevented the IE-browse only web pages.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  3. 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 XaXXon · · Score: 3, Insightful

      NONONONONONONO. This will *NOT* make RMS happy, but it will make Bill Gates happy.

      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.

      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. This means I'm paying twice for it, as I already paid for it with my taxes.

      This is exactly the kind of crap that RMS is trying to stop. With Free software, you cannot embrace and extend it unless you give the source code back with it. This means that you can't make software that is intentionally incompatible with other stuff, because people can just look at the source and make new, compatible software.

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

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

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

    5. Re:Public Domain by donutello · · Score: 2, Insightful

      Apparently some people misunderstand the word "Free". A license that restricts what I can do with software is not "freedom".

      FREE is when I can take what is offered with no catches or gotchas.

      RMS wants to take away our freedom to do what we wish.

      --
      Mmmm.. Donuts
    6. Re:Public Domain by LarsG · · Score: 3, 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.

      Psst.. T'is not your code, it is code paid for with public funds.

      Government release A.tgz as public domain.

      Even if proprietary software vendors develop and release restricted license versions of A, you are still free to take A.tgz and develop a GPL-licensed branch.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    7. 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.
    8. Re:Public Domain by CrazyBrett · · Score: 3, Insightful

      RMS wants to take away our freedom to do what we wish.

      And the US government wants to take away my freedom to murder other people... DAMN that US government!

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

    10. Re:Public Domain by devonbowen · · Score: 2, Insightful
      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. This means I'm paying twice for it, as I already paid for it with my taxes.

      Only if you're really dumb. Sure, you can pay Bill for it or you can go grab the original code and have it free of charge. If you decide to pay Bill, it's because he has added value to it that you decide is worth paying for.

      With Free software, you cannot embrace and extend it unless you give the source code back with it.

      This argument has some validity but can be solved in ways other than the GPL. Bill wasn't able to embrace and extend Java and that isn't GPL'd. He also hasn't done much to affect TCP and other standards like that which are fully public domain (including implementations from BSD). In fact, I would argue that embrace and extend has been a very small part of Microsoft's "success". Most of it has come from monopolizing file formats (Word) and protocols/APIs (SAMBA) and not allowing competition. This would be true even if all government software was GPL'd.

      On the other hand, I think there are many "little guy" companies out there that benefit dramatically from getting a head start with public domain code. For them, having public domain code they can readily use helps level the playing field. This means their success or failure will more likely hinge on the value of their ideas rather than being out gunned by a larger company with a bigger budget.

      Of course, the counter argument to that is that they should be using the GPL for moral reasons. But then we're talking religion.

      Devon

  4. flawed logic by programic · · Score: 3, 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.

    Not just flawed, but deeply so. "Our money" funds a lot of things that we don't have direct access too--many things that we SHOULD not have access to. Lets face it, some government software, regardless of who writes it, should not be open sourced.

    I, for one, would like to take a ride in a spy plane that I'm sure some of my money went for.

    --
    -- yawn. --
  5. What does it matter ? by dew-genen-ny · · Score: 1, Insightful

    I don't understand why it would hurt anyone if the whole world could see the source code : lets stop being greedy, and let the whole world benefit from our work.....



    "We want the finest wine known to man-kind"
    --
    tom-george.comBecause geeks rate higher t
  6. Unfortunately, I live in CT. by Anonymous Coward · · Score: 1, Insightful

    Otherwise I'd be voting against these bastards. Frankly, the government has no business funding research, as the Constitution does not explicitly grant Uncle Sam the right to find research from taxes. But if Uncle Sam is going to trample the Constitution and use taxes to fund research, then the government should have the decency to make the research and its results available to the people paying for it: taxpayers. To do otherwise would be theft.

    But what do you expect from politicians, moral rectitude?

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

  8. Very interesting... by j_kenpo · · Score: 3, Insightful

    This is an odd thing, considering that its the Democrats trying to pass this, as something along the lines of the GPL is more of a Democratic licensing scheme. Id expect that the Republicans would be the ones to do something like this in support of big business. Thats too bad, I now know of 4 congressman that I vote against in the upcoming election. The strange thing is that their basis is that the GPL would prevent the adoption of technologies for Federal R&D using GPL'ed code. Now the way I am reading this is more like "We cant use standards that are funded by the Ferderal Govt. that makes use of GPL code to make money". If they dont like the terms, dont use the code. If they dont like the GPL, then they should develop their systems using a proprietary license and not use GPL code. Otherwise, I think the the licensing terms are up to the author of the software, even if it is developed using Federal R&D money... Otherwise Universitys couldnt conduct research on GPL based software... I think this kind of bill is actually more limiting than the GPL could ever be since it is limiting the options of what can be used...

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

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

    so that we can all modify

    What are you doing on Nov 5th?

  11. 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".

  12. ummm by SubtleNuance · · Score: 2, Insightful

    if the government pays a non-employee to write code

    if the gov. is paying someone to write code, that someone is an employee.

  13. 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?
    1. Re:What you fail to realize by Greebz · · Score: 2, Insightful


      Which is fine in that you wrote the original code and it's up to you to decide who can and can't use it.

      However, that would be unreasonable for code released by the government - it is essentually "preferential treatment" for certain sections of society.

      The other thing I'd like to draw attention to is that just taking your code and selling it without providing source wouldn't be terribly useful economically.

      Anyone wishing to sell it would have to add value to the code first - in the form of extra features, etc. - in order for it to be commercially viable.

      At which point, they're selling THEIR code. After all, your code is still free and widely available, so all they can logically be selling is the enhancements.

      Oh, and I believe you'll find corporations do indeed have rights. Companies are often created under the "fictious name" system and are thus synonymous with individuals. Thus, companies do have rights too.

  14. Re:Ummmmmm... by lostboy2 · · Score: 3, Insightful

    Hmmm... I didn't find anything specific about prohibiting the GPL, but the New Democrats' "E-Genda 2002" sounds in line with the info posted at NewsForge. Of course, that could just be a smear campaign by their opponents.

    Relevent links (Apologies in advance for the karma whoring :-)

    Adam Smith's Statement on Technology and the New Economy

    Press Release for "E-Genda 2002"

    New Democrats E-Genda 2002 (full text)

    Lister: "Knowledge is Power" -- who said that?
    Rimmer: I don't know

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

  16. Just Another Biased Partisan Rant by reallocate · · Score: 3, Insightful

    This seems a partisan rant by GPL political activists. Where is the call to "outlaw" the GPL? Where is the justification for putting government code under the GPL, instead of one of the other very similar licenses out there?

    It is a reality that many commercial vendors won't touch GPL code. If you're primary goal is to eliminate commercial software, this kind of gambit makes sense. If you want to avoid closing avenues for widespread distribution of software, it doesn't make sense.

    --
    -- Slashdot: When Public Access TV Says "No"
  17. 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.

  18. Who said anything about corporations? by fizbin · · Score: 3, Insightful

    You make it sound as though the GPL imposes requirements on corporations that it does not impose on natural persons. I find that bizarre, and don't understand where that reading is coming from.

    What the GPL would prevent is having someone take a government-contracted GPLed product, slap a gui front end on it (maybe even with a few silly interface pattents), and then sell the result with a do-not-copy, do-not-reverse-engineer license.
    I'll grant you, that's an action corporations are more likely to take than individuals, but the corporate discrimination angle you're trying to play up is downright silly.

    Frankly, the no GPL rule makes no sense without a similar rule against standard proprietary licenses; government contractors routinely develop code and then incorporate it into their own do-not-reverse-engineer programs. What happens in that case is that the government gets the code and a license to use it wherever they want internally, but they can't release it to non-governmental institutions.

    Certainly the public gains less from that arrangement than it does from an identical arrangement that also allows the government to release said code to the public under the GPL.

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

  20. (pedantic) State vs. federal murder law by yerricde · · Score: 2, Insightful

    And the US government wants to take away my freedom to murder other people

    Not necessarily. In the United States, homicide is a crime at the state level. Only killing a federal employee is a federal crime.

    --
    Will I retire or break 10K?
  21. Re:I agree - they should use BSD-style by starseeker · · Score: 3, Insightful

    You DID contact the author and discuss your problem, right? There are often ways around these difficulties - offer to license the code non-exclusively for this purpose and pay some $$$, as him/her to release a version under lgpl or some otherwise usable license, etc. If there's more than one author it can be hard, but there are often ways to work this stuff out.

    I agree that government funded code should be more widely available than GPL - I have no inherant problem with companies using it to make their own stuff better. After all, they pay taxes too. But the original code must remain free, and allow free derivative works. That's the key point.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  22. 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 Anonymous Coward · · Score: 2, Insightful

      > The government is funded by taxes.

      Yes.

      > Both citizens and companies pay taxes.

      NO. Only citizens pay taxes. Corporatations are in fact tax collectors, not payors.

    3. 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"
    4. 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!
    5. Re:GPL is WRONG for government by Anonymous Coward · · Score: 1, Insightful

      Only if they want to keep the code extensions secret

      The problem is that your "extensions" cover a lot. Basically, anything that is connected directly to the GPL software has to be GPL'd as well. So if the GPL software does task A, and the government comes up with improvement A', but also has a completely different task B that it prefers to keep proprietary, the government needs to publish not just A' (which would be fair), but also B.

      It is part of the GPL philosphy that anything using GPL must become GPL as well, in order to get a world of free software. This of course is a very nice long term goal.

      However, there are other licenses available that would for example just make the government publish A', which would already be a Good Thing (tm).

      This approach would be much more acceptible to many parties, actually leading to more use of the open source software, and (hopefully) more improvements to the software as well.

    6. Re:GPL is WRONG for government by spitzak · · Score: 3, Insightful
      That's a silly argument. Of course many states will forget to publish the source code. This is irrelevant until somebody actually wants the source code. Most likely this will be one of those agencies that wants to modify the code futher. Is the state going to say "no because we want to screw that communist RMS and our modification to the duck-counting is valuable intellectual property which we might sell if our state constitution is modified, and besides we have lots of high-paid eager software engineers here already who are anxious to modify the code for you".

      No, what is going to happen is it will get to somebody who says "oh here it is in this email. Now go away". And the GPL will be obeyed.

    7. Re:GPL is WRONG for government by b0r1s · · Score: 2, Insightful

      Microsoft employs hundreds of thousands of people. They pay these people a salary. A portion of each of these salaries goes directly to the government. Additionally, the corporation itself is responsible for a certain sum of money. The corporation chooses to pay a much larger sum to charities rather than paying it to the government. The money still ends up in the community, typically in a more targetted manner. I see no problem with this, especially when you realize that the sum of donations needed to offset their taxes is substantially more than the value of the taxes they'd be paying.

      --
      Mooniacs for iOS and Android
    8. Re:GPL is WRONG for government by anthony_dipierro · · Score: 3, Insightful

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

      Why should "they" (actually it's "we") be forced to release the source code to the changes we distribute?

      Government produced work should be public domain, not GPL.

    9. Re:GPL is WRONG for government by eno2001 · · Score: 2, Insightful

      This is only true as long as the companies don't lock the source code up later. The problem with BSD licensing is that the companies can take the code, make changes/improvements and only their (double paying through taxes and direct purchase) customers will get that. The people who paid for the original product get nothing or next to it. Any free software developer that wanted to provide a no-cost alternative would not be able to do so as easily since the new changes and modifications are concealed.

      Any publicly funded code should be completely available to all taxpayers, forever and in all it's incarnations. Sorry, but I don't think the corporations deserve to make a killing on the backs of the public.

      If the corporations that develop software with taxpayer funds keep their code open and allow for true competition and innovation, then everyone will be better off. We'd be assured that there was never a "king of the hill". That would be in everyone's best interest, including the companies with the best coders and not the best marketroids. (Marketing needs to be controlled as well... MS makes lots of claims about it's software and it's competitors that are just not true, but that's a different discussion)

      Think about it... the only reason that closed source (which BSD code can potentially become) is beneficial to corporations is that it allows them to hide how bad their code may be from both their customers and their competitors. Then by using FUD, they can scare people away from potentially better alternatives. If there were no secrets in the software industry, the playing field would be a lot more level. No one company would dominate the industry. They'd all sort of sit in the middle taking turns at the "top" which would be much lower than where it is now. (ie. More accessible to true competition) So... the GPL would actually be quite a nice fit for gov't funded software.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    10. 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.

    11. Re:GPL is WRONG for government by anthony_dipierro · · Score: 2, Insightful

      Do you mean that all government funded work should be a. public domain and b. published (being public domain is irrelevant if it isn't published), not GPL and not proprietary?

      Well, yeah, I do think all government funded work should be public domain, since I think all work should be public domain.

      As for requiring that it be published, no. I vehemently disagree that being public domain is irrelevant if it isn't published.

    12. Re:GPL is WRONG for government by poot_rootbeer · · Score: 3, Insightful

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


      Meaning, any company that sells closed-source software can't use GPL'ed code in their products.

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

      See above.

      Let's not forget, the GPL relies on copyright. That copyright is not granted to the public; it is granted to the author (or the FSF by proxy, in many cases).

      Government projects which are funded for by us all, individuals and OSS corporations and closed-source corporations alike, should have their benefits reapable by all -- including those who for whatever reason have objections to the GPL.

      A BSD-style libre/gratis license is much more appropriate.

    13. Re:GPL is WRONG for government by flacco · · Score: 3, Insightful
      Government projects which are funded for by us all, individuals and OSS corporations and closed-source corporations alike, should have their benefits reapable by all -- including those who for whatever reason have objections to the GPL.

      Presumably there are government projects whose purpose are NOT to just create software to be used by commercial interests? Why keep these projects from using the code that best suits their needs - including GPL code - if the project itself does not have an code-related interest??

      This is some of the most idiotic technology legislation I've ever laid eyes on.

      --
      pr0n - keeping monitor glass spotless since 1981.
  23. Clarification, Anyone? by suwain_2 · · Score: 3, Insightful

    I read the article, which only served to confuse me further. Are these people saying that software funded with government money should *not* be under the GPL, or are they saying that these people are trying to put an outright ban on the use/making of software by anyone? The story (both here and on NewsForge) seems to be a bit exaggerated, or is it correct? Can someone please clarify what is actually going on? Thanks.

    --
    ________________________________________________
    suwain_2 :: quality slashdot p
  24. GPL is wrong license for government applications by coene · · Score: 3, Insightful

    Around here this may seem like a troll statement, but I do not mean it as so.

    I do remember one thing Bill Gates (who I'm not a fan of) said last year, the GPL is a virus. I'm not insinuating that its a bad virus, but nonetheless everything it touches gets changed, and its main purpose is to spread itself around. To me, that sounds like a virus.

    The GPL is new. Open source is new. How can we possibly enlist such a license that is as restrictive as it is, that has very little legal experience, and makes all derivatives GPL. I think thats wrong.

    The major gist of the GPL is that if you want to use this code, you must make your derivives GPL too. In a government atmoshphere, this is going to do nothing but create unusable code. The government needs a level of secrecy. If the GPL were to be used, you can rule out half of the potential applications off the bat.

    The government is here to serve us, and do it as cheaply as possible. If they hire someone to make GPL code, and then later have to re-write the entire thing for use in another application because it cant be open-source (for security, secrecy, whatever reasons) thats costing us money.

    The GPL has certain applications, government use is not one of them. If government created code starts getting licensed as GPL, then someone isnt doing their job.

  25. Would this prevent modifications? by magi · · Score: 3, Insightful

    While the arguments for releasing publicly funded software under a PD or BSD license may have a point to some degree, they completely ignore the basic purpose of GPL.

    GPL allows the user to make modifications. That's why most people use it, including governments.

    Now, if there would be laws prohibiting government workers to writing GPL licensed software, they could not make the modifications, which is the biggest reason why anyone would use GPL software in the first place.

    Therefore, by prohibiting writing GPL code, the government would, to some degree, exclude itself from using (and I mean really using) GPL licensed code. Everyone would suffer, except maybe Bad Bill.

    Then, you say, government should only use PD or BSD licensed software, right? Not really, it wouldn't work in practice because any sensible subcontractor or other company developing the government-funded software further would certainly re-license it under a proprietary license. The company might even offer the modified version a bit cheaper if they get the copyrights and can re-sell it with big bucks to others. However, by purchasing that new software, which it probably would do since it's "cheaper", the government would lose the freedom to itself modify the code that it wanted to be free in the first place.

    Such situations could, of course, be prevented by appropriate contracts with the subcontractors, but I would say it's quite certain that, in practice, such important factors would most certainly be ignored when writing the contracts, just as they are always when buying software from companies. This would probably cause an inevitable privatization of all software originally developed by the government and lead us to a world with only closed-source proprietary software.

    One good way to correct the problem would be to make it a law to use only PD or BSD licensed software in goverment, but this would probably make some proprietary software companies even less happy than with GPL.

    Hence, it may be best to allow the government agencies publish their software under any Open Source license they choose to be best for their purposes, including the PD non-license, BSD, and GPL.

    Not that I'm a US citizen, but this might apply to other governments as well and, after all, the future of GPL licensed Free Software does affect the entire world. It's not just the US government developing software for itself, but many governments in the world do participate in common GPL licensed projects.

  26. GPL is best choice for free market economy by Anonymous Coward · · Score: 1, Insightful

    GPLed code is a commodity. Anyone can take it and do what they wish with it. The resulting product can then be taken and modified further by anyone else. I can't think of a better way to encourage innovation, creativity and competition. Just look at the large selection of linux vendors as an example of a healthy marketplace.

    BSD style licenses allow companies to keep their code secret which creates a mini-monoploy for them. This is good for the company but bad for the free market.

    If government is serious about encouraging free, commodity based markets then they should get behind the GPL.

  27. But this outlaws contributions to *existing* GPL by Rob+Y. · · Score: 3, Insightful

    Perhaps the BSD license would be more 'fair' to everybody, but there's a difference between starting up a new government project and contributing enhancements to an existing project.

    This law prevents Government agencies from contributing to existing GPL projects. The Government can't just waltz in and say "if you want our enhancements, you have to relicense your code".

    So, exactly who is it 'fair' to when you disallow the Government to contribute to, say, Linux or Mozilla, etc.

    Maybe various GPL projects should switch to dual licensing. Keep the code GPL'd, but make it available for a (large) fee under a license that allows incorporation into closed-source projects but disallows changes. All GPL'd enhancements become immediately available to the closed-source guys too, but they can't 'embrace and extend'.

    It would be quite interesting to find out just how eager the closed-source guys would be to get their hands on the code if they can't use it to exclude others.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  28. 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.

  29. This law is to stop Government research on Linux. by mbkennel · · Score: 2, Insightful

    People are arguing over the wrong thing. People are debating about what license an academic scientist chooses to release a new project under. That is a legitimate point and I see things going both ways---personally I will release my data analysis code under a more BSDish Academic Free License license.

    But this is NOT at all the real point of the law.
    The reality is much more insidious----this law is designed to STOP all government funding of even academic researchers from working on any improvements to Linux, and in fact any GPL software whatsoever.

    It is Microsoft's attack on Linux or any other already EXISTING GPL project.

    For instance, the NSA secure Linux versions.

    This means that a federally funded CS professor (and most are) could not pay any grad student or postdoc to work on improvements to GCC or the Linux kernel, or any number of similar projects.

    In reality it means that they could work only on the BSD's which ironically have far less commercial penetration and significance than Linux.

    Which is exactly the REAL intent: harm the competition to Windows.

  30. Not exactly by dachshund · · Score: 3, Insightful
    Government projects which are funded for by us all, individuals and OSS corporations and closed-source corporations alike, should have their benefits reapable by all -- including those who for whatever reason have objections to the GPL.

    The government can't license its code under the GPL or under BSD. Both of those licensing schemes rely on copyright, and the government is not allowed to copyright its works. They can hire private contractors to write copyrighted works, and in that case, I see nothing wrong with recommending the default use of BSD.

    But it's not as simple as that. The real issue is: should the government be allowed to use GPLed code (and make slight modifications to it where necessary)?

    For instance, let's say the government really needs a piece of software to calibrate widgets. There's nothing on the market that does exactly what they need, but there is a piece of GPLed software that, with a minimal investment of development time, could be modified to do exactly what the government wants. The alternative is to buy an imperfect, packaged solution for many times the cost.

    Should the government be allowed to go with the most appropriate and least expensive solution in this case, or should we allow these Senators to pass some general beaureaucratic measure that prevents people from making appropriate case-by-case decisions? If this law goes through, the government is essentially banned from distributing even the smallest tweaks to GPLed software, and that could very well cost us all money without gaining us a thing.

  31. Re:I'm a non-USian by Sunnan · · Score: 3, Insightful

    "Any reason why I should be able to use code that your tax dollars paid for?"

    That's not the issue here MS (or at least I suspect it's funded by MS) want all governmentally produced code to be BSD-licensed (so they can release non-free versions).

    As for your question (even though it's off-topic):

    People from different countries should be able to use each others code. That's just basic cooperation, that's just reduction of work duplication, that's just common sense and fair and just.

    Venezuelan goverment developing GPLed programs? German goverment developing Kroupware? Spread it around, cooperate. A more human side of humanity.

    Why build unnecessary walls between people?

  32. Re:This law is to stop Government research on Linu by namespan · · Score: 3, Insightful

    If I ran a business, and I paid taxes, and I found out that my taxes were going to something that was directly in competition in my product, I'd oppose it too.

    It isn't as if the government is actively funding any efforts whose sole purposes are to compete directly with anyone's products (including Microsoft). The government has not formed a software company to compete with anyone -- the government simply solves problems and provides services. The fact that they can sometimes use GPL'd software in doing this and then release the solution for anyone else -- including Microsfot-- to use is an incidental benefit.

    Of course, it's a powerful one, and will have an effect on private entities that provide similar solutions and services. But frankly, if a focused private entity can't compete with an organization which incidentally produces a viable solution all in a days work, they shouldn't be in the market in the first place. That's what all that private enterprise efficiency is for, right?

    Incidentally, this is how deregulation ought to work. Want a deregulated utility market? Seperate the service delivery network from the gov't utility provider (in order to make sure competitors have equal access to the delivery network). Then wait for the competitors to come. The day the competitors provide better/cheaper service is the day the gov't entity goes out of business.

    The day MS can produce something better than NSA secure linux (hah) is the day that the GPL should cease to matter in gov't funded projects. Until then, restricting folks from using the GPL in such projects is as ridiculous as requiring it.

    The fact that any product that the government contributes to could be useful -- competetive, even -- in the same space that a commercial product is shouldn't disqualify it from being used and developed.

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.