- ABD Gelir İdaresi (IRS), Fact Graph adlı bir bilgi grafiğini açık kaynak olarak yayımladı
- Fact Graph, ABD vergi yasaları ve ilgili mevzuatı modellemek için kullanılıyor ve hem JVM hem de JavaScript ortamlarında kullanılabiliyor
- Projenin kaynak kodu sık sık güncelleniyor; geliştirme özel bir depoda yapılıyor ve onaylanan değişiklikler gerçek zamanlı olarak yansıtılıyor
- Fact Graph, çeşitli yasal dayanaklar ve federal açık kaynak politikaları doğrultusunda geliştiriliyor ve yayımlanıyor
- Yazılımın kullanımı ve değiştirilmesinden doğan tüm sorumluluk kullanıcıya ait; IRS ayrıca herhangi bir garanti veya destek sunmuyor
Açık kaynak yayımlamanın önemi ve avantajları
- IRS’nin Fact Graph projesini açık kaynak hâline getirmesi, kamu verileri ve hukuki bilginin şeffaflığı ile yeniden kullanılabilirliğini artıran eğilim içinde anlamlı bir adım
- Diğer yaygın bilgi grafiği projelerinden farklı olarak, ABD vergi yasaları ve federal düzenlemelere özel yüksek kaliteli, üretim ortamına uygun bir yapı ile tasarlandığı için aynı alanda kullanım değeri ve güvenilirliği yüksek
- Hem JavaScript’i hem de JVM dil ailesini (ör. Java, Kotlin, Scala, Clojure vb.) destekleyerek geniş bir teknoloji yığınıyla uyumluluk sunuyor
- Sık depo güncellemeleri ve gerçek zamanlı yansıtma sistemi sayesinde güncel kalıyor
- Yasal dayanakları ve açık kaynak politikalarını açıkça takip ederek kamu kurumları, özel sektör ve bireylerin güvenle kullanabileceği bir temel sağlıyor
Projeye genel bakış
- Fact Graph, doğrudan üretim ortamında kullanılabilecek bir bilgi grafiği olup, başlıca ABD federal vergi yasasını (Internal Revenue Code) ve ilgili vergi mevzuatını modellemeyi amaçlıyor
- JavaScript’in yanı sıra tüm JVM tabanlı dillerde (Java, Kotlin, Scala, Clojure vb.) kullanılabiliyor; böylece farklı platformlara ve geliştirme ortamlarına uygulanabiliyor
Deponun kullanımı ve geliştirmeye katılım
- Geliştirme ortamı ve kurulum yöntemi ONBOARDING.md dosyasında görülebilir
- En güncel sürümde (v3.1), önceki sürüme kıyasla yapılan iyileştirmeler ayrı belge ve bağlantılarda sunuluyor
- Açık kaynak katkı yöntemleri ve rehberi CONTRIBUTING.md içinde ayrıntılı olarak açıklanıyor
Başlıca özellikler
- Projenin kaynak kodu düzenli olarak güncelleniyor; gerçek geliştirme özel bir depoda yapıldıktan sonra, yalnızca incelenmiş değişiklikler ana depoya (
main branch) gerçek zamanlı olarak merge ediliyor
- Belgelerde ScalaTest (test framework’ü) ve scala-xml (XML implementasyonu) anılıyor; temel bağımlılıklar ve araçlar açık biçimde açıklanıyor
Yasal haklar ve bilgilendirmeler
- Projenin hukuki temeli, birden fazla ABD federal yasası ve politikası (ör. Source Code Harmonization And Reuse in Information Technology Act, Federal Source Code Policy, Digital Government Strategy vb.) ile oluşturulmuş durumda
- IRS, söz konusu kodun doğruluğu, eksiksizliği veya işlevselliği konusunda garanti vermiyor ve sorumluluk üstlenmiyor
- Yazılımın kullanımına ilişkin tüm sorumluluk kullanıcıya aittir (vergi sonuçları, hesaplama hataları, veri kaybı vb. dâhil)
- Açık kaynak lisansı ve üçüncü taraf lisanslarına uyum gerekli
Dil ve teknik bilgiler
- Tüm kaynak kodunun %99,9’u Scala ile yazılmış
- Bunun dışında Makefile gibi bazı küçük bölümler de bulunuyor
Diğer bilgiler
- Bu proje için henüz resmî bir sürüm yayımlanmadı; ayrıca 235 yıldız (star) ve 11 çatal (fork) bulunuyor
- Toplam 11 katkıda bulunan kişi projeye katılıyor
1 yorum
Hacker News görüşleri
/demo/all-factsdosyasının “gerçek” olgular olarak kabul edilip edilmemesi gerektiğini ve XML olgu dosyalarının başka bir yerden alınıp alınamayacağını merak ediyorum. IRS’in vergi formüllerini tanımlama ve yönetme biçimi oldukça havalı, ayrıca bunun makine tarafından okunabilir vergi yasası olması da gerçekten ilginç.