Tentang EPEL

EPEL dimulai karena banyak kontributor Fedora ingin menggunakan paket Fedora yang mereka pelihara di Red Hat Enterprise Linux (RHEL) dan turunannya yang kompatibel.

Tujuan upaya EPEL

Menyediakan paket berkualitas tinggi yang telah dikembangkan, diuji, dan ditingkatkan di Fedora untuk RHEL dan turunan yang kompatibel seperti Alma dan Rocky Linux.

Bekerja sama erat dengan Fedora Project untuk mencapai tujuan ini — menggunakan pedoman, aturan, kebijakan, dan infrastruktur yang sama, sejauh memungkinkan.

Jika kami menghadapi masalah, selesaikan masalah tersebut bersama pihak dan kelompok lain di Fedora, seperti Packaging Committee, alih-alih membuat solusi khusus EPEL; solusi khusus EPEL menimbulkan kebingungan bagi packager dan pengguna, serta membuat pemindahan paket antara Fedora dan EPEL menjadi lebih sulit.

Untuk kasus langka ketika tidak mungkin atau tidak diinginkan untuk tetap selaras dengan Fedora, pelihara dokumen tambahan untuk EPEL yang menjelaskan perbedaannya dan alasan di baliknya.

Siapa yang membutuhkan paket-paket ini

Perspektif pengguna/administrator Enterprise Linux

Setiap pengguna dan admin setidaknya pernah mengalami ada paket yang diinginkan tetapi tidak disertakan dan tidak didukung di RHEL. Proyek ini memberi Anda tempat untuk mendorong, mendukung, dan memperoleh manfaat dari paket yang ada di Fedora tetapi tidak disertakan dalam suatu versi RHEL.

Baik itu paket yang dibutuhkan perusahaan Anda sebagai bagian dari instalasi standar, atau perangkat lunak yang ingin Anda sediakan agar Anda dan pengguna Anda dapat bekerja dan menikmati waktu luang, paket enterprise Fedora adalah cara yang baik untuk membangun dukungan dan komunitas di sekitar kebutuhan perangkat lunak tertentu.

Perspektif komunitas

Banyak anggota komunitas Fedora juga merupakan pengguna/administrator distribusi Enterprise Linux yang diturunkan dari Fedora, seperti CentOS Stream dan RHEL. Setiap orang memiliki alasannya sendiri untuk mendorong perangkat lunak tertentu. Paket EPEL adalah cara terbaik untuk memperoleh pengguna dan dukungan dari pengguna Enterprise Linux.

Perspektif ISV/IHV

Manfaat membangun di atas EPEL sebagai ISV atau IHV sangat besar potensinya. Jika paket perangkat lunak Anda saat ini membundel salinan pustaka open source atau alat yang sudah dikenal, Anda dapat mengandalkan EPEL untuk menyediakan paket-paket tersebut. Sebagai contoh, modul Perl sering dibutuhkan dan dipaketkan ulang, padahal dapat disediakan melalui EPEL. Anda membiarkan dependensi dipenuhi oleh EPEL, dan tim Anda berkonsentrasi pada hal yang paling mereka kuasai: mengembangkan, mendukung, dan menyediakan produk Anda.

Selain itu, jika Anda berada di tim ISV/IHV yang memanfaatkan paket perangkat lunak open source untuk menyediakan produk Anda, Anda memiliki kesempatan untuk berkontribusi ke EPEL. Ini memastikan adanya komunitas dukungan, peninjauan, dan pengujian untuk paket-paket yang diandalkan pelanggan Anda bagi produk Anda.

Bagi vendor perangkat lunak dan perangkat keras independen, inilah cara memasukkan perangkat lunak Anda ke dalam ekosistem enterprise:

  1. Gunakan proses Fedora untuk memasukkan perangkat lunak favorit Anda ke repositori:

    • Masukkan paket yang benar-benar baru ke Fedora.

    • Menjadi ko-pengelola untuk paket yang Anda inginkan agar memiliki keberlangsungan tingkat enterprise.

    • Paketkan pustaka free and open source atau sumber perangkat lunak lain yang dapat dibagikan untuk membangun komunitas di sekitar aplikasi Anda.

  2. Dapatkan tambahan enam hingga dua belas bulan pengujian dan umpan balik Fedora.

  3. Bersiaplah untuk pengujian beta RHEL sebelum snapshot alpha diambil, sehingga memperoleh tambahan waktu persiapan tiga hingga enam bulan.

  4. Kirimkan versi siap-enterprise Anda bersama RHEL GA.

  5. Dukungan berkelanjutan dan pemeliharaan paket adalah bagian dari proses pengembangan free and open source Anda, bersama dengan memajukan teknologinya secara paralel di Fedora.

Perspektif akademik

Selain kebutuhan umum akan perangkat lunak yang tidak disertakan di RHEL, ada peluang besar bagi dunia akademik untuk memberi mahasiswa kesempatan belajar yang melampaui pengalaman proyek open source yang sepotong-sepotong.

Dalam pengalaman belajar free and open source yang umum, seorang mahasiswa mungkin terjun ke coding atau dokumentasi, sedangkan packaging enterprise Fedora adalah salah satu cara untuk memperoleh pengalaman lintas bidang. Pengalaman langsung di dunia nyata ini mencakup mendukung komunitas dan basis pengguna free and open source, membangun komunitas enterprise di sekitar perangkat lunak, serta mengelola peningkatan fitur, perbaikan bug, dan pembaruan keamanan di seluruh komunitas.

Perspektif Red Hat

Ini adalah latihan imajinasi sederhana.

''Bayangkan Anda adalah sebuah perusahaan yang memungkinkan hadirnya distribusi berbasis Linux yang besar, sepenuhnya terbuka dan bebas, untuk komunitas umum di seluruh dunia (bdk. Fedora), sambil mendukung distribusi berbasis Linux yang besar dan sepenuhnya terbuka untuk para pelanggannya (bdk. RHEL).

Bayangkan bahwa apa yang ada dalam distribusi enterprise Anda adalah apa yang menurut Anda dapat Anda dukung untuk pelanggan Anda, dan hal itu dipengaruhi oleh apa yang diminta pelanggan tersebut. Apakah akan menjadi kepentingan terbaik Anda, atau kepentingan terbaik pelanggan Anda, untuk memasukkan setiap paket perangkat lunak yang mungkin Anda bisa? Apakah Anda akan mampu menyediakan QA dan dukungan untuk kumpulan paket sebesar itu?

Bayangkan bahwa lebih mudah untuk memilih kumpulan paket Anda, yaitu yang Anda dukung, dan memungkinkan promosi serta dukungan komunitas untuk paket berkualitas enterprise.

Jika Anda melihat sekeliling, Anda akan melihat bahwa orang-orang telah berupaya besar untuk menyediakan paket-paket yang tidak masuk ke RHEL. Paket enterprise Fedora adalah cara untuk memungkinkan, menumbuhkan, dan menghargai pekerjaan yang telah ada sebelumnya.''