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.
  • 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
              • 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
                #56

                Couldn't people look through the code for exploits?

                S 1 Reply Last reply
                1
                • B [email protected]

                  Couldn't people look through the code for exploits?

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

                  Yes, that is a very good thing.

                  It would mean that we a have a lot more people who can find exploits, report them and repair them.

                  Sure, some would find exploits and use them, but you would have more people finding and fixing them

                  1 Reply Last reply
                  4
                  • thetruthhurts@lemmy.worldT [email protected]

                    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 This user is from outside of this forum
                    S This user is from outside of this forum
                    [email protected]
                    wrote last edited by
                    #58

                    This is due to a simple mental hang up people have.

                    They want to blame/punish someone for the failure.

                    In an open source project, there isn't really any one you can fine, GPL clearly states that the software is provided without warranty.

                    If you hire a company to make a program for you, you pay them to not only build the program for you, but to also accept liability for errors.

                    And that is often far more important to management than if the code is open

                    1 Reply Last reply
                    3
                    • 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?

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

                      Any even partially publicly funded government code should be open sourced, just like the new rules for public funding and publishing of scientific research. If people actually paid attention this would crush my former local government department.

                      1 Reply Last reply
                      2
                      • F [email protected]

                        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 This user is from outside of this forum
                        C This user is from outside of this forum
                        [email protected]
                        wrote last edited by
                        #60

                        Even if an external company makes it, they can add an open source mandate if they want. The US DoD is starting to mandate the usage of open standards for their contractors to increase inter compatibility and ability to extend those systems.

                        Open source software has some value like making it easier for analysts to find security issues and the act of open sourcing software usually leads organisations to raise the quality because they don't want to be ashamed of the code. Plus imagine the clout gained by a dev who got a bug fix merged in that millions of citizens get to use.

                        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