The web, social networks and the like are taking an unprecedented role in the current elections. Obama’s campaign was made in part by the massively successful online initiative his team generated. Marc Gendron, and others like him have made great strides in integrating the Liberal party with contemporary media.
However, using tech in a campaign isn’t enough. Technology with its ever expanding influence over everyone’s lives shouldn’t be a peripheral aspect of policy - it’s as important to the functioning of a nation as foreign policy, fiscal policy, health care etc. It affects every single one of these areas and many more.
Further, compared to many other areas, technology policy (if correctly implemented) is highly cost effective. Sadly, there are so many questions that haven’t been answered and likely won’t be during this election.
What is the government (whichever one) going to do about intellectual property? How do we protect and encourage both future and current innovators - the current law puts them at odds and the encumbants have the resources to crush invention. This cripples Canada and forces innovation to places like Taiwan and China.
What is the government going to do about our cell phone price-gouging? The oligopoly established by Bell, Rogers and Telus is verging on the criminal; the degree of collusion, price gouging and other infuriating activity is exactly the right kind of activity for government intervention in the market. The market actually bars many people for owning a mobile phone - the very same people who would benefit the most from having one.
What about the internet and net neutrality? We don’t have the same imminence of a bandwidth bottleneck that the United States is coming up against but we will sooner or later and the government needs to act now.
Our research is lagging - innovation in Canada is not growing at the rate it should. We are better than this, we’re one of the most highly educated countries in the world - there’s no good reason why we can’t be the most innovative.
What about technology in government. This has become a cliche of mine (and David Eaves) whenever we get on this topic. The Canadian government has barely caught up to 1994 in terms of interface with constituents. This needs fixing and it needs fixing yesterday.
Why am I paying to file my taxes online? I’m essentially losing a chunk of my return because the government won’t throw up a series of online forms and instead outsources to for-profit corporations. Why isn’t there an open API for this?
Why is are the precise responsibilities of any given government employee mysterious? Why can’t I know their activity for any given week? Why can’t I look up an hour-by-hour schedule of every member of parliament? The voters are their boss - every other job I’ve ever had, my boss knew my work schedule. I pay their salary - I want to know what my money is doing.
How broken is a system where the media is given privileged access to information? A privilege extended only if they play nice with the reigning party.
The Canadian government’s technology is comical - a high-school student could produce a higher quality product than many currently deployed across minitries.
The software powering the governmental directories, the national archives, the Treasury database and many more is older than many governmental employees.
Software is milk, not cats. If a month goes by and the code base hasn’t been improved something is terribly wrong.
The problem can’t be money - using higher-quality, more secure open source software instead of the calcified pathetically outmoded garbage-ware they run now is a cost-savings manuever.
Anyone who works in enterprise software can tell you that, over time, the most expensive aspect of software is support and legacy integration. Forcing employees to use ancient, unfamiliar applications with archaic interfaces is a recipe for a hefty support staff and a long legacy integration invoice.
I believe the difficulty lies in a combination of ignorance, apathy and political wisdom (like so many other things).
Your average politician is statistically likely to be a social science student and also likely to be a lawyer. Some are doctors, some are economists - very very few are engineers, scientists or software people. So their view of technology is very narrow in scope.
The same is true for the average population - techies represent a very small (but growing) percentage of the population and thus most people don’t (and shouldn’t) care too much about IPv6 deployment, fibre optic relays, net neutrality etc.
Admittedly, techies (and I include myself in this group) do a piss-poor job of making these issues relevant to people - our obsession with precision and accuracy in explanation cripples our communication. That, and we have a strong incentive to keep everyone ignorant about our domain of knowledge - just like lawyers and doctors.
So there’s a general ignorance about the ramifications of policy options - when you don’t understand the issue, the choices proffered by experts sound equivalent. Worse, the constrictive and destructive options frequently have powerful interests willing to craft the message at great expense - often making their option sound better.
Anyone in politics knows the best avenue to success is to find a parade and get in front of it. There’s no parade for technology policy - because it’s so univerally important it’s distributed across many disciplines. Unless you’re an expert it’s nearly impossible to aggregate all these different pieces into a coherent picture (and when you are an expert it’s just really hard).
So when discussion crops up regarding a national protocol for medical records that sounds like a health problem. When discussing electronic voting machines that sounds like an electoral issue. If I want to create a governmental social network that sounds like an HR problem - and so on.
Government is letting their tools define their solutions when the problem needs to dictate it. In other words, when all you’ve got is a hammer everything starts to look like a nail.
Many ministers are concerned about the cost - technology reform sounds expensive. Why does it sound expensive to them? Because when they want to find out how much something costs they get a quote from their preferred software vendors.
These vendors of course price gouge because they know the government can pay whatever price they quote. The largest software companies in Canada (aside from EA, BioWare and Ubisoft) all make software for the government - they rake in piles of tax money by over-charging for absolutely god awful software.
It’s often deliberately broken deprecated open source packages with a half-assed rebrand applied. They then of course license a support agreement so the company can be paid to fix problems they created in the first place.
The Canadian government needs a project managers office - an appointed, trans-ministerial body that handles software and technology related issues. They consult, gather requirements, draft RFPs and oversee externally and internally developed applications.
An important department in this office should be community management for open source initiatives - the default go-to resource for software development. If something needs to be made quickly or is unlikely to have a community surrounding it then and only then does the project gets outsourced to a private vendor.
Everything produced or purchased by the government must be open source - Canadians pay for it, so we should be able to get as much value for our tax-dollars as possible.
The job opportunities this creates are immense, the cost savings equally so. This also provides incentive for small software vendors to enter the market-place by providing value-add services to customers and the ability to compete alongside established players for government contracts.
By using a bounty-style system, scholarship and internship programs the government can get piles of high-quality code very cheaply.
Keeping everything open source means security flaws, bugs and other issues can be addressed quickly and integration issues will virtually disappear.
I’m not suggesting software solves all problems but software should never ever be the problem.
Uncategorized | No Comments »