Programlama yapalım ve Öğrenelim. - Microsoft .NET Kodlarını Açtı.
  Ana Sayfa
  => Microsoft .NET Kodlarını Açtı.
  => Microsoft .NET Rakip
  => VS.NET Nedir?
  => C# ile Tanışalım
  => C# ve OpenGL
  => ADO.NET
  => ASP.NET
  => ASP.NET ile MySQL
  .NET Eğitim Notları
  Visual C# .NET Örnek Kodları
  VisualBasic.NET Örnek Kodları
  J# Örnekleri
  ASP.NET Örnek Kodları
  Delphi Eğitim
  İletişim

microsoft.net kaynak kodunu açtıMicrosoft, Visual Studio 2008 ile .NET Framework’ünün kütüphanelerinin kaynak kodlarını görüntülemeye açacağını belirtmiş durumda. Geliştiricilere debug yaparken daha derin bir hata ayıklama sanatı yaşatması için düşünülmüş projenin tabii ki de belki tahmin bile edemeyeceğimiz taktiksel oluşum nedenleri var. Bu olasılıklardan bahsetmeden önce, VS2008 ile ne yapılıp ne yapılamayacağına bir göz atalım:

 

  • Frameworkü oluşturan sınıfların kodu görüntülenebilinir, ama değişiklik ve yeniden compile etme gibi haklar sağlanmıyor.
  • Kodu “kim, hangi grup, ne zaman geliştirdi” bilemiyoruz.
  • Kod değiştirilemeyeceği için kendi sürümlerinizi çıkarmanız imkansız.
  • Bug bulduğunuz zaman atabileceğiniz en iyi ikinci adım, bu hatayı Microsoft’a raporlamak olacak.
  • Kaynak kodu görüntülemek için kabul etmeniz gereken Microsoft’un MS Reference Licence’sı yine gündemde. Bilindiği üzere bu sertifika OSI listesinde yer almıyor. Yani bazı haberlerde “açık kaynak”terimiyle polemik yaratılmasının gerçeklerle alakası yok.

Ama asıl merak edilen konu bu adımın niye atılmış olduğu. Bir çok blog’da birçok söylenti gezmekte ki, bunların arasında en çok konuşulanları aşağıda özetlemeye çalışacağım:

  • Kodu defalarca test edecek ve bedavaya çalışacak bir yığın insan olacak.
  • Büyük .Net kullanıcılarının olası bir ihtimalle zaten kodu görme hakkı var ve bunu sağlamak için her iki tarafta bir ton lisans ve sözleşmeyle uğraşıyor.
  • Java’nın bu yılın ilk yarısında benzer olarak kaynak kodunu görüntülenmeye açması. Motivasyon arttırmak ve derine inmek acısından .NET’in bu yeni oluşumdan eksik kalmamak istemesi.
  • Eski framework’lerde yeni özellikleri kopyala/yapıştır yöntemiyle edinmek mümkün. Mesela2.0 ile çalışıp 3.5′e çıkartılamayan bir sistemde manuel olarak istenilenler yapılabilinir.

Ayrıca hatırlayanlar da hak verecektir, durum gerçekten MS C Runtime kütüphanesi ve MFC ile yaşanan prosedüre benziyor. Bunlara ek olarak, Scott Guthrie‘nin blogunda yeni Visual Studio üzerinde bu yeni özelliği kullanarak debugging adımları anlatılmış. Merak edenler ilk izlenimlerini bu şekilde elde edebilirler.

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol