UK Govt Warned: Don't Buy GPL
JPMH writes "ZDNet is reporting that a UK IT industry body backed by Microsoft, IBM, Intel, BAE Systems and other high-tech heavyweights has urged the UK government not to commission open-source software, and particularly not software covered by the General Public License. According to Intellect, which lobbies for about 1,000 UK IT companies, the requirement of open-source licences for software funded by the government could have a negative impact on competition for contracts, the quality of the resulting software and even the confidentiality of government departments. In particular, Intellect recommends that the government drop the GNU General Public License (GPL), the licence upon which the GNU/Linux operating system is based, from its list of acceptable default licences for government-funded software, and steer clear of the GPL generally."
Don't automatically assume free (as in beer), just because of the GPL license. Remeber, a GPL'd piece of software _can_ be charged for, as long as the source is included or available to all parties.
-- p06 "On religious wars: They're essentially wars over whoo's imaginary friend is better"
Yet another well-formed opinion from those who would save us from ourselves, our own prosperity and our own happiness as a society.
It just amazes me that there are still people who listen to these self-important, avaricious cry-babies who have somehow gotten it into their minds that profits from their current business models (without regard for their viability) are an inalienable right.
You're damn right its tax-payers' dollars we're talking about. Whenever the UK government buys software from Microsoft, IBM, Oracle etcetera, they are essentially converting British Pounds Sterling into US Dollars and sending them off to US-owned companies. At least with GPL software its less likely to be spent improving a foreign economy, as we have as much chance to compete here in the UK, what with having access to the source code of this non-proprietary software.
you are grossly misinformed about the gpl license then; if you wish to keep the *internal* software solutions a secret, you can still use the gpl. there is no requirement to share your modifications to gpl code if you're not redistributing it outside your organization.
You can read the original Intellect's analysis in here.
The ZDNet article misinterprets many things Intellect suggest:
1. Intellect does not suggest OSS licenses are all bad. Only GNU GPL could be problematic for the Government uses (ZDNet's title is so misleading)
2. The "GPL not suitable for secretive government bodies" is also overblown. The Intellect just suggests that if the Government wants to maintain confidential codes, they can't do it under GPL.
All in all it's fair to recommend the Government not going for 1 type of development model/license by default. The only question I have on the Intellect's analysis is that they suggested that businesses can't get back value of their IP under GPL. As far as I understand, GPL does not require distributing their software free (as in beer), nor giving up the right of redistribution (so I can't distribute a piece of GPL software in which the copywrite holder does not grant me the redistribution rights.) In that sense, GPL won't hinder commercial interest in software development as suggested in Intellect's paper, and the whole analysis could falls apart. But I'm not sure I'm correct on the GPL, better have someone more familiar with GPL to point it out.
A sig is redundant.
I just had a quick look at the GPL. I didn't see any assertions that 'all published software should be free.'
It did say something to the effect that, if you want to publish software, you can protect yourself and make sure someone else doesn't profit from your effort by making it 'free.'
Commercial software licenses and BSD licenses also contain political messages, if implied. Isn't it nice to have choice.
It works that way up to a point - but if the government then chooses to share the code with someone else they aren't allowed to restrict that someone else from further sharing the code under the GPL.
If you commision GPL code from another party you could limit their rights by contract (you haven't distributed the code to them under the GPL, they have distributed it to you).
If you bring someone in as a contractor to do work for hire on the code then you may not have "distributed" the code outside of your organisation - so they might not have rights to it under GPL.
If you want another organisation to work on the code you have to distribute it to them under GPL, which would seem to mean that you can't place further restrictions (like NDA, classified etc.) on them that would prevent them distributing the code further.
GPL doesn't prevent you keeping things secret. It does prevent you doing a limited distribution and requiring the recipients to keep things secret. Unfortunately that is exactly what most military stuff needs - "secret" classification doesn't mean you can't tell anyone, it means you can't tell anyone who hasn't got the right clearance (which means they can't tell...).