July 23rd, 2024

Switzerland now requires all government software to be open source

Switzerland passes EMBAG law mandating open-source government software for transparency and efficiency. Dr. Stürmer supports it for reducing costs and promoting innovation. Other countries, like France, lead in open source adoption.

Read original articleLink Icon
Switzerland now requires all government software to be open source

Switzerland has passed a groundbreaking law, the "Federal Law on the Use of Electronic Means for the Fulfillment of Governmental Tasks" (EMBAG), requiring all government software to be open source. This legislation aims to enhance transparency, security, and efficiency in government operations by mandating the disclosure of source code unless restricted by third-party rights or security concerns. The law, passed in 2023 after a decade-long process, also promotes the release of non-personal and non-security-sensitive government data as Open Government Data (OGD). Professor Dr. Matthias Stürmer, a key advocate for the law, sees it as beneficial for government, the IT industry, and society, reducing vendor lock-in and potentially lowering IT costs. Switzerland's move is seen as a model for other countries, encouraging digital sovereignty, innovation, and collaboration within the public sector. While European countries like France have embraced open source, the United States lags behind, with less comprehensive support for open-source initiatives at the federal level.

Related

EU Council has withdrawn the vote on Chat Control

EU Council has withdrawn the vote on Chat Control

The EU Council withdrew the vote on Belgium's Chat Control plan due to lack of support. Critics raised privacy concerns over monitoring chat messages and client-side scanning. Uncertainty looms as discussions resume post-summer.

Switzerland mandates software source code disclosure for public sector

Switzerland mandates software source code disclosure for public sector

Switzerland passes EMBAG law mandating open source software use in public sector for transparency, security, and efficiency. Legislation promotes code disclosure, service provision, and positions Switzerland as a model for digital innovation.

Switzerland mandates software source code disclosure for public sector

Switzerland mandates software source code disclosure for public sector

Switzerland enforces EMBAG law mandating open source software use in public sector for transparency, security, and efficiency. Stakeholder consensus led to its enactment, aiming to promote digital sovereignty and innovation.

The European Union must keep funding free software

The European Union must keep funding free software

An open letter urges the European Commission to fund free software, emphasizing the importance of Next Generation Internet (NGI) programs for European technological innovation. It highlights NGI's success in supporting projects and collaborations.

FOSS funding vanishes from EU's 2025 Horizon program plans

FOSS funding vanishes from EU's 2025 Horizon program plans

Advocates express concern over scarce funding for EU's FOSS initiatives in the 2025 Horizon program. Criticism arises for eliminating NGI funding, impacting EU's data protection efforts. Uncertainties loom regarding future support and strategic shifts towards green and digital transitions.

Link Icon 13 comments
By @dwheeler - 3 months
This doesn't require all software used by Switzerland to be open source. Per the article:

> This new law requires all public bodies to disclose the source code of software developed by or for them unless third-party rights or security concerns prevent it. This "public money, public code" approach aims to enhance government operations' transparency, security, and efficiency.

By @rasengan - 3 months
This is really smart, and I hope this becomes the norm across all governments.

Governments not knowing what their software is doing is a recipe for chaos.

Hopefully this also leads to more audits of said code.

By @netsharc - 3 months
Reading the sourced link, it's currently only for federal government institutions, a lot of things, like the "DMV", or social services, are still the domain of the Kantons (equivalent to a US state).

So it's "all" but in a different context to what you might understand as "all". ;)

By @mr90210 - 3 months
For the untested in this subject you’ve got to research about Brazil’s effort to use as much open source as they can at the state level. They’ve been doing so for nearly 20 years.

https://opensource.com/government/12/8/brazil-forefront-open...

By @rdsubhas - 3 months
Good ideas finally need government backing and adoption to scale and sustain. OSS has been facing tough times since cloud providers like AWS came in. Moves like this will help keep the open source spirit alive. Really proud to see this and hope more governments go this way.
By @filipheremans - 3 months
Sounds great. Except that as a company, you can now only deliver services to this government. No products, since you will lose your competitive advantage. This is a big disadvantage for for instance startups that target this market.
By @ChrisArchitect - 3 months
[dupe]

Some more discussion earlier this month: https://news.ycombinator.com/item?id=40852084

By @dgb23 - 3 months
This forward thinking makes me proud.
By @Log_out_ - 3 months
Obvious strategy to reduce legaö risks like the postmaster debacle.
By @bauruine - 3 months
There was a talk about this at this years FOSDEM [0]

Regarding the "Several European countries are betting on open-source software for their technology. In the United States, eh, not so much." I thought software developed by the US govt is public domain? At least that's how I remember sqlite got it's license because it was developed for the US Navy.

[0] https://fosdem.org/2024/schedule/event/fosdem-2024-3401-the-...

By @austin-cheney - 3 months
The US government, especially the military, is largely allergic to software. This is slowly starting to change, but only in small pockets. I am aware of three software teams in the military but they are highly specialized with small dedicated customers.

I have tried several times to get Node.js into the military on approved software lists for internal development and its a huge struggle. I suspect the main culprits are due to valid security concerns regarding package managers like NPM and old ignorant thinking about open source being either immature or open software being a wide open exploitation vector. That is really tough because there aren't official binaries of Node without NPM and ignorant thinking about open source is really persistent.