Bilgisayar Tasarımı Yenilikçisi Frederick P. Brooks Jr. 91 Yaşında Öldü

Deniz Siyahi

Global Mod
Global Mod
Bilgisayar tasarımı ve yazılım mühendisliği alanındaki yenilikçi çalışmaları bilgisayar bilimi alanını şekillendirmeye yardımcı olan Frederick P. Brooks Jr., Perşembe günü Chapel Hill, NC’deki evinde öldü. 91 yaşındaydı.

Ölümü, Dr. Brooks’un iki yıl önce felç geçirdiğinden beri sağlığının kötüye gittiğini söyleyen oğlu Roger tarafından doğrulandı.

Dr. Brooks, Kuzey Karolina Üniversitesi’nde bilgisayar bilimleri bölümünü oluşturmak ve bilgisayar grafikleri ile sanal gerçeklik alanlarında etkili araştırmalara öncülük etmek gibi geniş kapsamlı bir kariyere sahipti.

Ancak en çok, 1960’larda IBM’in 360 bilgisayar projesinin teknik liderlerinden biri olarak bilinir. Burroughs, Univac ve NCR gibi daha küçük rakiplerin ilerleme kaydettiği bir zamanda, bu son derece iddialı bir girişimdi. Fortune dergisi, “IBM’in 5.000.000.000 Dolarlık Kumarı” başlıklı bir yazısında, bunu bir “şirkete bahse girme” girişimi olarak tanımladı.


360’a kadar, her bilgisayar modelinin kendi ısmarlama donanım tasarımı vardı. Bu, mühendislerin piyasaya sürülen her yeni makinede çalışacak şekilde yazılım programlarını elden geçirmelerini gerektiriyordu.

Ancak IBM, şirkette genç bir mühendislik yıldızı olan Dr. Brooks ve birkaç meslektaşının savunduğu bir yaklaşımla bu maliyetli, tekrarlayan emeği ortadan kaldırma sözü verdi. Nisan 1964’te IBM, 360’ı altı uyumlu bilgisayardan oluşan bir aile olarak duyurdu. Müşteriler daha küçük bilgisayarlardan daha büyük bilgisayarlara geçtikçe, bir 360 modeli için yazılan programlar, yazılımı yeniden yazmaya gerek kalmadan diğerlerinde çalışabilir.

Brooks, 1964’te altı uyumlu bilgisayardan oluşan bir aile olan IBM System/360’ın resmi tanıtımında. Kredi… IBM Arşivleri

Birkaç makinede paylaşılan tasarım, Dr. Brooks ve meslektaşları Yeniden Amdahl ve Gerrit Blaauw tarafından yazılan “IBM System/360 Mimarisi” başlıklı bir makalede açıklanmıştır.

Dr. Brooks’un yanında eğitim almış bir bilgisayar tasarımcısı olan Richard Sites bir röportajda, “Bu, Fred Brooks’un önderlik ettiği bilgisayar mimarisinde bir dönüm noktasıydı,” dedi.


Ama bir sorun vardı. IBM’in makineler arasında uyumluluk taahhüdünü yerine getirmesi gereken yazılım ve birden çok programı önceden çalıştırma yeteneği hazır değildi, çünkü bunun beklenenden çok daha göz korkutucu bir zorluk olduğu ortaya çıktı. İşletim sistemi yazılımı genellikle bir bilgisayarın komuta ve kontrol sistemi olarak tanımlanır. OS/360, Microsoft’un Windows’unun, Apple’ın iOS’unun ve Google’ın Android’inin öncüsüydü.

IBM, 360 duyurusunu yaptığında, Dr. Brooks henüz 33 yaşındaydı ve akademiye gidiyordu. Büyüdüğü Kuzey Carolina’ya dönmeyi ve Chapel Hill’de bir bilgisayar bilimi bölümü kurmayı kabul etmişti. Ancak IBM’in başkanı Thomas Watson Jr., şirketin yazılım sorunlarını çözmek için ondan bir yıl daha kalmasını istedi.

