ネットサービス

法律をGitHubのプルリクエスト機能を使って修正するその一部始終が公開中


アメリカ合衆国の首都ワシントンでは、法律がGitHubを使用して管理されています。法律のオープンデータ化を推進するサービス「GovTrack」の創設者であるジョシュア・トーベラーさんが条文のタイプミスを見つけてからプルリクエスト機能を使って修正するまでの流れが海外ニュースメディアのArs Technicaで公開されています。

How I changed the law with a GitHub pull request | Ars Technica
https://arstechnica.com/tech-policy/2018/11/how-i-changed-the-law-with-a-github-pull-request/

ある日、トーベラーさんが法律を調査していた時に条文の参照が誤っていることを発見したとのこと。問題となったのは「公開政府省は、第2編第5章のIの実施に関して助言を行う」という一文ですが、実際に指し示すべき条文は第2編第5章のIIだったそうです。


ワシントンの法律はGitHub上で公開されています。GitHub上の法律はコピーではなく正式な情報源であり、実際にワシントンD.C.の公式サイトで閲覧できる条文はGitHub上のものを利用して生成されています。つまり、GitHub上の条文を修正すれば、それが公的な機関にも反映されるということ。GitHubには「より良いコードを書いたのでコードの修正を取り込んで欲しい」という依頼を出す「プルリクエスト機能」というものがあるため、トーベラーさんはこの機能を使って訂正の依頼を出すことにしました。

トーベラーさんが実際に出したプルリクエストは以下のとおり。条文の「I」を「II」に書き換えると共に「タイプミスがある」という内容のコメントを付けています。


数日後、議会の担当者がプルリクエストを許諾し……


GitHub上のデータをもとに生成されているワシントンDC政府のサイトの条文も自動的に修正されました。


トーベラーさんは「この種の技術的な修正は議会の可決や市長による署名が不要なものであり、公聴会や専門家の証言、利害関係者の交渉、選出された代表者による投票といった従来の立法の方法を変えるものではない。しかし政府や立法のオープン化にとって画期的な出来事だ」とコメントしたほか、「GitHubで法律を公開することによって議会が迅速に法律を公表し、市民は最新の法律を閲覧できる。この方法は検索性にも優れており、高コストの法律調査手段を利用できない市民や司法扶助団体の弁護士が司法へアクセスしやすくなるといった点で政府のイノベーションである」と述べています。

この記事のタイトルとURLをコピーする

・関連記事
「インターネットのパイオニア」と呼ばれる人物が提唱した「大人としての行動原理」 - GIGAZINE

EUの著作権保護目的の監視システム導入案にGitHubが苦言 - GIGAZINE

オンラインで行われた契約はオンラインで解除できるようにしなければならないという法律が施行 - GIGAZINE

プログラミング学習に「GitHubを使用すること」の効果とは? - GIGAZINE

GitHub生誕10周年、これまでの功績を振り返るとこんな感じ - GIGAZINE

in ネットサービス, Posted by log1d_ts

You can read the machine translated English article here.