I am linking to a particular law I followed from inception to passage, an amendment to the Delaware limited liability company Act allowing company records to be kept on Blockchain.
https://legis.delaware.gov/BillDetail/26554
You get the name of the Sponsor and co sponsors, additional sponsors, sign status, next steps, committee reports, action history, etc...
My main problem is that many laws are written as: “Hereby strikes section b of USC1788(1)(iii) and replaced the word or with and”
And with this kind of system it would be standardized already on how to see what the modifications look like, or at least jump to that old version of the law easily
When the final laws are all merged together after a passed bill makes simple instructions instead of the plain text law, it would be easy to see the version history of that section of the law, or act
Thanks! All the other comments have been “hey the system you described has been around for many years, with all the problems you described but I didnt notice those just going to make a rebuttal to your idea for rebuttal’s sake”
I've actually thought about this for some years, but idly, and I haven't found the time yet to get started. It just seems like an excellent and obvious-to-me use for HTML.
Florida has a search function for their statutes that allows you to then select the year/version of the law. If the Law was amended in a given year in the annotations there are “redline versions” of the law pre amendment, with changes and final.
So again similar to what you describe but as you say...limitations to existing systems. Obviously standardization is also another problem, it would be hard enough to work with federal code and 50 states but the reality is each county and city/municipality can have their own bodies of laws, rules, regulations and ordinances...so thousands of bodies of law, in the US alone.
Github is free to use for open source projects, self-hosting by the government would only make it more expensive for the tax payer.
That's the problem though. In principal, if they only use pure-git operations in the process, it would be easy to move at any point. But if they leverage the entire Github platform, i.e. PR discussion, issue tracking etc, then important parts of the legal history will be bound to the github platform.
And that's not great. Github is free for public projects for now, but as with any publicly traded tech company, they're able to change the terms of use of their product at any time to suit the needs of the company.
When we're talking about enshrining the laws of society, we're talking about a very long-term proposition. Technology companies pivot and or kill products all the time. What if we decided to record legislative history on Google Flow?
That doesn't solve the interop problem that would exist in trying to implement secondary UI systems that can redisplay that information usefully, but ETL of that sort is full of options and developers with experience.
JSON dumps of GitHub information would be useful to more open source projects beyond legislative history. I think a good automated solution could be generally useful, if someone wanted to invest in it.
They also have self-hosted enterprise contracts so I'm sure something like that could be done if the government were interested.
If we are talking about accepting PRs for drafting legislation in git, where it is hosted and who hosts it becomes extremely important. Sure anyone can clone/fork, but only the appointed central repo could become law. A clone that you or I make will likely never have this ability.
Real time access to laws as they are drafted is a Really Bad Idea. Good ideas need time to incubate. The system you want would lead to the sound byte version of legislating.
Plus, fine-grained version control doesn’t imply real time updates. It’s fully possible to only release the version history to the public after the law is approved.
Good point, but if they used a distributed version control system, lawmakers could have any number of private repositories on which to craft laws before they're merged to the public master repo.
(I wouldn't expect lawmakers themselves to use git, of course; their staff would do this for them.)
Only a better system
Any effort to do so will lead to tyranny.
It's just a process that would lead to some interesting outcome. Nobody's suggesting anything about enforcing that outcome to anyone.
I want draft laws, I want to see all representatives as contributors and be able to see their contributions and changes to draft laws.
the House should have a master branch that submits pull requests to another repository, the other chamber having one too
The Governor/President gets to approve PR's from that jurisdiction
It would become SUPER easy to track origins and changes of laws, let alone browse them, and comment on them.
I'd like to see this done retroactively all the way back to English law