Dr. Brooks kabul etti ve sonunda OS/360 sorunları çözüldü. 360 projesi muazzam bir başarıya dönüştü ve şirketin bilgisayar pazarındaki hakimiyetini 1980’lere kadar sağlamlaştırdı.

IBM’in CEO’su ve kendisi de bir bilgisayar bilimcisi olan Arvind Krishna yaptığı açıklamada, “Fred Brooks, bilişimi değiştiren parlak bir bilim adamıydı” dedi. “Sektöre yaptığı öncü katkılardan dolayı kendisine minnettarız.”

North Carolina Üniversitesi’nin bilgisayar bilimleri bölümünü kurduktan sonra 20 yıl başkanlığını yaptı.

Dr. Brooks, “The Mythical Man-Month: Essays on Software Engineering” adlı kitabı için OS/360 yazılımıyla boğuşmaktan zor kazanılan dersleri aldı. İlk olarak 1975’te yayınlandı, kısa sürede ilginç bir klasik olarak kabul edildi, yıldan yıla hızlı bir şekilde satıldı ve bilgisayar bilimcileri tarafından rutin olarak müjde olarak gösterildi.

Dr. Brooks’un ilk kez 1975’te yayınlanan “The Mythical Man-Month: Essays on Software Engineering” adlı kitabı ilginç bir klasik olarak kabul edildi, yıldan yıla hızlı bir şekilde satıldı ve bilgisayar bilimcileri tarafından düzenli olarak müjde olarak gösterildi.

Shakespeare ve Sofokles’ten özlü alıntılar ve “Ten Pounds in a Five-Pound Sack” ve “Hatching a Catastrophe” gibi bölüm başlıklarıyla esprili ve kendini beğenmiş bir tonda. Yol boyunca pratik ipuçları var. Örneğin: Büyük yazılım projelerinde çalışan mühendisleri, Dr. Brooks’un “ameliyat ekipleri” olarak adlandırdığı küçük gruplar halinde organize edin.


İlkelerinden en iyi bilineni, Brooks yasası olarak adlandırdığı şeydi: “Geç kalmış bir yazılım projesine insan gücü eklemek, onu daha sonra yapar.” Dr. Brooks, “aşırı derecede basitleştirdiğini” kendisi kabul etti, ancak bir noktaya değinmek için abartıyordu.

Bir şeyleri yeniden düşünmek, daha fazla insan eklemekten daha akıllıcadır, diye önerdi. Ve sanat ve yaratıcılık unsurları içeren bir meslek olan yazılım mühendisliğinde, işçiler birbirinin yerine geçebilen emek birimleri değildir.

İnternet çağında, bazı yazılım geliştiriciler Brooks yasasının artık geçerli olmadığını öne sürdüler. Temeldeki “kaynak” kodun herkesin görebileceği şekilde açık olması nedeniyle böyle adlandırılan büyük açık kaynaklı yazılım projeleri, koddaki kusurları tespit etmek ve düzeltmeler önermek için internete bağlı mühendis ordularına sahiptir. Yine de, açık kaynaklı projeler bile tipik olarak küçük bir grup birey tarafından yönetilir, kalabalığın bilgeliğinden çok cerrahi ekip.

Tarihsiz bir fotoğrafta North Carolina Üniversitesi-Chapel Hill’de Dr. Brooks. Üniversitenin bilgisayar bilimleri bölümünü kurdu ve 20 yıl başkanlığını yaptı. Kredi… Jerry Markatos, UNC Bilgisayar Bilimleri Departmanı aracılığıyla

Frederick Phillips Brooks Jr., 19 Nisan 1931’de Durham, NC’de üç erkek kardeşin en büyüğü olarak dünyaya geldi. Babası bir doktordu ve annesi Octavia (Broome) Brooks ev hanımıydı.

Brooks, Greenville’de büyüdü ve Harvard’da yüksek lisans okuluna gitmeden önce Duke Üniversitesi’nde fizik okudu. O zamanlar bilgisayar bilimi bölümleri yoktu, ancak bilgisayarlar fizik, matematik ve mühendislik bölümlerinde araştırma araçları haline geliyordu.


