Çatal (yazılım geliştirme)

Linux dağıtımlarının çatallamalarını gösteren zaman grafiği

Çatal ya da çatallama (İng. fork), bir yazılım projesinin mevcut kaynak kodları kopyalanarak başlatılan yeni projeye verilen addır. özgür yazılım alanında yaygın bir şekilde görülmekle birlikte sahipli yazılımlarda da örnekleri görülebilir.

Bir özgür yazılım projesini farklı bir yönde geliştirmek isteyen geliştiriciler, yazılımın tüm kodlarını kopyalayarak farklı bir isim altında yeni bir proje başlatabilir ve uygulamak istedikleri değişiklikleri, yenilikleri uygulamaya başlayabilirler. Özgür yazılım lisansları gereğince, çatal yazılım oluşturmak, önceden izin almayı gerektirmez ve telif hakları ihlaline de yol açmaz, bununla birlikte yazılımın öneceki kaynağını belirtilmesi ve yeni yazılımın da özgür tutulması gereklidir.

Bir özgür yazılım projesinde farklı düşünen geliştiriciler yol ayrımına geldiklerinde, kendi aralarında birleşerek yeni bir yol çizmeleri nedeniyle yol ayrımı kavramından türetilmiştir.

Örnekler

Çatal olarak başlatılan çok sayıda yazılım projesi bulunabilir. Bunlardan birkaç örnek:

Kaynakça

    This article is issued from Vikipedi - version of the 9/27/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.