Open Source Software and Open Standards in the Government of Canada
A discussion on open source software and open standards in public administration took place last week at the Canada School of Public Service. Approximately 55 people attended in person while more than 450 participated online, with about 100 of these coming from the general public. The Chief Technology Officer (CTO) of the Government of Canada (GC) clearly stated that the Treasury Board Secretariat (TBS) is not against using open source software and open standards. There is even a desire to increase their use and promote open culture in the GC.
The GC’s interest in open source software goes back to the early 2000s when the open source movement mushroomed with the emergence of Mozilla, OpenOffice and investments in Linux development. Various companies like Google and Facebook were largely operating (and continue to operate) with open source software. It was also at this time that Brazil and some European countries implemented the first open source guidelines and policies, a tendency that has continued with the adoption of open standards by the United Kingdom, among others, in recent years.
Position on open source software
In 2004, the GC’s position on open source software (now archived) could be found on TBS’s website. The position was based on the Federated Architecture Program (FAP), four principals of which apply to open source software: reducing integration complexity; ensuring security and confidentiality; using proven standards and technology, and; assuming the total cost of ownership. However, the FAP did not require the adoption or even the evaluation of solutions based on open source software. There are no guidelines to date in the GC for the use and publication of open source software.
GC open source software community
When I began working for the GC in 2012, I found a community of employees promoting the use of open source software in their respective departments. With the help of GCTools like GCpedia and GCconnex, that are also based on open source software, we have created a lot of documentation and initiatives to promote the publication of source code under open licence and the use of open source software.
In 2015-16, the Architecture Framework Advisory Committee organized two meetings (see summary of Meeting #1 and summary of Meeting #2) to discuss, among other things, Shared Services Canada's tentative position on open source software.
There are many examples of use for servers, data bases, development tools, Internet/Intranet sites, Web applications and even for work stations. For example, the information infrastructure for meteorological forecasts functions mainly through open source software. There are also a number of software projects that have been published under open licence, including the Web Experience Toolkit (WET), developed by TBS for GC websites, and the Model of the Environment and Temperature of Roads (METRo), a road weather forecast software developed by Environment and Climate Change Canada. And there is also the Apogy project from the Canadian Space Agency that operates robots and satellites. Very recently, the Communications Security Establishment made available the AssemblyLine project, which detects and analyses malware as they are received.
We’ve recently posted online (on GitHub) the draft of the Open First Whitepaper to inform the new Enterprise Architecture Review Board (EARB) in setting standards on open standards and open source software. These standards would drive procurement and the elaboration of a digital strategy, favouring the use of open standards and open source software. If there is anything you would like to add, please join the conversation on GitHub to share your ideas, your experience and your references.
Sébastien Lemay is a programmer analyst and Web application developer for Canadian Heritage. He is currently on secondment with the Treasury Board Secretariat as the open source software community engagement officer in the digital collaboration team (GCTools). He’s passionate about technology and open source software and is involved in implementing strategies to increase the adoption of open source software and open standards by the Government of Canada.
Dirk - April 11, 2018
Running a 22 million dollar GOC project and paying a certain large Database company almost 3 million of that total doesn't seem cost effective and fair to taxpayers. I Hope we can develop strategies soon within the GOC to adopt safe,secure and cheaper Open DB solutions.
Carol Lever - December 18, 2017
Open source government can also include a complete interactive news feed with live meetings in all departments, to engage political science students, and legal beagles. Why not develop more municipal council meetings, on line in real time, especially for public consultations that can occur simultaneously, through commentary feedback? This will eliminate the duplicate need to personally attend town hall meetings, on line polling and more, with less bias based upon based on the questions asked. We could also include, on line surveys, for various departments to solicit feedback on proposals of public interest. Staff can also meet online of course using Skype to chat, in groups. Open government is really going to evolve.
Michel B. Gauthier, Val-des-Monts, QC - November 25, 2017
Bravo Sébastien pour cette initiative! Il est grand temps que notre gouvernement adopte un virage le plus ouvert possible afin d'éviter d'être dépendant des structures et systèmes fermées. Le gouvernement ne peut pas se permettre de laisser aller nos propres experts et de se retrouver à la merci des ses fournisseurs. Avec des systèmes ouverts et nos propres experts on a la possibilité de trouver des solutions à l'interne et régler nos problèmes facilement. Je ne suis pas un expert ni un technicien, simplement un fan de Linux et de logiciels ouverts depuis 12 ans et j'en suis très heureux. J'aide plusieurs gens de l'âge d'or à faire le transfert vers les systèmes ouverts sur leurs ordis personnels et ils en sont très satisfaits. Les plus faciles à initier sont ceux qui n'ont jamais utilisé d'ordinateurs auparavant. Évidement comme dans n'importe quoi on doit bien informer les gens pour qu'ils s'adaptent bien. Merci encore pour ton dévouement à la cause!
Sean Boots - November 03, 2017
Really fantastic to see this - hopefully the beginning of more and more efforts to bring open source software and ways of working into the Government of Canada! Nice work Sébastien and everyone who is helping to make this happen!
Mary Beth - November 03, 2017
Thanks for sharing your whitepaper and blogging openly about OSS in the GC.