> 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.
Governments not knowing what their software is doing is a recipe for chaos.
Hopefully this also leads to more audits of said code.
The xz fiasco earlier this year should encourage every organization to conduct such audits. A code smell could and should be enough for packages to not be supported.
So it's "all" but in a different context to what you might understand as "all". ;)
https://opensource.com/government/12/8/brazil-forefront-open...
Brazilian government's relation with open technology is such a weird thing. Lula and Dilma government were huge sponsors of free software conferences like FISL, with several ministries and agencies with huge booths and whatnot - but most of their actual technical side was just "we use libre office or Zimbra or whatever". All talk, no action.
One thing that specially made me angry was the lack of commitment with open data. The post office was eager to sponsor conferences, but kept zip code data under lock and key, only allowing a CAPTCHAd query tool for people, and selling API access to companies for huge prices. This was actually only fixed... during the right wing governments that followed (can't remember if Temer or Bolsonaro).
Don't target that market if you don't like the terms. Someone else will. I will.
Some more discussion earlier this month: https://news.ycombinator.com/item?id=40852084
https://en.m.wikipedia.org/wiki/British_Post_Office_scandal
I suspect this also has its roots in the European legal tendency to presume guilt and the accused having to prove their innocence, far more than the system has also been poisoned with in the USA. It’s not perfect and getting worse in the USA, but in the past, it would have been incumbent upon the prosecution to prove you actually stole, not just that the system used indicated irregularities. For example there would have to be evidence of money transfers, exceptional lifestyles, video surveillance of stealing money, or at least witness testimony of some kind validating that money was stolen, etc. If something was stolen, it essentially has to be shown what happened to it, i.e., it was in the possession/control of the accused.
This scandal took place in the UK, though, not in a European civil code jurisdiction. The concept of "presumption of innocence" originates in English common law.
And that was made even harder by the massive and continuous perjury by the Post Office when it came to the robustness of the system
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-...
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.
I feel like it's pretty much one of the worst runtimes/scripting languages if you can't utilize it's ecosystem.
What's on the approved stack? I imagine .Net and Java/spring are the standard, right? anything else like php, python, go etc?
A lot of the supply chain failures I can think of, were open source projects.
I’m not saying node or OSS has no place, but there is more than something to do t being a security issue.
How many years was heartbleed exploitable despite “all the eyes on it”?
The good part about OSS is all the people that can review it, the bad part is all the people that can review it. Now… which one is more incentivized today ignoring a future military use?
It only works when assets are put into hardening existing code.