🚨 $100K in Sight: Follow Bitcoin’s Final Push Live! TRACK NOW
Kripto Terimleri:  Harfi F
Ağu 24, 2023 |
güncellendi: Nis 03, 2024

Fork (Yazılım) Nedir?

Fork (Software) Anlam:
Fork (Yazılım) - Kaynak kodu kullanılarak yeni bir programın geliştirilmesi.
orta
3 dakika

Hadi Fork (Yazılım) anlamını, kriptodaki tanımını, fork (Yazılım) Nedir ve diğer tüm ayrıntılı gerçekleri öğrenelim.

Yazılım geliştirme bağlamında fork (çatallama), başka bir yazılımın kaynak kodunu kullanarak yepyeni bir proje veya programın geliştirilmesini ifade eder. Bu, farklı sürümlere bölerek, yani çatallar oluşturarak yeni bir yazılım yolu oluşturur. Çatallama, açık kaynaklı yazılım geliştirme toplulukları arasında yaygındır.

Bir programın kaynak kodu, farklı geliştiriciler kaynak projeyi geliştirmek için kendi yönergelerini takip ettikçe veya tamamen değiştirmeyi amaçladıkça birkaç çatal geliştirmek için kullanılabilir.

Geliştiriciler, yeni bir program üzerinde çalışma sürecini başlatmak için açık kaynak kodunu veya bir yazılım paketindeki kodun yasal kopyasını kullanabilirler. Açık kaynak kodunun kullanılması sürecin yasallığını garanti eder.

Açık kaynak kod kullanan geliştiriciler herhangi bir telif hakkı yasasını ihlal etmezler ve yazılımı çatallamak için dağıtımcılardan veya ilk geliştiricilerden izin almaları gerekmez. Çatal olarak geliştirilen yazılım topluluğa yayınlanır. Genellikle kaynak yazılımın geliştirilmiş bir versiyonu olarak hareket eder ve kullanıcılara daha fazla fayda sağlayabilir.

Bazı çatal projeleri, farklı görüşler nedeniyle geliştirici topluluğu içinde çatışmaya yol açabilir. Bu çatışma daha sonra kullanıcıların belirli çatalları kullanmayı ya da boykot etmeyi seçmesiyle genel topluluğa aktarılabilir. Bazı durumlarda topluluk bölünmeleri dostane bir şekilde gerçekleşir. Bununla birlikte, geliştiricilerin kızgınlık kazanması nadir değildir.

Çatal projeler giderek daha rekabetçi hale gelirse, geliştiriciler kodu kapatmayı ve paylaşılmasını engellemeyi seçebilir. Bu durum mülkiyet, telif hakkı, yasallık ve meşruiyetle ilgili sorunlara yol açabilir. Rakip geliştiriciler farklı proje yönleri öngörebilir.

Bazı geliştiricilere çatallama için tescilli yazılım kullanma izni verilir. Bu tür yazılımlar, projenin münhasır yasal haklarını elinde bulunduran telif hakkı sahipleri tarafından lisanslanmalıdır. Geliştiriciler, yazılımın yeni, güncellenmiş bir sürümü olarak hizmet veren bir çatal oluşturmak için telif hakkı sahiplerinden açık izin almalıdır.