July 25th, 2024

Switzerland mandates government agencies use open-source software

Switzerland has enacted a law requiring government agencies to use open-source software and publish developed code, promoting transparency and efficiency, aligning with similar trends in Europe.

Read original articleLink Icon
Switzerland mandates government agencies use open-source software

Switzerland has enacted a law mandating the use of open-source software (OSS) by government agencies and requiring the publication of any software code developed for the public sector under open-source licenses. This initiative, part of the "Federal Law on the Use of Electronic Means for the Fulfillment of Government Tasks" (EMBAG), aims to enhance transparency, security, and efficiency in government operations. The law stipulates that the source code must be released unless restricted by third-party rights or security concerns. Additionally, it mandates the release of non-personal and non-security-sensitive government data, promoting an "open by default" approach to governance.

This move aligns with similar trends across Europe, where countries like France and Germany have adopted OSS in various government functions. For instance, France's National Gendarmerie primarily uses Linux, and Schleswig-Holstein in Germany has transitioned thousands of computers from Microsoft to Linux and LibreOffice. The European Union has also been involved in enhancing OSS security through initiatives like the Free and Open Source Software Auditing (FOSSA) project. In contrast, the U.S. government supports OSS to a lesser extent, with no laws mandating its use, although some policies encourage the release of a portion of custom-developed code as OSS. If successful, Switzerland's approach could serve as a model for other nations considering similar reforms.

Link Icon 16 comments
By @mrwyz - 8 months
Excellent, good for them! I don't understand why other governments don't follow suit, or why people are opposed to it. There might be some valid cons about requiring the use of FOSS (e.g. LibreOffice vs MS Office), but the part about requiring government sponsored code to be released as open source is clearly good for governments. Having the code freely open is good leverage against greed and good insurance for vendor failures.
By @bdw5204 - 8 months
This seems like something almost every government would have already done. Open source software means they aren't locked into a single vendor and can hire anybody they wish (including their own internal developers) to modify their software to meet their needs. With proprietary software, a company like Microsoft or Apple can change your software whenever they want and however they want even if that isn't in your interest.

From the perspective of a consumer, being able to hire your own developers to modify your software is basically useless. But this is very useful if you're the government and have relatively unlimited funds taxed from your subjects.

By @rbanffy - 8 months
It’s only responsible to use tax money in ways the resources used revert to its internal markets as much as possible.

What good is Swiss tax money that creates jobs in Redmond?

By @fetzu - 8 months
Really curious to see what turns up. A lot of stuff like geo-data and tools [1], as well as meteorological tools and models [2] were already partly public. Having worked for the federal administration and using their IT at least a few weeks yearly, the rest is mostly Microsoft and SAP software, or classified software that they can’t and won’t release.

In Switzerland, a lot of public services are located at the « Cantonal » (i.e. state) or « Communal » (i.e. city) level, which AFAIK isn’t affected by this.

[1] https://github.com/swisstopo [2] https://github.com/MeteoSwiss

By @blackeyeblitzar - 8 months
Good. I would like to see an industry wide movement away from proprietary formats as well, especially Office or Adobe related formats.
By @ChrisArchitect - 8 months
By @hodgesrm - 8 months
Munich tried switching to open source (from MS Office) back in 2003.[0] It was a bit of a rough road, though I suppose no more so than many rollouts of software to enterprises. SAP implementations are a case in point. [1]

[0] https://www.zdnet.com/article/linux-not-windows-why-munich-i...

[1] https://www.linkedin.com/pulse/108-do-all-sap-implementation...

edit: typo

By @fsflover - 8 months
So they finally agreed with with the arguments of this petition: https://publiccode.eu.
By @germandiago - 7 months
Good. This will probably also lower the conflict of interests with regulations and collusion temptation.
By @ranger_danger - 8 months
Misleading title, it says they only have to open-source software when that software is explicitly written for use by the government.
By @pojzon - 8 months
Does that also cover public healthcare ?