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

Bu blogdaki popüler yayınlar

ScanDisk nedir?

Hobo İşaretleri nedir?

SEO Analizi Nedir?