Biyolojk sistemlerden yazılım sistemlerine
Geçen gün birşey farkettim. Sistemler soyut anlamda algoritmik şekilde ifade ediliyor, matematik ilişkileri, girdiler ve
çıktılar, iç olaylar olarak bir kaç değişik kategoride irdelenebiliyor. Yazılım sistemleride içindekiler, aldıkları ve
verdikleri olarak farklı sistematiklerle muhakkak ki benzeşiyor. Zaten bildiğiniz gibi similasyon teknolojileri yazılımlardan
ibaret, hatta oyunlar bile birer smilasyon.
Ama bir yazılım gelişirken bir başka yazılımda gelişiyor değişiyor. Zaman zaman web teknolojilerinde olduğu gibi bu farklı
standartlar arasında anlaşmayı kolaylaştırmak için xml gibi aracı taşıyıcı formatlar çıkartılıyor. Her ne kadar yapay gibi
görünsede doğada olan sistemler dahil herşeyin doğal olduğunu ve doğal sistemlerin bir parçası olduğunu inkar edemeyiz.
Doğada da tıpkı xml gibi enerji taşıyıcı olarak temel ATP birimleri kullanılmıyor mu ? Ya da protein yapıları amino asitler
birleşip DNA ları oluşturmuyor mu ?
Tüm bu bilgiler ışığında sistem benzerliklerini göze alırsak doğal seleksiyon ve
modifikasyon terimlerinin git gide büyüdükçe tıpkı doğa gibi kaotikleşen ve daha çok doğaya benzeyen bir ortamda yazılımlar
içinde geçerli teoriler olduğunu düşünebilir miyiz dersiniz ?
Elbette aklınıza yazılım dünyasının amacının iyisi, ideali,
doğrusu değil hızlı , ucuz, gerekli, para kazandıran arayışı olduğu gibi sorular gelebilir. Ama doğada iyiyi asla bir genellik için
aramıyor. Ama toplamda en doğru kararları ekolojik sistemler içinde doğa verebiliyor. Bunun nedeni bence temelde her öğesi için daha
iyiyi seçmesi. ( Yüce Rabbim’in hikmeti diyenler burdan sonra devam etmesede olur. Zira ilahi birşeyden söz etmeyeceğim :) )
Doğa on sırtlan için bir aslanı kurban edebilir. Ya da bir yılan için bir insanı feda edebiliyor. Ama tüm sirkilasyonu içinde hiçbir
zaman heba etmiyor.
Bu kaotik sistematik uyumsamayı yazılım dünyasına er geç taşımak zorundayız. Ne kadar erken temel kuralları
belirlersek o kadar çok amaca ulaşacağımızı düşünüyorum.
Yazılım sistemlerinde de tüm biyolojik sistemlerin uyarsamalarını
görmemiz semantik veritabanları, iletişim şekilleri aslında doğal kaotik sistemetiği uygulayabileceğimizinde kanıtı.
Bu ışıkta düşünürsek DNA özellikleri, RNA özellikleri, doğal seleksiyon, atp sirkilasyonu, ekolojik sistemler, evrim ,
modifikasyon ve mutasyonlar, bakteri virüs , yanardağlar, yağmur herşey aslında yazılım dünyasında bir kaşılık bulabilir.
Hatta belki bu sayede gerçeklerle yazılımları daha iyi bağlamak mümkün olabilir.
Çok karışık yazdığımı bazı kısımları ifade edemediğimi hatta anlatmak istediğim gibi anlatmadığımı biliyorum. Ama devamı gelecek…