Memahami Perangkat Lunak Pihak Ketiga versus Perangkat Lunak Rilis Fedora
Halaman ini menjelaskan perbedaan antara perangkat lunak pihak ketiga dan perangkat lunak yang disertakan dalam rilis resmi Fedora, termasuk perbedaannya, bagaimana pengelolaannya, dan hal-hal penting yang perlu diperhatikan untuk masing-masing jenis.
Apa itu perangkat lunak rilis Fedora
Perangkat lunak rilis Fedora mencakup semua paket yang menjadi bagian dari repositori distribusi resmi Fedora. Repositori ini mencakup repositori fedora dan repositori updates, yang bersama-sama membentuk keseluruhan kumpulan paket resmi yang didukung untuk suatu rilis Fedora.
Fedora juga merilis paket perangkat lunak di repositori lain untuk tujuan pengembangan dan pengujian, seperti rawhide untuk cabang pengembangan terbaru dan updates-testing untuk paket yang sedang diuji sebelum dimasukkan ke repositori pembaruan stabil. Namun, istilah "perangkat lunak rilis Fedora" secara khusus merujuk pada paket yang disertakan dalam repositori stabil fedora dan updates untuk suatu rilis Fedora tertentu.
Lihat Fedora Repositories untuk rincian lebih lanjut tentang berbagai repositori dan tujuannya.
Karakteristik perangkat lunak rilis Fedora
- Pemeriksaan dan pengujian
-
Semua paket di repositori Fedora menjalani pengujian dan peninjauan yang ketat oleh komunitas Proyek Fedora sebelum dimasukkan. Paket harus memenuhi standar repositori yang ketat dan lulus pemeriksaan jaminan kualitas.
- Ketersediaan source code
-
Semua perangkat lunak rilis Fedora bersifat open source dan bebas digunakan, dimodifikasi, serta didistribusikan. Source code tersedia di repositori Fedora dan harus mematuhi pedoman lisensi Fedora.
- Pemeliharaan oleh komunitas
-
Setiap paket di Fedora memiliki maintainer yang bertanggung jawab atas pembaruan, patch keamanan, dan perbaikan bug. Pemeliharaan dilakukan melalui alur kerja pemeliharaan paket Fedora dan alat seperti Bodhi.
- Integrasi dengan siklus rilis
-
Perangkat lunak rilis Fedora mengikuti siklus rilis resmi Fedora. Paket dibekukan pada saat rilis untuk rilis stabil dan menerima pembaruan melalui repositori updates sesuai dengan Fedora Updates Policy.
- Distribusi bebas biaya
-
Semua perangkat lunak rilis Fedora dapat diunduh dan dipasang tanpa biaya melalui repositori resmi Fedora.
Apa itu perangkat lunak pihak ketiga
Perangkat lunak pihak ketiga merujuk pada paket dan aplikasi yang tidak disertakan dalam repositori resmi Fedora.
Mengapa perangkat lunak mungkin tidak ada di repositori Fedora
Perangkat lunak mungkin tidak tersedia di repositori resmi Fedora karena beberapa alasan:
-
Perangkat lunak tersebut terikat oleh paten perangkat lunak atau menggunakan lisensi yang tidak sesuai dengan kebijakan Fedora. Lihat Fedora and software patents untuk rinciannya.
-
Belum ada yang mengemasnya untuk Fedora. Jika Anda ingin membantu, pertimbangkan menjadi maintainer paket Fedora.
-
Khusus untuk driver, Fedora tidak mengemas driver kernel out-of-tree. Driver harus diajukan ke kernel Linux upstream dan diterima terlebih dahulu sebelum Fedora akan menyertakannya.
Metode instalasi
Perangkat lunak pihak ketiga dapat dipasang melalui: - Repositori pihak ketiga, misalnya RPM Fusion, Copr, atau repositori khusus vendor - Image container (Flatpak, atau Snap) - Arsip instalasi manual yang berisi semua dependensi (AppImage) - Language package managers seperti pip (Python), npm (Node.js), atau Cargo (Rust) - Kompilasi dari source code (Third Party Software) - Unduhan langsung paket biner dari situs web vendor
Karakteristik perangkat lunak pihak ketiga
- Pemeliharaan independen
-
Entitas di luar Proyek Fedora memelihara perangkat lunak pihak ketiga. Maintainer atau vendor perangkat lunak menangani pembaruan, patch keamanan, dan kompatibilitas dengan rilis Fedora.
- Kualitas dan dukungan yang bervariasi
-
Kualitas, tingkat ketelitian pengujian, dan ketersediaan dukungan sangat bervariasi tergantung pada penyedia pihak ketiga. Beberapa proyek pihak ketiga memiliki dukungan yang sangat baik dan pembaruan yang sering, sementara yang lain mungkin dipelihara dengan kurang aktif.
- Fleksibilitas lisensi
-
Perangkat lunak pihak ketiga dapat menggunakan lisensi apa pun, termasuk lisensi proprietari, komersial, atau open source. Sebagian perangkat lunak pihak ketiga mungkin tidak dapat didistribusikan ulang atau dimodifikasi.
- Potensi masalah kompatibilitas
-
Karena perangkat lunak pihak ketiga dikembangkan dan dipelihara secara independen, perangkat lunak tersebut mungkin tidak diuji sepenuhnya dengan semua versi Fedora. Masalah kompatibilitas dapat muncul, terutama antar rilis utama Fedora.
Menggunakan perangkat lunak pihak ketiga dengan aman
Jika Anda memilih untuk menggunakan perangkat lunak pihak ketiga di Fedora, ikuti praktik terbaik berikut:
Verifikasi sumber
-
Unduh perangkat lunak hanya dari situs web resmi proyek atau repositori yang dikenal luas dan tepercaya
-
Hindari mengunduh dari sumber atau mirror yang tidak tepercaya
-
Gunakan tanda tangan digital untuk memverifikasi keaslian paket bila tersedia
Periksa kesehatan repositori
-
Untuk repositori pihak ketiga, pastikan repositori tersebut masih dipelihara secara aktif
-
Pastikan paket dalam repositori tersebut kompatibel dengan versi Fedora Anda
-
Tinjau praktik keamanan dan pemeliharaan repositori tersebut
Pahami dependensi
-
Sadari bahwa paket pihak ketiga dapat bertentangan dengan paket Fedora
-
Tinjau dengan cermat kebutuhan dependensi sebelum instalasi
-
Pertimbangkan penggunaan solusi terkontainerisasi (Flatpak, Snap) untuk isolasi dari paket sistem, atau AppImage untuk aplikasi mandiri yang mempertahankan dependensinya sendiri
Jaga sistem tetap diperbarui
-
Aktifkan pembaruan otomatis bila memungkinkan
-
Periksa pembaruan dari sumber pihak ketiga secara berkala
-
Copot perangkat lunak yang tidak lagi Anda gunakan untuk mengurangi potensi risiko keamanan
Gunakan repositori pihak ketiga secara bijak
Saat menggunakan repositori pihak ketiga seperti RPM Fusion atau lainnya:
-
Pasang hanya repositori dari sumber yang tepercaya
-
Jangan aktifkan beberapa repositori yang saling tumpang tindih secara bersamaan
-
Hapus repositori jika sudah tidak diperlukan atau tidak lagi dipelihara
-
Perlu diketahui bahwa mencampur banyak repositori pihak ketiga dapat menyebabkan konflik dependensi
Sumber pihak ketiga yang umum
Beberapa sumber perangkat lunak pihak ketiga yang dikenal luas untuk Fedora meliputi:
-
RPM Fusion - Menyediakan paket yang dibatasi di Fedora karena masalah lisensi (codec multimedia, driver)
-
Flathub - Menyediakan aplikasi Flatpak terkontainerisasi dengan sandboxing
-
Snap Store - Menyediakan aplikasi Snap terkontainerisasi
-
AppImage - Aplikasi portabel mandiri untuk distribusi yang mudah
-
Upstream projects - Banyak proyek open source memelihara repositori mereka sendiri
-
Vendor repositories - Vendor perangkat lunak komersial, misalnya JetBrains dan Slack, sering menyediakan repositori resmi
-
Copr - Repositori proyek komunitas Fedora yang menampung paket yang dipelihara komunitas
-
Language package managers - Memasang pustaka dan alat langsung dari ekosistem bahasa pemrograman seperti pip milik Python, npm milik Node.js, dan Cargo milik Rust
| Copr tidak didukung secara resmi oleh infrastruktur Fedora. Gunakan paket dengan risiko Anda sendiri. |
Want to help? Learn how to contribute to Fedora Docs ›