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.

325 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 jez_f · · Score: 3, Interesting
      let them know that thier thinking is flawed.
      Surly to have flawed thinking you would need to give a matter some thought.

      Where is a good place to find out who funded various Congressmen? With a system like there is in the states it would be nice to find out the 'reasons' that Congresmen support certan ideas.
    3. Re:Donations by Verteiron · · Score: 5, Informative

      Try this.

      --
      End of lesson. You may press the button.
    4. 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
    5. 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
    6. 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)
    7. 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...
    8. Re:Donations by BurritoWarrior · · Score: 3, Informative

      The top industries supporting Thomas M. Davis III are:
      1 Computer Equipment & Services $40,250

      ADAM SMITH (D-WA)
      Top Contributors

      1 Microsoft Corp $22,900

      The other two don't seem to stand out like these two do.

    9. Re:Donations by ces · · Score: 2

      Just because a Congressman or Senator is from Washington does not mean they will back every brain-dead idea being pushed by Redmond.

      Jay Inslee and Rick Larsen both received more money from Microsoft and they are not backing this (yet).

      --
      Happy Fun Ball is for external use only.
    10. Re:Donations by 1010011010 · · Score: 2


      "Too late to work within the system, to early to put them against the wall."

      We need to repeal the 17th Amendment, strip all corporations of their "human rights," and return to the setup where corporations are special, rare, and charted by acto of congress -- like the U.S. Postal Service, for instance.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    11. 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. 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. Re:GPL congress! by Mr_Dyqik · · Score: 2

      Is this a US or a UK reference? The UK Nov 5th seems a much more effective way to change government...

      Boom.

  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 michael · · Score: 2, Informative

      Well, BSD licensing isn't even on the table: currently contractors get paid by the Feds to write proprietary code which they then sell back to the government - you pay twice for the same code. Any wonder why these businesses think they've got a good deal going and don't want anyone screwing it up?

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

    3. 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
    4. Re:Exactly by jbolden · · Score: 2

      Maybe it would have been like it was in the early 90's but slightly more technically advanced. Lots of high quality discussion, good quality resources freely available to all. No advertising, no pop ups, no banner ads...

      Sure you might not have flash but is that really such a loss?

    5. Re:Exactly by frankie · · Score: 2
      "make sure the public gets some return from the endeavor."

      BSDL is a good answer, but it's not the only one. The best answer from a US Govt point of view should be as close to public domain as possible, but non-US users may need explicit permission. That would best satisfy the "national interest", IMO.

    6. Re:Exactly by stew77 · · Score: 2

      I can only second that. Everyone will be able to profit from that in almost any way. Even that one guy paying more taxes than anyone else...

    7. Re:Exactly by G-funk · · Score: 2

      BSDish for US citizens and corporations, and GPLish for others.

      That's definitely a violation of the spirit of the GPL, and probably also the word of it.

      --
      Send lawyers, guns, and money!
    8. 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.

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

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

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

    12. Re:Exactly by Twylite · · Score: 2

      Of course this is all assuming that Microsoft didn't have oodles of money and hundreds of dedicated developers to throw at the problem with the specific intent of crushing the competition.

      Actually, the license did exactly what was intended. It allowed someone to take the source code and extend it to create new and innovative functionality, adding to the range of what computers could do. Internet Explorer, not Netscape/Mosaic/Mozilla, drove us to the current model of the Internet.

      If Mosaic had been GPL licensed, this may never have happened. While this may put 6 million geeks up in arms, there abour 250+ million people who have found that the Internet (and its information) is now more accessible.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    13. Re:Exactly by ZoneGray · · Score: 5, Insightful

      The only truly public license is no license.

    14. 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.
    15. Re:Exactly by Sneakums · · Score: 2
      BSDish for US citizens and corporations, and GPLish for others.
      That's definitely a violation of the spirit of the GPL, and probably also the word of it.
      A copyright holder can license his code under as many licenses as he sees fit. There is no reason why Federally-produced code could not be licensed under the GPL, and also under a modified BSD that is restricted to US citizens and corporations.
    16. Re:Exactly by Malcontent · · Score: 3, Interesting

      "They purchased the rights to use the Mosaic code and then gave IE away for free."

      I heard this was due to a clause in the contract saying MS had to pay a pecentage of the revenue from IE to Mosaic. I imagine they had dollar signs in their eyes when they wrote that contract and did not imagine the lengths MS would go to screw them.

      They found out the hard way.

      --

      War is necrophilia.

    17. 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
    18. Re:Exactly by Isle · · Score: 3, Funny

      Exactly and following that logic, when the government goes shopping for software it is people who buys it as well. So if the government buys licenses to MS Office, then it should be put in public domain.. :-)

    19. 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.
    20. Re:Exactly by vsprintf · · Score: 3, Interesting

      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.

      Then there is no problem. Most code produced using government funding is available free for the asking, with no license and no terms, under the Freedom Of Information Act. Why screw things up by adding a license?

    21. Re:Exactly by rcw-home · · Score: 3, Informative
      The only truly public license is no license.

      It's never the license that denies you rights. Licenses can only license you rights.

      The only truly public license is no copyright.

    22. Re:Exactly by Khalid · · Score: 2

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

      And said that they have invented it !

    23. Re:Exactly by EllisDees · · Score: 2

      I'm a big supported of the GPL, but in this case they are right. Government funded code should be released under the BSD license so that everyone has an equal shot at using it to their advantage.

      --
      -- Give me ambiguity or give me something else!
    24. Re:Exactly by biohazard99 · · Score: 2
      No, if Netscape had...
      • Realized you can't beat free (beer) pricing earlier
      • Made a standards following[0] browser with NS4
      • Not built a leaking memory hog with NS3/4

      the browser war might have turned out different. Microsoft, while denying browser choice (they hadn't been found to be a monopoly at that point, so it was within their rights to not bundle a competitors product), won the browser war with a better product for v4,5, and 6, moz is close, but still lacks the speed of IE. (Phoenix helps, but you get OExpress, FPExpress, MSN Messenger with the IE package, why cant NS 7 match speed?)
      [0] The NS4 family would not render perfectly valid CSS/DHTML code, but their hacked up proprietary implementation worked fine. IE 4,5, and 6 all have Microsoft extensions, but if you throw w3c spec code at it and it displays correctly.
    25. Re:Exactly by fault0 · · Score: 2

      Yes, but public domaining would forfeit your own rights to have explicit permission for non US-citizens.

    26. Re:Exactly by fault0 · · Score: 2

      Yes, but you also forget that Microsoft pays taxes too. In fact, they likely pay more per quarter, and thus funding public research, than you and your entire household will have ever in their whole lifetimes.

    27. Re:Exactly by ProfessorPuke · · Score: 2
      The reverse question is more interesting. The fact is, Netscape was always theoretically a commerical product, but it was distributed free to students and researchers specifically to prevent a GPL'd web browser from being created


      Marc Andressen knew how easy it was for a few college students to write an http client (he'd done it himself). And if at any point a pair of half-decent CS undergrads had found themselves unable to download a free graphical webbrowser, they'd have written their own inside of a weekend.


      Naturally a chain of enhancements would follow, and maybe endorsement by w3c.org as the "reference" http client implementation, and the saleability of the Netscape Navigator product would melt away.

    28. Re:Exactly by Dolly_Llama · · Score: 2
      I heard this was due to a clause in the contract saying MS had to pay a pecentage of the revenue from IE to Mosaic.

      Since IE is an integral portion of windows, shouldnt then Mosaic get a percentage of windows sales? hmm...

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

    29. Re:Exactly by swillden · · Score: 2

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

      You've got to be kidding, right? Not even MS would create that kind of a security nightmare... Even if they restricted it to a subset of the API calls that is relatively "safe" (not sure if that would be possible), every single unchecked buffer would be wide open for exploitation...

      A focus on features at the expense of security is one thing, but that comment shows a complete and total disregard of security.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    30. Re:Exactly by mwa · · Score: 2
      It's never the license that denies you rights. Licenses can only license you rights.

      Apparently you haven't read many recent licenses. They deny you numerous rights that simple copyright allows you to excercise

      The only truly public license is no copyright.

      In fact, the federal government is prohibited from having copyright on government produced works. This is refering to contracted code which should be (IMHO) a work-for-hire for the federal government and should also be immediately public domain. I suspect that government contracts are written such that the contractor retains copyright, but I don't know for a fact.

    31. Re:Exactly by mwa · · Score: 2
      and people would have had the choice to switch from one to other

      Exactly. Would you like to download?

      • Microsoft (TM) IE 6.0 full of security holes and privacy invasiveness, or
      • OpenSource NotIE Version 0.9.9Beta-6 ("real" opensource projects don't go 1.0!) certified for installation on OpenBSD
      Remember, the Microsoft version is GPL, so full compatibility of "user browsing experience" is gauranteed!
    32. Re:Exactly by Zeinfeld · · Score: 2
      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

      Actually you are somewhat off there. Mosaic was licensed to spyglass and the Netscapers deliberately flooded the market with effectively free browsers to sink spyglass long before Microsoft thought of the idea. The Netscaper's were somewhat justifiably peeved over the terms under which the code was sold to Spyglass which did not benefit the people who wrote the code a bit, but they appeared to be (rightly or wrongly) under the impression others did benefit.

      The majority of the code that was in Mosaic was originally from CERN in any case. The NCSA people used it without any attribution which they were allowed to do legally because we put libwww in the public domain. According to academic rules of conduct one would expect a citation in the source code, or for that matter a mention of the World Wide Web. Until it suited their purposes to do otherwise the NCSA crew tried to insist that the project was Mosaic and that they were the originators.

      If Mosaic had been GPL it would have made no difference. Microsoft would have used the CERN code direct and maybe come out with the browser a couple of quarters later. Or they could have bought a different browser.

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

      Mosaic is a wrong example of the BSD license, it was a non-comercial use only license.

      On the basic principle I think that the logic underlying the senators point is sound, government money should not be used to fund research that is then encumbered. I don't like what has happened in the biotech area and I certainly don't like the idea that the government pays a research lab like MIT $2 million to develop software that later on becomes a proprietary operating system. This was the point that originally anoyed RMS, the AI lab was paid by the military to develop the lisp machine which then mysteriously drifted accross the road to become the product of symbolics inc.

      Now Microsoft are pissed about the RMS encumberances rather than the symbolics type encumberance but I think that the same point is valid. RMS designed the license with the intent of it being viral and encumbering commercial development. If you think otherwise you have either not met Stallman or not listened to him.

      I think that on this point there is actually a reasonable middle ground. I would certainly not recommend putting code into the public domain like we did with the Web. While the plagarism issue was resolved in the end and we know know Tim's role far fewer people know the role that I or Dave Ragget, Dan Connoly, Henryk Frystyk Nielsen, etc. played. The Web could not have grown as fast with a GPL license however, we knew what we were doing, we wanted the browser and server to come free with the operating system, that is what they were designed for. For that to be possible DEC, Microsoft, IBM etc had to be able to use our code.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    33. Re:Exactly by Ami+Ganguli · · Score: 2

      I'm quite serious, but I can't find the exact quote anywhere - a quick googling doesn't show anything.

      It was an off-the-cuff remark and I doubt there was ever any serious plan to do that, but you never know.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    34. Re:Exactly by rcw-home · · Score: 2
      Apparently you haven't read many recent licenses. They deny you numerous rights that simple copyright allows you to excercise

      Only if you accept them. Are you familiar with the legal term "quid pro quo"? It's one of the fundamentals of contract law.

    35. Re:Exactly by Malcontent · · Score: 2

      In a just world, a just country with a real justice system the answer is yes. In the USA where justice is for sale to the highest bidder then answer is no.

      --

      War is necrophilia.

    36. Re:Exactly by Isle · · Score: 2

      What is the difference?

      When you pay for software you pay for it's development. Otherwise there would be no reason for software to cost anything.

    37. Re:Exactly by ZoneGray · · Score: 2

      yeah... that's more precise. But my wording was snappier. ;)

  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 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 4of12 · · Score: 2

      I think "share and share alike" GPL will advance the state of technology a lot more in the long term than a set of unnecessarily restrictive toll booths on use of new technology. It's like liquor licenses or taxicab medallions. Great for the holders and a screw for the consumers.

      Unfortunately, the current system of laws supports a balance that weights very heavily toward the restrictive IP model. IMHO, more than is healthy for the global economy.

      At some point the system of patents will become such a pit of molasses that it will impede the development of new technology that such technology development will move to countries with less restrictive mechanisms governing their markets.

      --
      "Provided by the management for your protection."
    4. Re:Public Domain by frankie · · Score: 2
      With public domain, anyone can take my code and change the license and sell it to me with a restrictive license.

      Except that public domain also means that anyone can take it and change the license to GPL.

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

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

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

    8. 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
    9. 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!
    10. Re:Public Domain by kirkjobsluder · · Score: 2, Interesting

      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.

      There is a funny definition of "freedom" there. "Free" as long as one abides by the restrictions placed on derivative works by the author. The bigest problem with freedom is that freedom includes the liberty to say or do things that are not right or not in the best interest of the comunity as a whole. Free speech includes the freedom to create hate speech. Free association includes the freedom to join the KKK. You can't simultaneously say "this is free" and "you must give what you make from this back to the community." GPL advocates would be much more honest of they were to argue for the GPL as a form of software conservatory rather than mangling the concept of freedom.

      Of course the GPL is a very good thing. However, that does not make public domain a very bad thing. Placing many of the standard technologies into the public domain would help to prevent many of the copyright and patent snafus that have developed over the last few years. HTML and http thrived because their placement in the public domain permitted everyone to write code for them. Government-produced documents must be in the public domain in order to support democracy.

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

    13. Re:Public Domain by TamMan2000 · · Score: 2

      If people are selling it back to you, then they are selling the improvement only, not the whole thing, you still have what they improved on, what your taxes paid for, and anyone can get it...

      If you don't want to pay for an improvment, then don't pay for it, but thinking that you deserve to have the improvement anyway is wrong.

      --
      "I'll have a Guinness, no wait, make that a Coors Light" -Grad student I work with, who shall remain anonymous...
    14. Re:Public Domain by ivaldes3 · · Score: 2, Informative
      Actually, Stallman may consider Public Domain software to be free software. There was a controversy once on my news site: Linux Medical News about the Veterans Administration hospitals medical record software that is most assuredly public domain. The controversy was whether it was considered to be free software. RMS seemed to consider public domain software as GPL compatible.

      Excerpt:
      "...I am not a lawyer, but I have spoken extensively with lawyers about copyright questions. Presuming that the VistA software is in the public domain, if you combine it with a GPL-covered program you must release the combination *as a whole* under the GPL. Using the VistA code in this way is allowed because public domain status permits practically anything.

      However, the specific code that was in the public domain remains in the public domain. In other words, the fact that person A released the VistA code in a GPL-covered combination does not stop person B from using the VistA code in some other way.

      You could even extract the VistA code from the GPL-covered combination and use it as public domain material, as long as it really is the unmodified VistA code. If you want to use the VistA code as public domain material, the safest way is to get a copy of the original VistA code, because if people have changed that code since, they don't have to put their changes in the public domain. Still, in principle, the VistA code remains in the public domain even inside the GPL-covered combination.

      Another way of putting this is that the GPL is not "contagious". The GPL applies through inclusion, not through contact. It applies to the combination because the combination (given the assumed scenario) includes some code that was released under the GPL. But the VistA code retains its own status, despite being in a combination with the GPL-covered code..."


      Draw your own conclusions from this. You can see his response in its entirety here.

      -- IV

      --
      http://www.LinuxMedNews.com Revolutionizing Medical Education and Practice.
    15. 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.

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

    17. Re:Public Domain by duffbeer703 · · Score: 2

      You are still free -- to not buy my modifications.

      With GPL, I am forced to give my modification away for free! What if I don't want to?

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    18. Re:Public Domain by MCZapf · · Score: 2, Informative
      Public domain status is compatible with the GNU GPL.

      Yes, but it's only one-way compatibility. The GPL states that you must release derivative works under the GPL as well, right? So, as soon as the tiniest change is made, you can't re-release a GPLed work to the Public Domain, unless you redo all the effort starting from the PD version.

    19. Re:Public Domain by ckedge · · Score: 2


      If he's a taxpayer, it *is* his code to start with!

      To the person who quoted "public domain status is compatible with the GNU GPL".

      True, but that means you can use and integrate public-domain code into a GPL project. It does NOT imply that public-domain is as "good and useful" a license, from an overall perspective, as GPL or BSD.

    20. Re:Public Domain by ILikeRed · · Score: 2

      Ask the people at MIT what they think of what MS did to Kerberos.

      Ted T'so's answer is interesting.

      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    21. Re:Public Domain by tunabomber · · Score: 2

      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.

      This is a common misconception about free software. The freedom in free software does not belong to the people that use the software, but rather to the software itself. Free software is free from ever being a victim of an 'embrace and extend' maneuver, where the software is modified for strategic reasons, rather than to actually improve it.
      If this all sounds like new age liberal hippiebabble, bring it up with RMS. However, he must be doing something right when he came up with the only software license that MS clearly despises since it undercuts their trademark business tactic.

      --

      pi = 3.141592653589793helpimtrappedinauniversefactory71 ...
    22. Re:Public Domain by KjetilK · · Score: 2

      Huh? RMS has stated many times that the ultimate goal is to have all software in the public domain, copyleft is just means to that end.

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
    23. Re:Public Domain by Planesdragon · · Score: 2

      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.

      Nitpick: When using the term "Free Software", it's probably better to capitalize both words. Same for "Public Domain" or "Real Problem" or anything else.

      That said...

      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.

      If Bill does something with the code that makes it worth paying for, then he's done effort and "deserves" some compensation. The Federal Government does not, which is why PD or BSD would be the best way to go.

      RMS would take PD software, GNU it, and give it back to you (after you've allready paid for it) only if you agree to his license. It's, in this theoretical case, the same as Bill taking it and selling it to you.

      The best thing is a BSD style license, so Federally funded codes has to be noted as such. Everyone who cares gets something, and everyone has to say when they're using the federally paid for stuff.

    24. Re:Public Domain by AndrewHowe · · Score: 2

      What, the fact that they put something in a field explicitly marked "This field may also contain information needed by certain extensions to the Kerberos protocol." in RFC1510???
      And then, only when talking to another Microsoft server?
      Oh, but because it's Microsoft, they're not allowed to. Grow up.
      The only thing they did wrong was to put a license agreement in the way of reading their document describing the changes. That was a bit of a PR blunder, sure. But you didn't need to know the information to interoperate, it was just an optimisation between cooperating Windows hosts.

    25. Re:Public Domain by Zak3056 · · Score: 2

      If you decide to pay Bill, it's because he has added value to it that you decide is worth paying for.

      OR, you pay Bill because he has made changes to it that make it incompatible with the public domain version--which, thanks to Microsoft's monopoly power, makes it the de facto new standard.

      Of course, that would never happen, right...?

      --
      What part of "shall not be infringed" is so hard to understand?
    26. Re:Public Domain by jdavidb · · Score: 2

      I think you're confused about the difference between free software and copylefted free software. BSD-licensed, X11-licensed, and public domain software are all examples of non-copylefted free software. This software is free because it satisfies the free software definition, but it is not copylefted, because someone can make a non-free derivative version. Copyleft is a strategy of using copyright to prevent people from making non-free derivatives of free software. The GPL is one means (perhaps the best) of copylefting your software.

      Check out the philosophy section on gnu.org. There's some good reading there.

    27. Re:Public Domain by spitzak · · Score: 2

      Absolutely false. The government publishes stuff with copyrights. Therefore the GPL is allowed.

    28. Re:Public Domain by anthony_dipierro · · Score: 2

      You know, freedom doesn't apply only to things you approve of. It also means freedom to do things which you don't like.

      Yeah, but it doesn't mean the freedom to take away the freedom of others.

    29. Re:Public Domain by saforrest · · Score: 2, Informative
      Have you ever even bothered to look at the list of GPL compatible licenses? [gnu.org] And I quote:

      Do you have any idea what you're talking about? And I quote (from your link!):

      We classify a license according to certain key questions:

      Whether it is compatible with the GNU GPL. (This means you can combine a module which was released under that license with a GPL-covered module to make one larger program.)

      So, from the above we see that GPL compatible licenses are licenses for code which permit you to modify that code and redistribute it under the GPL, not licenses that are "equivalent" to the GPL.

      You can do whatever the hell you want with public domain code, as it's under even fewer restrictions than code under the BSD license. This obviously includes redistributing it under the GPL. But just as obviously, you can't take GPL'ed code and release it under the public domain.

      The original poster is quite right in that promoting public-domain software would make RMS mad and Bill Gates happy.

    30. Re:Public Domain by Twirlip+of+the+Mists · · Score: 2

      I really wasn't planning on responding at all to this thread, because this sort of argument usually just ends up making me mad. But in all the comments I've read so far, this is the only one that gets it right.

      Code released under a nonrestrictive license like the BSD one can later be re-released by another party under the GPL. There's no rule against this whatsoever.

      Code released under the GPL, however, can never be re-released under another license. Ever.

      It's clear that the right course of action is for the government to make code available under the least restrictive terms possible. If somebody wants to then take one or another program and "GPL-ize" is, they're free to do so.

      This will, of course, not satisfy RMS. But anybody who's familiar with my past comments on this subject already knows how I feel about that.

      --

      I write in my journal
    31. Re:Public Domain by devonbowen · · Score: 2
      OR, you pay Bill because he has made changes to it that make it incompatible with the public domain version--which, thanks to Microsoft's monopoly power, makes it the de facto new standard.

      Did you read the rest of my post? I talked about "embrace and extend". But let's take the discussion a step further. Since there is actually a butt-load of high quality non-GPL'd code out there, there should be plenty of examples already of Microsoft doing this. Can you name some, please? Although I must admit I'm not a big Windows user, I think of things like the OpenSSL libs, the BSD TCP stack, etc, and can't think of anything Microsoft has done this to. Can you? As many examples as you can think of...

      Devon

    32. Re:Public Domain by anthony_dipierro · · Score: 2

      This is one of the big flaws in terms of "software freedom" as advocated by GPL pundits. There is this nebulous claim out there that not publishing the source code involves taking away freedom.

      Actually, I agree. That's why my license doesn't require others to publish source code.

      However, I wasn't referring to not publishing source code, I was referring to copyrighting derivative works.

      To use an example, lets look at Walt Whitman. Leaves of Grass is avaliable as part of the Gutenberg archive. Random House publishes a new annotated version. Have I been stripped of any freedoms because the annotations and commentary are not public domain.

      Yes, you've been stripped of the ability to copy and distribute those annotated versions.

      If I make a new creative work on my own and copy protect it, am I infringing on anyone's freedom.

      Not unless you sue someone for copyright infringement.

    33. Re:Public Domain by anthony_dipierro · · Score: 2

      If I "take" sw in the public domain, modify it, and tell you that you can only have my verion in binary, and that you will have to pay me, and kiss my butt while you are at it, I haven't taken anything from you.

      True, but if I find a copy of that binary on the internet and download it, then you sue me for copyright infringement, win, and take away my house, you have taken something from me.

    34. Re:Public Domain by American+AC+in+Paris · · Score: 2
      So, from the above we see that GPL compatible licenses are licenses for code which permit you to modify that code and redistribute it under the GPL, not licenses that are "equivalent" to the GPL.

      Upon further reading, I readily concede that public domain is not equivalent to the GPL. I was confused (shock!) by what I had read on the FSF site.

      The original poster is quite right in that promoting public-domain software would make RMS mad and Bill Gates happy.

      I further concede that favoring licensed software over software released into the public domain makes RMS quite mad, indeed.

      Nothing is more free than Public Domain.

      --

      Obliteracy: Words with explosions

    35. Re:Public Domain by HiThere · · Score: 2

      Nobody complains too much about the BSD licenses on the TCP stacks. Sometimes it's the right way to go. It depends on what your purpose is. Personally I feel that LGPL would have been a better choice, but so what. BSD is fine.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    36. Re:Public Domain by HiThere · · Score: 2

      Unh... because if you don't use his version, it won't work with his other stuff?

      You still have the original code, but you don't have the correct crypto-key to use it with his version. So you can't. Even through adding the version checking was all that he did.

      Can you say Kerberos?

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    37. Re:Public Domain by ILikeRed · · Score: 2

      Sure, aruguably javascript and html.

      The best example is Microsoft breaking Kerberos.

      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    38. Re:Public Domain by Kaa · · Score: 2

      This is a common misconception about free software. The freedom in free software does not belong to the people that use the software, but rather to the software itself. ...[snip]...
      If this all sounds like new age liberal hippiebabble, bring it up with RMS.


      Now that you mention it, this idea doesn't sound new age or liberal to me, but it certainly looks like confused babble. I guess I am limited in my imagination, but I fail to see how a quite inanimate piece of code can have its own right to freedom.

      And did RMS explicitly say this somewhere? I mean "software wants to be free" is a nice and catchy slogan, but I was unaware that people take it literally. There are some rather major philosophical problems with this approach, you know...

      However, he must be doing something right when he came up with the only software license that MS clearly despises...

      I fail to see how annoying MS can be used as a criterion of whether something is right or wrong.

      If I have leet haxor powers that allow me to magically leave a pile of shit in the middle of the office of every top MS management guy, using these powers will likely annoy MS. Does it mean I am doing something right?

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    39. Re:Public Domain by extrasolar · · Score: 2

      While I agree with most of your points:

      "GPL is actually quite a restrictive license, it's just that it is restrictive in other than the usual ways."

      The only way for this statement to make sense is if you live in an entirely BSD/Public Domain world. For 99% of the population, the GPL is far freer than anything they'll ever get their hands onto.

      At this point, your logic is turning into rhetorical mush.

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

      I actually think that the GPL keeps between the lines into its intention. "free" isn't the best word for what it stands for, but its usually good enough. I think "autonomous" or "independent" would be better, but thats just me.

    40. Re:Public Domain by goldfndr · · Score: 2
      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.

      But what if only proprietary software vendors have access to A.tgz? Isn't this what happens with some government databases?

      In the event this happens, I find it hard to believe that the proprietary software vendors are under any obligation to admit that parts of the code they incorporated are in the public domain, much less offering the PD code they used.

      --
      Copyrights, Patents, Trademarks: temporary loans from the Public Domain, not real property ("intellectual" or otherwise)
    41. Re:Public Domain by devonbowen · · Score: 2
      Sure, aruguably javascript and html.

      Those are examples of embracing and extending a standard, not public domain code. The issue is whether GPL'ing code prevents them from embracing and extending. Your examples actually indicate the opposite.

      The best example is Microsoft breaking Kerberos

      This one is interesting. It's not clear from the FAQ, but I assume that Kerberos is distributed under the usual MIT license and that Microsoft probably did use the code here. On the other hand, since there is an RFC, it really depends on how clear that is in allowing or denying the Microsoft extension.

      Devon

    42. Re:Public Domain by LarsG · · Score: 2

      But what if only proprietary software vendors have access to A.tgz?

      In that case, is A.tgz really in the PD?

      In the event this happens, I find it hard to believe that the proprietary software vendors are under any obligation to admit that parts of the code they incorporated are in the public domain, much less offering the PD code they used.

      I agree, this could become a problem if there is no clear standard as to how the government should release (to coin a new expression) public source software. One of the requirements must be that the public can get access to PSS.

      What the anti-GPL'ers don't see is that their efforts can backfire bigtime by starting the discussion about how the public should benefit from publicly-funded software. :-D

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
    43. Re:Public Domain by goldfndr · · Score: 2
      But what if only proprietary software vendors have access to A.tgz?

      In that case, is A.tgz really in the PD?

      Of course! Consider how many texts are in the public domain then consider the percentage that have gotten into Project Guttenberg. It's a 0-day fall into the Public Domain. As an example, in the In-progress List, State of the Union by John Quincy Adams has arguably been "in the PD" for a long time but not easily obtainable until just recently.

      Or maybe I misinterpreted what you said - it depends on what the definition of the term "is" is, or what "in the PD" is. To me, PD guarantees reusability but doesn't guarantee availability. GPL guarantees both.

      --
      Copyrights, Patents, Trademarks: temporary loans from the Public Domain, not real property ("intellectual" or otherwise)
    44. Re:Public Domain by anthony_dipierro · · Score: 2

      The word stripped implies that you had the ability to do this before they were created... You didn't.

      Why not?

      I very much doubt that Random House would even bother to release an annotaded version of a book if all their competitors could just go and copy their version and release it as well.

      So? What the fuck do I care whether or not Random House bothers to release an annotaded [sic] version of a book?

  5. Any license, as long as its FREE. by Noryungi · · Score: 2
    Two questions:

    1. Have these people received funds (directly or indirectly) from Microsoft?
    2. What kind of license do they have to offer, if not the GPL? The BSD license? The MIT/X/Artistic, whatever ______ license?


    This is sooooooooo fishy. Especially if question 1 has a positive answer!
    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    1. 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.

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

    3. Re:Any license, as long as its FREE. by Kiaser+Zohsay · · Score: 2

      Government projects should not require the GPL

      Government projects should be able to choose a appropriate license on a per-project basis with the best interests of the American people as the deciding criteria.

      The letter is not about requiring the GPL, it is about prohibiting the GPL. And it argues in favor of prohibiting use of the GPL with the same FUD arguments that have been spilling forth from Redmond for the past year and a half or so. The GPL does not prevent corporations from using or profiting from the code it covers. It does prevent corporations (or anyone else) from using proprietary extensions to GPL code to "embrace, extend, and extinguish" technologies that belong to the public at large.

      --
      I am not your blowing wind, I am the lightning.
    4. Re:Any license, as long as its FREE. by wunderhorn1 · · Score: 2
      Your interests are going to coincide with your employer's interests, in at least a few areas, assuming you want to keep your job. If a large number of his constituents are employed by company X, he's probably going to support the interests of X, and his willingness to do so is multiplied by the amount of campaign contributions he gets from those employees.

      I think Opensecrets has a fair way of reporting.

      --
      Karma: Bored. (Thinking about resurrecting the "Anyone else is an imposter" joke.)
    5. Re:Any license, as long as its FREE. by swv3752 · · Score: 2

      But if MS was to do something underhanded and did not want funds directly traced to them, they could give a bonus to thier employees, with the "understanding" that it was to be given thier rep. I judge MS by thier past actions; I would not put this past them. Hence, any contributions by a MS employee are suspect. Don't like it? Don't work for an unscruplous(SP?) company.

      --
      Just a Tuna in the Sea of Life
    6. Re:Any license, as long as its FREE. by YU+Nicks+NE+Way · · Score: 2

      Fair enough. Two things, then.

      First, MS strongly supported Rep. Ron White in the last election cycle. (Quid pro quo in reverse; Rep. White had defended MS very strongly during the antitrust case, even though that wasn't terribly popular in the district.) I donated to his challenger (Rep. Inslee) because I opposed Rep. White's stand on "family values", and yet my donation is counted as coming from MS? Does that strike you as accurate?

      Moreover, to the extent that my interests reflect those of my employer...doesn't that mean that my Representative should reflect my interests in Congress? OS might have a point if I donated to, say, Adam Smith's campaign (although I actually might, because of his stand on timber harvests), but even there, it strikes me as quesionable.

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

  7. What do you expect... by jaredcoleman · · Score: 2, Funny

    With a guy like Adam Smith influencing them with all that invisible hand crap, what do you expect.

  8. My guess is... by COBOL/MVS · · Score: 2, Interesting

    ...that if the government hires a non-employee to write code, the government makes said non-employee sign all kinds of papers specifically stating that whatever s/he "invents" on behalf of the government belongs to the government exclusively and they can do with it whatever they want.

    Honestly, I can't believe that they're wasting time on this issue.

    --
    GOBACK.
    1. Re:My guess is... by Helmholtz+Coil · · Score: 2
      Depends on the contract I think. Most of the stuff I've done goes like this: the government is given rights to use the software, but the company keeps control of the source code and can license it any way it sees fit unless the contract specifically says otherwise.

      So in this kind of contract, if the company wants to make their business model revolve around the GPL, they're free to do so (government can't tell them how to market).

      'Course, that's mostly for development geared towards eventual commercial deployment, other contracts will vary.

  9. 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. --
  10. Return on investment by oliverthered · · Score: 2

    ignoring the ever prevalent and promising 'cyber security technologies'

    Would you company invest more in a country if that country offered it some free open code or no free open code.

    Would you feel bad about that country having even more to offer by any efforts you put into that free open code or do you think keeping the improvements closed and to your-self is the best way to boot the economy of said country.

    --
    thank God the internet isn't a human right.
  11. 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.

    1. Re:Need more info by bwt · · Score: 2


      The point of my post was to highlight an ambiguity in the story. It is not clear which of two critically different positions these legislators are advocating.

      The moderators implicitly agree that the ambiguity exists and is important.

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

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

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

    LawMeme is dissecting the letter and note line by line.

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

    1. Re:GPL Isn't Appropriate For Gov't Code by MattJ · · Score: 2

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

      Shouldn't the primary test be "how well does this benefit *citizens* who are paying for the development?" Your test examines only minor, secondary benefits (to developers). And your logic can be extended easily into: "our government shouldn't exclude from public works those developers who also want us to pass a 500-year patent and copyight extension in the same appropriations bill as this development contract." Sure, someone wants that, just as someone wants a government monopoly (patent/copyright) handed to them in their contract, along with the cash. But if the govt wants to offer only cash for the work, that's the offer. Microsoft could do the contract and make money. They just couldn't make the continuing rents they're used to making (and that most Fortune 500s are extremely jealous of). That's not discriminatory at all, it's just the terms offered.

  15. Hey, Legal Eagles: by Anonymous Coward · · Score: 2, Interesting


    You cannot outlaw a license. It is an agreement
    between two parties.

    1. Re:Hey, Legal Eagles: by mikeage · · Score: 2

      You cannot outlaw a license. It is an agreement
      between two parties.


      Well, duh. However, you can forbid (outlaw) the use of a license by certain people whom you happen to employee while engaged in work on your behalf.

      Sheesh. Idiots. All of 'em.

      --
      -- Is "Sig" copyrighted by www.sig.com?
  16. BSD/GPL? by mikeee · · Score: 2

    Mandating new govt software ought to be BSD is reasonable enough, but would this also prohibit government-funded patches to GPL software, as those couldn't be put under any non-GPL license?

  17. Prudance Suggests Otherwise by lordmage · · Score: 2, Interesting

    Federal Money may subsidise some of the work but let me give you some truths about out Federal Government.

    1. They compete with the companies.. using the companies own code.
    2. They will own rights to the full product even if the product was only 5% funded by the government.

    My company sells software to many countries, including the US under Fixed Price Contracts. These contracts are set by the US contracting agencies so that the US owns rights to the binaries (This was standard for a long time, I am not sure now). The US takes the binaries and then tries to sell them to the same countries we are trying to sell to. Guess our own competition is our own software.

    While this seems nice, the Federal government already shows that they would use this tactic to put companies out of business. Sorry, this is unacceptable to me.

    Outlawing the GPL use is unacceptable as well for the same reasons. Our company made software, enhanced for a governement, the government should not be able to use its rights to take over the software. This is what the GPL prevents.. the same scenario as above.. just think GPL.

    --
    I can program myself out of a Hello World Contest!!
  18. 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...

    1. Re:Very interesting... by donutello · · Score: 2

      Thats too bad, I now know of 4 congressman that I vote against in the upcoming election.

      You don't understand a whole lot about the US electoral system do you?

      --
      Mmmm.. Donuts
    2. Re:Very interesting... by budalite · · Score: 3, Informative

      1. The Davis fellow is *my* congressman and he is strictly "cash and carry".
      2. It is my understanding that any code developed with Fed$$ is either 49/51 (or 50/50?) co-owned by the developer & the Fed, & either can use it as they wish from that point, subject, of course, to any contractual agreements, etc. If contractually allowed, the developer can resell the software. The Fed could conceivably re-use software components (which might be great idea), but generally they are more interested in the product than the parts.
      3. There is no program that I know of that might have the capability to catalogue what Uncle Sammy has received and whether it might be of use to any other Fed. Dept, etc. Few areas of the Federal government, civilian or militay, at any given time, have any idea what any other non-affliated part of Uncle Sam has in the way of software or capabilities. Even if they did, it probably wouldn't foster re-use of anything other than the contractor. Might be an interesting area to explore. :{)||

    3. Re:Very interesting... by JordanH · · Score: 2, Flamebait
      This is NOT Flamebait, you head-buried-in-the-sand Democratic Moderators.

      Go ahead, mod me down, that's what the +1 is for, getting past the biases of the Moderator pool, IMO.

      When will people wake up and see that it's the Democrats that have been, for years, working in the interests of big business. Sure, the Republicans do it to, but you at least everybody expects it from them.

      The '80s were supposed to be the decade of the mega-merger, but the Clinton Administration made Reagan look like Nader on this score.

      During the Clinton Administration:

      • The largest bank/insurance merge in history, illegal at the time it was executed, but ignored by the Justice Department to give them time to change the law - The Citibank/Travelers merger.
      • HUGE Petrochemical mergers - Exxon/Mobile, BP/Amoco, Shell/Texaco US marketing and refining. Probably the three largest such mergers in history.
      • Unprecedented media mergers, Disney/ABC, CBS/Viacom, AOL/TW, others. The rapid shrink of local media choice, growth of ClearChannel, Newspaper consolidations, etc.
      • The Enron, Worldcom, Tyco shenanigans mostly took place on Clinton's watch. All of these companies were huge contributors to Democratic (and Republican, to be fair) campaigns.

      People need to wake up. The Democrats are not out for the 'little guy' any more than the Republicans.

    4. Re:Very interesting... by ryanvm · · Score: 2

      This is an odd thing, considering that it's the Democrats trying to pass this. I'd expect that the Republicans would be the ones to do something like this in support of big business.

      Oh bullshit. Do you remember the Communications Decency Act? Brought to you by Democratic senator Jim Exon. Or what about that delightful piece of proposed legislation, the SSSCA? Courtesy of the Democratic senator from Disneyland, Fritz Hollings.

      The Republicans are responsible for their fair share of shitty legislation, but you're only deluding yourself if you think the Democrats/Hollywood have your technological interests in mind.

      I propose you do what I do. Always vote for the candidate you know is going to lose. That way you're doing your civic duty and later on when the fit hits the shan you can still say, "don't blame me, I voted for the other guy". [I'm kidding, of course.]

    5. Re:Very interesting... by j_kenpo · · Score: 2

      Actually, Im writing a number of members of congress, both Rep and Dem... after all, I dont have a party affiliation.

    6. Re:Very interesting... by Fizzlewhiff · · Score: 2

      Thats too bad, I now know of 4 congressman that I vote against in the upcoming election

      If you mean the 4 congressmen sponsoring this action you may find that difficult unless you are registered to vote in multiple states.

      I would like to find some examples on why the GPL is the wrong license to use on a government funded project. I think I can make one up though.

      The FAA develops some software for air traffic control. There's nothing special in it so they decide to release it under the GPL. The Navy takes the code modifies it with a little military flavor and keeps it in house. The Air Force learns of the software and realizes it would fit their needs as well. Since code falls under the GPL they can't get it from the Navy without the Navy having to make their modifications public. The alternative for the Air Force is to write that portion of the code for themselves. Taxpayers have just payed for the development twice.

      --

      'Same speed C but faster'
    7. Re:Very interesting... by j_kenpo · · Score: 2

      Argh... you get the point... actually Ive emailed them a very interesting letter, as well as fowarding it to my representative in congress as well...

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

    1. Re:Do have to agree... by CyberKnet · · Score: 2

      We should have access to (most) code that we helped pay for with taxes. It follows that we both believe that some sort of open license should be applied. We both believe that that license should allow us to do pretty much what we want with the code that our taxes paid for.

      Where our viewpoints differ though, is that you also want access to the code changes a private company made and paid for. Changes that our taxes had absolutely nothing to do with other than to provide the original source.

      I do not think that we have a right to expect access to those changes. I don't think that I should have to feel obliged to provide the private company with changes I make and pay for.

      This scenario is vastly different from the regular opensource movement. In that scenario, public money was never used to initiate the development, we have no innate right to that code. We have access to it only because of they choose to allow us access to it, by which use we agree to hand changes back to them.

      (Most) Publicly funded code should be made public. Privately funded changes should not have to be made available to the public.

      Any public domain style license would make much more sense in this case, rather than a copyleft. The BSD license comes to mind, but I'm certain there are others that fit the critereon just as well. The GPL/LGPL does not.

      --
      Video meliora proboque deteriora sequor - Ovidius
    2. Re:Do have to agree... by tsetem · · Score: 2

      My greatest concern in the release of privately developed extensions and fixes, is that these extensions then become proprietary due to extend & embrace.

      If Public funds are used to not only write the code, but to develop the underlying protocols, methodologies and what not, then this whole collection should be made available. By placing the code under LGPL, the code then can be given life, and the assurance that code fixes can be migrated back to the public good. With a BSD license, a fix can be made, but there is no requirement to publish it back to the public.

      If a private company takes assets funded by the public good, they should not be allowed to corrupt them.

      Of course if a company really wanted to extend the public library, they could write a wrapper library around the code. The intention is to prevent code written by public monies to be hijacked by a private corporation. BSD allows this hijacking. LGPL does not.

      If a company wants to make a new function or extend the library, then fine. They can link against the publicy developed library, and make it a requirement for the final delivery. But they should not be permitted to arbitrarily extend it, without propogating those extensions to the public.

  20. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  21. We have a winner! by Kiaser+Zohsay · · Score: 2

    OpenSecrets to the rescue!

    --
    I am not your blowing wind, I am the lightning.
    1. Re:We have a winner! by fobbman · · Score: 2

      Hate to ruin the conspiracy, but Adam Smith is from Washington State, home of Microsoft. The other names mentioned don't have Microsoft listed as a contributor. Or are you concerned about the Carpenters and Joiners Union trying to dictate software licenses?

    2. Re:We have a winner! by Kiaser+Zohsay · · Score: 2

      Suppose the following:

      "Mr. Smith, I have the Carpenters and Joiners Union for you on line 1, and Bill Gates is holding on line 2."

      Which call do you think Rep. Smith is going to answer first?

      --
      I am not your blowing wind, I am the lightning.
    3. Re:We have a winner! by fobbman · · Score: 2

      Depends on whether his Microsoft software licenses are in order.

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

    1. Re:Wealth transfer by Hard_Code · · Score: 2

      "solely exploitable by corporations is a transfer of wealth up the economic ladder."

      If it is licensed under BSD, for example, it will not be solely exploitable by corporations. It will also be exploitable by individuals. Who is suggesting that it should be solely exploitable by corporations?

      --

      It's 10 PM. Do you know if you're un-American?
    2. Re:Wealth transfer by SpaceLifeForm · · Score: 2
      Oh really? When do I get mine?

      Plain and simple, you are brainwashed.
      Don't feel bad, 90+% of the American public is in the same situation.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    3. Re:Wealth transfer by jbolden · · Score: 2

      How many people from the middle class make money off software sales? How many pay taxes?

    4. Re:Wealth transfer by tshak · · Score: 2

      +5 Insightful? I'll agree that taxation is not quite equal, but your claims are rediculous. First of all, if the taxation system was so unbalanced then this has nothing to do with using GPL'd software in the government, rather it has to do with a failed tax system. Although I agree that certain tax shelters should be eliminated to create a more fair tax system, this doesn't mean that using BSD'd software in the government is going to directly transfer wealth from the middle class to corporations. Even if I did subcribe to your skewed line of thought then I'd also have to logically conclude that small business will benefit just as much as corporations. And since the relative gain for small businesses is much larger, it stands to help small businesses out better. Watch you GPL zealotry - it's discrediting your intelligence. Again, I agree to a small extent that our taxation system favors the rich (including Bush's tax breaks to "help encourage corporations to hire more people"), but not to the extreme degree that you do, nor with any correllations to the GPL.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    5. Re:Wealth transfer by jbolden · · Score: 2

      I suggest you look at my comment and then at yours. Yours doesn't contradict mine. If wealth is being transfered up the ladder and gains in wealth are taxed you'd expect to see extactly those kinds of figures.

    6. Re:Wealth transfer by jbolden · · Score: 2

      There is no difference between the GPL and the BSD without improvements. If the unimproved version is usable by individuals the differences between the two licenses are neglibable. The differences come after improvements occur. If those improvements are licensed and protected by patents and copyright then the improved version is only usable by corporations and "customers". That is the public code has become effectively private.

    7. Re:Wealth transfer by jbolden · · Score: 2

      Everything in your above post is true of serfs. Serfs were often in debt to the landowner, this debt was usually voluntery... You don't seem to be disproving my comment that this is the reintroduction of serfdom you just seem to believe serfdom isn't a negative thing.

      The reason serfdom is seen as negative is that it creates citizens whose financial interests lie with the enemies of the state / power structure. If tens of millions of Americans are going to have large negative net worth the overthrow of the government (and the thus abolition of their debts) becomes in their interest. One of the core ideas of democracy is to make sure that the interest of the people are closely aligned to the interests of the state. Serfdom defeats this.

    8. Re:Wealth transfer by jbolden · · Score: 2

      Include social security taxes, medicare, sales taxes, gasoline taxes, etc...

      What percentage of income where your wealthy and poor clients paying?

      What percentage of assets where your wealthy and poor clients paying?

      What percentage of disposable income where your wealthy and poor clients paying?

    9. Re:Wealth transfer by jbolden · · Score: 2

      Well, here's an example of what I saw working here...
      Wealthy clients: Average amount of income going to government: 50%+
      This included 35% or more in income tax, 8% social security tax, 8% or so state income tax...


      You didn't have terribly wealthy clients if they were paying 8% SS. They should have maxed out under 90k. Also a great deal of their income wouldn't necc be taxable at the 40x% level.

      You didn't have wealthy clients; it sounds like you had at best middle class clients.

    10. Re:Wealth transfer by smiff · · Score: 2
      its called responsibility, debt is the persons own fault

      There are countless reasons for a person to go bankrupt. They could encounter sudden medical problems, forcing them to take time off work, while also encuring huge medical expenses. Some kid could trip on their sidewalk and sue for 10 times the value of their insurance. Someone could steal their life savings just before they get laid off.

      whats the problem with preventing people from just declaring bankruptcy

      Bankruptcy is a last resort for many desperate people. If you eliminate bankruptcy, people will seek out crime as an alternative means to eliminate debt.

      and last time i watched tv, those ads claiming "that congress is hurrying to get measures passed to prevent bankruptcy" but that ad has been on for the last decade so obviousely not much has changed.

      The proposed bankruptcy bills have gotten more drastic over the past few years. furthermore, congress actually passed the bankruptcy bill, but Bill Clinton vetoed it after congress adjourned. Congress almost passed a bankruptcy bill last year, but it died after George Bush's favorite loophole was eliminated. The house and senate have both passed bankrupty bills this year (with the rich-person loophole intact), but a senator filibustered the joint bill just before congress adjourned in August. Congress is still trying to push that bill through before they adjourn for the election.

    11. Re:Wealth transfer by jbolden · · Score: 2

      Industry can use the code; they just can't profit from the code alone. For example a local government might want to customize the code for themselves and pay contractors to do it. By GPLing the code the next local government will only have to pay say 10% as much. The result is that code is shared between people like academic research rather than licensed like a movie.

  23. 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?
    1. Re:It is no wonder he is a aol user! by Boone^ · · Score: 2, Informative

      I voted for the guy last time around. Maybe I'll have to inform him that I will not do that again if he tries to fit in with representatives who live in Microsoft's pocket.

  24. Let Me Get This Straight.... by Zech+Harvey · · Score: 2, Interesting


    The Government uses our money to license out companies to make software for them, that they in-turn will not have to release to the public since technically the government never made it in the first place. And then the government grants licenses to other companies to recoup our costs and yet we don't get to see the program or a refund if the government liscenses out said technology? Dire Straits said it best, Money for Nothing and our Programs for Free!

    --
    Zech Harvey, MCSE, MCDBA, CCNA
  25. 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....

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

  27. Could hurt open-source too by jmv · · Score: 3, Interesting

    One thing to think about: not all open-source projects are GPL. I have two open-source projects: one is LGPL, the other is BSD. If all US gov't code were released under the GPL, I couldn't use it for my projects.

    Jean-Marc

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

    1. 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
    2. Re:I agree - they should use BSD-style by grue23 · · Score: 2

      That's a very interesting argument that may in fact hold up in court, but I would imagine that the author's reson for GPLing it instead of LGPLing it was so that I would NOT be able to do that.

      Of course, the author may simply have been unaware of the LGPL or the nuances of licensing; I have noticed that many people who want to 'open source' their software simply blindly GPL it these days.

  29. I wrote GPL code for the government by bsDaemon · · Score: 2

    But, my project used pre-existing GPL code for the frame grabing parts. Does this mean that when I go back to do more work on it, I am going to have to start from scratch on my next college break? Since I had to GPL my own code, am i aloud to relicense that, or do I have to think of a new way to write it and/or find an uncontaminated person?

    1. Re:I wrote GPL code for the government by fw3 · · Score: 2

      You as the author are not required to only license under GPL. This is in the GPL faq. While FSF (obviously) discourages license changes which would take a piece of code proprietary, If you'd have to switch to say BSD license and don't mind doing so then GPL cannot prevent you from doing so.

      --
      Linux is Linux, if One need clarify their dist: <Dist>/GNU Linux
      bsds are of course just BSD
  30. 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.

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

    1. Re:Contract code by michael · · Score: 2

      Different agencies have much different policies. Different branches within agencies have completely separate policies. Different offices within branches of divisions of sectors of agencies have different policies.

      Some may call for ownership of the code. Most do not, in my experience at least.

    2. Re:Contract code by ProfessorPuke · · Score: 3, Informative
      My company has sold the government the same code many times over. The government already owns it, but they've got hundreds of thousands of employees. With security clearances and separation of powers, a single federal procurer needing a problem solved can't even begin to list the pieces of government-owned code that might be helpful. Chances are he'll recreate the original purchasing search until he wanders smack into the vendor who wrote it the first time around.

      And even if they are aware of owning code suitable for a task, the source code delivery is still probably too hard for them to figure out how to use. "Will it still compile? Is it y2k compliant? Does it boot on a Pentium4?" Without the competency to answer those questions on their own, they're forced to return to the original vendor with the checkbook open.

      However, if the code wasn't only locked in a Pentagon vault, but also up on http://www.dod.gov/downloads, then maybe some other members of industry would gain some experience with the code. Then, the next time the government needs a tiny modification, reconfiguration, or simple reinstallation of a software product, they'll be a little be of competition for who gets the job!

    3. Re:Contract code by Camel+Pilot · · Score: 2

      Oh I wish!

      Coincidently this is timely issue were I work.

      I work for the Fed Government and we have a contractor (LMC) whom we paid to develop a system for us. Now as the contract is coming to end they have had a recently inspired reading of the contract and believe that word "software" does not imply source code. They have mentioned that we could buy the source code and the going price of $1000 / SLOC and the software has ~ 1000 lines! The Bastards. This for a completely custom system that has no use to anyone else and we (that is the taxpayers) paid for every minute that was spent on the development of the code.

  32. Don't need to outlaw GPL, just require the BSD by smiff · · Score: 3, Interesting
    It would be very simple to allay congress' concerns. They don't need to outlaw the GPL. They simply need to make sure all government funded software projects are made available under the BSD, but also allow the developer to license it under any other terms they choose.

    If someone gets a grant to change the Linux kernel, they can license their changes under both the BSD and the GPL. If a private company gets a grant to write a diet analysis program, they can license it under the BSD, and also integrate the code into their own product.

    This is the right thing to do anyway. All government funded development should be made available to the public without restriction.

    1. Re:Don't need to outlaw GPL, just require the BSD by spitzak · · Score: 2
      Since the BSD grants more rights than the GPL does, this will not work. It would be irrelevant whether the GPL is on the code or not.

      What a lot of people are missing here is that this requirement would outlaw the use of GPL code in government research. This is because any derivative of GPL code has to be GPL (or not distributed, so GPL could still be used inside of government agencies).

      This is exactly as nasty as the laws that are being attempted that say that all government code must be based on open-source, just from the opposite end. In both cases huge amounts of potential solutions are being outlawed by a group that wants to force everybody to user their solutions.

  33. The Post is Misleading by FourString · · Score: 2, Interesting

    The article does not say at all that Congressmen are trying to "outlaw the GPL", as the poster's inflammatory words would have you believe, but that they do not want taxpayer-funded software to be licensed under the GPL. That's a significant difference.

  34. 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? :)

    1. Re:GPL doesn't restrict the idea in the code.. by kenp2002 · · Score: 2

      This is why eceryone and their cousin in business is applying for patents on existing, non-pantented ideas. This is why Intellectual Property is so hot, expecially with software. Copyright the code, patent the idea, and gain a simple monopoly on software.

      Eureka! Really! Come On... Take a bath!

      --
      -=[ Who Is John Galt? ]=-
    2. Re:GPL doesn't restrict the idea in the code.. by anonymous+cupboard · · Score: 2

      I have done this, used GPLed library code to prototype, then rewritten for production. GPL wasn't an option for the client, but at least it can help lever the prototype out the door. The fact that there is working code means that a rewrite is relatively easy and generally results in faster code.

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

    2. Re:What you fail to realize by reallocate · · Score: 2

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

      That's the point. The GPL works for you, at the expense of others.

      You assume your interests should take precedence over the public good. They don't.

      --
      -- Slashdot: When Public Access TV Says "No"
    3. Re:What you fail to realize by ckedge · · Score: 2

      > That's the point. The GPL works for you, at the expense of others.

      This statement is only applicable since we're talking about publicly owned code and how we want the public to have access to said code outside of the group that developed it.

      In the standard case of "individual/corporation develops GPL code on own", the "others" don't have nor deserve any inalienable rights.

      > You assume your interests should take precedence over the public good. They don't.

      In this discussion, the people you refer to using the term "your interests" *are* the public, the people who funded the code. This entire discussion is about what will maximize the public good.

      It's as close to debating socialism as we'll ever get here ;)

    4. Re:What you fail to realize by starseeker · · Score: 2

      BS. Public good != commercial software. People CAN use his software, just on his own terms. That is EXACTLY what commercial software does, using considerably more restrictive licenses. GPL simply demands payment in the form of giving back to the community, rather than money.

      You sound like you're saying since some definition of public good overrides his desire to license HIS code under GPL, so anyone should be able to do whatever they like with his code. If this is what you ment to convey, I'll have to go dig up a cluestick...

      I think the point of the GPL is not that you can't sell it (you can) but that you can't freeload off of someone else's work. Don't like that? Then contact the original author (who holds copyright and isn't bound by the GPL on his/her own work) and offer to license the libraries non exclusively and commercially. What's so hard about that? They will probably see it as a good way to fund their work.

      --
      "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    5. Re:What you fail to realize by reallocate · · Score: 2

      I did not equate public good with commercial, or GPL'd, software. All I'm saying is that it makes sense to me that commercial software vendors consider the GPL restrictive. Therefore, it also makes sense to me that the public's interest in seeing rapid and widespread distribution of software developed by or for the government is not well served by a license that repels the makers of the vast majority of software in use today.

      I'm not saying that everyone should be able to do as they please with the poster's GPL'd code. I am saying that his choice to use the GPL does not automatically equate to serving the public interest. Perhaps it might, if you believe supporting the GPL serves a greater public interest than allowing other developers to use your code without the GPL restrictions. That's another story.

      --
      -- Slashdot: When Public Access TV Says "No"
    6. Re:What you fail to realize by grue23 · · Score: 2

      My point was not about the GPL in general, my point was about the GPL in the case where it is restricting software that was government funded and therefore should be in the public domain.

      How you choose to license software that you spent your own time and own money developing is up to you.

  36. Re:What does it matter ? by NineNine · · Score: 2

    The whole world already gets a shitload of cash from the US. I pay taxes to the US, not to any other country. The US should be the ONLY government benefitting from software that I paid for. If I hear that the US Gov't is not giving away software (in addition to everything else, including money, military support, intelligence support, etc.), I'll be pissed as hell. I'm sure that the American people wouldn't stand for it, either.

  37. Screw that!! Slashdot the Congress!! by TheLoneCabbage · · Score: 2


    We've all been wondering how we could possible effect the political process to defend against the likes of Disney and Microsoft.

    Let this be a wake up call to the senet. /. them!!
    Over load their phones till they melt. Flood their snail mail and email. Let them know there is an active body of individuals who are pro-GPL, and will not stand for any more DMCA legislation.

    Even if this isn't true, and it is. These congressmen are on a Technology subcomittie. It's time for /. to ring the door bell, and let them know were here, and we vote.

  38. Why not GPL reading comprehension too? by JohnTheFisherman · · Score: 2

    Congress is not trying to "outlaw the GPL" as the article and submission suggest. They want to avoid GPLing a very specific sector of Federally funded research.

  39. Offfering the dissenting opinion. by greenhide · · Score: 3, Interesting

    First, let me get out my special padded helmet to protect myself before I get smacked upside the head by some of you.

    Our company recently did a website for an organization which was organizing a web broadcast for a governmental organization. So, although we were technically being paid by the organization, we were indirectly being paid by the governmental organization.

    But let's remove those distinctions and say the governmental organization themselves had hired us to create the website for them.

    Well, our site used software which we had developed in house, at our own expense, prior to being hired. Some of it, however, was developed and coded while hired by them.

    Technically, none of the modifcations we made to the software could have worked without the software we had written before.

    The question is: if we were required to license this software as Open Source or GPL, would we have had to license *all* of it, including the code that was written prior to the bid?

    Also, say that we had had to write the code from scratch. We might have charged less for our work than we could have, thinking, "We can reuse this code and sell it to customers later on."

    I think that except in cases where the government is actually purchasing the software outright froma developer, it gets very sticky to say what should and shouldn't be freely developed.

    While I agree that there are many cases in which making software open source is a good thing, the truth is if we were required by law to have, say, a section on our website that said, "By the way, here's all the code we've ever written, available for your own use. For free." it is unlikely that we would be able to continue to function as a profitable business. After all, what customer is going to pay for software that is being advertised or described as "free"?

    Our tax dollars go to all sorts of projects. For instance, medicines are often developed through the help of government grants. Ever tried to get prescription drugs for free?

    --
    Karma: Chevy Kavalierma.
  40. Tax funded research by Jumperalex · · Score: 2, Interesting

    Having worked in a DoD office whose job it was SPECIFICALLY to foster relationships between the governement and civilian entities in doing research I would like to add this one idea.

    First to set the stage: While this is geared more towards scientific research and not specifically software coding, it holds that much of the computational research done requires, duh, software code. Be that as it may, my statement is slightly more general than just that but relates to all such cooperation between Gov and Civ to produce something.

    While it might seem immediatly obvious that if the government in anyway pays for something to be made than it should be considered "by the people for the people" there is something else to be considered. In many cases the government doesn't have the people, money, or equipement to do the research. In that case, whichever of those three items are missing (or we are the experts in) we will partner with civilian companies in an effort to take advantage of what they are experts in and bolster what they are deficient in. This is a VERY common occurance and I traveled to many trade shows (SEMA, CIS, etc) to try and get the word out on exactly this type of partnership.

    The problem becomes that no company will get into this partnership if there isn't some way they can make some money off it. The typical agreement is that it is licensed free of charge to the government but for all other commerical uses they have an exclusive right for some given time. Typically it just revolves around a patent granted with free use for the Gov.

    If this didn't happen then the governement would pay a lot more money to try and get this "thing, or in some cases simply never be able to do it cause we don't have, typically, the expertise or equipement to do it. At the same time the public will never get this "thing" because the company was never able to do it either.

    Finally what happens is if the government DOES end up making this thing it is VERY expensive because we are the only ones buying it and typically from one vendor. But if we can get someone else making it for a profit and selling it to the greater public, the price scales down from the over all increase economics of scale. A perfect example of this is semi-conductors. The price of those in the early years for the government were astronomical not just because they were new but because we were the only ones buying them. As soon as commercial applications existed to increase both supply and demand, then the price drops both from volume as well as research performed to decrease production costs.

    So why all this blathering, just to let you know that it isn't always in the best interestes of anyone for all governement funded research to always 100% go free as in beer. And for those that are 100% against anything looking like a patent monopoly, I will add that most contracts do include verbage to ensure fair licensing to competitors (unlike say, drug patents) to ensure a healthy diversity of sources to prevent price gouging as well as the possibility of the only supplier going belly up and supplies drying up.

    --
    If you can't be good, be good at it!
  41. Ok, I'll support this. by Lonath · · Score: 2

    When any company and institution that ever received any kind of government loans or grants is not allowed to turn around and patent/copyright/lock up the things that were produced in any way downstream as a result of that government money.

    But seriously, if the government wants to write software that's useful for everybody, it should be put into a BSD/MIT license instead of a GPLed license, or else it is worthless to a lot of the industry.

    As much as I hate to admit it, this does make sense to me in terms of freedom. The GPL isn't really about freedom. It's about control over your users. It's a different kind of control than you find in regular software, but it's still control. I happen to prefer that control greatly to the kinds of controls that other pieces of software put on me and it has its places such as when you're trying to fend of giant corporations and their lock-ins, but the government shouldn't try to control how the fruits of its research are used. Again, I know this is naive in the face of how corps get grants and loans and then create stuff and lock it up, but it is the way it SHOULD work.

  42. Last I checked. . . by PhxBlue · · Score: 3, Funny

    Let's write to them and show them that we didn't elect these guys to screw us over.

    Y'know, it's notsomuch that. We know these guys are going to screw us over. . . nowadays, I just vote for the candidate that promises lubrication.

    --
    !#@%*)anks for hanging up the phone, dear.
  43. Re:Those damn republicans... by kenp2002 · · Score: 2

    Another Socialist bitching about a free market. I love it when they put their "community" provided foot in their mouth. Keep tagging em as you see em!

    --
    -=[ Who Is John Galt? ]=-
  44. Contact Them!! by DeadBugs · · Score: 2

    Rep. Jim Davis
    3315 Henderson Boulevard
    Suite 100
    Tampa, Florida 33609
    (813) 354-9217
    FAX: (813) 354-9514

    Rep. Tom Davis
    730 Elden Street, Second Floor
    Herndon, VA 20170
    Phone: (703) 437-1726
    (703) 437-3004
    tom.davis@mail.house.gov

    Rep. Ron Kind
    205 Fifth Avenue South
    Suite 227
    La Crosse, WI 54601
    PH: 608.782.2558
    FX: 608.782.4588
    Toll Free: 888-442-8040
    ron.kind@mail.house.gov

    Rep. Adam Smith
    1717 Pacific Avenue #2135
    Tacoma, Washington 98402
    Telephone: 253-593-6600
    Toll Free: 1-888-SMITH09
    (1-888-764-8409)
    Fax: 253-593-6776
    adam.smith@mail.house.gov

    --
    http://www.kubuntu.org/
  45. shouldn't outlaw, shouldn't mandate by subgeek · · Score: 2

    at least it shouldn't be mandated to just one license. there should be choice, but unless it is code for a classified, government-only application, it should be made available to the public in a form that can be gpl'ed. i am yet undecided on mandating the use of the gpl, but there is the argument that if the government gives researched code to companies for free that those companies can turn around and sell without restrictions, why don't they just straight up give the corporations money? probably because even though they are the same in effect, it looks worse to the public to see money change hands than it does to see code given to companies for free that they can sell without restrictions. the government should provide an environment that american companies can operate in, but it shouldn't be doing the companies' work with taxpayer money.

    i am not an expert in the gpl, but wouldn't it be legal for a company to review gpl'ed code and then use ideas in the algorithms and functionality of the code in their own code written from scratch (yet inspired by the gpl'ed work)? seems to me if somebody wants to make all of th money off of something without providing source, they should be willing to make it all by themselves.

    an important side effect of outlawing the gpl for government research would be that the government would not be allowed to research any gpl'ed software that it already uses as well as the large amount of gpl'ed software generally in use. in effect, all previous government research under the gpl would have been a waste because it would be useless to the government. certainly it would benefit both the government and the people if research continues on these projects. something that benefits government and people is a good use of tax dollars.

    --
    you probably shouldn't have read this.
  46. 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"
    1. Re:Just Another Biased Partisan Rant by PhxBlue · · Score: 2

      Granted, it may be mostly partisan - but the AC does list one Republican out of the four Congresscritters. I doubt partisanship is the real motive here. . . it's more likely the guy's tinfoil hat slipped off again.

      --
      !#@%*)anks for hanging up the phone, dear.
    2. Re:Just Another Biased Partisan Rant by reallocate · · Score: 2

      Well, I didn't mean partisan in the traditional Republican versus Democrat sense. Many folks seem to be applying a software development model -- free software, the GPL, etc. -- to day-to-day politics. People are partisan in the sense that they appear to care more about defeating political opponents -- real or imagined -- than actually writing software.

      --
      -- Slashdot: When Public Access TV Says "No"
  47. They're right, but the wrong approach by JoshuaDFranklin · · Score: 2

    While preventing "restrictive" licences is a good idea, it would be a much better idea to mandate a completely unrestrictive licences instead.

    I mean, if they say "no GPL" what about MPL or any other OSI license? They need to mandate everything under Public Domain.

  48. maybe the publics return "for the endeavour" is... by deft · · Score: 2

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

    in may cases the return for the endeavour is that they protect whatever they just coded with everything they got so only we have that information because its sensititve and shouldnt be anywhere near the public.

    I hear where you are coming from, that the public should get some gain from money spent by the gov.... but dont forget you are getting value. Code is like any other commodity, and just because you cant go use the coffee maker on Enterprise doesn't mean you aren't getting that ever so fragile value of it keeping enemies at bay.

    Yeah, it might be cool to be able to see some target aquiring/tracking/gps code.... but I dont want you to have it. No offense, but I just don't know you that well, whearas the military, I've come to feel somewhat safe with them having it.

    --

    There's nothing Intelligent about Intelligent Design.
  49. 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.

    1. Re:Sounds like they do *GET* the GPL... by sheldon · · Score: 3, Interesting

      I notice you are unwilling to take credit for your words... that is wise.

      "False. TCP/IP won on technical reasons not because of the BSD license."

      Why do you think this is an either/or proposition? TCP/IP won over something like say NetBEUI or IPX/SPX for technical reasons, but it was widely adopted largely due to licensing arrangements. That made it a win-win scenario, which we all like to see.

      "Again false. Commercialization != proprietary."

      I never used the term proprietary. The fact is the GPL does prevent companies from making money from selling software. That goes above and beyond the notion of open and proprietary. As has been pointed out before TCP/IP is an open standard, and there are open source implementations of it, and it has been widely commercialized.

      I cannot think of a single instance where a GPL'ed piece of software has had nearly the wide adoption of software licensed under BSD. Apache, sendmail, bind, etc. all use BSD style licenses.

      "This amounts to a federal subsidy for commercial interests."

      You haven't read the Bayh-Dole act, have you? It grants Federal research institutions the rights to license and patent the work they do. One of the other ongoing goals in this realm is to help make research institutions somewhat self-funding through licensing fees.

      So it's not a federal subsidy for commercial interests at all.

      "If my tax dollars are used in a project by a company that pays no taxes (yet wants rights like a normal citizen) then I demand my fair share of the work."

      Which is why I recommend the BSD license at a minimum. Using said license you have just as much access to the software as does the corporations who might wish to utilize it. Using the GPL, the software is only good for end-users, not developers... thus this limits the availability of the technology in the marketplace.

      "Sounds to me like you do not understand the GPL and probably are watching it rain outside your office window on One Microsoft Way."

      Sounds to me like you've been sniffing to much glue.

  50. This is Microsoft's greatest weapon... by Anonymous Coward · · Score: 2, Informative

    ...since it cannot stop open source by its usual monopolistic practices, the best way to attack it is to utilize government (read: bought senators) and what's left of the law. Make it illegal, or at least damn inconvenient to develop under the GPL and the beast will have its back broken.

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

    1. Re:Who said anything about corporations? by sheldon · · Score: 3

      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.

      The GPL imposes requirements on developers that it does not impose on end-users. When people talk about corporations, replace that word with developers, and it'll all start to make sense to you.

      As far as your irrational fear of developers using work in their own product. You never lose the original.

    2. Re:Who said anything about corporations? by spitzak · · Score: 2

      The original is worthless if the secret modification is the standard. His fear is not irrational in any way. You are irrational.

    3. Re:Who said anything about corporations? by sheldon · · Score: 2

      "The original is worthless if the secret modification is the standard."

      How did it become the standard? Obviously to do so it must offer something which is compelling in the market place.

      "His fear is not irrational in any way. You are irrational."

      Interesting, but you still don't address the point as to how you lose the original work.

    4. Re:Who said anything about corporations? by spitzak · · Score: 2
      How did it become the standard?

      Easy: MicroSoft makes their modified version part of Windows. It does not matter whether the modified one is better or worse, it is not possible to use Windows without using the modified standard.

      The original work is now worthless, as it cannot be used to interoperate with the new standard.

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

    1. Re:Did you actually read the article? by kalidasa · · Score: 2

      It's much narrower, and the total number of congress members involved is 2. That's 2, as in 2 out of 635.

      There are 435 members of Congress and 100 members of the Senate (excluding the Vice-President and the non-voting Senate delegates from e.g. Puerto Rico).

      Anyway, banning the GPL doesn't make sense here; if there are no holes in a program, having all the source code in the world won't compromise its security. But REQUIRING the GPL doesn't make sense, either.

  53. Software Free .... Drugs $$$$ by terrymr · · Score: 2

    ok so if you're doing government funded software research you have to give it away for free ... no GPL no nothing.

    If on the other hand you're doing government funded medical research you get to patent the results.

    Is there something wrong with this ?

  54. WERE NOT TALKING ABOUT GOVERNMENT RESEARCH by terrymr · · Score: 2

    They're talking about private work done by organizations which get government grants to do research. In every other industry that private organization gets to choose the terms the license their work under .... including patenting it and charging everybody else to use it.

  55. Free != Copyleft by yerricde · · Score: 2

    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.

    Permissive licenses (BSD, MIT, the so-called "public domain", etc.) are still free software licenses. They're just not copyleft licenses.

    --
    Will I retire or break 10K?
  56. Re:Democratic Licensing Scheme? by j_kenpo · · Score: 2

    Thanks, at the time I wrote my post, I couldnt think of the words... Licensing Scheme wasnt exactly what I meant, actually they terms "liberal" and "conservative" were the two that escaped me... It seems that trying to outlaw a licensing scheme infringes on the right of a software developer to decide his or her own grounds for distribution and use of that software. This seems, at least to me, in conflict with a liberal ideology. The words "Licensing Scheme" were not the ones I wanted to use....

  57. (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?
  58. gov. sponsered software should be public domain by Mysticalfruit · · Score: 3, Interesting

    If the software relates to national security, then it should be made top secret.

    Here's two examples...
    1. A goverment contractor builds an encryption system that'll be used to encrypt communications between locations, that should be designed top secret.

    2. If DARPA gives a grant to a university to create a better piece of weather modeling software, it should be public domain. Now, if a company goes and takes that software and builds upon it and sells it, fine.

    However, I as a citizen of the united states should be able to obtain a copy of the source code, since ultimately, my tax money went to fund the creation of that software.

    What it sounds like is that the congress wants to possibly put some regime in place were tax payers money goes to find a project and then that project gets handed off to the highest bidder/(company who gave the most ammount of money to their campaign coffers...)

    --
    Yes Francis, the world has gone crazy.
  59. Don't you see? by AirLace · · Score: 2

    This is just another approach that Microsoft is taking to lobby against government adoption of Linux. Think about it: if the government isn't allowed to hack on Linux's GPL'd source code, then all of the advantages of free software are instantly nullified.

    Many will argue that common sense dictates that the government should only write BSD'd code, but this will inevitably lead to the end of projects like the NSA's selinux. This is one case where even those who don't agree with the GPL ought to stand up and fight for it.

  60. Back to the same old argument: by Ogerman · · Score: 3, Interesting

    GPL exists because proprietary software exists. If software was not protected by copyright, all software would be public domain and #1.) there would be no proprietary software #2.) there would be no GPL.

    The sole purpose of GPL is to turn copyright against itself with the goal of defeating proprietary software. If all software in the world was forced to being GPL, it would be identical to all software being public domain. So, in a sense, the GPL aims diminish or remove the institution of copyright with respect to computer software.

    So it's a simple question: Do we want proprietary software or not? If you believe there should be proprietary software in this world, then government funded software should be BSD or public domain. (depending on if the authors want credit.) If you believe proprietary software is unnecessary and damaging to society, government funded software should be GPL until the government agrees to stop recognizing software copyrights.

    For my own interests, I would prefer GPL, which is the core of what my business is based upon. I provide complete Open Source consulting services. All software I write is covered by GPL so that my proprietary-minded competitors cannot benefit from my work, while other community-focused businesses can.

    1. Re:Back to the same old argument: by rweir · · Score: 2

      Public domain != GPL. If there was no copyright, then I could sell you my new fandoozy version of Emacs, and refuse to give you the source. The GPL, depending on your point of view, thus gives you more rights than even a copyright-free society would give you.

    2. Re:Back to the same old argument: by Ogerman · · Score: 2

      That's a valid point, in a sense. But on the other hand, in a copyright-free society, you would have no incentive to try to sell this 'new fandoozy version of Emacs' except for perhaps gaining access to the first copy. Because of this, you'd have no incentive to improve Emacs for monetary gain and thus this 'elite' version would never exist. And if you tried to keep the source secret, you'd just be branded a lamer and be ignored. Of course, this is all a worthless hypothetical pondering right now anyhow. (:

  61. 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 wfrp01 · · Score: 3, Interesting

      Tell me the amount of taxes paid by Microsoft.

      --

      --Lawrence Lessig for Congress!
    2. 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."
    3. 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.

    4. 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"
    5. 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!
    6. Re:GPL is WRONG for government by manyoso · · Score: 2, Funny

      Well then you are doing something wrong. Get thee to a political fund raiser :)

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

    8. Re:GPL is WRONG for government by anthony_dipierro · · Score: 3, Informative

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

    9. 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
    10. Re:GPL is WRONG for government by xtremex · · Score: 2

      Whether or not the GPL is wrong for the US government, why does it have to be legislated? Making laws such as this doesn't sound like freedom to me.

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    11. 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.

    12. 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
    13. Re:GPL is WRONG for government by fferreres · · Score: 3, Informative

      "Aren't companies solely a bunch of people combined by a collective goal?"

      Nope...companies are a set of assets owned by the collective shareholders. That includes the services of the people working there, the fixed / var assets, their IP, the brand. The thing is the companies goal is to maximize revenue, all other goals are second class goals.

      There's NO unowned company that I know of. If it's not, it's something else.

      --
      unfinished: (adj.)
    14. 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.
    15. 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.

    16. Re:GPL is WRONG for government by BurritoWarrior · · Score: 2

      I have a question regarding this:

      Why does the income tax expense keep going down from year to year, while the profits and income are going up. Not trying to troll, I am just curious...were there changes to the tax code or something else that allows them to pay less when they make more?

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

    18. Re:GPL is WRONG for government by jbolden · · Score: 2

      I don't follow. Initial of course the states won't be used to publishing source code. So someone tells them they are in breach and they publish the code. Very quickly they will become used to it. Then not only will the state's duck counting program be available but it will be easily modifiable by some county government that wants to do moose counting.

      Where is the problem?

    19. Re:GPL is WRONG for government by twoflower · · Score: 2
      The government is funded by taxes.
      Correct.
      Both citizens and companies pay taxes.
      Correct.
      Most companies can't use GPL'd code in their products.
      Incorrect; most companies choose not to use GPL'ed code in their products, but this does not mean that they cannot use such code. This is entirely their choice, and the citizens needn't be penalized for their boneheaded mistakes.
      --


      --
      Twoflower
    20. Re:GPL is WRONG for government by xtremex · · Score: 2

      OK, well, my main idea was that publically funded (that is - taxpayer funded) software SHOULD be under a GPL'ish license.
      However, too much legislation leads to abuse. Like what is happening now. Making a law that makes GPL un-american or what-have-you will go right under the noses of the avg citizen since they have Bread and Circus. I agree with you but there is a bigger picture. It is OUR job as citizens to prevent the gov't from abusing ITS rights.

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    21. 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.

    22. Re:GPL is WRONG for government by Yokaze · · Score: 2

      > collective shareholders.
      And those shareholders aren't people?
      They don't share a collective goal?

      > The thing is the companies goal is to maximize revenue, all other goals are second class goals.

      Commonly, this may be true. But this is not a necessity.
      The goal of a company is determined by its owners.
      This is usually the maximisation of profit (since this is the way they became owners, and assures that they'll remain owners). But they may pursue other goals, too.

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

      In the article, the authors refer to TCPIP. I think this is an excellent example. If the TCP-IP protocol were released under GPL, then anyone writing an application that used TCPIP in any fashion would have to be GPL as well. That means : No commercial web browsers. No commercial email programs. No commercial ANYTHING that does updates via the web. No operating systems (Whens the last time an OS got released without TCPIP support?)

      Thats the point. The authors are not saying everyone shouldnt have access to the govt. funded code. They should. they are saying that govt funded code can be used in a non free app. This is correct.

      As long as the original work created by the funding is free for everyone to use, the world is in a good spot.

      The government invented velcro. Velcro is free for everyone to use. Should anything that uses velcro have to be free too?

      (Question: Can you realease a spec under GPL, or just an implementation of the spec. If you can release a spec under the GPL, would the GPL just apply to extentions/modifcations of the spec, or anything that implemented the spec (or happened to comply with the spec)

    24. Re:GPL is WRONG for government by davebooth · · Score: 2

      In the article, the authors refer to TCPIP. I think this is an excellent example. If the TCP-IP protocol were released under GPL, then anyone writing an application that used TCPIP in any fashion would have to be GPL as well. That means : No commercial web browsers. No commercial email programs. No commercial ANYTHING that does updates via the web. No operating systems (Whens the last time an OS got released without TCPIP support?)

      Really? just how much difference would have been made, do you think, if microsoft had been required to release the souce code for the dlls implementing tcp/ip? I'd guess it wouldn't do you much good without the rest of windows to wrap around it. Just because a library implementing a protocol is GPL'd doesnt mean that anything making function calls into that library also has to be. I suppose it's possible to argue the point if the app is statically linked but theres no way a particular version of a dynamic library imposes its own license on anything that calls it. Just because I use a few tweaked versions of system libraries derived from GPL'd code on this machine doesn't mean I can go to Sun and demand all the solaris source code. The fact that my tweaked versions supercede the originals and are called by OS processes doesnt change the license under which that OS is used.

      --
      I had a .sig once. It got boring.
    25. Re:GPL is WRONG for government by Gaijin42 · · Score: 3, Informative

      Actually, a dynamically linked library DOES impose this restriction. The GPL was specifically modified to handle this. Peopel were taking GPL code, and just wrapping it into a library, so they could release their code under a different license. FSF got upset, and GPL was modified.

    26. Re:GPL is WRONG for government by ces · · Score: 2

      Microsoft is famous for the way they use stock option grants to ofset their Federal income taxes.

      This is one of the reasons they will never expense options until forced to by a change in the law or FSAB rules.

      --
      Happy Fun Ball is for external use only.
    27. Re:GPL is WRONG for government by greenrd · · Score: 2
      If the TCP-IP protocol were released under GPL, then anyone writing an application that used TCPIP in any fashion would have to be GPL as well.

      Not true! An implementation of a protocol can be cloned by a cleanroom technique without violating the GPL. An abstract specification of a protocol cannot restrict implementations with the GPL, because it contains no code to link against.

    28. Re:GPL is WRONG for government by spitzak · · Score: 2
      Sorry, wrong again!

      The GPL cannot expose somebody to anything worse than copyright violations. Governments Xerox stuff all the time and don't worry about such lawsuits. If you are going to use this as an argument against the GPL you will also have to say that government employees should not be allowed to read any copyrighted books.

    29. 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.
    30. Re:GPL is WRONG for government by davebooth · · Score: 2

      Dont think so... heres the relevant snippet from the GPL

      Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.

      In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

      Now, as currently released, with the tcp/ip implementation tightly bound to the rest of windows, the mere act of separating the tcp/ip code into dynamic libraries would not be sufficient to qualify as separate products under this license. However, you posed a "what if.." question and under the circumstances you set (paraphrasing as "tcp/ip code is GPL'd") then microsoft could have easily written a GPL'd implementation of tcp/ip for their target platforms and interface routines within windows that used it if it was present, ignored it if it wasnt. Nothing in the GPL would stop them copackaging the GPL'd code as a separate product on the distribution medium, even with an integrated installation method. The only requirement would be that windows would work just fine without it - which, as I seem to recall, it used to :)

      --
      I had a .sig once. It got boring.
    31. Re:GPL is WRONG for government by TheConfusedOne · · Score: 2

      Government produced work should be public domain, not GPL.

      And yet a license like the BSD one only means that the initial work will remain in the public domain. Companies can take a public domain work, make cosmetic changes to it, and sell it back to us for additional money. Even better, they can try to license it so we have to pay extra to get back something we paid for in the first place.

      Remember, GPL'd code CAN be licensed out under different terms by the original copyright holder. That means that government would be free to license their code implementation GPL and then sell licenses to corporations that want to use that code rather than creating their own.

      Finally, the important issue in government work (especially for computer security) would be the specifications that they would create. The code would merely be a reference implementation.

      --
      --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
    32. Re:GPL is WRONG for government by TheConfusedOne · · Score: 2

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

      And yet, strangely enough, MS sells GPL software that works directly with Windows. (Unix Services for Windows) They don't seem to have lost IP control of Windows due to this.

      --
      --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
    33. Re:GPL is WRONG for government by wfrp01 · · Score: 2

      Bzzzt. Not the amount Microsoft reported, but the amount Microsoft paid. Try again.

      Zilch. As in nada.

      Don't be such a stool pigeon.

      --

      --Lawrence Lessig for Congress!
    34. Re:GPL is WRONG for government by anthony_dipierro · · Score: 2

      That was in 2000. I was talking about 2002 (despite the typo which said 2000). Besides, the article you quote only mentions federal income tax.

  62. Has any of these bashers read the GPL??? by Ektanoor · · Score: 2

    Ok people. Those of you who say they cannot make money out of GPL. Are you something different from IBM? Are you something different from thousands of small developers and sysadmins like me? What in GPL really HAMPERS you from making some money? Technical hurdles? Where I'm in this world for nearly 10 years and I have not seen professionals crying foul from any GNU tool that would really HAMPER any chance to create a new program. Well Linux is an example of this, isn't it? Frankly I don't see where Linux may hamper you on having a decent revenue. And I don't see IBM filling bankruptcy in the next years.

    You can't charge for that piece of code? Correct. Why would someone give you a 200Kb of software to help you write 2Kbs and sell the whole thing for $2000? Well that's one of the things GPL is about - don't be a parasite. And do not try to stop other people doing something with those 200Kb. Moreover, when this 200Kbs may be good taxpayer dollars.

    On what concerns what should a state do with licenses. I believe that a "just GPL" license is bad. I do believe in the right of an author, or intellectual property owner to rationally choose the best form to share its product with someone else. A state may either choose GPL, BSD or an 100% commercial license, depending on conditions and circumstances that lead to the creation of the product and its potential use. However we are talking here about cyber security, right? That's what is the news about. What is the usefulness of kick out GPL from this field? I see one and only one reason. To hold up information on new security technologies. Is anyone trying to make a slippery move to make "security through obscurity" an official ideology of the US? If so, one day you americans don't blame the rest of the world for being better than you, and don't ever claim that we betrayed you, somehow. The treason is right behind your backs.

  63. (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
    1. Re:(For my compatriots...) by Tassach · · Score: 2

      It just so happens that this year, 5 November is election day here in the USA. All the Congresscritters and 1/3 of the Senators are up for re-election. (Members of the US House of Representitives serve 2 year terms, Senators serve staggared 6 year terms). Many states are also holding local elections as well.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
  64. Like to see credit clause by AIXadmin · · Score: 2

    I would personally like to see a clause required for government funded software that is required like the old bsd license that says "Parts of software funded by XXX agency of the United States Government."

    Then maybe people would realize how much of our open source, and closed source software has been created and or funded by the US government.

  65. Point of Order by mobiGeek · · Score: 2
    Nothing in the GPL says that one's own code must be made freely available...unless you go to give (sell, whatever) the resulting work to others.

    The GPL specifically states that changes made for one's own use do not have to be distributed.

    In other words, feel free to take this publically funded work and do whatever you want to with it. However if you are going to distribute your changes (for example, make money by selling the derived work), you must then make your source code changes available.

    Let's not be like the politicians. Making sweeping statements like "obligate one to make one's own code freely available" is an inaccurate statement about the GPL and completely ignores its intent.

    --

    ...Beware the IDEs of Microsoft...

  66. GPL is NOT Appropriate by Anonymous Coward · · Score: 3, Interesting

    As,

    A long time software writer/consultant to the US Government I can assure you that the GPL has already caused me great grief while trying to write software.

    Specifically, I'm writing an open-source simulation model which I'd love to make GPL. But, I can't. Why?

    Because the minute I make my open-source model GPL those dirty rotton competitors of mine are going to take the code, go straight to the guys I deal with in the government and get that next big contract to "upgrade" the software.

    I'm the one inovating here, but I'm a small fish in a big pond. My competitor is a VERY large aircraft manufacturer, guess who.

    Do I stand a chance against those guys if I cannot specifically control the code. No!

    Keep in mind I have a lot of algorithms that I've created on my own. And sure the government has paid for XYZ project, but they got a good deal because I was able to provide them binaries of my code.

    Otherwise, they would have had to pay 10 times the amount they paid me for project XYZ from somebody, see above, that doesn't already have the algorithms.

    So, think about it really hard before you write that letter to that congressperson. In a LARGE percentage of cases, when the government contracts for a piece of software they are getting 10 percent new code and 90 percent code that's been invented utilizing somebodies hard earned time.

  67. Contributing to existing GPL'd software by ftobin · · Score: 2

    I'm just worried that if this goes through, there will be another push to prohibit the government from contributing to GPL'd software, such as the NSA has done with SE Linux.

  68. Another point... by j_kenpo · · Score: 2

    On the grounds that "would prevent or discourage commercial adoption of promising cyber security technologies developed through federal R & D", I just remember, Snort is GPL based software, that is a VERY promising cyber security technology, and is used in the commercial market quite often, IE Foundstone..... I think their point is flawed....

  69. New Democrat? by SubtleNuance · · Score: 2

    What exactly is an American "New Democrat"? Unless ive missed something, you only have Democrats and Republicans... one of which has formed every government for over 100 years.

    Canada has a New Democratic Party.. Im happy to hear you Yanks are finally paying attention.*

    *that was a joke, i know nothing of the 'new democrats' in the USA, but im betting they are even MORE right than the ever so vibrant Right-Right duopoly of the American Republicrats.

  70. Possibly a good thing? by mjh · · Score: 2

    If they outlaw the GPL, which has its basis entirely on copyright law, then wouldn't this be invalidating copyright law?

    In other words, are we getting to a point where we are defining what types of restrictions copyright is allowed to enforce/license? So if there are only certain types of restrictions allowable in copyright law, then isn't all of copyright impacted? Wouldn't the precedent be set that says that certain types of restrictions would permit you to violate them w/out violating copyright law?

    (Flamers: remember I'm asking a question, if I thought the answer was patently obvious I woulnd't need to ask)

    On the other hand, this seems to me to be a ploy. It's not a serious bill that anyone expects to pass. It's probably a bill to say to certain coroporate sponsers, "See you should donate more to my re-election campaign, and encourage your employees to vote for me in next month's elections."

    $.02

    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  71. 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
  72. Thank-you Tom Davis! by istartedi · · Score: 2

    Hooray! I live in Tom Davis' district, and he is finally doing something that I can really stand up and cheer for. I'm going to write him, thank him, and encourage him not to back down.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  73. What part of PUBLIC DOMAIN did you not understand? by drteknikal · · Score: 2

    Instead of arguing GPL vs BSD, why not step back and release it to public domain without restriction. You can usually achieve this with enough time, patience, and FOIA requests. I'd rather see it codified as public domain explicitly, rather than debating which license is the least restrictive or most appropriate.

    That way, both individuals and corporations are free to use it in any way they see fit.

    --
    http://drteknikal.blogspot.com/
  74. Too late - NSA precedent - SE Linux by SpaceLifeForm · · Score: 2
    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  75. I'm a non-USian by Rogerborg · · Score: 3, Interesting

    Any reason why I should be able to use code that your tax dollars paid for? Maybe I'm British, maybe German, maybe Chinese, maybe North Korean. Maybe I'm Saddam bin Laden. You still want to give me access to "your" source?

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. 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?

  76. theyre not against Open Source, rather the GPL by Snuffub · · Score: 2

    It's important to note that this isnt against open source software just GPLed software. I see the GPL as a corperation, everything done to GPLed software is kept within the GPLed domain, just like anything a closed source company does is kept within their domain. If the government is going to put time and money into developing software I dont want to see it being trapped by the GPL anymore than I'd like it if they gave the code to microsoft.

    Arguing that anyone can just use the GPL and this wouldnt be a problem isnt really consistant too, becuase that limits the freedom that most GPL advocates love to shout about so much.

    --
    --aiee
  77. GPL/BSD vs Public Domain by drteknikal · · Score: 2

    The government has an obligation to release the code it creates and data that it collects into the public domain. Corporations are not only allowed, but encouraged to commercialize government funded research. I think this is a good thing.

    The bad thing I see is the interaction between the government's obligation to release code into the public domain and their ability to incorporate open source code, be it under GPL, BSD, or whatever. If you have to release your code into the public domain, incorporating GPL code can be an issue.

    A government-wide source repository could address this issue, by allowing only the government-funded portions to be released into the public domain, rather than the entire system. That would allow the goverment to link the licensed components without having to redistribute the derivative works.

    --
    http://drteknikal.blogspot.com/
  78. virus like license are bad by JDizzy · · Score: 2

    The GPL might be good for the developer who writes the code originally, but it is bad for the public at large. You have to understand taht there is nothing inthe GPL that says I have to give you the source code for free! the condition is that i have to make the source code available, but not really for free download, or whatever. The code writen by goverment should have zero strings attached, as in a purely free license. After all, a license that has "requirements", and "conditions" is not free as in freedom, not in the true sense of the term. That is why the BSD style license is so good since it only exists to confirm the code is free (as in freedom), and the zero liability. I would think its is reasonable to say that goverment assigned contracts that involve the generation of source code should be mandated to use a goverment approved lisence that benifites the public. By "public" I also mean to include the commercial interest in our society. A goverment should nto have to make available changes or modifications to source code that it payed a contractor to write! Furthermore, a goverment should not release source code that forces it citizens to make changes available. Would these citizens being violating a stautory law, or a small-claims court battle with the US goverment? Don't get me wrong, the GPL isn't all bad. After all it does do what it designed to do very well; protect the selfish desire of the developers to steal that improvments that other people make to the code that appears to be available for free, but really isn't. =) The GPL is good for one thing, education. It is a good way to make code available so pople can read it, learn from it, and possibly write source code in the BSD license that is FREE, or NOT.

    --
    It isn't a lie if you belive it.
  79. I agree totally by Salsaman · · Score: 2
    Well it's only fair to allow commercial entities to profit from publicly funded code.

    Oh and if a company wants to erect their own toll booth on a highway, they should be allowed to - after all, companies should be allowed to profit from the publicly funded highway system.

    Oh and of course if the same, or a different company starts charging children to allow them to enter a school, well they are only profiting from the publicly funded school system.

    All in all, I think it's an excellent idea allowing private companies to profit from publicly funded projects. It will surely put some life back into the stock market.

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

  81. Government Funding and Licenses by kalidasa · · Score: 2

    Too many problems with requiring either GPL or BSD licenses. Would screw over too many existing programs, like the SBIR program. And what if the best way to solve a problem is with licensed but not open code? Encourage, sure. Require, no.

  82. Re:What does it matter ? by dinivin · · Score: 2


    Actually, the US very rarely gives away money to foreign powers. Instead, the Federal Government will take the money and buy goods that the foreign country needs and then give those goods to the foreign country. In the end, it works out both for the US business that the government bought the goods from and the foreign country.

    Dinivin

  83. That's funny.. by Inoshiro · · Score: 2

    I don't see RMS lobbying for EULAs to be more restrictive. I don't see RMS hovering over my shoulder, stopping me from using software. I don't see RMS setting up hooks in GNU applications that check, over the internet, how I'm using the software. I don't see RMS holding a gun to my head, forcing me to use the GPL for my code.

    RMS has a licence. A licence he believes is the best for allowing a programmer to release software that is meant for use by people who are also programmers, without some company scooping it up and possibly using it in a way the programmer doesn't want. You can choose to use this licence if you want, or choose to not use his licence. There are other licences around (BSD, MozillaPL, et all), and they all have their own little bits and pieces that are different. Find one that suits your work. Use it. You, as the creator of content, have complete freedom to say in a licence how you want your work to be used until its copyright expires. No one is forcing you to use the GPL.

    Now get back under your bridge.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  84. 2x3=6 by yerricde · · Score: 2

    You don't understand a whole lot about the US electoral system do you?

    In the USA, a registered voter can "vote against" up to six candidates for congress: the Republican and Democratic candidates (2) for each of 3 candidates: first senator, second senator, and representative.

    --
    Will I retire or break 10K?
  85. This is about the threat of "cyber-terror"... by mrseigen · · Score: 2, Interesting
    Looks like Microsoft wants Congress to pick up the security-by-obfuscation route.

    From the article:
    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."

    Well, now this all makes sense. Microsoft wants the government to close source so they can use the DMCA against terrorism, entrenching the position of Palladium. Or not. I think I've gone a little wacky in the head from too many long nights.
  86. Incorrect statement detected. by Inoshiro · · Score: 2

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

    No. The GPL removes artificial scarcity, since anyone is free to ask for the source code and use it themselves. As I mentioned yesterday, you can easily make money off of it by putting your own time into. This is how Red Hat (et al) make lots of money on freely available software.

    Software is digital. Its only non-negligible cost is its creation cost. You have to either reconsider your approach to it and live with a changed economy, or enforce artificial scarcity via something like DRM to make it fit into a traditional economy. It doesn't make it more difficult to profit, it merely changes the method by which you generate your profit.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  87. 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.

  88. My letter to Congressman Kind (WI) by Jobe_br · · Score: 3, Informative

    Dear Congressman Kind,

    I recently found out that you sent out a statement opposing the use of GNU-style licenses such as the GPL for Federal software R&D. Your letter indicates to me that you may not be aware of certain aspects of such licenses.

    As a WI taxpayer, I wanted to voice my concern to you, that tax-funded software development may be licensed under restrictive proprietary licenses by commercial entities, with the intent to sell products to US taxpayers. This seems wrong to me, as the software development is funded by public means, so it seems that any intellectual property funded by the public should remain property of the public, forever.

    Licenses such as the GNU GPL license ensure exactly this. The GPL license would prevent a company from line-for-line replicating federally funded R&D software and repackaging it as *their own* product. This scenario would remove publicly funded intellectual property from the public. Commercial entities are in no way prevented from looking at federal R&D efforts and re-implementing the research for their own commercial products. They are also not prevented from taking a GPL'd product and selling it, at a profit that they determine, to the public. These are all allowed under GPL licensing terms. This latitude is obviously not something that opponents to GPL software, such as Microsoft, want congressmen to know about, of course, but nevertheless, the latitude exists.

    The only stipulation the GPL makes is that if a company distributes, in any way shape or form, a product that uses GPL code internally, they must provide the source code to the product using the GPL'd code to anyone requesting it. Within the software engineering field, there are many, many ways to use and interact with code that would allow a product to use GPL'd code without being subject to the GPL's license terms. The main thing the GPL prevents is the outright copying of code and repackaging of that code as one's own. This, in my opinion, is absolutely correct for publicly funded software projects.

    You cite TCP/IP as an example against GPL licensing. However, TCP/IP is a protocol definition, not a software project. Most of the operating systems and software that use TCP/IP these days use software that is written under a variety of open and proprietary licenses, with the original code maintaining little or no resemblance to the initial *reference* implementation of TCP/IP. This initial *reference* implementation is the only item covered by the BSD-style license that is credited with allowing TCP/IP to flourish. However, the research papers that explain TCP/IP and allow a software developer to reimplement a 100% compliant TCP/IP system are not restricted in any way. Commercial entities can and have used these papers to create highly optimized TCP/IP systems (see the high-availability servers by IBM, Sun, Microsoft et al.) Had the initial *unoptimized* reference implementation not been licensed under a BSD-style copyright, this would STILL be possible. Had the initial reference implementation been licensed under the GPL, there would be little or no difference to the landscape of the Internet today. If anything, the Internet would have arrived sooner. Commercial entities would certainly not have made any less money.

    Let me reiterate one important point: having R&D licensed under the GPL does not in any way shape or form prevent commercial entities from using the research to sell products. This is if they reimplement the results of the research OR if they choose to use the GPL'd code directly. If they choose to use the GPL'd code directly, they must simply honor the request to access the source code of the product using the GPL'd source to anyone requesting it. This does not in any way prevent a company from selling a product, for profit, based on GPL'd code. It is being done today, successfully, by many software development businesses.

    By and large, for the vast majority of citizens in the US, having access to the source of a product is worthless. Allowing other developers, to whom the source might have value, to view the source of a product based on GPL'd code will only promote innovation in the high-technology industry.

    I urge you to use the Internet and other resources at your disposal to learn more about the possibilities and the *true* limitations of licenses such as the GPL. Please, do not support the use of proprietary licenses, such as those used by Microsoft, to limit the public's access to federally funded R&D and software that is based on publicly funded research and development.

    Most respectfully,
    Brice D. Ruth

  89. 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...
  90. Re:cough*incorrect*cough by terrymr · · Score: 2

    Most people here are confusing government research and government funded research. Private corportations doing government funded reasearch decide how to license it.... in the case of drug companies they don't license it they patent it and make a mint off of taxpayer funded research.

  91. From the horses mouth by riflemann · · Score: 2, Interesting

    From correspondence I had with RMS not long ago:
    (Indented text mine)

    <quote>

    I understand that US law prohibits any works created by
    the government from holding any copyright, but immediately
    fall into public domain.

    That is true. However, work done by contractors with US government
    contracts can be copyrighted and therefore can be GPL'd.

    But by releasing modifications to
    GPL licensed software, US government modifications would have
    to fall under the public domain would they not?

    Modifications written by government agencies would be in the public
    domain.

    This is no disaster. They would still be free software, and the modified
    program as a whole would still be under the GPL.

    </quote>

    Those are Stallmans views on the US government and GPL code.

  92. This is freedom? by Anonymous+Brave+Guy · · Score: 2
    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.

    Of course you're not. If you want the original, you can have it, just the same as he can. If you want his extensions as well, you have to compensate him in exchange. It's your choice, but you're not being forced to pay twice for the same thing.

    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.

    And why is that a problem? Why should I have to give you the results of all my efforts for you to use as you see fit, without any benefit to me? What you describe is a very narrow version of freedom: it's all yours, and none of it is mine. Considering that I'm the one doing the work -- if you don't want my work, you've got the original anyway -- that seems a bit unreasonable, no?

    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.

    Interesting that you tell me what I cannot do in the same paragraph that you use the term "free" software.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:This is freedom? by ILikeRed · · Score: 2

      So, you want the freedom to steal software, and are pissed because the GPL prevents it. What other freedoms does the GPL remove? That's right, none.

      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    2. Re:This is freedom? by Anonymous+Brave+Guy · · Score: 2
      So, you want the freedom to steal software, and are pissed because the GPL prevents it.

      Not at all. How can I be stealing it when everyone already has it? What do I have that everyone else has not? Of what have I deprived others?

      I want the freedom to distribute my work as I see fit. Why should you be able to have the software that I write without compensation, just because it happens to be based on something that you already have anyway. You want all my extra work for free. You have the whole theft argument all backwards. If you don't like it, take the original and do the extra work yourself; you're as entitled to do that as I am.

      What other freedoms does the GPL remove? That's right, none.

      It removes the freedom for me to distribute software that I write in the manner I see fit. It forces me to agree with your philosophy that all knowledge should be shared for free, which I do not, speaking as someone who makes his living solving difficult problems and writing code that implements those solutions.

      Knowledge is the material in which I trade. I produce it for those who need it, it's bloody hard work doing that sometimes, and I think asking for a little compensation in line with my efforts is reasonable.

      I'm all for people being able to give their stuff away on their own terms. You want to work collaboratively and GPL your work, that's just fine with me. But if something is free for everyone, as publicly-funded work should be by the arguments in this thread, then it should be available equally to everyone. It should no more bear your proprietary GPL licence and politics than it should bear Microsoft's copyright and a royalty-endowing EULA.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    3. Re:This is freedom? by ILikeRed · · Score: 2
      Not at all. How can I be stealing it when everyone already has it? What do I have that everyone else has not? Of what have I deprived others?
      By taking a public work, and introducing proprietary extenstions, you destroy the public work. The public work no longer functions with your version. You now have control of the only functioning version, and the public is left with nothing that functions. With the DCMA, the other programmers may not even be able to reverse engineer your work to make funtioning extenesions to the now non-fuctioning public work.

      So, you have then deprived all others of the public work for your own selfish greed. The GPL says if you wish to be greedy, do it on your own labor, not someone elses. Why do you feel you should be able take public works and claim them as your own labor? What percentage of the code gives you that right?
      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
  93. 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.

  94. Yes. by Inoshiro · · Score: 2

    Creation or change in software is expensive, copying it is not expensive at all.

    And it is a lot of work. But if you'll notice, a core group of 5 developers who communicate will with each other can create a lot of software if they put their minds to it.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  95. Internet is a passing fad by RelliK · · Score: 2

    These are the words that came from the same visionary who predicted that 640K or RAM outght to be enough for everybody.

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:Internet is a passing fad by ClosedSource · · Score: 2

      Well, the 640K limit was really driven by the fact that IBM chose the 8088 processor that couldn't address more than 1M of memory. Had IBM chosen the 68000 instead, 16X more memory would have been available. So the "visionaries" were at IBM in this case, not MS.

  96. Re:But this outlaws contributions to *existing* GP by ProfessorPuke · · Score: 2

    So when the NSA (a government agency, I think) contributed to a well known GPL project, they were breaking the law or something?

    You say they were "disallowed". How so? Is it that you can trust these sneaky spooks to obey the laws of their own country?

    Or maybe the new breed of Software Lobbyist was upset that the government could start to shut off the dollar faucet by pursuing cheaper economic models for creating computer programs?

  97. GPL can serve the public interest by Gerry+Gleason · · Score: 2
    This issue gets right to the heart of the central purpose of the GPL, to prevent embrace and extend unless the extention is just as free as the original. The important question is which licensing scheme best serves the public interest, not which one meets your definition of publicly available.

    Take TCP/IP, which is BSD licensed originally. What would have changed if it was GPL as well? Would it have prevented MS from adopting it (after much resistance anyway)? Would it have prevented "Embrace and extend"? MS does lots of proprietary protocols layered on top of TCP/IP, but I doubt GPL would really prevent that. SMB, WINS and such would still be much as they are now. They (MS) may have even read GPL code before coding their varient of the basic protocal stacks rather than just deriving from the BSD source base. None of this would have changed much. Free software would still be free, and commercial would be commercial.

    OTOH, languages are different than protocols, and I think it is very important to prevent embrace and extend for languages at all levels. From HTML and Word .doc formats to Java, C, C++, and all the associated standard APIs, system call interfaces and such. All of these require open standards and GPL style copy protection for a standard toolset. Anything less tends to destroy the long term value of any program written 'with' the tools. This doesn't preclude proprietary implementations of various tools and standards.

    Legislation to prevent the use of GPL or similar license terms by governments agencies would prevent them from making a decision that GPL is in the public interest for a particular program.

  98. Re:Donations from Music by octalgirl · · Score: 2

    A little off-topic I know, but I couldnt resist looking at the entertainment/music section. All of our favorite supporters of the DMCA are there along with all of our favortie companies (Disney, RIAA, etc) Look at it from all different angles using the selections on the left. They donated only 5mil total in 1990, but jumped up to almost 40mil by 2000 (2002 isn't over yet).

  99. pointless article by glenebob · · Score: 2

    Let's take a look at the highlights:

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

    Is that somehow a bad example?

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

    The GPL presents restrictions on traditional software commercialization styles (i.e. closed source development) that other licences do not.

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

    And as far as 'proprietery' means 'closed source', which it usually does, you really can't integrate GPL'd code.

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

    How would using a more liberal licence, such as BSD, keep publicly funded code away from the public sector? It allows anyone to make use of the code. This is an inflamatory and totally unsubstantiated claim.

    5) They equate a lack of understanding of the GPL with valid reasoning against it.

    Blah blah, more inflamatory rhetoric.

    In essence, that non-proprietary interests should not be allowed to use, adopt, improve, or make money from the work. That taxpayers should pay for it twice. And that nobody should be able to stop commercial entities from taking publicly funded code, they will then close off.

    Where is this coming from? What a huge steaming load of FUD.

    Publicly funded means funded by tax dollars. Taxes are paid by corperations as well as individuals. As much as I would love to screw MS out of some free code, I cannot in good concious support something so unfair. They pay their taxes just like everybody else, and as such they're just as entitled to use publicly funded works as the rest of us, even if some of us don't much like what they do with it. The way to

    I wonder what would have happened if the IP suite had been licenced under a GPL-like licence. Hmm, how many OS's would have implemented it? Would we still be in the midst of a protocol war? What a lovely thought; the Compuserve/Prodigy/AOL days with no escape. Think about it.

  100. GPL should be an option by Detritus · · Score: 2
    What if a government research project, say SE Linux, involves the modification and enhancement of software that is already licensed under the GPL?

    I suspect that Microsoft is pissed off about SE Linux.

    --
    Mea navis aericumbens anguillis abundat
  101. 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.

  102. Re:This law is to stop Government research on Linu by invenustus · · Score: 2

    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.

    Hell, as a buyer of Windows, I oppose it. Some of the cost of MS Windows goes to pay Microsoft's taxes. And some of Microsoft's taxes are going to fund Linux development? So when I buy a copy of Windows, I'm funding Linux. WTF?

    --
    grep -ri 'should work' /usr/src/linux | wc -l
  103. Soft on threats of cyberterrorism by Animats · · Score: 2
    NSA Secure Linux, as mentioned by others here, is one of the few systems that has any hope of being really secure. (This is because it uses a "mandatory security model"; I don't have time right now to go into the details, but that's the only known approach that has any hope of being secure without expecting every user and sysadmin to be very careful all the time.) And NSA Secure Linux is released under the GPL.

    That's a real threat to Microsoft. It's quite possible that a later release of NSA Secure Linux might be mandated for all DoD sites that handle classified information. That would fuel even more broad adoption, inside and outside DoD. That could make NSA Secure Linux the de-facto standard for anybody serious about security.

    That's why this latest move is directed against government-funded secure software released under the GPL. Such software already exists, and it's a threat to Microsoft's profits.

    This should be explained to politicians and the press as follows:

    This is a move to sabotage development of the nation's computer security infrastructure so that Microsoft can continue to sell their insecure operating systems.

  104. "Freedom" for the One to Deny Freedom to the Many? by FreeUser · · Score: 2

    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.


    You mean, like the freedom to put a toll booth up on a public road, the freedom to park my car on the flowerbed of the local park, the freedom to put a fence up around your property (but not on it, of course) and charge you a toll to walk through the gate? Or perhaps you mean the freedom to rape your wife, or cap a bunch of random innocents with a .223 caliber round from 100 meters?

    I don't have a strong opinion one way or the other with respect to using a BSD or GPL style license ... though I do think that is something for each agency to decide, not Microsoft via their paid Washington lackey ... uh, I mean, "representative." If the NSA feels the public good, and national security, would be well served by strengthening the security of GNU/Linux, then they should not be prohibited from doing so merely because Linus and RMS have chosen to GPL their code, any more than they should be prevented from submitting patches to Microsoft to plug the latest gaping security hole in their products (if such a feat is even possible).

    However, I do think it is time, once and for all, to put a nail in the coffin of this misguided notion that freedom in general equals the "freedom" to do things that take away everyone elses freedom as a result (i.e. the "freedom" to oppress others), when it is clear to any thinking being that such is not the case. You do not have the freedom to take away my free access to my property by abusing public lands around it, why should you have the "freedom" to take away my access (or usability) of public code by embracing, extending, and destroying it?

    --
    The Future of Human Evolution: Autonomy
  105. Not sure I disagree by nsayer · · Score: 2

    GPLing software denies the ability for proprietary software makers to touch the software in question. Excluding them from use of such software when it's taxpayer funded is no more fair than if the taxpayer funded software is patented and the patent holder collects royalties (thus making everyone pay twice).

    I believe a more fair situation would be if such software were LGPLed. That is, everyone who distributes the software must open-source any modifications they make to the software itself, but need not open-source any software they wrote that is separate but happens to link to (or otherwise use) the taxpayer funded stuff.

  106. Public Commons != Public Domain by FreeUser · · Score: 2

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

    All of what you say is basically correct (and shut put an end to the myth that subsidizing the rich is solely a Republican vice, when it clearly is an Equal Opportunity Vice engaged in liberally by both parties), but I have one minor nit to pick:

    Rather the GPL would keep public property in the public domain to be used by the public for the public.

    That should read public commons, not public domain. GPLed code is a part of the public commons, however it does remain under copyright, and is therefor not in the public domain. Otherwise, very insightful post!

    --
    The Future of Human Evolution: Autonomy
  107. What's the problem by PhotoGuy · · Score: 2

    Since the BSD-style license is "more free" than the GPL (it just doesn't force freedom for modifications or commercial use), I don't see what the problem is.

    Anyone who wants to use BSD-style licensed code is free to do so. I'm cool with that.

    --
    Love many, trust a few, do harm to none.
  108. GPL Can Be a Poison Pill by reallocate · · Score: 2

    As I recall, the NSA released some GPL'd code and then dropped it like a hot potato.

    But, in this instance, the same circumstance applies. If the NSA had created some original security code as part of the SE Linux project, and if they wanted to offer that code, gratis, to all -- commercial, free and open source -- developers to ensure rapid inclusion in as much software as possible, the GPL license of SE Linux would have introduced a poison pill into the mix. Everyone with a reason to avoid the GPL would avoid using the code.

    --
    -- Slashdot: When Public Access TV Says "No"
  109. Odd double standard.... by dacarr · · Score: 2

    It is the government trying Microsoft for antitrust violations. Why is the government proposing a bill that would basically require them to use Microsoft?

    --
    This sig no verb.
  110. ignorance is poor proof. by twitter · · Score: 2
    Meaning, any company that sells closed-source software can't use GPL'ed code in their products.

    True, companies that wish to violate their user's rights can't use the GPL, but is that what government money is for?

    The refusal of some software vendors to reveal their source code is poor proof of the GPL's incompatibility with comercialization. Several large companies such as IBM and Red Hat seem to be doing just fine exploiting, modifying, distributing and profiting from GPL'd software. You don't HAVE to rape your users to make a buck and those that do won't be arround.

    Adam Smith and friends are ignorant and confused. It's disgusting to see this tired old bullshit dressed up in post September 11 security hysteria. This line of reasoning will be turned on BSD next, with arguments about how insecure software that everyone can see is. There are people trying to ruin our way of life, and we voted for them!

    --

    Friends don't help friends install M$ junk.

  111. And Microsoft says.... by Pedrito · · Score: 2

    Microsoft is currently working on a new campaign against open source, particularly how to convince the government (and probably other governments as well) not to require GPL'ed software, similar to the measure that Peru recently passed.

    While most of their arguments are a load of shit, I will say this: I don't think the federal government ought to restrict all of the federal government, agencies, contractors, etc to GPL'ed software. I think it does tie the hands of some development.

    Microsoft is using their typical "it stifles innovation" argument as if the GPL somehow stifles innovation. I get the feeling that their tactic is to misguide people (i.e. Congress) into believing that if someone writes code using GPL'ed tools (such as gcc), they're automatically restricted by the GPL license.

    It's their typical misinformation tack that they use all the time with people who don't understand technology.

    Most of their arguments are typical Microsoft and try to mislead what the point really is, though.

  112. I am a very big fan of the GPL by budgenator · · Score: 2

    I have to agree, I don't think the GPL is good for a knee-jerk one-size fits all license. Depending on what you are doing the LGPL is better, especialy if some commercialization is anticipated. The only thing I don't like about the BSD license is you can fullfill it's requirement almost invisably. I'd rather the Congress criters would have said something like use some sense in licenseing so the maximum benefit to all taxpayers is achieved.

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds
  113. Restrictive Licensing by jefu · · Score: 2, Funny
    Their letter states :

    "it is essential that the National Strategy affirm federal tradition by explicitly rejecting licenses that would prevent or discourage commercial adoption of promising cyber security technologies developed through federal R&D."

    Its not clear to me that this eliminates GPL, but it sure as s--t does imply that restrictive patents that allow "commercial adoption" by a single company are Good. By implication, we can also deduce that for a single company to collect (er, um, "extort"?) licensing fees for patents obtained in such ways is a good thing as well.


    And when Mr Smith is the (can there be any doubt?) well paid Senator from Washington. I imagine he'll be well supplied with guaranteed perennial assistance (cash, checks, gifts, prepaid investigative trips to (Unnamed Tropical Resort) to investigate claims that the Bikini Industry there is illegally underpricing their product in competition with Legitimate American Corporate Interests (LACI - pronounced "lackey")). With (to continue that sentence) that assistance coming in from Those Who Must Be Obeyed, will there be any real surprise when he initiates the passage of a Law - requiring everyone to use The Only Software System Around We Like Or Trust ("TOSS-A-LOT")?

    (Hmm, the "Microsoft" act. "Mandatory Iliminiation of Computing Rights Or Satanic (o?) Foundations of Terrorism". Needs work, but it shoul appeal to the "anti-terrorist" ad campaign, the "Satanic" obsession of the Satanicly obsessed (possessed?), and the Illuminati who are undoubtedly funding it all. By the time he gets to be senator I'm sure they'll work it out.)

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

  115. Re:This law is to stop Government research on Linu by budgenator · · Score: 2
    Copyright and License Statement

    The Geographic Resources Analysis and Support System (GRASS)
    Geographic Information System (GIS) is Copyright by the
    GRASS Development Team headquartered at Baylor University,
    in Waco, Texas.

    This program is free software; you can redistribute it and/or modify it
    under the terms of the GNU General Public License as published by the
    Free Software Foundation; either version 2 of the License, or (at your
    option) any later version.


    The government uses this program at almost every installation, maps produced by GRASS tells every instalation about things like where various endamgered species are nesting and just about everything else related to enviromental impact. Replacing this one program with a commercial alternative (if it even exists) would be prohibitive.

    Before they start attacking GPL'ed software they had better do an audit, they'd be cutting off their noses to spite their faces.
    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds
  116. Re:"Freedom" for the One to Deny Freedom to the Ma by FreeUser · · Score: 2

    Pure handwaving.

    Hardly. And while I don't have any expectation of swaying your opinion, be it an honest one (my assumption), one stemming from political or religious dogma (a possibility given the number of Ayn Randian zealots that expound hereabouts), or a paid bit of astroturfing (you've made enough intelligent comments on other subjects that I'm inclined to seriously doubt this, nevertheless the possibility is real, and it certainly does happen here rather often. Furthermore, what better way to cloak an astroturf than by presenting intelligent discussion in every subject save the one a person is paid to astroturf in. Such as strategy would, while despicable, be quite intelligent...nevertheless, you certainly the benefit of any doubt, small though that doubt may be. Indeed were it not for this evening's rather liberal libation -- a fine Bordeaux a lady friend keeps insisting I have 'just one more glass off' -- I probably wouldn't have mentioned the possibility at all...and will doubtless regret doing so tommorow I imagine), I will the try to illuminate why I believe your argument, and the assumptions it entails, to be flawed.

    Now, let's say I picked up this code and reworked it into a Photoshop plug-in, taking the public code as a base (embrace), but also adding extra functionality (extend) so that it's useful for general-purpose photography. I am now selling this plug-in as a closed-source commercial product.

    A contrived example designed to avoid the issue at hand, which is the vulnerability of unprotected code to being embraced, extended, and destroyed in classic Microsoftian fashion, as has happened to numerous other products in the past (both proprietary and open).

    A more telling example would be your picking up code to a free and open security package, like, say, Kerberos, implimenting it in your already widely adopted operating system (the leveraging of which to destroy competition in other markets for which you are already a convicted monopolist), deliberately extending the code and protocol in incompatible, and undocumented, ways, and thereby making 90% of the deployed computer systems incompatible with the original code virtually overnight.

    For the unaware, Microsoft has already tried precisely that, something they were able to do because the code, while not public domain, was inadequately protected by a *BSD style license. (Microsoft did not succeed in this effort, though they certainly have in other, similar efforts).

    Please explain how this

    (1) took away your access to the original PD code


    I did not claim that it did.

    (2) took away the usability of the original code

    If the code becomes useless for its original purpose because virtually none of the other machines with which it must communicate are now running incompatibly extended, proprietery derivates of that code, the usability of the code by any reasonable metric has been reduced, quite possibly eliminated altogether. This hasn't happened with Kerberos yet, thankfully, but it has happened to plenty of other inadequately protected products (and inadequate protection isn't limited to public domain and BSD-style licenses, it can and often does include proprietery licensed products, which are then sold and killed, or embraced, extended, and destroyed).

    In other words, such actions clearly and demonstrably take away the usefulness of the original, public code.

    (3) destroyed the original code?

    Another strawman, requesting that I defend a claim I am not making.

    As with my example of an enterprising corporation that bribes local government and obtains the privelege of putting a fence around your property (by misusing the public lands around it to erect said fence), then charging you a toll to enter and leave your own proprety, the property (code) has neither been taken away or destroyed, but it's usefulness has been severely denigrated, perhaps eliminated altogether.

    Think I'm making up a contrived example? Study your history. A very similar event to my analogy, which should illustrate to any open mind the flaws in your argument, happened for real in the United Kingdom several hundred years ago in a thinly veiled landgrab from which stems the myth of the so-called "Tragedy of the Commons."

    Keep in mind, just because not every instance wouldn't result in the diminishment of the public commons doesn't mean many, perhaps even most, cases of it wouldn't.

    Also, lest we forget, freedom is something the constitution intended to afford the people, not coporations or governments. The sad fact that our government and courts ignore the intent of our founding fathers shouldn't distract us from that important fact. The point? Freedom of choice is something we want for people. There are many contexts in which such freedoms our inappropriate and even destructive in the hands of governing bodies. The constitution was written to deny the government as much freedom as it could (c.f the oft-ignored 10th amendment).

    In the case of projects and knowledge financed and paid for by public moneys, it is highly inappropriate to permissively allow them to be privatized by private interests. Whether it is NOAA seaway navigational charts (paid for by public money, copyrighted and made only available from a private firm for $100.00/cd despite the fact that our tax dollars paid for it), or software, the end result should not only be a product that is free, but a product whose freedom and accessibility is guarenteed into the future. Unfortunately, time and time again we find instances of entities, like Microsoft, abusing the public domain in much the way I described (though numerous other abuses abound, e.g. patenting medicines derived from research largely financed by public moneys and charity contributions, being granted exclusive rights in back-room deals a la the NOAA chart data I alluded to earlier, and so on).

    The GPL, while certainly not the only way to protect against such abuses, is certainly one very effective and time proven way.

    --
    The Future of Human Evolution: Autonomy
  117. Re:GPL is wrong license for government application by Sunnan · · Score: 2

    "The GPL is new."

    The GPL 2.0 is what, all of ten years now? Earlier versions (and of the emacs license) even older, maybe roots back to the seventies.

    "The major gist of the GPL is that if you want to use this code, you must make your derivives GPL too."

    Yes. This is not a problem. It is a benefit.

    "The government needs a level of secrecy."

    So? The GPL does not prevent you from keeping your modified source code secret as long as you're not distributing binaries, in which case closed source is a lot less secure than GPL anyway...

    That isn't what this is about, however.

    It's about Microsoft wanting to be able to take governmentally (tax-payer paid) developed code and making proprietary, non-free versions of it. The GPL prevents that.

    Non-free software has less "use value". This is an economic fact. (I'm not discussing its "trade value".) Thus, it can be argued that making proprietary (non-free) versions of software is destruction of capital. Not something that should be sponsored by the government, I like to think...

  118. 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.
  119. GPL is RIGHT for government by xixax · · Score: 2
    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.

    Unless I (as a government employee) *NEED* to use GPL code in my project (which I am doing now). There is no way I could release a derivative work without violating the GPL (by changing the terms). Forcing me to use a particulr licence would prevent me from considering not only GPL, but any other licences that impose restrictions on redistribution (for example, commercial source code licences)

    Secondly, your example is flawed. You can do whatever you want with GPL code and not release the source *unless* you give/sell it to someone. This is where a BSD licence would be grossly unfair , if a person develops a novel tool, any other person or company could make no or minimal change to that tool and use superior resources to foist it on marketplace as the official version, at least with GPL, they'd still have their copyright.

    Xix.

    --
    "Everything is adjustable, provided you have the right tools"
  120. Public domain in a world of cheap copyright by dachshund · · Score: 2
    The only truly public license is no license.

    In a world without copyrights, you'd be right. Let me give you an example of why (unlicensed) public domain is not the most "public" license out there:

    All Federal legislation is required to be in the public domain. The government, however, does not necessarily do the work of publishing and disseminating those public domain texts, so publication often falls to private companies. These companies add copyrighted material (page numbers!), making a proprietary work out of a public one.

    In a world without copyright, that sort of thing wouldn't be an issue. There wouldn't be such a thing as copyrights on works derived from the public domain, so you wouldn't need complex compensatory licensing schemes like the GPL to prevent it from happening. This world is not a perfect place.

    You could, of course, argue that anyone has the right to obtain the original legislation and thereby avoid the trap of copyrighted stuff. The problem is that in the general sense, it's not always so easy to a) find the original, unaltered public domain sources of something (and here I'm talking about things other than Federal legislation), and b) insure that the source you're using really is the public domain version and not some modified, proprietary version (lack of copyright notices don't provide this guarantee, as someone could have simply taken them off before it reached you.)

    For example, let's say I want a high-quality image of some famous (old, out-of-copyright) painting. I can't just go into the museum and take a photo myself in most cases, so I have to settle for an image someone else has taken. But what if that person has made digital edits (resizing, cleanup, color changes) that are acceptable as copyrightable proprietary modifications? I can't use it (or at least, I might get sued for doing so.) There are whole worlds of material in the public domain that aren't accessable because the only published copies are modified and therefore proprietary.

    Therefore, in a world with strict copyright laws, sometimes a license is the only way to keep something public an accessable.

  121. The insanity of this argument by dachshund · · Score: 2
    The way MS wants this argument to go is this: Gov$$ should not go to GPLed programs

    And this, of course, is the key. Under the proposed law, if an agency has the option of spending $5000 modifying a GPLed program to suit their purpose, or alternatively spending $100,000 to get the same thing from a proprietary software vendor, they have to go with the more expensive solution.

    Folks, wake up! This won't be about spending to create GPLed software vs. spending to create public-domain software. It will a choice between using a cost-effective GPLed tool vs. sending excessive amounts of dough to Microsoft for exactly the same service. In the first case, at least the public might benefit from the government's contribution to the project and from the tax savings. In the latter case, only Microsoft shareholders benefit (and we all pay for it).

    What bothers me most is that the people who are currently babbling about the "restrictions" of the GPL today are the same types who are going to be bitching about their high taxes tomorrow. Blame it on boondoggles like this.

  122. Some responses by dachshund · · Score: 2
    The fact is the GPL does prevent companies from making money from selling software.

    The GPL prevents companies from keeping their sources proprietary. This is incompatible with some companies' business models. Not, however, with companies like IBM, Tivo and RedHat, which all make money thanks to GPLed software. ASPs and other sorts of businesses can also benefit from free software, not to mention the enormous number of companies who use software rather than writing it, and therefore have lots to gain from free, flexible software.

    I cannot think of a single instance where a GPL'ed piece of software has had nearly the wide adoption of software licensed under BSD. Apache, sendmail, bind, etc. all use BSD style licenses.

    On the flipside, there are a huge number of applications that simply don't exist in BSD-licensed form. And the gap between the two groups appears to be getting wider. While BSD-type licenses really shine in a few areas (Apache, Sendmail), if you need a free program to do something, chances are that you're going to find a GPLed version that's more mature than the BSD version. As much as I love the BSD OSes, it's hard not to notice that they rely increasingly on GPLed components. Perhaps this is due to simple religious fervor, or maybe the GPL has some advantages.

    Pick your metric and run with it.

    You haven't read the Bayh-Dole act, have you? It grants Federal research institutions the rights to license and patent the work they do. One of the other ongoing goals in this realm is to help make research institutions somewhat self-funding through licensing fees.

    I work in a private (non-governmental) computer research facility, so I have some insight into the needs of researchers. While it's fun to imagine that we're all about writing new code from scratch every day, that's rarely the case. One of the biggest challenges of the job is not reinventing the wheel every time you need to solve a problem.

    In this area, Open Source software is extremely useful. The code is available, it's free, and it's easy to modify. Ditto for tools. It's wonderful to be able to leverage these projects, and it's not unreasonable that the price should be some contribution back to the community. Naturally we don't give away our proprietary secrets, but it would really bum me out if some regulation came down preventing me from having any dealings with GPLed software at all.

    The point here is that we all know what our job is, and that's to make money for the company. We also recognize, however, that this doesn't always involve writing software and licensing it. For one thing, you often can't make the case for a particular research project until you've created a market for it (think of the fax machine here-- what can you do with a single fax machine?) Open Sourcing a piece of software is useful because it can create the beginnings of a market while still giving you a leg up if you eventually want to sell your code as a proprietary product. Using the GPL is especially good, because it insures that you probably won't see your code made proprietary and distributed by your competitors. You can still go to them and say, hey, would you like to license our work for your proprietary products?

    The key here is that the GPL is an useful tool here under certain circumstances. If that purpose doesn't suit the mission of the lab, then they won't use the GPL. But there's no good reason to prevent anyone from using it.

    Finally, what if the government wants to use a piece of GPLed software. Should they be prevented from modifying it to suit their needs, if the alternative is buying expensive proprietary software? Note here that we're not even talking about research; this is essentially a question of fiscal responsibility. The public gains nothing if our hypothetical agency is forced to buy expensive proprietary software rather than making a few changes to a GPL project and saving a bundle.

  123. opensecrets.org by Quila · · Score: 3, Interesting

    Go here and search for "microsoft" to see why this bill is up. Also, the software industry as a whole has given almost $10,000,000 so far in this election cycle.

    Oh yeah, and Microsoft is Smith's #1 contributor with $22,900, more than double the #2 contributor.

    $22,900. Is that all it costs to buy a senator these days?

  124. Re:"Freedom" for the One to Deny Freedom to the Ma by FreeUser · · Score: 2

    Man, you do have your priorities screwed up, you know that? Instead of paying attention to your lady friend who so graciously supplied you with a fine red, you are writing an answer to a Slashdot comment

    heh. :-) We were taking a break. She was napping, I was sitting a few feet away in a darkened loft surfing the web. No negligence was involved: play resumed a couple of hours later (not that it's anyone's business).

    You see, you assume that if the private sector doesn't do it, somebody else will and will provide the code/information/etc. for free. That's not true

    You assert that, perhaps as an axiomatic belief. Can you provide evidence to back that belief up?

    If something is required or desired by someone (a person, a company, a group), and they cannot purchase it at any price (because, as you assert, no proprietary interest has marketed said product), they can and will most likely scratch that itch themself. That is, provided they have legal access to the source materials (code, data) needed, which is of course exactly what licenses such as the GPL insure.

    Indeed, it is quite arguable that people are more likely to scratch an itch and create a product that no commerical venture would bother with (transcode anyone), than it is that the failure of a commercial interest to produce something will mean no one, anywhere, ever bothers to create a similar thing.

    I don't know much about navigational charts, but I've dealt with topo maps. You *can* download the digital data for the topo maps from the government websites. It is free.

    The same is true of aviation data.

    It is, however, not true of NOAA navigational data and maps used by boats, because the government has granted a private concern exclusive rights to distribute the data.

    --
    The Future of Human Evolution: Autonomy
  125. Your argument just doesn't make sense by Anonymous+Brave+Guy · · Score: 2
    By taking a public work, and introducing proprietary extenstions, you destroy the public work. The public work no longer functions with your version. You now have control of the only functioning version, and the public is left with nothing that functions.

    How can I possibly "destroy" the public work? It's still there, and everyone else has as much right to it as I do. Saying that I have control of the only functioning version simply isn't true: anyone who wants to use the original can still do so. The only thing I have control of is the version that has extensions in it that I produced, and why shouldn't I? It's my work that sets it aside from what everyone has anyway.

    With the DCMA, the other programmers may not even be able to reverse engineer your work to make funtioning extenesions to the now non-fuctioning public work.

    I'm in two minds about that one. I certainly don't agree with the broad range of legislation such as your DMCA and the similar European law that's going through the process at present. OTOH, I'm not sure why having software with proprietary standard file formats and such is a problem. If you don't like it, you're free to choose an alternative and not use my product.

    The only time it becomes a problem is when you have no alternative to choose, and that's why there are monopoly-regulating laws in most western countries. The fact that yours patently don't work (pun most definitely not intended) is the problem, not the proprietary software.

    I'm sorry, but I refuse to accept arguments that support the GPL, free software, open source or whatever other idea you choose based solely on the facts that (a) you/RMS/someone doesn't like Microsoft's abuse of its monopoly position, or (b) lots of people have worked effectively on some widely useful software such as Linux, Open Office, GNU tools, etc. by following these principles.

    So, you have then deprived all others of the public work for your own selfish greed.

    Again, I would point out that I haven't deprived you of anything except the extensions to what you have that I have written. Those are my work, and it is my right to deprive you of them. If you don't like it, you're free to extend it yourself instead.

    The GPL says if you wish to be greedy, do it on your own labor, not someone elses.

    Don't be so damned naive.

    The GPL is a means for those who wish to develop collaboratively to do so, and it's a pretty good basis for that if that's what you want. If it is, I have no problem with that, you go right ahead. I have no sympathy for people who want to take GPL'd software and nick it to use it within their own proprietary code, because that is against the wishes of the people who put in the work to develop it.

    However, if publicly-funded software were to be GPL'd rather than completely open (effectively with no licence), then you impose an artificial burden on me, which says that even if I put in the work to extend what everyone has, and make useful additions to it, I cannot benefit from that by selling my work. Never mind not being greedy, I am no longer able to make even an honest profit from a hard day's work. That is my own labour you're talking about, and you are the one who wants the free benefits from it, not me.

    Please bear in mind also that, at some level, almost all software development is derivative. Unless you implement truly original ideas in assembler all the time, you will be building on the work of others who have gone before. If those others have an express wish that the fruits of their labour be used in particular ways, that is their right. If no-one in particular has any claim over the original -- as might reasonably be the case with publicly-funded work -- then no-one in particular should have their will imposed upon it.

    What percentage of the code gives you that right?

    See "machine epsilon". If I make any change, no matter how small, to code that is publicly available, then that is my work. If I wish to sell it to those it would benefit, I should be able to do so. They are not paying twice for it, for they could already have everything but my work without extra charge. Presumably they will only pay for my extras if the price is worth it to them. See "economics, basic" for reasons why I cannot charge an unfair price here and expect to remain in business for long.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Your argument just doesn't make sense by ILikeRed · · Score: 2

      You are fooling yourself. If you take publicly available software, and add to it, the one true value add that will allow you fat margins is to purposely make it not function with the publicly available code. Embrace and extend is the killer app. It's not a new or unique problem to software. See the secret society that formed around the pythagorean theorem and the penalties for sharing "code".

      Your wrong about what I want. I do not want your labour, I simply do not want your obsificated code. I do not want you destoying public goods in the pursuit of a paycheck. I'm perfectly happy to share, but not with entities that will destroy my work. I am not saying that the GPL is the solution for all public software, but it is the only good solution I know of that prevents embrace and extend. I suppose I would even be happy if only the API's and file formats had GPL protection, but I do not believe companies would then honor it.

      Kerberos was much better before MS "value added" to it.

      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    2. Re:Your argument just doesn't make sense by Anonymous+Brave+Guy · · Score: 2
      If you take publicly available software, and add to it, the one true value add that will allow you fat margins is to purposely make it not function with the publicly available code.

      Clearly, that doesn't add any value at all, in and of itself. If all I did was prevent interoperability, everyone would use the free and interoperable alternative. They will only use my version if they perceive that it offers them some improvement.

      Embrace and extend is the killer app.

      Sorry, but I just can't agree with that. The whole software industry -- proprietary business apps, contract work, the hobbyist/open source community, and all the rest -- is based on this concept to some degree. It's how software development gets done. The problem isn't the embrace-and-extend, it's the following monopolisation through dubious business practices, and the subsequent abuse of that monopolisation, as exemplified by everyone's favourite dartboard company. Please don't confuse the two ideas.

      Your wrong about what I want. I do not want your labour, I simply do not want your obsificated code. [...] Kerberos was much better before MS "value added" to it.

      You are as free as anyone else not to use my code, if you don't think it adds value for you. Stick to the original, and be happy. Same goes for Kerberos. If you don't want the extras, stick to the original. It's not that hard an idea, is it?

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    3. Re:Your argument just doesn't make sense by ILikeRed · · Score: 2
      Clearly, that doesn't add any value at all, in and of itself. If all I did was prevent interoperability, everyone would use the free and interoperable alternative. They will only use my version if they perceive that it offers them some improvement.
      No, clearly the best way for your scheme to make money is to lock in users with broken or one way interoperability. That is the best feature of proprietary code.
      Sorry, but I just can't agree with that. The whole software industry -- proprietary business apps, contract work, the hobbyist/open source community, and all the rest -- is based on this concept to some degree.
      How can you back up this claim? What APIs or file formats do you have difficulty with in opensource software? What interoperability roadblocks have you found in GNU software? My claim is that Open software's value add is Freedom. Freedom for users. The freedom to build software to interoperate. The freedom to avoid false barriers to creation and innovation. The freedom to switch vendors.

      The one freedom that is removed is the ability to take these freedoms from others. To lock others into a situation I would not like to be in is something I will gladly give up.
      It's how software development gets done. The problem isn't the embrace-and-extend, it's the following monopolisation through dubious business practices, and the subsequent abuse of that monopolisation, as exemplified by everyone's favourite dartboard company. Please don't confuse the two ideas.
      The problem is with embrace and extend. It's the main problem. As soon as you obsificate code, lock it away, and build hidden extentions, you have built a monopoly. You are now the only source of interoptability, support, and innovation. It does not matter how small or large your firm is.
      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    4. Re:Your argument just doesn't make sense by Anonymous+Brave+Guy · · Score: 2

      OK, I'm not sure you're actually reading what I'm writing, but I'll give this one more try.

      No, clearly the best way for your scheme to make money is to lock in users with broken or one way interoperability. That is the best feature of proprietary code.

      How would trying to implement that make me money? If that's all I did, everyone would continue to use the original, freely available version, to which they have as much right as me. No-one would buy my product, and it would make no money.

      This is what you seem to be ignoring. No matter what I may do, the only thing that will ever make me money is if people buy my product, and the only reason people are going to buy my product is if they perceive it to be better than what they have anyway. In that case, my work has genuinely added value for them, so why shouldn't I be compensated for it?

      You repeat the FSF mantra: "Proprietary software Bad. Free software good." Yet your arguments, like RMS's, just blatantly contradict much of the empirical evidence. Most of the good software I use -- the software that helps me get something done that I want to do -- is proprietary. Most of the bad software I've used -- the software that sounds great but doesn't quite cut it -- is free (as in either or both). There are major exceptions to each rule, of course, but they are strong general trends in my experience. On that basis, simply claiming that proprietary software is somehow damaging or harmful to me is in direct contradiction to my own experience, and not a credible argument.

      How can you back up this claim [that the whole software world depends to some degree on the embrace-and-extend idea]? What APIs or file formats do you have difficulty with in opensource software? What interoperability roadblocks have you found in GNU software?

      Your questions don't relate to my original contention. Interoperability is a serious concern, but it is perfectly possible to embrace and extend, and maintain interoperability. I can take the freely given source for a basic text editor, write the world's best word processor based on it, keep the source for that entirely to myself, sell it for money, but have it store its documents in an easily parsable format that anyone can use. I have embraced and extended, and I have not given you my code, yet I have created the world's best product in its field and I have created no interoperability barrier to anyone. By your arguments, this is impossible.

      Basically, you're confusing "embrace and extend" with "capture and control". The two are quite different. The latter may use the former, but even then, you don't just magically come to control everything by extending existing software.

      The problem is with embrace and extend. It's the main problem. As soon as you obsificate code, lock it away, and build hidden extentions, you have built a monopoly.

      Please reread your own comments above, and observe that not one of those things you list is a prerequisite for, or even implied by, an embrace-and-extend approach. Further, even if I do keep my code to myself, I still haven't created a monopoly as long as I haven't forced you to use my product and left you no alternative.

      Added to which, if you don't like my product and it's the only one out there, that's not my problem. It's my product. If you choose not to use it, you have given me nothing, and you are owed nothing in return. There is nothing wrong with a monopoly. The only problem is when that monopoly position is abused, and that's what you guys really don't like. The fact that MS tried to kill Netscape and so on is not an excuse to impose your own political views on the remaining 99.999% of the software development world.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  126. I disagree by theLOUDroom · · Score: 2

    IMO the GPL is not a virus.
    Viruses infect things.
    If a piece of software is GPL'ed it means: that software and any other that uses code from it will be GPL'ed. Describing the GPL as viral gives an impression that is just not true. The GPL doesn't surreptitiously spread it self to other software. Someone has to make a conscious decision to used GPL'ed code.

    As far as the role of the government...
    Government funded reasearch should go into the public domain. GPLing software put it in the public domain, and makes sure it stays there.
    You're statements about the GPL ruling out half the potential applications are simply FUD. You don't back them up in any sensible manner. If you understood the GPL you'd know that an organization can take GPL'ed code, modify it and use it internally, without ever releasing it.

    --
    Life is too short to proofread.