Paket WP Berfungsi Sebagaimana Seharusnya Open Source – Berita WordPress

Paket WP Berfungsi Sebagaimana Seharusnya Open Source – Berita WordPress

by

in

Ketika WP Engine mengakuisisi WPackagist pada 12 Maret, komunitas pengembang WordPress menghadapi pertanyaan umum: apa yang terjadi jika infrastruktur sumber terbuka yang penting berada di bawah kendali perusahaan? Komunitas sudah memiliki jawaban yang sedang berjalan. Empat hari kemudian, Paket WP (sebelumnya Komposer WP) diluncurkan sebagai alternatif yang sepenuhnya independen dan didanai komunitas, dengan beberapa fitur tambahan yang menarik.

Dibangun oleh Kata-kata Ben dari Akartim di balik Bedrock, Sage, dan Trellis, WP Packages adalah repositori Komposer open source baru untuk plugin dan tema WordPress. Komposer adalah manajer ketergantungan PHP, dan merupakan jumlah pengembang WordPress profesional yang menginstal dan memperbarui plugin dan tema dalam proyek mereka. Setiap plugin dan tema gratis di direktori WordPress.org tersedia melalui Paket WP. Bermigrasi dari WPackagist dapat dilakukan melalui satu skrip atau beberapa perintah terminal.

Apa yang Terjadi dan Mengapa Itu Penting

WPackagist dibuat pada tahun 2013 oleh Outlandish, sebuah koperasi digital yang berbasis di Inggris, dan melayani ekosistem Komposer WordPress selama lebih dari satu dekade. Pada tahun-tahun berikutnya, proyek ini mengalami penundaan pemeliharaan, siklus pembaruan yang lambat, dan sedikit atau bahkan tidak ada masukan dari masyarakat. Ketika WP Engine mengumumkan akuisisi tersebut, para pengembang segera menyampaikan kekhawatiran tentang perusahaan yang didukung ekuitas swasta yang mengendalikan infrastruktur yang menjadi dasar alur kerja pengembang WordPress. WP Engine segera memperbarui Komposer info bidang untuk menampilkan pemberitahuan “WPackagist sekarang dikelola oleh WP Engine” di setiap terminal pengembang. Hal kecil, namun bermakna. Begitulah cara kepemilikan perusahaan mengubah hubungan antara suatu alat dan penggunanya.

Ben sudah mulai membuat pengganti WPackagist pada Agustus lalu, jauh sebelum akuisisi tersebut menjadi berita utama. Ketika kesepakatan WP Engine tercapai, dia mempercepat peluncurannya, akan ditayangkan pada 16 Maret dengan sepenuhnya repositori sumber terbuka di GitHub.

Repo sumber terbuka ≠ sistem transparan. Paket WP menjadikan semuanya publik, termasuk infrastruktur dan proses pembangunan.Ben Kata di X

Ini juga merupakan alat yang lebih baik. Paket WP mendukung protokol url metadata Composer v2, yang memungkinkan Komposer mengambil metadata hanya untuk paket yang benar-benar dibutuhkan proyek. WPackagist masih mengandalkan pendekatan penyertaan penyedia yang lebih lama, memaksa Komposer mengunduh file indeks besar sebelum menyelesaikan dependensi. Penyelesaian ketergantungan dingin pada Paket WP kira-kira 17x lebih cepat: 0,7 detik untuk 10 plugin dibandingkan dengan 12,3 detik pada WPackagist.

Paket WP juga menggunakan caching CDN dengan header cache publik dan menyajikan file per paket dengan alamat konten yang tidak dapat diubah. Penamaan paket lebih bersih (wp-plugin/ Dan wp-theme/ alih-alih wpackagist-plugin/ Dan wpackagist-theme/), metadata mencakup pembuat plugin dan tema, deskripsi, dan URL beranda yang telah hilang dari WPackagist selama bertahun-tahun, dan pembaruan disinkronkan setiap lima menit, bukan siklus WPackagist yang kira-kira 90 menit.

Cara Beralih

Beralih dari Paket WPackagist ke WP hanya memerlukan beberapa perintah terminal.

  1. Hapus paket WPackagist Anda yang ada:
composer remove wpackagist-theme/twentytwentyfive
  1. Hapus repositori WPackagist dan tambahkan Paket WP:
composer config --unset repositories.wpackagist && composer config repositories.wp-composer composer https://repo.wp-packages.org
  1. Memerlukan paket dengan nama baru:
composer require wp-theme/twentytwentyfive

Alternatifnya, gunakan skrip migrasi untuk secara otomatis memperbarui Anda composer.json:

curl -sO https://raw.githubusercontent.com/roots/wp-packages/main/scripts/migrate-from-wpackagist.sh && bash migrate-from-wpackagist.sh

Roots juga menyediakan a Tindakan Changelog Paket WP untuk alur kerja GitHub yang melacak pembaruan ketergantungan menggunakan format penamaan baru. Proyek menggunakan Batuan dasar sudah dikirim dengan Paket WP yang dikonfigurasi langsung.

Sumber Terbuka Menang

Seluruh proyek Paket WP bersifat publik. Kode aplikasi, dokumentasi, dan bahkan konfigurasi penerapan Ansible secara lengkap tersedia di GitHub. Siapa pun dapat membagi repositori dan menjalankan registri Komposer WordPress mereka sendiri. Ben juga telah berkomitmen secara terbuka bahwa Paket WP tidak akan pernah menggunakan Komposer info bidang untuk mendorong pesan, iklan, atau peningkatan penjualan ke terminal pengembang. Pengendalian seperti ini lebih mudah dilakukan ketika sebuah proyek bertanggung jawab kepada komunitasnya dibandingkan dengan perusahaan induknya.

Paket WP didanai melalui Sponsor GitHub. Sponsor saat ini termasuk Wortel, Kinsta, WordPress.comDan Perjalanan. Ekosistem WordPress selalu berada pada kondisi terkuatnya ketika komunitas membangun alat yang dibutuhkan secara terbuka. Ben melihat celah terbentuk berbulan-bulan sebelum orang lain memperhatikannya, Ben membangun sesuatu yang lebih baik dari yang ada, dan merilisnya untuk semua orang. Tidak diperlukan akuisisi. Tidak ada keputusan ruang rapat tentang ketersediaan atau harga. Hanya pengembang yang memecahkan masalah untuk pengembang lain dan membagikan hasilnya. Sumber terbuka menang.

Source link


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Wordpress supported for Telkom University

Subscribe now to keep reading and get access to the full archive.

Continue reading