Proje Çatalı nedir?
Bilgi işlem uygulamalarında, bir proje çatalı, özgün bir
yazılımın odak noktası olmayan uygulamalara yönelik yeni bir ürün oluşturmanın
temeli olarak, kurulu bir yazılım ürününün belirli bir yönünün veya
özelliklerinin kullanıldığı bir durumdur. işkur doğum parasıProje çatallarının
oluşturulması yaygın bir olaydır ve açık kaynak veya özgür yazılım kullanılarak
gerçekleştirilebilir . Özel bir yazılım ürününün bir yönünü kullanarak ortaya
çıkan bir proje çatalı projesinin örnekleri de vardır.
Yazılım mühendisliği sürecinde, artan tüketici ihtiyaçları
yelpazesini karşılayan yeni yazılım paketlerinin sürekli gelişimi vardır. Çoğu
zaman, mevcut yazılım bu yeni ürünler için ilham kaynağıdır. Mevcut bir yazılım
paketinin bir veya iki özelliği, yeni bir ürün için temel oluşturabilir. Bu
senaryoda, yeni yazılımın "çatallı" veya önceden var olan yazılım
ürününden ayrıldığı söyleniyor. Yeni proje çatalı, ödünç alınan bu özelliklerin
cazibesini arttırmayı ve orijinal yazılım sunumunda bulunmayan yeni özellikler
eklemeyi amaçlıyor.
Bir proje çatalı oluşturulması için açık kaynaklı yazılım
kullanımı nispeten basittir. Orijinal geliştiriciden izin alınmasına veya
kaynak yazılım geliştiricilerinin herhangi bir şekilde işbirliği yapmasına
gerek yoktur. Bununla birlikte, bir proje çatalı geliştiricisinin, orijinal
geliştiricilerle etkileşime girmesi, bazen de proje çatalı üzerinde çalıştığı
noktaya alışması nadir değildir. Bununla birlikte, bu iletişim ve işbirliği düzeyi
tamamen gönüllüdür ve özgür yazılımın söz konusu olduğu bir şart değildir.
Tescilli yazılım uygulamaları ile, bir proje çatalı
oluşturma, normalde, lisansın orijinal yazılımdaki lisansı ne olursa olsun
gerçekleştirilir. Bununla birlikte, bağımsız bir geliştiricinin, lisanslı
yazılımın şube veya çatal geliştirmede sınırlı kullanımına izin veren bir
sözleşme anlaşmasına girmesi mümkündür. Daha yaygın olarak, orijinal yazılımı işkur kredi başvurusukontrol eden şirket, proje çatalını
geliştirmek ve lisansın tam kontrolünü sağlamak için sadece ev kaynaklarından
faydalanacaktır. Bu yaklaşım genellikle, özel yazılımın yeni ve daha zengin
özellikli sürümlerini geliştirirken veya orijinal yazılımla birlikte çalışacak
tamamlayıcı yazılım paketleri oluştururken kullanılır.
Bir proje çatalı, orijinal yazılımı nihayetinde gölgeleyen
ve hatta yerini alan bir yazılım paketinin geliştirilmesine yol açabilir. Diğer
zamanlarda, çatallar yalnızca en sonunda orijinal yazılım uygulamasına
yönlendirilmek üzere geliştirilebilir ve yeni ve geliştirilmiş bir sürüm olarak
pazarlanabilir.
Yorumlar
Yorum Gönder