オープンソースの腐敗防止コード(だけでなく)

更新(2014年6月10日):Alexeyは2013年のFBKレポートを公開し 、この投稿を参照し、2014年にシステムを完了することを約束しました。 そしてこれは素晴らしいです。 ハブル-力。



はじめに



約1年前にこの投稿を書くべきでした。 2012年の終わりに、私は腐敗防止基金のディレクターとして、他の基金従業員の中で、私はRosPilで2回目の募金を組織しました。



RosPilはロシアで初めて成功した公共プロジェクトであり、そのロゴは偶然にもHabrの匿名ユーザーによって考案され、 Pavel Senkoはルーブルでサイトを無料で作成しました。 プロジェクトの本質は、政府機関に連絡して結果を公開することにより、zakupki.gov.ruからの疑わしい購入の正式な法的調査を実施することです。



画像



私が基金で積極的に推進したアイデアの1つは、弁護士の仕事の透明性と自動化です。 ドキュメントの公開にGoogleドキュメントを使用するのをやめ、代わりにリクエストと回答の接続、およびドキュメントが1つの「ケース」に属するかどうかを追跡する特別なシステムにドキュメントをロードしました。 したがって、あなたはどんなビジネスも忘れることができません、あなたは常にすべてが終わりにもたらされ、放棄されていないことがわかります。 基金全体と各弁護士の活動を歴史的な観点から見ることができる便利でアクセス可能な方法があります。



そのため、 金銭要求プレゼンテーション全体への作業リンク 、スライド25を参照)にそのような情報システムの作成が含まれていました。 また、他の弁護士や組織に開示することを約束します。 資金調達は成功し、1,000万ルーブル以上を集め、FBKはファンドディレクターおよびプロダクトマネージャーとして私のリーダーシップの下でこのようなシステムを実際に開発しました。 約100万ルーブルがこれに費やされ、公的(あなたの)お金で行われたことを公式に共有する義務があると感じています。 すべてのコードとデザインは、Creative Commons( Attribution-NonCommercial-ShareAlike 4.0 International )のオープンライセンスでライセンスされており、Alexeiが署名したファンドとの契約に反映されています。



ここで私はあなたがさらに読むことを面白くするために何が起こったかについてそのようなティーザーを持っています。 ソースコード、すべての設計は以下に公開され、システムの基本的なエンティティと開発計画が説明されています。 そして、もちろん、著者に感謝します。



画像



システムの現在のバージョンと基本概念



残念ながら、基金はシステムを完全に実装していませんでしたが、アレクセイはいくつかの調査へのリンクさえ提供しました。 いくつかの財団調査の最新バージョンは、 kbk.fbk.info / investigationsにあります。 次の基本エンティティは、権限のないユーザーが利用できます。



To Doリストのケース


公開されているすべてのファンドのケースのリスト。 本質は、彼らが最後に回ったときに見られます。 承認済みには、あらゆる種類のフィルターおよびその他の論理的なものがあります(以下の設計を参照)。 kbk.fbk.info



画像



ケースページ


ケースのドキュメントの階層。ここで、誰がどこに戻ったのか、彼らが答えたように、ドキュメントと結果のつながりを見ることができます。 kbk.fbk.info/investigations/64



画像



別文書


あなたがそれを読むことができるように、紙自体のスキャンを含む、文書のすべての詳細。 kbk.fbk.info/documents/452



画像



新しいデザインと2番目のバージョン



このシステムの最初のバージョンは、基金の活動と弁護士とアレクセイや他の従業員とのより効果的なやり取りを自動化するように設計されました。 2番目のバージョンは、インターネットでのケースの完全な公開、議論、および共有を念頭に置いて開発されました。 ここでの主な難点は、有名な調査をすぐに公開できないことです。 PRの理由がなくなり、アイデアが競合他社に盗まれたり、当局によって予防的に修正されたりする可能性があるため、ケースは最初に内部で実施され、その後公開され、補足されます。 さらに、ドキュメントのスキャンには、パスポートデータと通信の参加者の他の個人情報が含まれます。これらは公開中は非表示にする必要がありますが、内部のアクセスには残しておく必要があります。



2番目のバージョンは、すべてのページとほとんどのコードの完全に開発されたデザインレイアウトの形式です。 横になって引っ張るだけではうまくいきませんでした。 psdのレイアウトを含む完全なアーカイブは、ここにあります: yadi.sk/d/HIcMaErcRsLL4 、そして以下にいくつかの基本的な革新を示したいと思います。 ところで、全体的なデザインも近代化されています。



公開用のケースページのバージョン


画像



コメント


画像



ドキュメントをプレビューするためのポップアップ


画像



個人を隠し、重要性を強調する機会があるドキュメントページ


画像



ビデオと写真をアップロードする


画像



映像


画像



完全なアーカイブには 、フィルター、すべての条件、公開のケースの準備、その他の承認およびエラーページを含む約20の画面が含まれます。 実際、完全に開発された製品インターフェイス。



ソースコード



何て言えばいいのか分からない 私自身は.NET開発のエキスパートであり、Rubyコードについては何も理解していません。



コードは次のとおりです: github.com/fbkinfo/kbk コードはテストでカバーされ、travis-ciでの実行により自動ビルドが構成され、codeclimateが接続されます。 展開手順が含まれています。 質問は著者に直接対処することができます(以下を参照)。誰も助けようとはしないと思います。



使用のアイデアと展望



次のバージョンの計画は次のとおりです。





方向性は明確だと思います。 無限の観点では、おそらくこれは、すべてのレベルの役人への通常のフィードバックおよびアピールのシステムの基礎として、たとえば州に販売することによって、収益化さえされるかもしれません。 しかし、最も重要なことは、これにより、非常に共鳴的な調査ではあるが、単独の問題よりもはるかに具体的な問題を解決できることです。



著者と感謝



この興味深いプロジェクトに参加し、それを可能にしたすべての人に感謝したいと思います。





私は彼らの誰もがプロジェクトの開発やそのアイデアについてのアドバイスであなたを助けることを拒否しないと思います。 ファンドとの相互作用の問題については、現在のディレクターであるRoman Rubanovに手紙を書くことができます。 こちらからいつでも連絡できます: www.facebook.com/alexander.gornik



PS:友達、この投稿は政治に関するものではなく、オープンソースのソーシャル製品開発に興味があります。 このプロジェクトの資料やアイデアが私たちの社会の利益のために使われることをとても望んでおり、同様の目的で出版するためにHabrよりも良い場所を見つけることができなかったと思います。 ルールに沿った政治的議論は断固として歓迎されないことを思い出してください。FacebookのPMですべての政治的問題を送ってください。



PPS:明日はアレクセイの誕生日です。この機会を利用して、私は彼を来たる機会に祝福します。



All Articles