Yıllardır şunu merak ederim: Microsoft,
#Windows'u Neden Açık Kaynak Yapmıyor?
Açık Çekirdek (Open Core): Windows’un temel çekirdeği (kernel) açık kaynak olur. Bireysel tüm kullanıcılar ücretsiz olarak kullanabilir. Yasal sorun çıkaran telifli 3. parti kodlar ve sürücüler, eski programları çalıştırma katmanı, açık sistemin üzerinde kapalı kaynaklı bir mülk olarak korunur ve ayrı satılır. Gelişmiş güvenlik ve destek içeren planlar (Enterprise) paralı olarak satılır. Yazılımcıların desteğiyle Windows; hatalarından arınmış, çok daha hafif ve kararlı bir sisteme dönüşür.
Yapay zekanın belirttiğine göre bireysel kullanıcılara yapılan Windows satışı, toplam satışın %5'den azmış. Çoğunluk dolaylı lisanslarla kullanıyor. Zaten office vb. birçok uygulaman paralı. Bunları da Windows'tan daha iyi satabildiğine eminim. Azure vb. hizmetlerden asıl parayı da kazanmaya başladılar. Tamam bir ayda, bir yılda parmak şıklatmayla olacak şey değil de, bunu açık kaynak yapman, yapmamandan daha iyi değil mi?

