Panduan Forking

?: Apa itu fork?

A: Jika Anda mengambil kode sumber dan melakukan hal lain selain kompilasi ulang atau membuat penyesuaian portabilitas, Anda membuat modifikasi dari program aslinya. Jika Anda menjalankan pengembangan independen, mulai sekarang proyek anda akan disebut cabang/fork dari program asli.


Q: Kapan harus membuat fork?

A: Kalau anda tidak puas dengan openBVE dan tidak dapat mengidentifikasi tujuan yang ditetapkan untuk versi mendatang, mungkin tidak ada cara lain selain mengimplementasikan fitur yang anda inginkan dengan diri anda sendiri.

Jika Anda berencana membuat fork openBVE atau salah satu alatnya, Di bawah ini adalah pedoman (bukan persyaratan) yang disarankan untuk anda ikuti.

■ Ganti nama project

Anda harus memberi proyek anda judul yang berbeda dan umumnya juga harus mengganti logo. Hanya mengubah nomor versi tidak berarti memberikan fork anda judul yang berbeda. Anda harus mengganti namanya.

Fork anda harus memiliki nama yang berbeda dari openBVE dan semua kemungkinan variasi ejaannya. Jika anda gagal memberikan nama yang berbeda pada fork anda, pengguna tidak akan dapat membedakan antara fork anda dan yang asli, yang dapat menyebabkan kebingungan.

■ Menghapus referensi ke homepage

Anda biasanya harus menghapus referensi ke website openBVE dan mekanisme pemeriksaan versi dari menu utama.

Ini tidak berarti bahwa anda tidak diharuskankan untuk menyebutkan openBVE atau asalnya, tetapi anda harus memastikan bahwa pengguna tidak salah mengira web ini sebagai tempat asal fork anda.

■ Tidak ada support resmi untuk fork

Untuk fork apapun, sekecil apapun perubahannya, forum openBVE bukanlah tempat untuk membahasnya. Meskipun anda dapat membuat sebuah pengumuman, Anda harus menemukan tempat anda sendiri jika anda ingin mendiskusikan forkingan anda lebih lanjut atau ingin menawarkan dukungan untuk itu.

■ Masa depan openBVE

Pada akhirnya, akan ada penerus openBVE, dan dengan itu, berarti lebih mudah untuk mengintegrasikan fungsionalitas baru dalam bentuk plugin. Anda mungkin dapat menunggu sampai waktu itu, atau bersiaplah untuk memindahkan fork anda nanti menjadi add-on biasa.