Istilah "forking" telah digunakan dalam komunitas pengembangan perangkat lunak selama beberapa dekade. Pada saat itu, ini terutama mengacu pada penyalinan perangkat lunak dan kemudian mengembangkannya secara paralel dengan salinan batangnya.
Tetapi makna istilah tersebut berkembang dari waktu ke waktu dan sekarang mendefinisikan fenomena spesifik dalam jargon pengembangan perangkat lunak. Jadi, apa artinya ketika perangkat lunak bercabang? Mari lihat.
Apa Artinya Ketika Perangkat Lunak Di-Fork?
Perangkat lunak bercabang ketika keretakan terjadi dalam tim pengembangnya, yang dapat disebabkan oleh perbedaan pendapat mengenai arah proyek atau bentrokan kepribadian.
Sebuah faksi atau anggota tim pengembangan kemudian akan mengambil kode sumber program dan memulai pengembangan independen dengan nama, pendekatan, dan arah yang berbeda. Jadi, meskipun garpu didasarkan pada kode sumber perangkat lunak induknya, itu adalah proyek baru dan independen dalam dirinya sendiri.
Karena sulit untuk secara legal mengamankan hak atas kode sumber perangkat lunak yang sesuai, forking terjadi hampir secara eksklusif dalam dunia pengembangan perangkat lunak bebas. Jenis perangkat lunak "sumber terbuka" ini juga berarti bahwa setiap pengguna memiliki hak untuk menggunakan, mempelajari, mengubah, dan mendistribusikannya dan kode sumbernya.
Terkait: Nightingale: Garpu Lintas-Platform yang Lebih Cepat dan Lebih Bersih dari Pemutar Musik Songbird
Hak untuk Fork
Ketika sebuah faksi atau anggota tim pengembangan mengambil kode sumber proyek dan memutuskan untuk memulai pengembangan independen, mereka sebagian besar waktu melakukannya di bawah selubung konflik dan permusuhan. Hal ini menyebabkan masyarakat melihat forking di bawah cahaya yang buruk.
Terkait: Mengapa Anda Harus Menggunakan Devuan, Debian Fork
Namun, banyak fork yang sangat sukses dan bahkan melampaui popularitas perangkat lunak asli, seperti Firefox dari Mozilla dan Ubuntu dari Debian. Selain itu, sifat "sumber terbuka" dari perangkat lunak bebas berarti bahwa setiap pengguna atau tim pengembang memiliki hak untuk menggunakan atau memodifikasi kode sumber mereka sesuka mereka.
Sekarang Anda Tahu Apa Itu Software Forking
Istilah "forking" telah ada selama berabad-abad dan umumnya mengacu pada perpisahan cara. Namun, sejak akhir abad ke-20, kata ini juga menjadi kata umum dalam komunitas pengembangan perangkat lunak.
Jika Anda merasa dapat mengambil proyek ke arah yang lebih baik, dan konflik dengan rekan kerja Anda tidak dapat diselesaikan, forking adalah sesuatu yang mungkin ingin Anda pertimbangkan.
Terkadang, pengguna akhir sangat diuntungkan dari fork. Terkadang, garpu dilakukan di bawah selubung kemarahan, kebencian dan permusuhan. Mari kita lihat beberapa contoh.
Baca Selanjutnya
- Teknologi Dijelaskan
- Perangkat Lunak Organisasi
- Pengembangan Aplikasi
- Pengembangan Game
Toin adalah mahasiswa sarjana jurusan bahasa Inggris, Prancis, dan Spanyol dan mengambil jurusan Studi Budaya. Memadukan kecintaannya pada bahasa dan sastra dengan kecintaannya pada teknologi, ia menggunakan keahliannya untuk menulis tentang teknologi, game, dan meningkatkan kesadaran tentang privasi, dan keamanan.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.