6 Şubat 2007 Salı

:: Ken Thompson'dan Güvenlik ve Programlama üzerine düşünceler...

Bölüm I

Kolejde, video oyunlarından önce, programlama egzersizleri ortaya atarak kendimizi eğlendirirdik. En meşhurlarından biri kendi kaynak kodunu üreten (self-reproducing ) en kısa programı yazmaktı. Gerçekçilikten (reality) ayrılmış bir örnek olduğundan beri, en kullanışlı araç FORTRAN'dır. Gerçekten, FORTRAN üç durumlu yarışların [Piknik ve okul karnavallarında partnerlerin birer ayağını birbirine bağlayarak yaklaşık 50 metre uzaklığı koştukları favori yarış. – Ç.N.] popüler olmasının aynı sebebinden dolayı tercih diliydi.

Elbette ki dahası saptandı, problem, derlendiğinde ve çalıştırıldığında kendi kaynak kodunun tam bir kopyasını çıktı olarak üretecek bir kaynak kodlu program yazmaktır. Eğer bunu bunu hiç yapmadıysanız, kendinizin onu denemesi için sizi teşvik ediyorum. Nasıl yapıldığının keşfi, nasıl yapıldığının anlatılmış olmasıyla elde edilecek herhangi bir menfaatin uzak ara üstünde olduğunu açığa vurulmasıdır. “En kısa” hakkındaki bölüm, ustalığı göstermek ve kazananı belirlemek için sadece özendirici bir şeydi.

Makalenin tamamı için :
http://mf.dumlupinar.edu.tr/~kguvenli/trust.html