Dr. Brooks doktora derecesini aldı. 1956’da uygulamalı matematikte; danışmanı bir fizikçi ve bilgisayar öncüsü olan Howard Aiken’dı. Programlama dillerinin ilk tasarımcılarından biri olan ve “otomatik veri işleme” üzerine bir kurs veren Kenneth Iverson’ın öğretim asistanıydı.

Endüstri ve akademi giderek artan bir şekilde bilgisayarları benimsiyordu. Dr. Brooks’un Marathon Oil ve North American Aviation’da ve Bell Labs ve IBM’de yaz işleri vardı.

Ayrıca gelecekteki eşi Nancy Greenwood ile Harvard’da tanıştı ve burada fizik alanında yüksek lisans yaptı. Harvard’ın mezuniyet töreninden iki gün sonra evlendiler. Ardından Dr. Brooks, Bilgisayar Tarihi Müzesi için verdiği bir sözlü tarih röportajında, birlikte IBM’deki işlere gittiklerini hatırladı.

IBM yıllarında, Dr. Brooks, meslektaşı ve bilgisayar tasarımcısı arkadaşı Dr. Blaauw’un ev sahipliğini yaptığı Mukaddes Kitap çalışma oturumlarına katıldıktan sonra, oğlunun “ikna olmuş ve kendini adamış bir Hıristiyan” olarak tanımladığı kişi oldu. Bilgisayar Tarihi Müzesi röportajında Dr. Brooks, “Hıristiyanlıkla bir bilim adamı olarak yaşadığım entelektüel zorlukların ikincil olduğunu görmeye geldim” dedi. Chapel Hill’deki bir Metodist kilisesinde 50 yılı aşkın bir süredir Pazar okulunda öğretmenlik yaptı ve üniversitedeki Hristiyan çalışma ve kardeşlik gruplarına lider ve fakülte danışmanı olarak hizmet etti.

Dr. Brooks, oğlu Roger’a ek olarak karısı tarafından hayatta kaldı; erkek kardeşi John Brooks; iki çocuk daha, Kenneth Brooks ve Barbara La Dine; dokuz torun; ve iki torun çocuğu.

Brooks, başarılarından dolayı 1985’te Ulusal Teknoloji ve Yenilik Madalyası ve 1991’de genellikle bilgisayar biliminin Nobel’i olarak anılan Turing Ödülü dahil olmak üzere birçok ödül topladı.

Büyük ödüller genellikle bilgisayar tasarımı ve yazılım mühendisliği alanındaki çalışmalarını gösterdi. Ancak Kuzey Carolina’da geçirdiği yıllar boyunca, Dr. Brooks bilgisayar grafikleri ve sanal gerçekliğe de yöneldi ve bunu gelişen ve önemli bir alan olarak gördü. Uzmanların, görüntülerin hızlı ve gerçekçi sunumu için teknikleri ve biyolojideki molekülleri incelemek için uygulamaları içerdiğini söylediği araştırma çabalarına öncülük etti.


Stanford Üniversitesi’nde profesör ve Turing Ödülü sahibi bir arkadaş olan Patrick Hanrahan, “Bilgisayar grafiklerindeki çalışmalarının etkisi çok büyüktü” dedi. “Fred Brooks, zamanının çok ötesinde bir düşünce lideriydi.”

Kuzey Carolina Üniversitesi’nde profesör ve uzun süredir meslektaşı olan Henry Fuchs, bir röportajda, kariyeri bir dizi ilgi alanını kapsıyor olsa da ortak bir tema olduğunu söyledi. Fuchs, ekonomi genelinde kullanılan yeni bir bilgisayar ailesi tasarlamak veya biyologların yeni ilaçlar geliştirmek için molekülleri keşfetmelerine yardımcı olmak olsun, Dr. Brooks’un bilgisayar bilimcilerin rolünü “alet ustaları” olarak gördüğünü söyledi.

“Fred’in görüşü,” dedi, “bilgisayar bilimcilerinin esas olarak başkalarının işlerini daha iyi yapmalarına yardımcı olmak için araç yapıcılar olduklarıydı.”
 
Üst