Cevaplaması zor bir soru.
İlk önce "Unix Like" veya "* nix" genellikle POSIX anlamına gelir. Listelenen tüm sistemler POSIX sistemleridir. POSIX, uygulanacak standartlar kümesidir.
Şimdi zor sorular için.
GNU gerçekten bir işletim sistemi değil. Özgür yazılımı yöneten bir dizi kural ya da felsefe daha fazlasıdır; aynı zamanda bir işletim sistemi oluşturmaya çalışırken bir takım araçları doğurmuştur. Bu yüzden GNU araçları temelde zaten açık olan ancak açık yazılım ilkelerine uymak için yeniden yapılan araçların açık versiyonlarıdır. GNU / Linux, eksiksiz bir işletim sistemi oluşturmak için bu araçların ve Linux çekirdeğinin bir ağıdır, ancak başka "GNU" lar da vardır. Örneğin GNU / Hurd.
Unix ve BSD, çeşitli "kapalı kaynak" seviyeleri olan POSIX'in "eski" uygulamalarıdır. Unix, genellikle tamamen kapalı bir kaynaktır, ancak eğer daha fazla değilse, Linux olduğu kadar çok Unix çeşidi vardır. BSD, bazı insanlar tarafından genellikle "açık" sayılmaz, ancak gerçekte var olan her şeyden çok daha açıktır. Ayrıca, daha "açık" lisanslara izin verildiğinden çok daha az kısıtlama ile ticari kullanım için de lisans veriyor.
Linux yeni gelen. Kesin olarak söylemek gerekirse, "sadece bir çekirdektir", ancak genel olarak GNU Tools ve bir sürü başka şeyle birleştirildiğinde tam bir işletim sistemi olarak düşünülür.
Başlıca yönetim farkı ideallerdir. Unix, Linux ve BSD'nin uyguladıkları farklı idealleri vardır. Hepsi POSIX ve hepsi temelde değiştirilebilir. Aynı problemlerin bazılarını farklı şekillerde çözerler. Bu nedenle idealler ve POSIX standartlarını nasıl uyguladıkları dışında, çok az fark var.
Daha fazla bilgi için GNU, OSS, Linux, BSD ve UNIX’in oluşturulması hakkında kısa bir makale okumanızı tavsiye ederim. Bireysel fikirlerine doğru eğilecekler, ancak okuduğunuzda, farklılıklar hakkında iyi bir fikir edineceksiniz.
Bu Unix şecere şeması, Unix, BSD, GNU ve Linux tarihini açıkça göstermektedir ( Wikimedia'dan ):