Teknoloji

Microsoft tartışmalı bir kararla .NET açık kaynak topluluğunu kızdırdı

Microsoft, son 10 yılını açık kaynaklı yazılımları benimseyerek geçirdi ve hatta birkaç noktada Linux’u ve açık kaynak topluluğunu sevdiğini itiraf etti. Linux Vakfı , Microsoft’un yaklaşık beş yıl önce vakfa katılmasından sonra açık kaynak topluluğuyla çalıştığı için Microsoft’u bile övdü . Tüm bu iyi niyet, Microsoft’un amiral gemisi geliştirme araç takımı ve temel yazılım çerçevesi olan .NET topluluğunda gelişen bir fırtına sayesinde çökmek üzere olabilir.

Microsoft içinde tartışmalı bir iş kararı, birçok kişinin şirketin açık kaynağa olan bağlılığını sorgulamasına neden oldu. Microsoft’taki birden fazla kaynak , bunun şirket içindeki birçok geliştiriciyi de kızdırdığını, ancak etkili bir şekilde şikayet etmemelerinin söylendiğini söylüyor.

Microsoft, bu hafta gelecek .NET 6 sürümünde Hot Reload’ın önemli bir bölümünü sessizce kaldırdı; bu, geliştiricilerin bir proje oluştururken anında geri bildirim almasına ve sonuçları hemen görmek için kodu değiştirmesine olanak tanıyan bir özellik. Bu, Google’ın rakibi Dart programlama dili ve Flutter araç takımı için büyük bir satış noktasıdır ve Microsoft, onu .NET ve Visual Studio’ya getirmek için arabuluculuk yapmaktadır.

Microsoft, orijinal planlarını “Hot Reload’ı olabildiğince çok sayıda .NET geliştiricisine ulaştırmak için iddialı bir proje” olarak tanımladı, ancak son dakika değişikliği, birden fazla platformda açık ve kullanılabilir olmak yerine, çoğunlukla Windows ve Visual Studio geliştiricileriyle sınırlı bıraktı. . Microsoft, geliştiricilerin popüler Visual Studio Code geliştirme ortamı da dahil olmak üzere dotnet watch ile çeşitli ortamlarda ve platformlarda Hot Reload’ı kullanmalarına olanak tanıyan .NET 6’nın neredeyse nihai “Release Candidate” sürümlerini test ediyor. Bir Sürüm Adayı, genellikle Microsoft’un onu üretime hazır, eksiksiz özelliklere sahip olarak kabul ettiği ve tam olarak piyasaya sürülmeden önce insanların hatalara karşı dikkatli olması gerektiği anlamına gelir.

Ancak bu haftanın başlarında duyurulan bir son dakika değişikliği , Microsoft’un “çoğu kullanıcıya en iyi deneyimleri sağlamaya odaklanabilmemiz için yalnızca Visual Studio 2022 aracılığıyla Hızlı Yeniden Yükleme işlevini etkinleştireceği” anlamına geliyor. Microsoft’ta Hot Reload özelliği üzerinde çalışan bir program yöneticisi olan Dmitry Lyalin, şirketin “öncelik vermesi gerektiğini” söyledi ve sonuç olarak Hot Reload’ı dotnet izleme aracının bir özelliği olarak bıraktı. GitHub’da kaldırma işlemini sorgulayan bir konu, Hacker News ve Microsoft’un kendi blog gönderisi hakkındaki yorumların yanı sıra topluluk hayal kırıklığını vurguluyor .

Şirketin eski bir Microsoft çalışanı olan Phillip Carter, “Kaynak koduna bakıldığında, bunun için desteğin ~ 1-2 bin satırlık kod olduğunu ve bu kodun son anda söküldüğünü görmek daha da hayal kırıklığı yaratıyor” diyor. F# ekibi, Microsoft’un blog gönderisine yaptığı bir yorumda. “Bu, özellikle sıcak yeniden yükleme yalnızca Visual Studio için başlamadığı için açık bir gerileme. Umarım bu bir modelin başlangıcı değildir.”

Verge , işlevselliği .NET 6’dan kaldırma kararının Microsoft’un geliştirici bölümünün başkanı Julia Liuson tarafından verildiğini biliyor. Kaynaklar, hareketi iş odaklı bir karar olarak nitelendiriyor ve şirketin radarın altında uçacağını ve bir geri tepme yaratmayacağını düşündüğü açık. Açık kaynak topluluğuyla yıllardır .NET üzerinde çalışan Microsoft mühendisleri, kendilerini ihanete uğramış hissediyorlar ve kararın Microsoft’un açık kaynak çabaları üzerinde kalıcı etkileri olacağından korkuyorlar.

Kaldırma sorununu ilk başta GitHub’da gündeme getiren bağımsız bir geliştirici olan Reilly Wood, “İyi bir geliştirici deneyimi istiyorsanız, Visual Studio’yu kullanmak zorunda kalıyorsunuz – bu, .NET ekibinin tüm platformlar arası çabalarına aykırı görünüyor” diyor. .

Karar ayrıca, Microsoft’un .NET Foundation’a katılımı konusunda .NET topluluğunda haftalarca süren huzursuzluğun ardından geldi . Temel, Microsoft’un .NET’i açık kaynak haline getirdiği 2014 yılında oluşturuldu ve .NET için açık kaynak yazılım geliştirme ve işbirliğini geliştirmek için var olan bağımsız bir kuruluş olması gerekiyordu. İstifa eden bir yönetim kurulu üyesi, geçtiğimiz günlerde .NET Foundation’ın rolünü sorguladı ve “Microsoft’un .NET Açık Kaynak üzerindeki iradesini uygulamak için mi, yoksa sağlıklı bir topluluğu teşvik etmek ve teşvik etmek için mi buradasınız?” Diye sordu.

Microsoft ayrıca dotnet watch için .NET 6’daki bu Hızlı Yeniden Yükleme işlevini kaldırmak için bir çekme isteğini kilitledi ve sınırladı . Bu, topluluğun son dakika değişiklikleri hakkında yorum yapmasını veya reddetmesini etkili bir şekilde engelledi. Topluluk şimdi Microsoft’un değişikliklerini geri almak için kendi çekme talebini gönderdi , ancak onaylanması pek mümkün değil.

Yakın tarihli bir tartışma, .NET Foundation yönetici direktörü Claire Novotny’nin kısa süre önce istifa etmesine ve diğerlerinin Microsoft’un özel ayrıcalıkları göz önüne alındığında .NET Foundation’ın bağımsızlığını sorgulamasına yol açtı . Bu en son .NET 6 tartışması, .NET topluluğunda oluşan fırtınayı iyileştirmeyecek.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu