Miguel de Icaza’nın fotoğrafı. eleştiri barajı Microsoft’a karşı çok fazla güvenilirlikle geliyor. Bu, kariyerinin çoğunu Microsoft ekosisteminde açık kaynak projeleri inşa ederek ve Xamarin ve diğer projelerde Microsoft için yıllarca çalışarak geçiren geliştiricidir. Birincil şikayeti mi? “Microsoft’un, .NET’i kilitlemeye devam etmek için tescilli bir uzantıya çarparak etkin bir açık kaynak projesini alt üst edeceği.” Bu, geçen yılki Hot Reload açık kaynaklı çöp kutusu yangınından sonra geldi.
İçin bunu görmeyi seçenler Microsoft’un eski “Linux kanserdir” kinayesinin dirilişi olarak, o kadar hızlı değil. Her ne olursa olsun, Microsoft, en azından 2014’te açık kaynak bağlılığına ilişkin kamuoyuna yaptığı açıklamadan bu yana, açık kaynak topluluklarına tutarlı bir katkıda bulunuyor. Şirketin aniden yazı yazmaya geri dönerek en görünür açık kaynak başarılarından birini kapattığı şüpheli. Bunun yerine, bunun, bir bölümün, iyi anlaşılmış bir lisanslama modeliyle kurumsal gelir hedeflerini karşılama kararı olduğundan şüpheleniyorum.
Hala sadece Microsoft’un kötü olduğunu mu düşünüyorsun? Hiç büyük bir şirkette çalıştın mı?
Sağ el, sol el ile tanışın
Büyük şirket varlığının gerçekliği, “CEO bunu yapacağını söyledi” ifadesinin “bölme arkadaşımın bunun iyi bir fikir olduğunu düşünmesinden” daha ikna edici olmasıdır. Ayrıca, yürütme kararnamelerinin bile uygulanması zaman ve ısrar gerektirir. Bunu şu şekilde düşünün: CEO, “Herkes yeni maymun gözlüklerimizi satmalı” diyor. Kulağa hoş geliyor, değil mi? Pekala, zebra gözlükleri bölümünün genel müdürü CEO’ya maymun gözlüğü değil zebra gözlüğü satışına bağlı olarak 1 milyar doları olduğunu hatırlatana kadar öyle. Oh, ve sonra ortak lideri CEO’ya su aygırı gözlükleriyle ilgili ortaklara 500 milyon dolarlık taahhütleri olduğunu hatırlatıyor. Satış elemanlarının eğitilmesi gerekecek, pazarlamanın tüm teminatları vs., vs. vs. güncellemesi gerekecek. Bir yıl (veya beş) sonra, bu ferman hala büyük ölçüde karşılanmamış olacak.
Microsoft’a geri dön.
2014’te Microsoft CEO’su Satya Nadella, “Microsoft Linux’u seviyor” dedi. Cehennem donmadı çünkü bu zamana kadar Microsoft başka ne yapabilirdi? Açık kaynak olduğu gibi Linux da hayatın bir gerçeğiydi. Steven J. Vaughan-Nichols’un zaten sahip olduğu tarihi yeniden yazmayacağım. son derece iyi yakalanmış. TL; DR? Bulut bilişim (IaaS, PaaS, SaaS) açık kaynağa koşuyordu ve Microsoft bir geleceğe sahip olmak istiyorsa, Windows takıntısını en aza indirmeyi öğrenmek zorunda kalacaktı. (Ne zaman olduğunu hatırla Azure, Windows Azure olarak adlandırıldı?)
Microsoft’un açık kaynağa her şeyi dahil etmek için zorlayıcı bir mali nedeni vardı ve büyük ölçüde var. Ancak, belirtildiği gibi, yürütme kararnamelerinin uygulanması zaman alır.
Bu özellikle 2014’te geçerliydi. Nadella’nın Microsoft’un yeni keşfettiği açık kaynak sevgisiyle coştuğu sırada, Simon Phipps’in o sırada yazdığı gibi, şirketin diğer bölümleri buna ve onu destekleyen ilkelere karşı aktif bir şekilde savaşıyordu. İşler düzeldi. 2016 itibariyle, GitHub’daki açık kaynak projelerine aktif olarak katkıda bulunan çalışan sayısıyla ölçüldüğünde, Microsoft’un dünyanın en büyük açık kaynak katılımcısı haline geldiğini makul bir şekilde yazabilirim. Elbette mükemmel bir ölçü değil, ama yön açısından doğru. 2018’e kadar sayıları tekrar bir açık kaynak projesi ve yine GitHub açık kaynak projelerine aktif olarak katkıda bulunan çalışanlar tarafından ölçülen Microsoft öne çıktı. (Güncellenmiş numaraları almak için aynı projeyi kullanabilirsiniz.)
De Icaza’yı ve diğer açık kaynak savunucularını kızdıran özel konuya geri dönelim. Microsoft, bazı C# uzantısında Visual Studio Kodunda yaptığı değişiklikler, tescilli hale getiriyor. Bu iletişimi takip etmek biraz zordu, lider özetlemek gerekirse de Icaza: “Zaman içinde, .NET platformu, yalnızca bir müşteriyseniz yararlı olmasını sağlamak için kapanıyor.” Açık kaynak kodlu .NET’in C# ve diğer önemli Microsoft teknolojilerine giden yolu açacağını umanlar için bu, zor bir geri dönüş gibi görünüyor.
De Icaza’nın gönderisine bir yorumcu önerdi “Açık kaynağı seviyoruz” kurumsal sloganına rağmen, “kötü çağda orada olan eski zamanlayıcıların çoğu şimdi hala orada. Birçoğu var ve çok kıdemliler ve bazılarının kesinlikle hala o iğrenç fikirleri var.” Buna de Icaza, “Evet” yanıtını verdi.
De Icaza’nın durumla ilgili görüşünü kabul etmek ve yine de, dengede Microsoft’un açık kaynak konusunda yanlıştan daha fazla karar aldığını düşünmek mümkündür. Bu, son zamanlarda aynı Microsoft GNOME projesini finanse etti, Windows masaüstüne doğrudan (özellikle tehdit edici değilse) bir meydan okuma. Bu bir büyük sponsor Apache Software Foundation’a ek olarak nakit ve diğer kaynaklara katkıda bulunur. piton, Java (!!), Kubernet’ler, OpenTelemetrive dahası.
Tabii ki, tüm bunlara bir cevap, elbette Microsoft’un bunu yapmasıdır! Bu onların kendi çıkarları ve belki de .NET’i kapatmayı kendi çıkarları gibi görüyorlar. Hangisine cevap veriyorum, elbette. Fedakarlıktan açık kaynak projelerine katkıda bulunan bir şirketin tek bir örneğini düşünemiyorum. Açık kaynak doğası gereği bencildir ve bu yüzden kendini sürdürmeye ve gelişmeye devam eder. Katkıda bulunan geliştiricilerde ve bunu yapmaları için onlara ödeme yapan şirketlerde kişisel çıkar sıkıntısı yoktur.
Microsoft ve .NET’te özel bir şikayetim yok. Microsoft’u yirmi yıldan fazla bir süredir takip ediyorum ve zamanımın payını bu makineye karşı öfkelenerek geçirdim. Öğrendiğim bir şey var: Bir şirket asla göründüğü kadar kötü değildir çünkü sonuçta karar veren bireysel insanlardan oluşur. Bu kararlardan bazıları hoşuma gidiyor, bazıları da hoşuma gitmiyor. Benim fikrim (ve muhtemelen sizinki) gerçekten önemli değil, çünkü asit testi geliştiricilerin ve müşterilerin yapacağı şey olacak. Microsoft’un .NET geliştirici topluluğu karşılık verir ve işverenlerinin parasını yanlarında götürürse, Microsoft gözlerini kırpıştıracak ve kararı geri alacaktır. Microsoft’un açık kaynağa olan sevgisini etkileyen diğer tüm şirketlerde olduğu gibi paraydı ve Microsoft bu durumda da parayı takip edecek.
Telif Hakkı © 2022 IDG Communications, Inc.
Kaynak : https://www.infoworld.com/article/3664338/microsofts-complicated-dance-with-open-source.html#tk.rss_all