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.
I wonder how the campaign donations compare between open source companies and closed source companies?
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!
"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.
This will satisfy everyone from RMS to Bill Gates.
--
If I actually could spell I'd have spelled it right in the first place.
This should be determined on a case by case basis. Research into technology that could potentially benefit an enemy of the US in OSS form, should not be released as OSS. Other less sensitive research should be released as open source. just my 2 cents.
I'd rather be a conservative nutjob than a liberal with no nuts and no job.
Rewrite the GPL preventing the govt from using it and watch the fun begin. At this point, guess who has more to loose?
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)
Leave it to a bunch of politicians to screw up a good thing. I think it may be time for a reality check - they want to ban the GPL, we need to ban them. Sounds fair to me.
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...
With a guy like Adam Smith influencing them with all that invisible hand crap, what do you expect.
So first they tried to break up MS, now they try to stop GPL... so... what's that leave us with?
-=LaptopZZ=-
...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.
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. --
I don't understand why it would hurt anyone if the whole world could see the source code : lets stop being greedy, and let the whole world benefit from our work.....
"We want the finest wine known to man-kind"
tom-george.comBecause geeks rate higher t
Otherwise I'd be voting against these bastards. Frankly, the government has no business funding research, as the Constitution does not explicitly grant Uncle Sam the right to find research from taxes. But if Uncle Sam is going to trample the Constitution and use taxes to fund research, then the government should have the decency to make the research and its results available to the people paying for it: taxpayers. To do otherwise would be theft.
But what do you expect from politicians, moral rectitude?
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.
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.
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?
Harsh...
Doesn't he say you should only use Free Software? That would rule out GPL'ed software.
I would agree with this, if such changes were made across the board, including, and especially, all government-funded medical research. And since there will naturally be strong opposition to this, I have no choice but to strongly oppose banning the GPL.
LawMeme is dissecting the letter and note line by line.
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.
Stop-Prism.org: Opt Out of Surveillance
You cannot outlaw a license. It is an agreement
between two parties.
... and great for Open Source.
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?
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!!
Once the House outlaws the GPL in a government setting, what would prevent some corrupt politician from arguing for the total ban of all GPL projects in this country?
Most repersentatives knows squat about Free Software. If this bill were to be passed, more than 50% of the House would believe that the GPL is a blight on America for lack of knowing better. The ignorant can be easily swayed by rhetoric. If a lobby tries to convince our repersentatives to outlaw free software, many will turn to this decision and think that they should stay consistant or else be portrayed as lacking a moral basis in the eyes of their constituents.
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...
...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.
Comment removed based on user account deletion
OpenSecrets to the rescue!
I am not your blowing wind, I am the lightning.
...always working against public interest! Oh... wait...
Plus thanks to Michael for posting an inflammatory and inaccurate subject. "The government is going to outlaw the GPF! All copies of Linux will be confiscated!"
Slashdotter are stupid and biased.
Damnit, and I live in Virginia too. We are so damn backwards. I find it interesting that a Democrat wants to outlaw it too. He must be crazy.
This page was generated by a Barrel of Circus Midgets, and that is the way I like it!!!
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".
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?
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
...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....
if the government pays a non-employee to write code
if the gov. is paying someone to write code, that someone is an employee.
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
Opus: the Swiss army knife of audio codec
I am scratching my head at your comment 'the GPL is more of a Democratic licensing scheme.' It would seem to me that a Conservative belief in an Open and Free Market (ie: No one where entry is prevented by huge tariffs or unfair patent restrictions), belief in Individual Freedom and Liberty, and a Conservative belief in Openness of Government would be more befitting of the GPL. The usual "Republicans for 'big business'" rhetoric is just regurgitated media dribble... Democrats have just as many corporate sponsors (re: Global Crossings, Time Warner/AOL, Enron, Worldcom, Uncle Fritz...) as Republicans do...
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
Just curious, but is it automatically under a BSD-like license as well or does it vary from state to state?
How is this Offtopic? This poster clearly displays a grasp of what is at stake. The Congress must DIE even for considering this heinous legislation. The GPL must pervade ever aspect of our country. To deny that is to assure destruction of you and everything you love. We should have the Washington D.C. sniper personally murder these sick motherfuckers.
What is this "license" crap? If the code is developed with tax dollars, the source should be available WITHOUT ANY COPYRIGHT restriction.
From the article: [i]4) They say you should keep publicly funded code away from the public sector, [b]so that proprietary interests can make money from the work.[/b][/i] Am I the only one reading that line as "so that the public has to pay twice for the same software"?
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.
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?
Theyd never GPL funded software there is software that theyd like to use on us. Couple articles that touch on that, though most links are dead now. Just search for Carnivore, a wealth of info as to why they DONT want to GPL it.
These guys have way too much time. Maybe it is they who ought to be outlawed.
What lines or paragraph in the GPL expressly allow a company to inovate GPL'ed software and still protect their IP? What section implies it?
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.
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.
Lets not forget here, GPL'd code is proprietary. That isn't a 'bad' thing, but the truth is code that's GPL'd needs to stay in the "GPL world". Not that that's a bad thing, mind you. But claming that it's "totally free" is false. It's not. You can always share it, but you can never make it more proprietary.
:P
Now, wether or not the freedom to take something and make it more proprietary is a good freedom for people to have is not the point. The point, as I see it, is that code that's done for the government should be absolutely free (I mean, assuming it's not classified or something). Free for you and me in the open source world, and free for companies like Microsoft to take and profit from. I mean, MS doesn't actually pay taxes, but they do pay a lot of people who do pay taxes, and there are other companies that pay taxes as well and might like to put some of this code in their software.
On the other hand, I would have serious reservations about this bill if it applied to work done at universities. Most uni's are state or privately funded though, so it shouldn't really apply. I hope
Lonely?
Find love on the internet
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.
3 of 4 are anyway.
BC
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?
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?
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.
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
I would rather be ashes than dust!
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.
+5:offtopic,but anti-American
It is the time for American Open Source companys to write them a serious letter how they think about this anarcho-capitalist attack on their businesses.
You'll get 4 out of 4 that way. :)
Seriously, though, the GPL may not be the best license for ALL government software... But I could think of a few projects that it's ideal for (NSA SELinux comes to mind)... So they're just slightly misguided in banning it outright...
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
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.
We're not talking about two private parties here. This article is about GOVERNMENT software, and outlawing the government's practice of releasing its own source code under the GPL.
The government can tell itself to do a lot of things that it can't tell other people to do.
I AGREE WITH THIS POST
Government can contract out work that can be done in a proprietary license. These guys want to outlaw GPL use in contract work. Does this seem fair or right to you?
There is some great informed discussion going on here. Those of you who live in the US, please write to Davis, Davis, Kind, etc and lay out the same reasoned explanation that you've made on Slashdot. We can discuss it all we want, but if we don't make ourselves heard then we don't have the right to bitch on Slashdot that no one concurred with our thoughts.
[Note: I recognize that lack of action does not prevent bitching on Slashdot about the outcome.]
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!
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.
Best. Comment. Ever. Enjoy!
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.
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/
First of all, don't confuse issues about government developed software by specifying "government employee." There are three types of non-government employees that develop software for the government. The first is the third party vendor who makes product X. Product X may already exist in some form to date, but will be modified for specific needs in a government contract. The vendor usually works through a contractor, which brings up the other types. Next is the contractor on a project team (or gaggle of uncoordinated people as happens all too often) who develops or modifies software for a specific project much like the vendor. However, since it is completely on the dollar of the government then it is owned by the government not the company. Last but not least is the contractor that is directly assigned as a government developer. Many admins are in this position, to where if asked will reveal they work for company X or are private contractors... meaning they are not technically government employers. I believe many Doctors operate this way (pun intended).
With that in mind, realize that the confusion spawns first from that mix and then is mixed up a bit with the specifics of which agency, project, project type, time line, etc is involved. GPL by itself poses no problem with goverment software. The problem is that of changes to the GPL'd software. If the government (whether contractors, vendors, or gov't employees) make changes then many wonder if they will be forced to release that to the public. That is often unwise. However if the software is customized by a contractor or other company then it simply comes down to the NDA's and export agreements (among others).
That said, I and many others see great benefit from open sourced (regardless of actual license) software, if only for the fact that it is easier to customize, generally sticks to standards and can therefore have a longer and more stable life that works well with others. Contrast this to MS products that will close you into one particular implementation, one database, one OS, one protocol, etc. Plus what happens when MS decides that it will not support it any longer and you must upgrade? The new MS licensing/payment scheme helps little. Taken for free, MS software would still only have one advantage... cheaper to train and therefore hire admins (easier to use and admin unlike *nix, to which you must be a guru to get things done) of course that is generalizing, but the fact remains.
They iterate throughout that they support public-private partnerships, as if software only gets written by companies who wish to maintain their intellectual property rights.
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.
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"
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.
"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.
If the Feds produce software, they have no reason to prevent others from extending their software rendering it obslolete. They are always free to rewrite the extension themselves. In fact they have a vested interest collecting Taxes from those who extend and resell their code.
Eat at Joe's.
See:
A Framework to Understand the Impact of GPL-Copylefting vs. Non-copylefting Licenses
"Prudence suggests that since it's our money funding the research, we ought to make sure the public gets some return from the endeavor."
I agree. US and foreign companies pay taxes too (property, sales, income, etc.). Furthermore, investors who pay capital gains taxes also deserve a return from their funding of said research. You prevent companies from being able to use code although they paid for its development, just because somebody decides they want to make their code GPL? Even though their code was developed for the government and paid for with government funds? You are preventing tax-paying corporations and investors from getting a return on their investment that you claim you deserve. You could argue that the companies always have the "choice" of using the GPL if they wish to, but the GPL is still less about Freedom and more about the lack of it. "Pay taxes so that we can spend your money, or else", followed by "if you want to use the code that YOU paid for, you're going to have to GPL your ENTIRE codebase."
So, if the government develops code or pays for source code to be developed for the government, shouldn't the code be made public domain as long as opening its source does not threaten national security -- just like anything else the government publishes? Since when did GPL supporters believe that code should be treated differently than other forms of published material?
Unless mankind redesigns itself
As noted by a previous poster, Redmond falls under District 1, which is represented by Jay Inslee.
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.
University Students perform research in all kinds of fields from pharmacuticals, physics, chemistry, to computer science. The benefits of this research often goes to private companies, for private profit.
It's nothing new. Just no one puts these things together. If Government work should directly benefit the public, and be sold off to private hands for private profit, so should University Research.
So transferring money from the rich to the middle class is Flamebait but claiming it's done the other way around isn't? Ouch, that's my first negative mod ever on /. :(
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
...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.
"News for nerds" -- you know what, if you're going to report the news, you should report in an unbiased fashion. I can't take a news outfit seriously when the reporters interject their two cents into every goddamn article.
"Oooh, Microsoft is evil, Linux Torvalds is the messiah, everything should be free, we should be allowed to h4x0r whatever we want because breaking and entering in cyberspace doesn't hurt anybody! Go anarchy!"
It's painfully obvious that the "reporters" here (who somehow get paid to filter all of the crap that puts Linux, GPL, hacking, etc. into positive light and anything that Microsoft creates, or any project that makes money, into a negative light) have an extreme bias, to the point that the news you are getting on this site is basically propaganda for some stupid agenda.
I can't possibly be the only person that gets annoyed visiting this site, can I??
evil adrian
last sentence should be this:
If Government work should directly benefit the public, and *not* be sold off to private hands for private profit, so should University Research.
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.
I think an important thing to note about this is their effort to equate Open Source with the GPL. As I'm sure many will be quick to point out the GPL is Free Software, for one thing, and the GPL is not the only open license available.
Folks here have mentioned the BSD license for example, and these targeted New Democrats need to hear that there's a time and place for each of theses licenses, and exluding one is a danger to the rest. Should all fed funded work be GPL'd? No. Should that option be available? Absolutely.
Not to mention that banning the GPL is counter to what Smith claims they are trying to accomplish.
The article says there is
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. 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.
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 ?
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.
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?
he'll make them see the light.
I write code.
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?
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.
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.
Comment removed based on user account deletion
The gov't can (and by law, probably should) simply dual-license any enhancements it funds for GPL software. The original GPL stuff doesn't become public domain, but the routines developed by the government do. (Any public domain stuff can be incorporated into the GPL app.) So it's a non-issue.
Ooh, a sarcasm detector. Oh, that's a real useful invention.
Why should innovation be held captive in only the hands of the technology industry's cartel? Why should they be making decisions for us as to what we are allowed to do and what we are not allowed to do with our computers?
We foot the bill for the government and we have the right to see the benefits of our taxes.
I'm no longer sure if Mr. Tom Davis will be getting my parents' votes this Nov. 5; unfortunately, Mr. Davis is running virtually unopposed in my district and will probably get elected.
I thought *surely* someone would comment on the fact that one of the guys is named:
*ADAM SMITH*
I mean...damn...the guy shares his name with the father of modern capitalism...i guess you guys get out more than i do
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.
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.
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.
"The best argument against democracy is a five minute chat with the average voter."
--Winston Churchill
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.
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.
If goverment's source code is gpl not gpl-users cannot use it without jumping to gpl too. So I think ;)
the code should go to some other license. Of course it would be nice to let people sublicense to gpl, bsd, license, etc... My vote is for public domain
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.
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.
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....
where is your sig from?
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.
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.
is there SERIOUSLY a pro-capitalism congressman from Washington named Adam Smith? wow. that's awesome.
for the record, if the public pays for software dev, i don't think it sould have a license at all: i think it should be regular, simple public domain. sure that allows companies to "steal" the code, but only insomuch as they can close off access to IMPROVED versions of it -- sinister, but not criminal.
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
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"?
Microsoft knows that the GPL is a topic of heated 'debate' in this community, not unlike the ever-present vi vs. emacs or KDE vs GNOME flamewars. They are using this issue to divide us and they will be successful unless we put away our petty differences and present a united front. There is enough room here for multiple licenses, text editors, and desktops. There is no room for monopolistic corporations who manipulate our laws for their own profit.
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/
I want to clairify this a little bit. The government spends a ton of money on research, that research often leads to patents and very successful companies come from it (RSADSI and Transarc come to mind) I think the research should be GPLed. Not all government funded development. You can't reasonably expect them to give you the code to the smart bombs or that the RADAR systems; it's just not going to happen. Look at Transarc, they cames up with AFS and DFS with federal grants, then they built a company out of it and eventually got bought by IBM. Now ten years later there are hackers still working on a free AFS for Linux and it's been fairly recent that it became useful. What if they GPLed the initial work and then the company Transarc reimplemented it and built the product out of it? No reason that they couldn't have profited and AFS might be far more popular now.
The government should GPL reasearch implementations and then allow the contractors to do whatever they want with funded development. What you ultimately want is for the feds to not actually have to fund research. We don't want federal research grants to be a substitution for VC.
Also, companies don't really have rights. They are fully entitled to use the code, no reason that they can't. If they don't want to use GPLed stuff then they have a template to work off of. There isn't a good argument in favor of the BSD license here. The individuals have the rights and that's what the GPL protects. Like I said before, it's not that uncommon for the research to be done years before it is interesting and by BSDing you simply create a situation where a few parties can control it by virtue of their money and early access. Feds produce a product, funding get's cut, company with money picks up BSD source code, fed source code drops off the web and then it's gone, 3 years later some dork in his basement is looking at enhancing Linux in some way similar to that federal research and he's starting from ground zero. Now if it was GPLed then that company would be obliged to keep it public.
License for Security-Enhanced Linux
You are being MICROattacked, from various angles, in a SOFT manner.
offal need to be recalled at once. Or voted out of office as soon as possible. In a perfect world, they would be sentence to at least a year in solitary confinment, force to write essays on the U.S. Constitution and especially, the Bill of Right every day of that sentence, banned from every holding public office or even voted for the rest of their live!
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.
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
I would like to remind everyone that two years ago a president was determined by exceedingly narrow margins in several states. Resistance may be FUTILE but VOTING IS NOT!!!
Please, everyone, inform yourselves and show up at the polls and VOTE. Encourage your friends to do the same. Even if we don't win big this time we very well may in two years. At this point, it is our only hope and we had better get used to pushing our agenda and making our voices heard.
Might they be opposed to it because the GPL is genuenly a bad choice for publicly funded code?
I mean, coporations pay taxes too. They pay a large portion to the tax burden. They deserve access to the fruits of their tax dollars as well....
Try to look at this objectively.
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/
The BSD license is very good for this.
The government should be allowed to build closed source software using the other BSD-licensed software they have funded themselves.
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.
Remember, kids, calling uninformed dullards 'morons' might not make them receptive to your presentation.
That's why it should be BSD licensed.
Not true. For example, universities, while often government-funded, do not exist to produce source code for corporations, but rather to produce knowledge for society. The question of what license to use therefore comes down to what license maximizes the production of knowledge.
In many cases that would be the GPL, since it encourages users of university-produced software to contribute back, rather than keep derivative source code secret. This is clearly beneficial to many research projects.
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.
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.
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.
I wonder if any of them used to work for a certain company in the northwest U.S.
> 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
> developers over another.
Using GPL licensing destroys software development as a profession.
If you want to develop as a hobby, that's fine. But what if you want to earn a paycheck from it?
Making GPL software slowly erodes our wages as programmers, and also lessens the volume of work we must do.
So, if you are a programmer and write GPL software, don't think only of yourself.
Also think of the other programmers, who perhaps don't have the time you have because they are busy working to pay their mortages or kids' tuitions.
If you are a responsable programmer, don't make any GPL software, and don't release sources. If you want to, make free (as in beer) software distributed only as binary, or $1 shareware and donate all the income to a charity.
Just don't take the bread away from other programmers!
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.
Most of the discussion here appears to be over the question of whether the GPL is appropriate for tax-payer funded research, and many people have suggested a BSD type license. I haven't seen anybody address the issue of when there isn't any choice.
I am currently working on a federally funded project that is built upon GPL'd code, and cannot be released under any other license. This is a multi-year project, and so if in the future we were banned from releasing our software under GPL, we couldn't release it at all - to do so would violate the GPL license of the underlying software.
Is the letter available in MS Word format, so we can see who really wrote it?
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?
From the article:
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.
"..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.
Comment removed based on user account deletion
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.
Did anyone stop to think of the global (military) ramification with regard to Governmental adoption of "A" software license?
The powerhouse that be (the holder of the largest software library collection, one of the most software patents, and most complex software network in the world) that resides in the largest economic engine of the world (guess anyone? clue: it isn't MS nor IBM and certainly it isn't a corporation)
Federal Government of the United States of America, that is.
It would be critical for such a nation (or any nation) to retain such technological edge in order to remain globally competitive.
IANAPDF (Public Domain Fan, not!), but there is a certain logic to supporting VARIOUS license as the licenser deems fit (however... does anyone agree that government makes good decision most of the time?)
For trivial logics, it should be FSF LGNU or GNU.
For medium-scale logic, it should be public domain.
For denser logic, it should be closed-domain (or worst, classified).
The rest of the argument is left as an exercise to the reader.
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
When was the last time Microsoft paid taxes?
Fascism starts when the efficiency of the government becomes more important than the rights of the people.
GPLed code is a commodity. Anyone can take it and do what they wish with it. The resulting product can then be taken and modified further by anyone else. I can't think of a better way to encourage innovation, creativity and competition. Just look at the large selection of linux vendors as an example of a healthy marketplace.
BSD style licenses allow companies to keep their code secret which creates a mini-monoploy for them. This is good for the company but bad for the free market.
If government is serious about encouraging free, commodity based markets then they should get behind the GPL.
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...
This is the second time this week that I've wanted to bitch-slap members of congress for attempting to influence matters in which they are ill-informed.
Earlier this week, Rep. Baca introduced HR 5607 which seeks to add salvia divinorum to the list of controlled substances. Salvia is a non-toxic plant that has been used by shamans for thousands of years, dating back to ancient Mazatecs. Despite marketing attempts to the contrary, salvia does not give you a high comparable to illegal drugs. It does not cause you to go crazy or walk into glass windows. You might look at the concept of your existence differently, and you might have emotional awakenings. I am not aware of any dangers of smoking the substance either. It doesn't affect the mu opiod nerve centers, so it isn't addictive.
Matters like this piss me off, but what are we to do? Convert the heathens? How often have your best arguments been ignored by the opposition? Conviction is stronger than truth. Cash is stronger than votes.
is that if i release code under the GPL and Bill Gates takes that code, works it into Windows in some fashion and then sells Windows with my code included, I still have the right to use the original GPL code in any other product that i may want to develope, even though it is a part of Windows now. And Microsoft can't do anything about this? Pretty good deal actually, i mean if you don't want your code worked into commercial products then dont release it under the GPL!! That is also the freedom that you have.
The sad truth is that all choices available are equally bad; voting enthusiasm drops dead when you despise all candidates as stupid, arrogant and incompetent.
This is another example of Congressman doing things that they cannot comprehend (e.g. DMCA or that freaky RIAA bill).
I would prefer these do something more constructive with their time, like passing bills to allocate funding for FY03.
The last thing that any engineer wants is a lawyer inside the software.
Shame on you, Tom Davis! You just lost my vote. <slap>
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.
From OpenSecrets:
= WA 09&cycle=2002&special=N
Top Contributors
2002 RACE: Washington DISTRICT 9
Adam Smith (D)*
Microsoft Corp $22,900
Carpenters & Joiners Union $10,000
Coalition for Amer Financial Security $10,000
Machinists/Aerospace Workers Union $10,000
http://www.opensecrets.org/races/contrib.asp?ID
The Doormat
If you're not outraged, then you're not paying attention.
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.
Sparks:Gadget:Beer Maker
The big problem with publishing government funded software under a BSD-like license is that this allows part of the population (namely the corporations owners) to deprive others of the rights they have on this software - by creating derived works and claiming copyright, patent and generally IP rights on said software.
Hence the software _must_ be published under GPL, thus providing equal rights to all citizens - including corporation owners.
Well, all of this is logic and common sense, so I do not expect your Congress to act this way.
~velco
While it's all well and good to say that the taxpayers funded the research, thus we should get the code for free (bsd or gpl, whatever), it is often not realistic. Taxpayer dollars do not go into, nor does research come out of some big ethereal blob of government. Whatever research lab did the work is granted a finite budget by some oversight committee, and must continually lobby to have that budget renewed.
There is never enough money to go around, even in government funded research labs, and one way to recoupe some of the costs of doing research is selling the rights to the research. Think Velcro, think foam beds that mold to your body, think NCSA mosaic. While we can (and should) get mad that some corporations are able to get this research for little or nothing by way of graft and pork-barrel politics, the idea is intrinsically sound. If the government has done the research, and selling the research allows that group to continue development with less cost to the taxpayer, why not? Research groups can release their code under commercial agreements while it is profitable to do so, and should release their code under a totally-free license like BSD when selling the code is not prudent.
While I would like to see government software research made publically available (as much has), the GPL is not necissarily the vehicle for such action. If a goverment lab releases code under the GPL, it should be sure that
1) they are in a situation where they can substantially direct the future development of the software as a GPL project
2) they will never need to be in step with the GPLed version of the code, and can continue to develop along their own path, independant of the direction JoeBlowProgrammer decides to take the code.
3) the lab will always be able to use the GPL version of the code, and will always be able to release their future changes under the GPL.
Otherwise the lab can end up screwing itself with the viral nature of the GPL.
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.
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?
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.
In particular, this sentence
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.
I'm not brainwashed... I realized this after I did income taxes for a year... And watched numerous individuals in the higher end of middle class ($60k+) and up pay over 50% of their income to the government... then watched other individuals walk in and get 3-4k more than they paid in taxes back. It's called Earned Income Credit.
In addition, income taxes go towards Social Security, Medicare, Welfare, etc... Which are all paid out of the general fund, not out of special 'trust funds' as some people would have you believe. So you'll get your share of it when you're eligible for retirement.
There's plenty of programs and grants, and unless you make over $30k a year you're probably eligible for a few if you look. If not... Find some way to hide enough income so that you claim to make $10k, have a few kids, and you'll be setup.
If anything 90% of the American public would believe that money should be taken from the rich and given to everyone else... So I guess you're right, they are brainwashed.
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
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.
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.
That's a new one...
Anywho, if I refuse to pay my taxes, a few kind Marshalls will show up with GUNS and take me to the nice Federal prison for tax evasion. Hence I have the option to pay the Government, or face the guns...
I do believe that's the first time someone told ME to leave the country... Neat.
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
coporations pay taxes too
You are correct. My company, with four employees, pays taxes. We are also government contractors and are developing software that we plan to commercialize one day soon, and only a portion of it was funded through government contracts.
It is chocked full of new ideas and is in my opinion cutting edge software in the CAE (Computer Aided Engineering) world. See our website if you have further interest.
But to get to the point, I think that if a company expends resources (time or money) in developing revolutionary software that they should not be forced to do anything with it, GPL or otherwise. Its more about the ideas, and less about the code here for these types of things. We are not contracted for our ideas by the government. We are contracted for a product, and we provide it.
When software becomes commodity, (when it ceases to be innovative), it should be Open Sourced. By that time, a company would have recouped their investment on it. For example Operating Systems and Office Tools fall into this catagory. However, we should not legislate these things, but let individuals make their own decisions.
For new things, people need some initiative to innovate or they won't. Didn't the failure of communism already prove that to us.
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?
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.
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).
And for those who implied that my intellegance was less than average... Ah, nevermind. It probably is anyway.
--
If I actually could spell I'd have spelled it right in the first place.
Did I miss something? In the letter sent to the congressmen there was no substantive argument or pointers to information more clearly defining the GPL, it was merely a pile of rhetoric that didn't give any support for the opposition.
I know too little of the licensing mess, but someone better informed should forward a clearer explanation in opposition to the congressmen involved. If they have no further understanding and just see a complaint, what good will that do. Particularly since obviously they are being well funded to even address this issue. Keep in mind, if they weren't receiving vacations/homes/cars/cash for trying to pass this....would they come up with this idea on their own? These guys are AOL'ers at best as far as their understanding of technology.
We need a platform solid enough to surpass their greed or it will simply pass us by.
I am a very big fan of the GPL and I think it belongs almost everywhere.
However I do agree that publicly funded code should not be GPL. Publicly funded code should be freely usable by GPL and commercial products.
As I see it the GPL represents a commercial type product and having publicly funded code released under the GPL is no more correct than releasing publicly funded code under the MS license.
Personally I haven't released a lot of code yet but as I see it, if I write a great improvement to TCPIP or SMTP or something I feel that BSD style license is appropriate.
If I write a mail server or other application I release it under the GPL because I want that to be the product and not just the base for a new MS or Apple product that I will see no payment for.
Coding Blog
Can the federal taxpayer funded research be considered a 'work for hire':
see here
A BSD type free for anyone to use license is the way to go for federal taxpayer funded research.
GPL is too restrictive.
Of note most government documents are uncopyrighted since everyone in the USA whom pays federal taxes pays/owns the documents.
A quick glance through the letters...
The companies do have a point. The basic TCP/IP stack is licensed via the BSD license; that's how Microsoft integrated it in the first place. That's the point they were making.
The GPL would not allow such a thing to happen easily.
In this case, I really think the BSD-style license would be the way to go. Sorry folks, points to the BSD project on this one.
Now what needs to be done is to insure that the code developed with fed. research dollars is made available in some fashion...rather than a closed proprietary license, use the BSD license.
Seems like a nice compromise to me.
John Kramer
God may be my co-pilot, but the devil is my backseat driver.
Code generated by government funded research should be available to everyone indiscriminantly. It should be marked as uncopyrightable and unpatentable. This code should be immediately permitted in opensource programs as well as proprietary programs.
Is that somehow a bad example?
The GPL presents restrictions on traditional software commercialization styles (i.e. closed source development) that other licences do not.
And as far as 'proprietery' means 'closed source', which it usually does, you really can't integrate GPL'd code.
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.
Blah blah, more inflamatory rhetoric.
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.
I suspect that Microsoft is pissed off about SE Linux.
Mea navis aericumbens anguillis abundat
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.
Mr. Smith,
I recently read about your letter opposing the GPL license in government R&D projects. On one hand, I agree that original research which creates new software should be released to the public domain. However, this is the status quo. Currently, all original government-funded projects are released to the public domain without a restrictive license. So I have to question your intent.
Your letter seems to suggest that legislation should be enacted which prevents government-funded researchers from doing any work on software licensed under the GPL. I believe that if DARPA researchers determine that they would rather improve existing GPL software in order to meet their own needs than create their own public-domain version from scratch, they should be allowed to do so. Why should we force them to re-invent the wheel if they have some specific security-related need that can be answered by modifying free, publicly available GPL software which has already done 99% of the work for them?
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'
> And some of Microsoft's taxes are going to fund...
What part of "intangible" don't you understand about a corporate entity? Intangible taxes don't spend very well.
Only natural humans pay taxes. Microsoft is mearly collecting them.
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.
With public domain, anyone can take my code and change the license and sell it to me with a restrictive license.
.223 caliber round from 100 meters?
... 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).
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
I don't have a strong opinion one way or the other with respect to using a BSD or GPL style license
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
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.
"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."
:P
Wouldn't all that be part of the contract the employee is highered under? I do DoD work but I'm not part of the government. I'm pretty sure all those forms I signed say they own anything I write. I'm not certain though
"Prudence suggests that since it's our money funding the research, we ought to make sure the public gets some return from the endeavor. "
Your safety isn't enough? There is a lot that is better that the public not know, purely so it doesn't get to those few that would be a threat with it. Another issue is that there is both Classified and Unclassified code. It's better to have one development strategy for everything, and you DO NOT want your classified code to be GPL'd.
"Not knowing when the dawn will come, I open every door." - Emily Dickinson
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
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.
If you're paid for your resources by my tax dollars, the portion that I paid for should be released into the public domain (not GPL). Any parts you spend your own resources on, go ahead and keep closed, I don't care, not my time and money.
Oh, it's your job to document which parts are which. Failure to release the portions owing to the public is fraud, and should be tried as such.
But I don't think it'll ever happen.
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"
the way you file is defined by how you work - employee or contractor.
Moron.
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.
It's a variation on the Orc song from the cartoon version of Return of the King. The original song goes
Where there's a whip
there's a way
Where there's a whip
there's a way
We don't wanna go to war today
but the Lords of the Lash say nay, nay, nay!
We're gonna fight all day all day all daaayy
Where there's a whip, there's a way
Left, right, left, right...
etc etc.
End of lesson. You may press the button.
why should you have the "freedom" to take away my access (or usability) of public code by embracing, extending, and destroying it?
Pure handwaving.
Let's consider an example. Let's say some government agency developed some code for image enhancement that it used to improve satellite photos or something like this. This code has been released in public domain.
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.
Please explain how this
(1) took away your access to the original PD code
(2) took away the usability of the original code
(3) destroyed the original code?
Kaa
Kaa's Law: In any sufficiently large group of people most are idiots.
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.
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.
The goal of the legislation would be to make sure that the GPL was not placed on code which was generated by Federal R&D monies. Instead, an MIT or BSD-style license -- in short, a truly free license -- would be used. This is quite different and in fact is a good thing. Businesses pay taxes and are therefore funding the research; to prevent them from creating commercial products based on that research (which is what the anti-commercialization provisions would do) not be reasonable or fair.
Note that the code could still be used in projects that are licensed under the GPL, so the GPL camp could rest assured that they could take advantage of the code. But the use of the code would not be limited to what could be done under that very complex and restrictive license. And that is a good thing. After all, the government is not allowed to make laws respecting an establishment of religion -- including the Church of the Great GNU (Grinning, ducking, and running).... ;-)
Your right.
It Government writes some software funded by broad taxation of the people.
If it serves the people's need, fine. It should never be denied or converted from them. GPL is the appropriate license.
Corporations are not here to "make money". They are here to fill the needs of people that can not or need not serve themselves. Things built under broad taxation are, by definition, self-service.
So, if the Government is really all gooey about Microsoft's right to "innovate", then companies should be free to use the knowledge, BUT NOT the code. Hence, GPL is the only ethical answer for tax built code, all tax built code.
So, go be a company, take a risk, invest and build something better. Learn from what went before, but it is not yours to posses. You have no right to profit on the coat tails of things done by others. It isn't even ethical.
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
"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.)
Why have a license for this government-generated code, anyway? Just place it in the public domain. The GPL is a restrictive license. Not all taxpayers believe that all software should be free (as in speech or in beer). Releasing this under the GPL would not do anything to make this code more free. The code is already free. Use it in your open source projects all you want. It would make the code less free.
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.
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
It's a proposed law, you fucknozzle. Read the article.
(below the application layer)
Frankly, the government should be mandated to use GPL software wherever possible. I cannot afford to keep paying taxes for microsoft's 1986 technology.
The high end applications, fine.. but the OS, RDBMS, Word Processors, Spreadsheets, Email, etc.. this is killing us as a nation to keep greasing MS, IBM, etc.. this stuff is ubiquitous now. Period!!
Stop the madness.
Doesn't matter though really. The invisible hand will come, and it will smash our nation usunder for our congress critters greed and ignorance.
Prepare yourselves.
Kind Regards
"A few great minds are enough to endow humanity with monstrous power, but a few great hearts are not enough to make us w
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
"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...
You know, I always wondered if the NASA researhers honored this. They (AFAIK) worked directly for the Federal government, but I remember a lot of "technology transfer" catalogs that were about selling the code (etc.) they produced. Anyone know?
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.
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"
I'm getting on the phone and calling the Congressmen involved to applaud their efforts. The GPL is one crazed person's agenda, but the BSD license is the right one for government research. Berkeley thought this through long ago and they were right.
The government has not formed a software company to compete with anyone -- the government simply solves problems and provides services.
That's what every company does. Some companies are funded by customers who choose to pay them for solving problems and providing services. Others are funded by taxes on the former.
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.
But the private entity is PAYING for that organization. They're paying for two products - their own, and the government's. Competing with that is really hard.
The day the competitors provide better/cheaper service is the day the gov't entity goes out of business.
Or it could just be the day the gov't entity demands further handouts. How exactly can the NSA's Linux development "go out of business"? They're not in business in the first place. A government program can't go out of business except by political decree, and eliminating government programs is rarely in a politician's best interests.
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.
You mean the day MS can produce something better than the NSA WHILE SIMULTANEOUSLY PAYING FOR THE NSA! That's a much taller order!
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.
That's true, but it should exempt those who stand to be hurt from paying for it.
grep -ri 'should work'
If they're not backing it (yet), it's because gates has not (yet) instructed them to do so.
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.
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.
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.
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?
Government dollars are used to fund university/corporate research all the time, and in most cases these days the researchers are then urged to try to profit off the deal.
Perhaps (I'm not sure, having not been involved in such) this is then available to the government for use, but everyone else sure gets to pay for it - and this includes state governments, county, city...., public schools and universities, and other contractors working for the government.
So, not only do we usually pay once with tax support for things, we often end up paying many times. I know of one such product that has been paid for at least four times by local government bodies in this (not large) town.
I'm assuming you are referring to RngPack (the best candidate from a quick google search). Was this developed under a government grant by a researcher paid to do that? (Mild sympathetic noises aimed in your direction) Or by a grad student working on his/her own research? (Completely non-sympathetic noises.)
My google search turns up Paul Houle as the author, but does not specify in what capacity he wrote the code.
Even better, a cursory examination shows that most of the algorithms are based on published algorithms.
Let us, however, muddy the waters a bit and ask what you'd be doing if the original authors had patented the algorithms? (Oops, forgot you can't patent mathematical processes - thats ok, they should patent it anyway and use rich (and getting richer - aint capitalism grand!) patent lawyers to extort money out of all and sundry (I behaved - didn't even mention the widows and orphans.))
Which is worse, I wonder (and yes, there are other possibilities) :
GPL - you can't just steal ^H^H^H^H^H^H reuse the code and (potentially) sell it back to the author. But you can use the code in certain limited conditions.
Public Domain - use the code where and when ever you like. Don't credit the author (even if its 90%) of your product. Charge your boss for your coding time while you surf the porn^H^H^H^H web.
Patented - Pay through the nose for the code. Use it in limited circumstances according to the license. Probably recode it anyway to tweak it for speed and you r specific application.
Patented - you dont realize it is patented and get sued after the fact, go bankrupt, end up in deep sneakers.
(I'm going to vote for GPL'ed here, though if I reread your article I'm probably going to go for the one where you get sued. Though, with luck, MS might manage to make patent infringement a capital offense
ROTFL. Given that my UID is in low 20,000s and given the fact that I spent maybe half a year at Slashdot as AC before I overcame my distrust of registrations and actually got myself a nym here... if I am astroturfing, I certainly have been doing for a loooong time
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
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...
I am quite familiar with Kerberos example. However here you are confused between software and protocols.
Were you to say that open and standard protocols should not be subverted with monopoly power -- I would have said "sure, no problem, that's obvious". But we are not talking about protocols here, we are talking about code.
In the Kerberos example it doesn't matter at all whether MS picked up existing code or reimplemented the whole thing from scratch. What matters is that MS tried to change the open/standard protocols. That was a bad thing and enough people raised a stink for this attempt to fail.
I did not claim that it did [take away your access].... Another strawman, requesting that I defend a claim I am not making [destroying the original code].
Ahem. Allow me to refresh your memory:
You said: "why should you have the "freedom" to take away my access (or usability) of public code by embracing, extending, and destroying it?"
As to usability, this is the same issue of code vs. protocols.
United Kingdom several hundred years ago in a thinly veiled landgrab from which stems the myth of the so-called "Tragedy of the Commons."
You are talking about the fencing movement. I don't really see what it has to do with licensing of intellectual property.
Tragedy of the commons, by the way, is not "so-called". It's a standard situation in game theory with all-too-numerous real-life applications.
Also, lest we forget, freedom is something the constitution intended to afford the people, not coporations or governments.
True. But also not very relevant to the discussion at hand.
The constitution was written to deny the government as much freedom as it could
:-) I think we are in complete agreement on that part. Now only if we could persuade SCOTUS...
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.
Now here we disagree. I see nothing wrong with that.
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.
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. There is also at least one company which sells basically the same data on CDs. If you have time, bandwidth and skills, you can grab the free data and use it. If you'd rather pay $50-80 for a CD with already collected and somewhat prettified maps, you have that choice as well. I like the fact that there is a choice. Different people with different skillsets, needs, and ideas about the value of their time will choose differently.
If that commercialization of the free data were illegal, there would have been no CDs for sale. Less usefullness. Less choice. All in all a bad thing.
Kaa
Kaa's Law: In any sufficiently large group of people most are idiots.
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
:-) 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).
heh.
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
they can and will most likely scratch that itch themself
:-)
Now that entirely depends on the perceived cost-benefit analysis (and I am using these terms very broadly -- e.g. "that's a fun thing to do" would count as a huge benefit).
In some cases, people will scratch the itch and develop a solution to their problems. In other cases they won't because the need isn't so great or because the solution is too costly in terms of time/skills.
I am not making a claim that a commercial solution is always the best. Not at all. Sometimes it's good, sometimes it's bad, and sometimes it's downright awful. But I am arguing for the freedom for that commercial solution to exist. Choice is good.
the government has granted a private concern exclusive rights to distribute the data.
Well, this is clearly a Bad Thing. If the data were placed in public domain, this wouldn't have happened.
Kaa
Kaa's Law: In any sufficiently large group of people most are idiots.
Monopoly aborted.
Your right to not believe: Americans United for Separation of Church and
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.
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.
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.
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.
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.
After reading many of the posts, I see not problem with Government using GPL for software implementations of Government R&D projects. I think lawmeme says it best, http://research.yale.edu/lawmeme/modules.php?name= News&file=article&sid=435,;
"commercial software makers are free to incorporate ideas from GPL software into their products, copyright law demands it. Commercial software writers are simply prohibited from copying the actual verbatim code. In fact, because GPL software requires that source code be made available, access to the underlying ideas is even easier. Shouldn't commercial software companies be able to afford to write new code given direct access to the source code? If not, why do software makers go through so much trouble to protect and obscure their source code?"
The only cost is that a company that wants to use the Government R&D in a closed source product needs to re-implement the portions of code they want to use. However, there are tangible benefits through use of the GPL instead of BSDL. Projects that are licensed through the GPL tend not to fragment (e.g. Linux vs. BSD). Good projects gets additional outside contributions that make the original grow faster and become more valuable sooner. I think there are several reasons for this effect. Perhaps the most significant being that the contributers are comfortable that their work will not be abused by others.
I'm sure there are many other benefits that I've missed.
When's the rocket leave? :D
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
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.
A program should be light and agile, its subroutines connected like a
strings of pearls. The spirit and intent of the program should be retained
throughout. There should be neither too little nor too much, neither needless
loops nor useless variables, neither lack of structure nor overwhelming
rigidity.
A program should follow the 'Law of Least Astonishment'. What is this
law? It is simply that the program should always respond to the user in the
way that astonishes him least.
A program, no matter how complex, should act as a single unit. The
program should be directed by the logic within rather than by outward
appearances.
If the program fails in these requirements, it will be in a state of
disorder and confusion. The only way to correct this is to rewrite the
program.
-- Geoffrey James, "The Tao of Programming"
- this post brought to you by the Automated Last Post Generator...