Rasio

GitHub Enterprise Cloud Luncurkan Fitur Kepatuhan Lisensi Open Source Secara Umum

GitHub Enterprise Cloud kini menyediakan fitur kepatuhan lisensi open source dengan pemeriksaan berbasis aturan, peran manajer lisensi, dan API baru untuk…

Oleh Redaksi Rasio
2 menit baca
Gambar dari GitHub Changelog untuk berita: GitHub Enterprise Cloud Luncurkan Fitur Kepatuhan Lisensi Open Source Secara Umum
Sumber gambar: GitHub Changelog

GitHub mengumumkan bahwa fitur open source license compliance kini tersedia secara umum bagi pelanggan GitHub Enterprise Cloud, termasuk yang menggunakan data-resident GHEC. Fitur ini memungkinkan perusahaan mengelola lisensi dependensi pada skala besar melalui pemeriksaan berbasis ruleset yang terpusat.

Cara Kerja

Fitur ini memperluas fungsi dependency review action dengan menambahkan kebijakan lisensi tingkat perusahaan. Kebijakan diaktifkan dengan menargetkan repositori menggunakan ruleset yang mencakup kondisi baru Require license compliance results before merging, mirip dengan kondisi pemindaian kode yang ada. Saat pengembang membuka pull request yang menambah atau mengubah dependensi, sistem secara otomatis memeriksa lisensi setiap paket. Jika ada dependensi yang tidak memenuhi kebijakan, pull request akan diberi anotasi yang menjelaskan masalah lisensi. Pengembang harus menghapus atau mengganti paket, mengubah kebijakan, atau membuat pengecualian paket untuk melanjutkan.

Peran dan Notifikasi Baru

GitHub menambahkan peran Enterprise Open-Source License Manager yang dapat diberikan kepada individu atau tim yang bertanggung jawab meninjau dan menyetujui permintaan penutupan lisensi. Manajer kebijakan akan menerima notifikasi email tentang permintaan yang menunggu dan dapat meninjaunya melalui konsol enterprise.

Pembaruan dan API

Sejak pratinjau publik pada bulan Juni, beberapa perbaikan telah diterapkan:

  • Informasi lisensi kini tersedia bagi pelanggan data-resident, sehingga grafik dependensi dan ekspor Software Bill of Materials (SBOM) menyertakan data lisensi.
  • Perubahan kebijakan lisensi menghasilkan audit log events untuk integrasi dengan sistem pencatatan eksternal.
  • Tersedia endpoint API baru untuk mengunduh, memperbarui, dan mengganti kebijakan lisensi perusahaan, serta endpoint untuk memeriksa kepatuhan paket terhadap kebijakan.

Cara Mencoba

Petunjuk pemasangan lengkap dapat dilihat pada halaman About open source license compliance. Untuk detail endpoint API, kunjungi REST API endpoints for dependency-graph. Diskusi lebih lanjut dapat diikuti di GitHub Community.

Fitur ini menambah lapisan kontrol kepatuhan lisensi pada alur kerja pengembangan, membantu organisasi menghindari risiko hukum terkait penggunaan paket open source yang tidak sesuai dengan kebijakan internal.

Sumber

Naskah awal artikel ini disusun dengan bantuan AI dari sumber di atas, lalu ditinjau dan diperiksa faktanya oleh redaksi. Pedoman redaksi.

Bagikan