Institusi negara di negara itu sekarang harus mempublikasikan seluruh kode yang dikembangkan untuk mereka
Pos bahasa Inggris asli diterbitkan oleh perwakilan dari Tim Transformasi Digital Pemerintah Italia - kira-kira. perev.
"Kebebasan memimpin orang-orang"
Digitalisasi Italia telah mencapai Rubicon. Undang-undang yang mulai berlaku menyatakan bahwa lembaga pemerintah harus mencoba menggunakan perangkat lunak sumber terbuka di tempat pertama , serta mempublikasikan semua perangkat lunak yang dikembangkan untuk mereka sebagai Sumber Terbuka . Dalam praktiknya, implementasi hukum diabadikan dalam serangkaian prinsip yang mengikat .
Mengikuti pedoman ini. institusi dapat (dan harus) mempublikasikan semua perangkat lunak yang dibeli sebelumnya dan diperoleh sejak saat itu ke Developers Italia .
Kami pertama kali menyebutkan aturan-aturan ini pada tahun 2018 dalam artikel "Perangkat Lunak Terbuka dan Negara: Rekomendasi Online tentang Akuisisi dan Penggunaan Kembali Perangkat Lunak" , di mana dimulainya konsultasi publik diumumkan. Selama periode ini, banyak komentar berharga dikirimkan kepada kami, yang dilengkapi dengan pedoman. Ini jelas menunjukkan bahwa saatnya telah tiba untuk akhirnya mengadopsi paradigma Open Source.
Beberapa bulan kemudian, setelah persetujuan Konferensi Bersama dan Komisi Eropa, proses adopsi selesai, dan pedoman yang diterbitkan dalam Jurnal Resmi (publikasi tersebut merupakan syarat bagi undang-undang untuk mulai berlaku - sekitar Terjemahan) .
Apa yang berubah?
Dengan pedoman dalam aksi:
- Instansi pemerintah perlu melakukan uji benchmark sebelum memperoleh perangkat lunak baru yang akan mendapat manfaat dari solusi open source (termasuk yang sudah digunakan oleh lembaga lain).
- Pengembangan perangkat lunak baru dan perolehan lisensi kepemilikan harus memiliki alasan yang sangat bagus .
- Semua perangkat lunak yang dikembangkan untuk negara harus tersedia sebagai Sumber Terbuka dalam repositori publik dan termasuk dalam katalog Pengembang Italia .
Penggunaan kembali perangkat lunak akan menghilangkan duplikasi biaya (pikirkan semua pemerintah daerah dengan kebutuhan yang sama) demi solusi yang lebih sedikit, lebih aman dan lebih matang . Oleh karena itu, kami berharap perubahan ini memiliki efek menguntungkan di pasar.
Persaingan antar kontraktor masih dimungkinkan, tetapi tidak akan didasarkan pada pengikatan otoritas dengan teknologi mereka dan melobi lisensi kepemilikan mereka (seperti biasanya terjadi), tetapi pada kemampuan untuk meningkatkan perangkat lunak open source yang ada . Perubahan ini akan membuat status. pesanan lebih mudah diakses oleh pengembang baru, termasuk yang kecil, dan akan mengurangi asimetri informasi antara mereka dan kontraktor lama.
Dari hukum hingga praktik
Satu undang-undang tidak cukup tanpa alat untuk penerapannya yang efektif. Inilah mengapa kami telah menyiapkan:
- Aplikasi teknis untuk panduan . Mereka menggambarkan langkah-langkah sederhana yang perlu dilakukan oleh vendor perangkat lunak untuk memenuhi kewajiban pelanggan. Instansi pemerintah harus memasukkan aplikasi dalam dokumentasi tender, dan kontraktor akan mengurus sisanya.
- Katalog perangkat lunak di situs web Developers Italia akan berisi deskripsi terperinci, tangkapan layar, dan tautan langsung ke kode sumber, yang akan membuat mengevaluasi solusi yang tersedia menjadi lebih lengkap dan lebih cepat.
Cuplikan layar katalog perangkat lunak di Developers ItaliaKami mengembangkan katalog perangkat lunak sebagai mesin pencari nyata, yang menggunakan perayapnya sendiri untuk secara otomatis mencari semua program yang tersedia untuk umum di situs-situs seperti GitHub, GitLab, BitBucket, dll. Cukup tambahkan file metadata yang disebut publiccode.yml ke repositori yang berisi informasi tentang fungsionalitas, persyaratan teknis, identitas pemilik, orang yang bertanggung jawab atas dukungan (dan tanggal kedaluwarsa perjanjian dukungan), area penggunaan, persyaratan peraturan, dll.
Untuk mendeklarasikan hosting kode sumber yang dipilih, setiap administrasi akan melakukan prosedur satu kali sederhana , membuat semua perangkat lunak yang diterbitkan dan pembaruannya tersedia untuk perayap. Bahkan pencarian untuk garpu perangkat lunak dan aplikasi dengan fungsi serupa telah dilaksanakan.
Menempatkan program yang tersedia untuk umum dalam katalog akan memungkinkan kita untuk memantau dan lebih memahami kebutuhan teknologi pihak berwenang , membuka jalan bagi optimalisasi negara baru. memesan.
Dan bukan itu saja: katalog Developers Italia juga akan dapat memposting tautan ke perangkat lunak sumber terbuka pihak ketiga yang dapat digunakan untuk kepentingan umum.
Perusahaan, pengembang, pengelola : jika Anda berpikir aplikasi Anda mirip, cukup tambahkan file publiccode.yml ke repositori untuk menempatkan perangkat lunak dalam direktori.
Hari ini tahap kedua dari pekerjaan kami dimulai: tim Digital Transformation dan Digital Italy (Agid) akan mulai membantu lembaga pemerintah dalam merilis perangkat lunak mereka sesuai dengan pedoman.
Instansi pemerintah : Menerapkan hukum dan menambahkan perangkat lunak ke Developers Italia hanya memerlukan beberapa langkah sederhana . Ini adalah langkah pertama untuk menjadi administrasi digital yang bekerja untuk kepentingan umum.