5/4/2008 - Hacker Nedir? -2 (devamı)
Eğer yeniyseniz,
Linux veya BSD'yi tek başınıza kurmanızı tavsiye etmem. Linux için
yerel bir Linux Kullanıcıları Grubu (www.linux.org.tr) bulun ve yardım isteyin veya
Open Projects Network (Açık Projeler Ağı) ile iletişim kurun. LISC, yardım alabileceğiniz IRC kanalları da sunmaktadır.
Alıntı:Not Türkiye'de
Linux'a ve Açık Kaynak Yazılımlara değerli katkıları olan
Fazlamesai'nin , irc.freenode.net üzerindeki IRC kanalı #fazlamesai de
tavsiye edilir
World Wide Web'i kullanmayı ve HTML kodu yazmayı öğrenin.
Üstatlar
tarafından üretilen pekçok şey, üstat olmayan insanların hayatına
yaptığı etkiler doğrudan görülmeyecek şekilde, arka planda,
fabrikaları, iş yerlerinin ve üniversiteleri çalıştırmakta
kullanılırlar. Buna tek istisna, dünyayı değiştirdiği politikacılar
tarafından bile kabul edilen, parlak üstat oyuncağı sanaldokudur
('web'). Sadece bu bile (pek çok başka nedenin yanısıra) sanaldokuyu
çalıştırmayı öğrenmenizi gerektirir.
Tabii "sanaldokuyu
çalıştırmayı öğrenmek" den kasıt, bir sanaldoku istemcisini kullanmayı
öğrenmek değil (bunu herkes yapıyor) sanaldokunun dili olan HTML'i
öğrenmenizdir. Programlamayı bilmiyorsanız, HTML kodu yazmak,
programlamayı öğrenmenize yardımcı olacak düşünce alışkanlıklarını
kazanmanızı sağlayacaktır. Dolayısıyla, kendinize bir ev sayfası
hazırlayın. Klasik HTML'den daha temiz bir dil olan XHTML'i kullanmaya
çalışın. (Sanaldokuda iyi öğretici belgeler var; biri Burada
Bir
ev sayfasına sahip olmak sizi üstat yapmaz. Sanaldokuda zaten birçok ev
sayfası var. Bunların çoğu içeriği sıfır, amaçsız sayfalar pek
çoğunun görüntüleri güzel, ama bu, bomboş oldukları gerçeğini
değiştirmez. (daha fazla bilgi için The HTML HeLL PaGe adresine
bakabilirsiniz).
Sayfanızın kaydadeğer olabilmesi için içeriğe
sahip olması gerekir -- diğer üstatların ilgisini çekebilecek veya
onlara faydalı olabilecek bir içerik. Bu da bizi bir sonraki konuya
götürür:
İngilizce bilmiyorsanız, öğrenin.
Ana dili
İngilizce olan bir Amerikalı olarak, önceleri kültür emperyalizmi
olarak anlaşılmasından çekindiğimden bunu tavsiye etmekten
kaçınıyordum. Ama, ana dilleri farklı olan bir kaç kişi, üstat
kültürünün ve Internet'in çalışma dilinin İngilizce olduğunu ve üstat
topluluğunda bulunmak için İngilizce bilmek gerektiğini söylememde
ısrar etti.
1991'de, ikinci dil olarak İngilizce bilen
üstatların, ortak bir başka ana dilleri olmasına rağmen, birbirleriyle
yaptıkları teknik tartışmalarda İngilizce kullandıklarını öğrendim. Bu
bana İngilizcenin diğer dillerden daha zengin bir teknik sözlüğe sahip
olduğu ve bu yüzden bu iş için daha iyi bir araç olduğu anlatılırken
söylenmişti. Benzer nedenlerle İngilizce yazılmış teknik kitapların
çevirileri de genellikle tatmin edici değildir.
Linus
Torvalds, kod açıklamalarını İngilizce yazan bir Finlidir. Kendisinin
İngilizceyi kullanım kabiliyeti, Linux için dünya çapında bir
geliştiriciler topluluğu oluşturmasında önemli etken olmuştur. Bu
İngilizce bilme ile ilgili önemli bir örnektir.
Anadilinizin
İngilizce olması bir üstat için yeterli dil becerilerine sahip
olduğunuzu garanti etmez. Eğer yarı okur-yazar gibi; gramere uymadan
yazım hatalarıyla dolu yazarsanız üstatların çoğu (ben dahil) sizi
görmezden gelecektir. Özensiz yazmak değişmez birşekilde özensiz
düşünmek anlamına gelmese bile genellikle aralarındaki ilişkinin güçlü
olduğu görülmüştür - ve özensiz düşüncelilerle işimiz olmaz. Yeterince
iyi yazamıyorsanız, öğrenin.
Üstat Kültüründe Statü
Para
kullanmayan pek çok kültürde olduğu gibi üstatlık da şöhret üzerine
kuruludur. İlginç problemleri çözmeye çalışırsınız fakat bu
problemlerin ne kadar ilginç olduğuna ve çözümünüzün iyi olup
olmadığına ancak sizin teknik düzeyinize sahip ya da sizden daha üstün
olan üstatlar karar verebilir.
Üstatlık oyununda, skoru, başka
üstatların sizin becerileriniz hakkında ne düşündüğüne göre tutmayı
öğrenirsiniz (işte bu sebeple, size başka üstatlar üstat diyene kadar
üstat olunmaz). Bu gerçek, üstatlığın yalnız bir uğraş olduğu sanısı ve
ego veya dış etkenlerin bir motivasyon kaynağı olabileceğini reddetme
alışkanlığı yüzünden bazen açıkça belirtilmez.
Üstatlık,
antropologların "hediye kültürü" olarak tanımladıkları bir kültürdür.
Bu kültürde şöhret ve statü, diğer insanlara egemen olmak, güzel olmak
veya başkalarının istediği şeylere sahip olmakla sağlanmaz, bir şeyler
vererek sağlanır. Özellikle de, zamanınızı, yaratıcılığınızı ve
becerilerinizin ürününü vererek.
Üstatlar tarafından saygı duyulan biri olmak için yapabileceğiniz şeyler beş maddede toplanabilir:
Açık kaynak kodlu yazılım geliştirin.
Üstatların
hoş veya kullanışlı olduğunu düşündükleri programlar yazmak ilk sırada
gelir (en temel ve en geleneksel yol). Programınızın kaynak kodlarını
kullanmaları için tüm üstatlara açın.
(Biz bu çalışmalara
"free software" (özgür yazılım) derdik. Ama, "free" kelimesini hangi
anlamda kullandığımızdan emin olmayan birçok kişinin kafası karıştı.
Birçoğumuz artık bunun yerine "açık kaynak" (open Source) yazılım
kavramını kullanıyoruz.)
En saygın üstatlar*, geniş kapsamlı
ihtiyaçları karşılayabilen, büyük ve kabiliyetli programlar yazan ve
bunları herkesin kullanımı için veren kişilerdir.
Alıntı:* Çevirinin Notu: Eric Steven Raymond buna yarı-tanrı anlamında "demigod" demiştir.
Fakat
burada tarihi bir noktayı da belirtmek gerekir. Üstatların aramızdaki
açık-kaynak geliştiricilerine her zaman topluluğumuzun en sert özü
olarak bakmalarına rağmen 1990'ların ortalarından önce üstatların çoğu
kapalı kaynak kodlu yazılımlar üzerine çalışıyorlardı. Bu NASIL
belgesinin ilk sürümünü yazdığım 1996'da bu hala geçerliydi. 1997'de
açık-kaynak yazılımların genel kabul görmesi bu durumu değiştirdi.
Bugün "üstat topluluğu" ve "açık-kaynak geliştiricileri" aynı kültürü
ve insanları tarif etmektedir - ama bunun her zaman böyle olmadığını
hatırlamakta yarar var.
Açık kaynaklı yazılımların testlerine ve hata ayıklamalarına yardım edin.
Açık
kaynaklı yazılımların hatalarını ayıklayanlara da saygı duyulur. Bu
mükemmel olmayan dünyada, yazılım geliştirme zamanımızın büyük
çoğunluğunu kaçınılmaz bir şekilde hata ayıklama ile geçiriyoruz.
Herhangi bir açık kaynak yazılım geliştiricisi için iyi beta
denetleyiciler (belirtileri tanımlamayı bilen, problemlerin çıkış
noktasını tespit edebilen, çabucak çıkartılan bir sürümdeki hatalara
katlanabilen ve birkaç tanıma yordamı uygulayabilen), ağırlıkları kadar
yakut ederler. Bunlardan bir tanesi bile hata ayıklama sürecini bir
kabus olmaktan rutin bir can sıkıntısına dönüştürebilir.
Eğer
yeniyseniz, geliştirilmekte olan, ilginizi çekebilecek bir program
bulun ve iyi bir beta denetleyicisi olun. Program denetimine yardımdan
hata ayıklamaya, hata ayıklamadan programların değiştirilmesine kadar
giden doğal bir ilerleme süreci vardır. Bu yolda birçok şey
öğreneceksiniz ve size de ileride yardımcı olabilecek insanlarla iyi
ilişkiler kuracaksınız.
Kullanılabilir bilgi yayınlayın.
Bir
başka güzel şey de, SSS (Sıkça Sorulan Sorular) listeleri gibi belgeler
düzenlemek veya sanaldoku sayfalarında kullanışlı ve ilginç bilgileri
toplamak ve düzenlemektir.
Önemli teknik SSS'leri yönetenler, hemen hemen açık kaynak yazarları kadar saygı görürler.
Altyapı çalışmalarının devamına yardım edin.
Üstat
kültürü gönüllülerce yaşatılır. Birçok zorunluluk vardır, ama bu
zorunlu ve gözönünde olmayan sıkıcı çalışmalar, üstat kültürünün
yaşatılmasını sağlar -- posta listeleri ve haber grupları yönetmek,
büyük yazılım arşivleri içeren sitelerini işletmek, RFC'ler ve diğer
teknik standartlar geliştirmek gibi.
Bu işleri yapan insanlar
büyük saygı toplarlar, çünkü, bu işlerin çok zaman aldığını ve kod ile
oynamak kadar zevkli olmadığını herkes bilir. Bu işleri yapmak kendini
adamışlığa işarettir.
Üstat kültürüne hizmet edin.
Son
olarak, kültüre hizmet edebilir ve bu kültürü yayabilirsiniz (örneğin,
nasıl üstat olunacağına dair bir belge yazarak ). Bu konuma ancak bir
süredir ortalardaysanız ve yukarıdaki dört maddeden birinden dolayı
bilinen biriyseniz gelebilirsiniz.
Üstat kültürünün liderleri
yoktur ama, tarihe mal olmuş kahramanları, büyükleri ve sözcüleri
vardır. Siperlerde yeteri kadar uzun zaman kaldıktan sonra, belki siz
de bunlardan biri olacaksınız. Sakının: üstatlar, kültürlerindeki büyük
kişilerde yükseklik egosu olmasını sevmezler ve onlara güvenmezler. Bu
tarz bir şöhret oldukça tehlikelidir.
Üstat/Dörtgöz ("'Nerd"') Bağlantısı
Popüler
kanının aksine, üstat olmak için dörtgöz ("'nerd"') (bilim/teknoloji
takıntılı anti-sosyal kişi) olmanız gerekmez. Fakat, dörtgöz olmak,
üstat olmak için faydalı bir şeydir ve bir çok üstat, dörtgözdür.
Sosyal hayat dışında olmak, düşünmek ve kod kotarmak gibi gerçekten
önemli şeyler üzerinde yoğunlaşmanıza yardımcı olur.
Bu
nedenle birçok üstat, dörtgöz ismini kabullenmiş ve hatta daha sert bir
ifade ile kendilerini "'geek"' ismi ile onurlandırmışlardır -- bu
onların normal sosyal beklentilerden bağımsız olduklarını ifade
etmelerinin bir yoludur.
Eğer, kod kotarmak üzerine yeterince
yoğunlaşabiliyorsanız ve halen bir hayatınız varsa, işte bu çok güzel.
Bugün bu, 1970'lerde ben henüz bir çırakken olduğundan çok daha kolay
birşey. Normal hayat, şimdilerde tekno-dörtgözlere çok daha dostça
yaklaşıyor. Üstatların yüksek kaliteli bir aşık ve bir eş olduğunun
farkında olan birçok insan var.
Kod kotarmak sizi kendine
çektiyse ve bir sosyal hayatınız yoksa, bu daha iyi -- hiç olmazsa
konsantrasyon probleminiz olmayacak. İleride bir hayatınız olabilir.
|
|
Yorum yaz!
|
|
Hakkımda
Kategoriler
Arkadaşlarım
|