meslek sırrı.
Açık kaynak Linux'un halini görmüşler, o nedenle o topa girmiyorlar derim.
Google androidi kotardı.
@m-menguc Başta açıktı, şimdi gitgide kapanıyor. Zaten açıkken bile tam açık değildi. Açık olmasının propaganda dışında gerçek bir faydası olduğunu sanmıyorum.
Kodum kötü iken ben de açmak istemiyorum. 😛
😲
bu saatten sonra açık kaynak olursa topladıkları verilerin hesabını veremezler. ayrıca abik gubik bi sürü kurcalamada sistemde sorun olursa insanlar microsofttan destek bekler/talep eder.
Bu biraz wishful thinking. İdeal senaryo gibi dursa da gerçekçi değil. "Yazılımcıların desteği" hatadan arındırma konusunda bir işe yaramaz. Windows basit bir yazılım değil, milyonlarca yazılımla, driver'la, firmware'le, bios'la ve donanımla çalışması beklenen bir sistemler bütünü. Bağımsız yazılımcılara bunu verip "hata var mı bakın" diyemezsin. Anlamı yok. Bilemezler. Kimse evindeki tek bilgisayardan Windows'u geliştiremez, buna yönelik bir şey yapamaz. Çünkü ellerinin altında tek bir bilgisayarları olacak, halbuki yazılan tek bir kodun milyonlarca farklı bileşene uygun olması gerekiyor. Evindeki bilgisayardan tek satır kod yazan adam muhtemelen Windows'taki 50 farklı şeyi bozar ama bozduğunu fark edemez bile. Ne Windows'un tamamına hakim olması mümkün ne de milyonlarca farklı diğer bileşene(driver, donanım, firmware vs). Windows'ta kullanıcıların karşılaştığı sorunların büyük bir kısmı doğrudan “kodda yazım hatası var” şeklindeki basit bug'lar değil; Windows, donanım, driver, firmware, BIOS ve üçüncü taraf yazılımlar bir araya geldiğinde ortaya çıkan uyumluluk ve etkileşim problemleri. Bunları kaynak kodunu açarak çözemezsin. Windows özelinde zaten binlerce yazılımcı çalışıyor ve bu haliyle bile yönetmesi çok zor, buna bir de dışarıdan açık kaynak geliştiricilerin isteklerini eklemek yönetilebilirlik açısından ne sürdürülebilir ne de gerçekçi. Bu işleri hızlandırmaz, tersine yavaşlatır. Google bu yüzden Android'de bu işi sonlandırdı yakın zamanda. Insider sürümlerde 3 farklı test sürecinde deneme yapan belki on binlerce belki yüz binin üstünde kişi var. Bazı hatalar bu kadar testi bile geçip güncelleme herkese dağıtıldığında ortaya çıkıyor. Bu hiç kimsenin hatası değil. Bunun gerçekçi olarak bir çözümü yok bundan sonra da olmayacak. Çünkü bu “daha fazla yazılımcı ekleyelim sorun çözülsün” şeklinde çözülebilecek bir problem değil. Windows'tan beklenen şeylerin büyüklüğünün doğal bir getirisi. Windows'un hafifleyememesinin nedeni de bu, istediğin kadar yazılımcı getir bu çözülebilecek bir sorun değil. Windows'un uyumlu çalışması gereken bileşenler her geçen gün artarken hafiflemesini değil ağırlaşmasını bekleyebilirsin ancak. Zaten olan da o. Bu nedenlerden dolayı açık kaynak yapmak Windows'u "sorunsuz" yapmak adına hiçbir işe yaramaz. Belki birkaç bug, hata bulunur ama hem bunlar Windows'u hafifletmek için hiçbir işe yaramayacaktır, hem etkisi çok sınırlı olacaktır, hem de işleri hızlandırmak yerine yavaşlatacaktır, hem de yok yere ticari bir değeri ortadan kaldıracaktır. Windows Apple gibi belli donanım ve driver'lara sıkışmış olmadığı için bunlar oluyor. Ayrıca Windows'un kazandığı para bireysel kullanıcı satışı için %5 oranında o doğru ancak; Windows'un kazandığı para ticari şirketlerin toplu olarak sattığı Windows'lar + PC üreticilerine sattığı Windows'lardan geliyor. Bu ticari değer hiç küçümsenecek bir miktar değil ve bundan vazgeçmelerini bekleyemezsin. Yıllık 17 milyar dolardan kimse vazgeçmez.
Hocam yazın uzundu yapay zekaya özetlettim. Ona göre cevaplıyorum.
Sıradan vatandaştan windowsu geliştirin hadi bakalım şu kadar zamanımız kaldı gibi bir beklenti olacağını zannetmiyorum. Open source olması tamamen marketing. Microsoft windowsu yine kendisi geliştirsin. Bu adım biz şeffafız, gizlimiz saklımız yok. İstersen bak demek. Yine de en azından yapay zekaya geliştiricilerden gelen feedbackleri raporlatabilirler. Sen biraz şey anlamışsın, microsoft bu saatten sonra windowsu geliştirmeyi bir kenara bıraksın. Her şey topluluk üzerinden ilerlesin.
Kurumsal konusunu belirtmiştim fakat dikkatinden kaçmış sanırım. Kurumsal satışına yine devam etsin. Bireyselden elde ettiğin gelir, devede kulak kalıyor.
@m-menguc AI'a özetletince sen baya yanlış anlamışsın hocam 😀 Özetlettirecek uzunlukta değil yorumum.
"Sen biraz şey anlamışsın, microsoft bu saatten sonra windowsu geliştirmeyi bir kenara bıraksın."
Hayır. bak ne demişim "Windows özelinde zaten binlerce yazılımcı çalışıyor ve bu haliyle bile yönetmesi çok zor, buna bir de dışarıdan açık kaynak geliştiricilerin isteklerini eklemek yönetilebilirlik açısından ne sürdürülebilir ne de gerçekçi. Bu işleri hızlandırmaz, tersine yavaşlatır. Google bu yüzden Android'de bu işi sonlandırdı yakın zamanda."
Microsoft Windows Kernel'i zaten güvenlik firmalarına açmayı planlıyor. Ama geri kalanını açmazlar. Zaten neden açsınlar. Çekirdek kodu konusunda şeffaf olmanın bir firmaya getireceği hiçbir ticari değer yok. Marketing'e ihtiyacı yok ki Microsoft'un. Tekel zaten. Hem kernel'i herkese açıp neden onca yıllık ticari emeği bedava verip başkalarına sıfırdan işletim sistemi yapma imkanı verdinler linux gibi? Ticari olarak çok yanlış bir hamle olur. Microsoft zaten muhtemelen bizim elimize geçmeyecek kadar iyi AI'lara inceletmiştir Windows'u. Açık kaynak yapılınca yeni bir şey keşfedilebileceğini sanmıyorum bu saatten sonra.
Ayrıca ben tam ne demek istediğini anlamıyorum, kernel'i açık kaynak yapacak, sonra kullanıcılara Windows'u bedava verecek ama kurumsala mı satacak? Bağlantıyı ben anlamıyorum, kernel'in açık kaynak olmasıyla Windows'un ücretsiz olmasının ne ilgisi var? Kernel Windows'un sadece küçük bir kısmı, çekirdeği, yaklaşık 2 milyon kod satırından oluşuyor. Windows'ta toplam 60 milyon satırdan fazla kod var. Kernel'i açınca Windows'u niye ve nasıl bedava dağıtıyorlar? Windows'ta çalışan binlerce sürücü, arayüz bileşenleri, kütüphaneler ve lisanslı bileşenler var. Kernel'i açık kaynak yapsalar bile bu Windows'u bedava vermelerini gerektirecek bir şey değil, yapabilecekleri bir şey de değil, zira geri kalan 58 milyon satır kodun içinde kimbilir kaç bin lisanslı kod parçası var. Bunları değiştirmek de mümkün değil. Burada olay Microsoft değil sadece, Intel, AMD, nvidia, Qualcomm ve Windows'un kodlarında ufacık da olsa parmağı olan binlerce firmayla olan ticari anlaşmalar ve ilişkiler açısından içinden çıkması imkansız bir durum olur. Bunu macos gibi bir şeyde yaparsın belki, veya sıfırdan yapacağın bir OS'te yapabilirsin. Ama Windows? İmkansız. Ama zaten anlamadığım "Windows’un temel çekirdeği (kernel) açık kaynak olur. Bireysel tüm kullanıcılar ücretsiz olarak kullanabilir." kısmı. Kernel'le kim ne yapacak? Güvenlik açığı arayanlar kod arar içinde anca o. Sana bana kernel'i verseler hiçbir işimize yaramaz, öyle kurup çalıştırabileceğin bir şey değil yahu o. 2 milyon satırlık kernelin üzerine 58 milyon satır kendi kodumuzu mu yazacağız?
@m-menguc Senin tokenler biter buna.😀
@alpi350 hiç girişmedim bile 🤫
@m-menguc Altı üstü 350 kelimelik cevabı okumak için dahi AI'a ihtiyaç duyuyorsan bir şeyleri "merak" etmeye de kafanı yorma hocam.
Eskiden olsa belki olurdu (çünkü bireysel kullanıcı -95/98/Me- çekirdeği ile kurumsal kullanıcı çekirdeği -NT- ayrı idi) ama şimdi (XP ile birlikte birleştirildi, sadece sunucu sistemleri ayrı kalmaya devam etti) olmaz.
açık olsa kimse windows kullanmazdı reactos kullanıyor olurduk.