Fork (pengembangan perangkat lunak)

Kegiatan menurunkan kode sumber asli dan memulai pengembangan sendiri

Dalam rekayasa perangkat lunak, fork proyek adalah hal yang terjadi ketika suatu pengembang menyalin kode sumber dari suatu paket perangkat lunak dan memulai pengembangannya sendiri secara terpisah, menghasilkan perangkat lunak yang berbeda dan terpisah. Istilah ini biasanya mengimplikasikan tidak hanya percabangan dalam pengembangan, tetapi juga perpecahan dalam komunitas pengembangnya, sebuah bentuk skisma.[1]

Bagan garis waktu pencabangan distribusi Linux.

Perangkat lunak bebas dan sumber terbuka adalah perangkat lunak yang, secara definisi, boleh di-fork dari tim pengembang yang asli tanpa meminta izin terlebih dahulu, tanpa melanggar hukum hak cipta. Akan tetapi, fork berlisensi dari perangkat lunak perorangan (contoh: Unix) juga bisa terjadi.

Etimologi

Kata "fork" telah digunakan dalam artian "membagi menjadi cabang-cabang, berpisah" sejak abad ke-14th.[2] Dalam linkungan perangkat lunak, kata ini mengacu pada panggilan sistem fork, yang menyebabkan suatu proses yang sedang berjalan membagi dirinya sendiri menjadi dua salinan yang (hampir) sama persis yang kemudian (biasanya) melakukan tugas-tugas yang berbeda.[3]

Dalam konteks pengembangan perangkat lunak, "fork" digunakan dalam artian membuat sebuah "cabang" kendali revisi oleh Eric Allman pada tahun 1980, dalam konteks SCCS:[4]

Creating a branch "forks off" a version of the program.

Istilah ini digunakan di Usenet pada tahun 1983 untuk proses pembuatan sebuah subkelompok untuk menampung topik-topik diskusi.[5]

"Fork" belum digunakan dalam artian skisma komunitas pada permulaani Lucid Emacs (sekarang XEmacs) (1991) atau berbagai BSD (1993–1994); Russ Nelson menggunakan istilah "shattering" (bahasa Indonesia: pemecahan) untuk peristiwa ini pada tahun 1993, mengatribusikannya kepada John Gilmore.[6] Akan tetapi, "fork" digunakan dalam bentuk kala kini sejak tahun 1995 untuk menjelaskan pemisahan XEmacs,[7] dan penggunaannya sudah dipahami dalam GNU Project pada tahun 1996.[8]

Lihat pula

  • Daftar fork perangkat lunak
  • Pemrograman modular
    • Modding
  • Personalisasi
  • Peretasan ROM

Referensi

Pranala luar

🔥 Top keywords: Piala FAFacebookHalaman UtamaLiverpool F.C.YandexIstimewa:PencarianDaftar juara Kejuaraan Bulu Tangkis Inggris TerbukaDuckDuckGoKejuaraan Bulu Tangkis Inggris TerbukaChelsea F.C.KleopatraAll England 2024Jonatan ChristieTwitterXXX (film)Berkas:Youtube logo.pngAnthony Sinisuka GintingJepangDaftar juara Kejuaraan Bulu Tangkis Inggris Terbuka Ganda PutraDaftar juara tunggal putra pada Kejuaraan Bulu Tangkis Inggris TerbukaYouTubeQueen of TearsSantri Pilihan BundaLiga Champions UEFAIndonesiaManchester United F.C.Juventus F.C.Ryu Jun-yeolSelat MuriaAC MilanLee Hye-riWhatsAppAS RomaBayer 04 LeverkusenTim nasional sepak bola IndonesiaXNXXTürkiye Radyo ve Televizyon KurumuManchester City F.C.Hari Santo Patrick