- Internal Revenue Service (IRS) Amerika Serikat merilis Fact Graph, sebuah knowledge graph, sebagai open source
- Fact Graph digunakan untuk memodelkan undang-undang perpajakan AS dan hukum terkait, serta dapat digunakan di lingkungan JVM dan JavaScript
- Kode sumber proyek diperbarui secara berkala, dan pengembangan dilakukan di repositori privat sebelum perubahan yang disetujui dicerminkan secara real-time
- Fact Graph dikembangkan dan dirilis sesuai dengan berbagai dasar hukum dan kebijakan open source federal
- Pengguna menanggung seluruh tanggung jawab atas penggunaan dan perubahan perangkat lunak, dan IRS tidak memberikan jaminan atau dukungan terpisah
Pentingnya dan Keuntungan Rilis Open Source
- Langkah IRS menjadikan proyek Fact Graph sebagai open source merupakan perkembangan yang bermakna dalam arus peningkatan transparansi dan kemudahan penggunaan ulang data pemerintah serta informasi hukum
- Berbeda dari proyek knowledge graph pada umumnya, proyek ini dirancang sebagai struktur berkualitas tinggi yang siap untuk lingkungan produksi dan terspesialisasi untuk undang-undang perpajakan AS serta regulasi federal, sehingga memiliki utilitas dan tingkat kepercayaan yang tinggi di bidang tersebut
- Mendukung JavaScript dan seluruh keluarga bahasa JVM (misalnya Java, Kotlin, Scala, Clojure, dan lain-lain), sehingga memiliki kompatibilitas dengan berbagai tech stack
- Tetap mutakhir melalui pembaruan repositori yang sering dan sistem refleksi perubahan secara real-time
- Dengan secara jelas mematuhi dasar hukum dan kebijakan open source, proyek ini menyediakan fondasi yang dapat dipercaya dan dimanfaatkan oleh lembaga publik, sektor swasta, maupun individu
Gambaran Umum Proyek
- Fact Graph adalah knowledge graph yang siap langsung digunakan di lingkungan produksi, dengan tujuan utama memodelkan hukum pajak federal AS (Internal Revenue Code) dan hukum perpajakan terkait
- Dapat digunakan tidak hanya di JavaScript tetapi juga di semua bahasa berbasis JVM (Java, Kotlin, Scala, Clojure, dan lain-lain), sehingga bisa diterapkan di berbagai platform dan lingkungan pengembangan
Pemanfaatan Repositori dan Partisipasi Pengembangan
- Lingkungan pengembangan dan cara setup dapat dilihat di ONBOARDING.md
- Peningkatan pada versi terbaru (v3.1) dibanding versi sebelumnya disediakan melalui dokumen dan tautan terpisah
- Cara berkontribusi ke open source serta panduannya dijelaskan secara rinci di CONTRIBUTING.md
Fitur Utama
- Kode sumber proyek diperbarui secara rutin, sementara pengembangan aktual dilakukan di repositori privat, lalu hanya perubahan yang telah ditinjau yang di-merge secara real-time ke repositori utama (branch main)
- Dokumentasi menyebut ScalaTest (framework pengujian) dan scala-xml (implementasi XML), serta menjelaskan dependensi dan alat utama secara jelas
Hak Hukum dan Pemberitahuan
- Landasan hukum proyek ini dibentuk oleh berbagai undang-undang dan kebijakan federal AS (misalnya Source Code Harmonization And Reuse in Information Technology Act, Federal Source Code Policy, Digital Government Strategy, dan lain-lain)
- IRS tidak memberikan jaminan maupun menanggung tanggung jawab atas akurasi, kelengkapan, atau fungsionalitas kode tersebut
- Seluruh tanggung jawab terkait penggunaan perangkat lunak berada pada pengguna sendiri (termasuk hasil perpajakan, kesalahan perhitungan, kehilangan data, dan lain-lain)
- Perlu mematuhi lisensi open source dan lisensi pihak ketiga
Informasi Bahasa dan Teknologi
- 99,9% dari seluruh kode sumber ditulis dalam Scala
- Selain itu, ada sebagian kecil penulisan string seperti Makefile
Informasi Lainnya
- Proyek ini belum memiliki rilis resmi, serta memiliki 235 star dan 11 fork
- Total ada 11 kontributor yang berpartisipasi dalam proyek ini
1 komentar
Komentar Hacker News