"Çatallama" terimi, yazılım geliştirme topluluğu içinde on yıllardır kullanılmaktadır. O zamanlar, esas olarak bir yazılım parçasını kopyalamaktan ve daha sonra onu ana hat kopyasına paralel olarak geliştirmekten bahsediyordu.

Ancak terimin anlamı zamanla gelişti ve şimdi yazılım geliştirme jargonunda belirli bir fenomeni tanımlıyor. Peki, yazılımın çatallanması ne anlama geliyor? Hadi bir bakalım.

Yazılımın Çatallanması Ne Anlama Gelir?

Yazılım, geliştirme ekibinde projenin yönüne ilişkin fikir ayrılıklarından veya kişilik çatışmalarından kaynaklanabilecek bir çatlak oluştuğunda çatallanır.

Geliştirme ekibinin bir fraksiyonu veya üyesi daha sonra programın kaynak kodunu alacak ve farklı bir ad, yaklaşım ve yön altında bağımsız geliştirmeye başlayacaktır. Bu nedenle, bir çatal, ana yazılımının kaynak koduna dayansa da, kendi başına yeni ve bağımsız bir projedir.

Özel bir yazılım kaynak kodunun haklarını yasal olarak güvence altına almak zor olduğundan, çatallanma neredeyse yalnızca özgür yazılım geliştirme dünyasında gerçekleşir. Bu tür bir yazılımın "açık kaynak" doğası, herhangi bir kullanıcının hem onu ​​hem de kaynak kodunu kullanma, inceleme, değiştirme ve dağıtma haklarına sahip olduğu anlamına gelir.

instagram viewer

İlişkili: Nightingale: Songbird Müzik Çalar için Daha Hızlı, Daha Temiz Platformlar Arası Çatal

Çatal Hakkı

Bir fraksiyon veya geliştirme ekibinin bir üyesi, bir projenin kaynak kodunu aldığında ve bağımsız geliştirmeye başlamaya karar verdiğinde, çoğu zaman bunu bir çatışma ve düşmanlık örtüsü altında yaparlar. Bu, topluluğun çatallanmayı kötü bir ışık altında görmesine neden oldu.

İlişkili: Neden Debian Çatalı Devuan'ı Kullanmalısınız?

Bununla birlikte, birçok çatal çok başarılı olmuştur ve hatta Mozilla'dan Firefox ve Debian'dan Ubuntu gibi popülerlik açısından orijinal yazılımı geride bırakmıştır. Ayrıca, özgür yazılımın "açık kaynak" doğası, herhangi bir kullanıcı veya geliştirici ekibinin kaynak kodunu dilediği gibi kullanma veya değiştirme hakkına sahip olduğu anlamına gelir.

Artık Yazılım Çatallamanın Ne Olduğunu Biliyorsunuz

"Çatallanma" terimi yüzyıllardır kullanılmaktadır ve genellikle yolların ayrılmasını ifade eder. 20. yüzyılın sonlarından bu yana, yazılım geliştirme topluluklarında da yaygın bir kelime haline geldi.

Bir projeyi daha iyi bir yöne götürebileceğinizi düşünüyorsanız ve iş arkadaşlarınızla aranızdaki anlaşmazlık çözülemiyorsa, çatallama düşünmek isteyebileceğiniz bir şeydir.

E-posta
Açık Kaynak Yazılım ve Forking: İyi, Büyük ve Çirkin

Bazen, son kullanıcı çatallardan büyük ölçüde yararlanır. Bazen çatal, öfke, kin ve düşmanlık örtüsü altında yapılır. Bazı örneklere bakalım.

Sonrakini Oku

İlgili konular
  • Teknoloji Açıklaması
  • Organizasyon Yazılımı
  • Uygulama Geliştirme
  • Oyun Geliştirme
Yazar hakkında
Toin Villar (13 Makale Yayınlandı)

Toin, İngilizce, Fransızca ve İspanyolca dillerinde anadal ve Kültürel Çalışmalar alanında yandal yapan bir lisans öğrencisidir. Dillere ve edebiyata olan tutkusunu teknoloji sevgisiyle karıştırarak, becerilerini teknoloji, oyun hakkında yazmak ve mahremiyet ve güvenlik konusunda farkındalık yaratmak için kullanıyor.

Toin Villar'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.