Bundan 3 yıl kadar once Xenocode’dan Kenji Obata benle irtibata geçip o zamanlar henüz daha Beta aşamasında olan Fox’u satın almak istediğinde çok bocalamıştım. Acaba Fox’u satsam mı? Yoksa open source yapıp kodlarını mı dağıtsam? Yada hiç bir sey yapmayıp aynen devam edip Fox’u tekbaşıma geliştirme devam mı etsem?
O zamanlar Lutz Roederle de bu konuyu konuşmuştuk, o Fox gibi bir decompile aracının Open Source olmasını çok mantıklı bulmuyordu. Hatta bu tarz tool ların mümkünse kodlarının yayılmamasından yanaydı. Her neyse o zamanlar şartlar beni Fox’u Xenocode’a satmaya mecbur bıraktı diyebilirim. Bu satış sonrasında Fox’un iki yeni sürümünü Xenocode için yazdıktan sonra Fox’un geldiği yeri görünce sattığıma pişman bile olmuştum. Hiç beklemediğim kadar gelişmişti Fox ve keşke satmasaydım demiştim.
Benim .NET konusunda gelişmemde Fox ve Reflector’un çok emeği olmuştur. Ne zaman sıkışsam direk .NET Framework kodlarını açar acaba nasıl yapılmış diye bakardım. Bu tarz toollar developerların gelişiminde büyük etkiye sahiptirler. Hatta sırf bu nedenle Xenocode’la yaptığım anlaşmaya Fox’un satış sonrası bir şekilde ücretsiz dağıtılması şartını da bundan koşmuştum. Xenocode sözünde durdu ve satış sonrasında Fox için bir Community version oluşturup ücretsiz dağıtıma sunduk.
Geçen hafta Kenji’den Reflector’un satıldığını duyduğumda cidden üzüldüm. Dediğim gibi bu tarz toollar cidden çok önemli toollardır ve developerların mutlaka ellerinin altında olması gereken araçlardır. Şimdi developerlar Xenocode ve Red-Gate’in insafına kalmış gibi görünüyor. Hoş Lutz’da benim yaptığım gibi community sürümü şartı koymuş red-gate için ama nereye kadar. Sonuçta bu programları alan şirketler bu programlar için oldukça yüklü paralar harcıyorlar sonra bunu bedava vereceklerini düşünmekde hali ile biraz hayal oluyor. Belki core halini bedava dağıtırlar ama yanında AddIn leri için ücret alırlar yada başka özellikleri için. Aynı Xenocode’un Fox bedava ama Profiler özelliğini istiyorsanız bilmem ne kadar dolar alayım demesi gibi

.
Ama yinede bu işin ne kadar zor olduğunu bildiğim için Lutz’u anlayabiliyorum. Tam 8 yıllık emeği var Reflector’da ki gerçekten oldukça emek isteyen bir iş. Lutz bu işin altından oldukça iyi kalktı ve artık bu işe daha fazala mesai harcamamak istemesi çokda yadırganacak bir şey değil. Şimdi kazandığı her kuruş onun hakkı ve güle güle harcasın. (Hoş oldukça çok kazandı heralde, geçen laf arasında 10 yıl çalışmasam hiç sıkıntı çekmem diye bir ifade kullanmıştı, demekki iyi bir fiyata sattı

) Şakası bir yana gerçekten de .NET dünyasına önemli bir araç katmış biri olarak Lutz’a çok çok teşekkür edilmesi lazım.
Umarım bundan sonra Red-Gate’te sözünde durur ve reflector’u bedava kullandırmaya devam eder. Red-Gate ilk başlarda Profiler piyasasında kendine iyi bir yer edinmişti. ANTS Profiler oldukça iyi satılan bir araçtı. Ancak daha sonra Xenocode’un Fox’u satın alması ve içerisine Profiler koymamız sayesinde Fox, kullanıcılarına Profile ettikleri Assembly’nin hangi satırı ne kadar uzun işlem süresi alıyoru göstermeye başladı. Elbette bunu Fox’un decompile engine i sayesinde yaptığı için ANTS’ın öyle bir şansı yoktu. Şimdi sanıyorum durumu eşitlemeye çalışıyorlar. Yani Reflector’u sadece Profilerlarına kodun hangi kısmında ne kadar zaman harcandığını göstermek için satın almış olabilirler. Bu nedenle Xenocode gibi Profiler özelliğini çıkarıp Reflector’u community versiyonu şeklinde dağıtmaya devam edebilirler.