Yeşil yazılımla iklim çözümleri geliştirmek
Yeşil Yazılım Vakfı’nda odaklandığımız birkaç standart var; bunlardan birine SEI adı veriliyor ve yazılım karbon yoğunluğu spesifikasyonudur. Yine ISO standardı olduğunu kanıtlamak için 196 ülke üzerinden fikir birliğine varmanız gerekiyor. Böylece bir standarda daha fazla güvenirsiniz ve onu kullanabilirsiniz. Dolayısıyla standartlar gerçekten de bu güvenin oluşmasına yardımcı oluyor ve kuruluşlar bu güveni, alacakları yön konusunda onlara rehberlik etmek için kullanabilirler. Temelde ortaya çıkan ve oldukça ilginç olduğunu düşündüğüm birkaç standart daha var. Bunlardan birine Gerçek Zamanlı Bulut denir. Şu andaki zorluklardan biri, her zaman ölçüme geri dönülmesi, her zaman ölçüme geri dönülmesidir. Şu anda ölçüm çok gizli yapılıyor; çoğu zaman yılda yalnızca birkaç kez yapılıyor. Çoğu zaman ölçüm verilerini aldığınızda çok gecikir. Şu anda üzerinde çalışılan özelliklerden birine Gerçek Zamanlı Bulut adı veriliyor.
Bu mümkün mü sorusunu sormaya çalışıyor. Gerçek zamanlı verilere ulaşmak mümkün mü? Çoğu zaman tepki vermek ve davranışları değiştirmek istediğinizde gerçek zamanlı verilere ihtiyaç duyarsınız. Birisi bir şey yaptığında, o eylemin etkisini anında bilecek ve anında ayarlamalar yapabilecek şekilde veri istiyorsanız. Üç ay beklemek zorunda kalacaklarsa bu davranış değişikliği gerçekleşmeyebilir. Gerçek zamanlı [data] çoğu zaman mevzuata uyum konusunda ilerlemektedir çünkü çoğu zaman verilerinizi denetlemeniz gerekir ve gerçek zamanlı verileri denetlemek çok ama çok zordur. Sormaya çalıştığımız sorulardan biri şu; gerçek zamanlı verilere sahip olmak mümkün mü? Bu verilerin bir yıl boyunca toplandığını hayal edebilirsiniz. Bu toplama, bir denetçinin aslında artık bu bilgiye güvendiğimizi ve bunun düzenleyici raporlamada kullanılmasına izin vereceğimizi söyleyebilmesine yetecek kadar güven sağlayabilir mi?
Bu bizi çok heyecanlandırıyor çünkü davranış değişikliğini sağlamak için gerçekten gerçek zamanlı verilere ihtiyacınız var. Gerçekten yapmamız gereken bir şey varsa, bu davranış değişikliğini sağlamak için, insanların zamanlarını yazılımı daha enerji verimli, donanım açısından daha verimli veya karbon konusunda daha bilinçli hale getirmeye harcamaları için davranış değişikliğini teşvik etmemiz gerekir. İşte standartların bu alanda gerçekten yardımcı olduğu yollardan bazıları bunlar.
Defne: Standartlar hakkında konuşmanın ve bunların genel olarak yazılım geliştirme sürecine nasıl bu kadar kökleşmiş olduğundan bahsetmenin gerçekten yararlı olduğunu düşünüyorum çünkü sürdürülebilirlik konusunda pek çok yanlış anlama var. Peki, insanların takılıp kaldığı diğer yanılgılar nelerdir, hatta belki de buna yeşil denmesi, değil mi? Dikkat edebileceğiniz veya savunmaya çalıştığınız felsefeler veya stratejiler var mı?
Asım: Bahsettiğim birkaç şeyden biri olarak, konuştuğum şeylerden biri de herkesi ilgilendiriyor, yani, bu alanda konuştuğumu çok erken hatırlıyorum, çoğu zaman bir konuşma geçti, ah, yapma o kişiyle konuşmayın veya bu sektördeki geliştiricilerle konuşmayın, bu tür geliştiricilerle konuşmayın. Yalnızca yazılımı daha yeşil hale getirecek türden değişiklikleri yapma konusunda en fazla etkiye sahip olan bu insanlarla konuşun. Ama gerçekten kültürel bir değişim gerektiriyor. Çok önemli olan da bu, gerçekten bir organizasyonun içinde kültürel bir değişim gerektiriyor. Herkesi alır. Geliştirici ekosisteminin bir dilimiyle gerçekten konuşamazsınız. Herkesle konuşman lazım. Bir kuruluştaki her bir geliştiricinin veya mühendisin gerçekten bunu dikkate alması gerekir. Söylediğim şeylerden biri de her bir kişiyle konuşmanız gerektiğidir. Sadece bir grup insanla konuşup başka bir grup insanı dışlayamazsınız.
Sıklıkla karşılaştığım bir diğer zorluk da insanların bu alan hakkında konuşurken bahsettikleri yanılgılardan biri de, sorumlu olduğu pastanın karbon dilimi açısından çabanın harcanması gereken yerleri sıralamaları. genel olarak bunun hakkında konuşun. Ama aslında odaklanmanız gereken şey, pastanın dilimine değil, pastanın o dilimini karbondan arındırma yeteneğine odaklanmanız gerektiğidir. Yeşil yazılımın bu kadar ilginç olmasının nedeni budur ve bu yüzden çaba ve zaman harcamak için harika bir yerdir. Olmayabilir, yani hangi akademik makaleye baktığınıza bağlı olarak küresel emisyonların %2 ila %4’ü arasında olabilir. Yani bazı insanlar bunun zaman harcamaya gerçekten değmediğini söyleyebilir.
Ancak benim iddiam aslında bizim için %2 ila 4’lük bir oranı karbondan arındırma yeteneğimizin, havayolları veya beton gibi diğer sektörleri veya diğer sektörleri karbondan arındırma yeteneğimizden çok daha kolay olduğudur. Yazılım alanında çoğu zaman ne yapmamız gerektiğini biliyoruz, seçenekleri biliyoruz. Yeni teknolojinin yapılmasına gerek yok, sadece bu işi önceliklendirecek kararların alınması gerekiyor. Bu bence çok çok önemli bir şey. Her şeyi, karbondan arındırma kolaylığını giderme yeteneğimiz açısından sıralamalı ve olaylara sadece tonlarca karbon cinsinden bakmak yerine, ilk önce en üstteki öğe üzerinde çalışmalıyız ki bunun yanlış karar vermeye yol açtığını düşünüyorum.
Defne: Bence gerçekten iyi bir argüman ortaya koyuyorsunuz çünkü yeşil girişimler, özellikle önümüzdeki on yıl içinde karbondan arındırma eşiklerini karşılamayı amaçlayan büyük şirketler için göz korkutucu olabilir. Buna yatırım yapan şirketler nasıl başlamalı? Bu yolculuğa başladığınızda bilmeniz gereken temel şeyler nerede?
Asım: Yani ilk adım, eğitim diyebilirim. Burada özellikle yeşil yazılım alanı açısından tanımladığımız şey çok yeni bir hareket. Bu çok yeni bir bilgi işlem alanıdır. Yani hakkında konuştuğum terimlerin çoğu iyi anlaşılmadı ve bu terimlerin birçok nedeni de iyi anlaşılmadı. Bu yüzden her zaman söylediğim bir numaralı şey eğitime odaklanmanız gerektiğidir. Orada bir sürü eğitim var. Yeşil Yazılım Vakfı’nın biraz eğitimi var, öğrenin.GreenSoftware.Foundation, sadece iki saat, ücretsiz. Herkesin aynı fikirde olmasını sağlamak için, dili ve terminolojiyi anlamak için bu alana yeni başlayan herkese bunu gönderiyoruz. Bu genellikle çok iyi bir başlangıçtır. Şimdi içeride nasıl motive olursunuz konusuna gelince, bunu çok düşünüyorum.
Bir organizasyonun lideriyseniz ve bir değişiklik yapmak istiyorsanız, bu değişikliği gerçekte nasıl gerçekleştirirsiniz? Ben ekibinize güvenmeye, insanlara güvenmeye büyük, çok inanıyorum. Mühendislere bir sorun verirseniz onlar o soruna çözüm bulurlar. Ancak çoğu zaman ihtiyaç duydukları şey izne ve liderliğin bunun bir öncelik olduğuna dair onay almasıdır. Bu nedenle kuruluşların taahhütleri konusunda kamuoyuna açık olmaları, kamuya açık taahhütlerde bulunmaları çok önemlidir. Intel’in de kamuya açık taahhütlerde bulunduğu gibi. Organizasyonunuz içinde bir lider olarak sesinizi yüksek sesle çıkarın ve bunun sizin için bir öncelik olduğu, bu alanda size çözümler getiren insanları ve ekipleri dinleyeceğiniz konusunda çok net olun.