Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Ask Lemmy
  3. What do you think: should all government software be open source?

What do you think: should all government software be open source?

Scheduled Pinned Locked Moved Ask Lemmy
asklemmy
60 Posts 42 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • cm0002@lemmy.worldC [email protected]

    OQB @[email protected]

    I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

    Some countries have already made progress in this area:

    • Estonia: digital government services with open and auditable APIs.
    • United Kingdom: several open source government projects and systems published on GitHub.
    • France and Canada: policies encouraging the use of free and open source software in public agencies.

    Possible benefits:

    • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
    • Enhanced security: public reviews help identify vulnerabilities quickly.
    • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
    • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

    Possible challenges:

    • Maintenance and updating of complex systems.
    • Protecting sensitive data without compromising citizen privacy.
    • Political or bureaucratic resistance to opening the code.

    Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

    F This user is from outside of this forum
    F This user is from outside of this forum
    [email protected]
    wrote last edited by
    #36

    Why would it be more difficult to maintain and update a complex system?

    They don't have to accept outsider contributions on their mainline nor employ less people to work on it.

    1 Reply Last reply
    2
    • H This user is from outside of this forum
      H This user is from outside of this forum
      [email protected]
      wrote last edited by
      #37

      Its not just GPL. MPL, BSD work this way as well. And the original post refers to open source, not "code available to all". Come back with a commonly used open source license that enforces what you're describing and maybe you'll have a point. Otherwise, why are we arguing about things that can just be looked up?

      1 Reply Last reply
      1
      • B [email protected]

        Yes. Public funds for only public code. Any and arguments involving security are invalid.

        Ken Thompson’s nightmare scenario was solved by a couple people who were enjoying their hobby in their free time and not by any of the military programs that have to date spent over $22 Billion and have achieved far less.

        D This user is from outside of this forum
        D This user is from outside of this forum
        [email protected]
        wrote last edited by [email protected]
        #38

        Ken Thompson’s nightmare scenario was solved by a couple people who were enjoying their hobby in their free time

        Could you elaborate further, please? I didn't found anything about this story

        B 1 Reply Last reply
        2
        • cm0002@lemmy.worldC [email protected]

          OQB @[email protected]

          I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

          Some countries have already made progress in this area:

          • Estonia: digital government services with open and auditable APIs.
          • United Kingdom: several open source government projects and systems published on GitHub.
          • France and Canada: policies encouraging the use of free and open source software in public agencies.

          Possible benefits:

          • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
          • Enhanced security: public reviews help identify vulnerabilities quickly.
          • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
          • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

          Possible challenges:

          • Maintenance and updating of complex systems.
          • Protecting sensitive data without compromising citizen privacy.
          • Political or bureaucratic resistance to opening the code.

          Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

          G This user is from outside of this forum
          G This user is from outside of this forum
          [email protected]
          wrote last edited by
          #39

          Estonia: digital government services with open and auditable APIs.

          What makes an API auditable?

          N 1 Reply Last reply
          0
          • cm0002@lemmy.worldC [email protected]

            OQB @[email protected]

            I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

            Some countries have already made progress in this area:

            • Estonia: digital government services with open and auditable APIs.
            • United Kingdom: several open source government projects and systems published on GitHub.
            • France and Canada: policies encouraging the use of free and open source software in public agencies.

            Possible benefits:

            • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
            • Enhanced security: public reviews help identify vulnerabilities quickly.
            • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
            • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

            Possible challenges:

            • Maintenance and updating of complex systems.
            • Protecting sensitive data without compromising citizen privacy.
            • Political or bureaucratic resistance to opening the code.

            Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

            N This user is from outside of this forum
            N This user is from outside of this forum
            [email protected]
            wrote last edited by
            #40

            Public money, public code.

            1 Reply Last reply
            10
            • G [email protected]

              Estonia: digital government services with open and auditable APIs.

              What makes an API auditable?

              N This user is from outside of this forum
              N This user is from outside of this forum
              [email protected]
              wrote last edited by
              #41

              Someone can look at it, it's implementation, and verify it does what it claims.

              1 Reply Last reply
              1
              • cm0002@lemmy.worldC [email protected]

                OQB @[email protected]

                I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

                Some countries have already made progress in this area:

                • Estonia: digital government services with open and auditable APIs.
                • United Kingdom: several open source government projects and systems published on GitHub.
                • France and Canada: policies encouraging the use of free and open source software in public agencies.

                Possible benefits:

                • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
                • Enhanced security: public reviews help identify vulnerabilities quickly.
                • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
                • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

                Possible challenges:

                • Maintenance and updating of complex systems.
                • Protecting sensitive data without compromising citizen privacy.
                • Political or bureaucratic resistance to opening the code.

                Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

                pixeiorange@lemmy.worldP This user is from outside of this forum
                pixeiorange@lemmy.worldP This user is from outside of this forum
                [email protected]
                wrote last edited by
                #42

                Imagine governments adding to foss. Would be awesome.

                1 Reply Last reply
                0
                • cm0002@lemmy.worldC [email protected]

                  OQB @[email protected]

                  I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

                  Some countries have already made progress in this area:

                  • Estonia: digital government services with open and auditable APIs.
                  • United Kingdom: several open source government projects and systems published on GitHub.
                  • France and Canada: policies encouraging the use of free and open source software in public agencies.

                  Possible benefits:

                  • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
                  • Enhanced security: public reviews help identify vulnerabilities quickly.
                  • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
                  • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

                  Possible challenges:

                  • Maintenance and updating of complex systems.
                  • Protecting sensitive data without compromising citizen privacy.
                  • Political or bureaucratic resistance to opening the code.

                  Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

                  B This user is from outside of this forum
                  B This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #43

                  I agree, all software developed or used by governments should be open-source.

                  There might be few cases where there is a legitimate reason for it not to be open source (no open source software available, need a proprietary software for running old legacy equipment ...). In this case the decision should be voted on and the arguments exposed publicly.

                  1 Reply Last reply
                  3
                  • A [email protected]

                    Yes, with an exception for military and law environment branches

                    krombopulosmikl@lemmynsfw.comK This user is from outside of this forum
                    krombopulosmikl@lemmynsfw.comK This user is from outside of this forum
                    [email protected]
                    wrote last edited by
                    #44

                    *limited exceptions. You can’t trust law enforcement. If you give them any leeway they will abuse the he’ll out of it, so you still need some serious oversight to make sure they aren’t trampling people’s rights in the name of “safety”.

                    1 Reply Last reply
                    0
                    • H [email protected]

                      That is simply not true. Go read a few open source licenses and see for yourself. They only require that the source code be distributed with copies of the software itself. The code is not required to be made available to the general public.

                      H This user is from outside of this forum
                      H This user is from outside of this forum
                      [email protected]
                      wrote last edited by [email protected]
                      #45

                      A few references:

                      Generally, open source refers to a computer program in which the source code is available to the general public for usage, modification from its original design, and publication of their version (fork) back to the community.

                      https://en.wikipedia.org/wiki/Open_source

                      The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost, preferably downloading via the Internet without charge.

                      https://opensource.org/osd

                      The term open source refers to something people can modify and share because its design is publicly accessible.

                      https://opensource.com/resources/what-open-source

                      having the source code freely available for possible modification and redistribution

                      https://www.merriam-webster.com/dictionary/open-source

                      I haven't read any open source licenses, so it's possible you are correct in some technical sense, but that is not what people mean when they use the term open source.

                      Clearly the OP was using the common definition, or most of the post wouldn't make any sense.

                      H 1 Reply Last reply
                      0
                      • cm0002@lemmy.worldC [email protected]

                        OQB @[email protected]

                        I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

                        Some countries have already made progress in this area:

                        • Estonia: digital government services with open and auditable APIs.
                        • United Kingdom: several open source government projects and systems published on GitHub.
                        • France and Canada: policies encouraging the use of free and open source software in public agencies.

                        Possible benefits:

                        • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
                        • Enhanced security: public reviews help identify vulnerabilities quickly.
                        • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
                        • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

                        Possible challenges:

                        • Maintenance and updating of complex systems.
                        • Protecting sensitive data without compromising citizen privacy.
                        • Political or bureaucratic resistance to opening the code.

                        Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

                        krombopulosmikl@lemmynsfw.comK This user is from outside of this forum
                        krombopulosmikl@lemmynsfw.comK This user is from outside of this forum
                        [email protected]
                        wrote last edited by
                        #46

                        Don’t forget VistA. It’s the EMR used by the VA. https://en.wikipedia.org/wiki/VistA

                        1 Reply Last reply
                        0
                        • cm0002@lemmy.worldC [email protected]

                          OQB @[email protected]

                          I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

                          Some countries have already made progress in this area:

                          • Estonia: digital government services with open and auditable APIs.
                          • United Kingdom: several open source government projects and systems published on GitHub.
                          • France and Canada: policies encouraging the use of free and open source software in public agencies.

                          Possible benefits:

                          • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
                          • Enhanced security: public reviews help identify vulnerabilities quickly.
                          • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
                          • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

                          Possible challenges:

                          • Maintenance and updating of complex systems.
                          • Protecting sensitive data without compromising citizen privacy.
                          • Political or bureaucratic resistance to opening the code.

                          Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

                          A This user is from outside of this forum
                          A This user is from outside of this forum
                          [email protected]
                          wrote last edited by
                          #47

                          Yes. Public money public code and all that.

                          However...

                          For security reasons, I wouldn't feel comfortable if every one who wanted to could just contribute to it. It would need to be a closed developer group with security clearance. We can all look at what they're doing, but we can't insert our own patch commit requests to them ad nauseaum.

                          B 1 Reply Last reply
                          7
                          • D [email protected]

                            Ken Thompson’s nightmare scenario was solved by a couple people who were enjoying their hobby in their free time

                            Could you elaborate further, please? I didn't found anything about this story

                            B This user is from outside of this forum
                            B This user is from outside of this forum
                            [email protected]
                            wrote last edited by
                            #48

                            https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf

                            https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-building-from-source-all-the-way-down/

                            https://www.youtube.com/watch?v=ycLdhqn5VI4

                            1 Reply Last reply
                            0
                            • cm0002@lemmy.worldC [email protected]

                              OQB @[email protected]

                              I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

                              Some countries have already made progress in this area:

                              • Estonia: digital government services with open and auditable APIs.
                              • United Kingdom: several open source government projects and systems published on GitHub.
                              • France and Canada: policies encouraging the use of free and open source software in public agencies.

                              Possible benefits:

                              • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
                              • Enhanced security: public reviews help identify vulnerabilities quickly.
                              • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
                              • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

                              Possible challenges:

                              • Maintenance and updating of complex systems.
                              • Protecting sensitive data without compromising citizen privacy.
                              • Political or bureaucratic resistance to opening the code.

                              Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

                              V This user is from outside of this forum
                              V This user is from outside of this forum
                              [email protected]
                              wrote last edited by
                              #49

                              OP, what do you mean by the following two challenges

                              1. Maintenance and updating of complex systems.
                              2. Protecting sensitive data without compromising citizen privacy.
                              N 1 Reply Last reply
                              1
                              • V [email protected]

                                OP, what do you mean by the following two challenges

                                1. Maintenance and updating of complex systems.
                                2. Protecting sensitive data without compromising citizen privacy.
                                N This user is from outside of this forum
                                N This user is from outside of this forum
                                [email protected]
                                wrote last edited by
                                #50

                                Reads like AI

                                V 1 Reply Last reply
                                0
                                • cm0002@lemmy.worldC [email protected]

                                  OQB @[email protected]

                                  I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

                                  Some countries have already made progress in this area:

                                  • Estonia: digital government services with open and auditable APIs.
                                  • United Kingdom: several open source government projects and systems published on GitHub.
                                  • France and Canada: policies encouraging the use of free and open source software in public agencies.

                                  Possible benefits:

                                  • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
                                  • Enhanced security: public reviews help identify vulnerabilities quickly.
                                  • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
                                  • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

                                  Possible challenges:

                                  • Maintenance and updating of complex systems.
                                  • Protecting sensitive data without compromising citizen privacy.
                                  • Political or bureaucratic resistance to opening the code.

                                  Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

                                  thetruthhurts@lemmy.worldT This user is from outside of this forum
                                  thetruthhurts@lemmy.worldT This user is from outside of this forum
                                  [email protected]
                                  wrote last edited by
                                  #51

                                  I believe yes but they are going to say something about national security. Even though all the proprietary software they used gets hacked and has leaks anyway oof

                                  S 1 Reply Last reply
                                  4
                                  • cm0002@lemmy.worldC [email protected]

                                    OQB @[email protected]

                                    I’ve been thinking about transparency and security in the public sector. Do you think all government software and platforms should be open source?

                                    Some countries have already made progress in this area:

                                    • Estonia: digital government services with open and auditable APIs.
                                    • United Kingdom: several open source government projects and systems published on GitHub.
                                    • France and Canada: policies encouraging the use of free and open source software in public agencies.

                                    Possible benefits:

                                    • Full transparency: anyone can audit the code, ensuring there is no corruption, hidden flaws, or unauthorized data collection.
                                    • Enhanced security: public reviews help identify vulnerabilities quickly.
                                    • Cost reduction: less dependency on private vendors and lower spending on proprietary licenses.
                                    • Flexibility and innovation: public agencies can adapt systems to their needs without relying on external solutions.

                                    Possible challenges:

                                    • Maintenance and updating of complex systems.
                                    • Protecting sensitive data without compromising citizen privacy.
                                    • Political or bureaucratic resistance to opening the code.

                                    Do you think this could be viable in the governments of your countries? How could we start making this a reality globally?

                                    F This user is from outside of this forum
                                    F This user is from outside of this forum
                                    [email protected]
                                    wrote last edited by
                                    #52

                                    Firstly do you mean software that the government uses, or that the government make? What about if they hire an external company to make it, which is pretty much what they always do?

                                    I don’t think there is any need. It wouldn’t solve any problem or make anyone safer.

                                    C 1 Reply Last reply
                                    1
                                    • H [email protected]

                                      A few references:

                                      Generally, open source refers to a computer program in which the source code is available to the general public for usage, modification from its original design, and publication of their version (fork) back to the community.

                                      https://en.wikipedia.org/wiki/Open_source

                                      The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost, preferably downloading via the Internet without charge.

                                      https://opensource.org/osd

                                      The term open source refers to something people can modify and share because its design is publicly accessible.

                                      https://opensource.com/resources/what-open-source

                                      having the source code freely available for possible modification and redistribution

                                      https://www.merriam-webster.com/dictionary/open-source

                                      I haven't read any open source licenses, so it's possible you are correct in some technical sense, but that is not what people mean when they use the term open source.

                                      Clearly the OP was using the common definition, or most of the post wouldn't make any sense.

                                      H This user is from outside of this forum
                                      H This user is from outside of this forum
                                      [email protected]
                                      wrote last edited by
                                      #53

                                      The only one of your sources that directly contradicts what I am claiming is the Wikipedia line about the source being publicly available. But that is inaccurate. All the major open source licenses require source code be available to anyone who has access to the executable form of the software - not the public in general. So, if some FOSS software is available to download on the Internet without any restriction on its access, then so must the source code. Most FOSS software is distributed this way.

                                      However, if you write software under an open source license, you are not required to share that software with anyone. The license requires you to distribute the source ALONG WITH the software. But it doesn't require you to make the software freely available to everyone, or anyone.

                                      Tying back to my original point, which has been derailed by myriad people who refuse to read before thinking they know things, I was saying that we don't need exceptions for military software because it can be licensed as open source without that code being handed over to our enemies. But requiring it to be open source would, for example, preclude the DoD from building kill switches into the F-35s that they sell to our allies, because they'd be required to share the design of the plane's control systems along with the product - again, only to the people who receive a copy of the product - not to the public at large.

                                      1 Reply Last reply
                                      0
                                      • A [email protected]

                                        Yes. Public money public code and all that.

                                        However...

                                        For security reasons, I wouldn't feel comfortable if every one who wanted to could just contribute to it. It would need to be a closed developer group with security clearance. We can all look at what they're doing, but we can't insert our own patch commit requests to them ad nauseaum.

                                        B This user is from outside of this forum
                                        B This user is from outside of this forum
                                        [email protected]
                                        wrote last edited by
                                        #54

                                        That's entirely possible in the existing open source model with things like CODEOWNERS in github. I think it would work well for this concern.

                                        1 Reply Last reply
                                        3
                                        • N [email protected]

                                          Reads like AI

                                          V This user is from outside of this forum
                                          V This user is from outside of this forum
                                          [email protected]
                                          wrote last edited by
                                          #55

                                          Yeah, no replies here and a lot of posts

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups