4 puan yazan GN⁺ 2024-09-30 | 5 yorum | WhatsApp'ta paylaş

Visual Studio Code bölünme için tasarlandı

  • Visual Studio Code açık kaynaklıdır, ancak Microsoft'un sunduğu resmî dağıtımın dışında başka bir şekilde kullanılırsa hukuki riskler doğabilir

Visual Studio Code artık 7 yaşında

  • Visual Studio Code 7 yıl önce yayımlandı ve yazılım geliştirmede standart editör haline geldi
  • Kaynak kodu MIT lisansı altında açıklandı, ancak indirilebilir ürün tescilli lisansla sunuluyor
  • Microsoft bunun üzerinden açık kaynak topluluğunu bölüyor

VSCodium bir OSS masaüstü dağıtımıdır

  • VSCodium projesi, tescilli lisans kullanımına yönelik endişeler nedeniyle başladı
  • Microsoft'un özelleştirmeleri olmadan MIT lisansıyla derleniyor
  • Microsoft Visual Studio Code Marketplace'e bağlanamıyor ve ekosistem bölünmesi sorunu yaşıyor

OpenVSCodeServer bir OSS sunucu dağıtımıdır

  • OpenVSCodeServer, Gitpod'un omurgası olarak kullanılan bir sunucu dağıtımıdır
  • VSCodium gibi o da Microsoft Visual Studio Code Marketplace'e bağlanamıyor
  • Ağırlıklı olarak Gitpod çalışanları tarafından bakımı yapılıyor

Abonelik olmayan IDE'ler ortadan kayboluyor

  • Microsoft, yazılımı hizmete dönüştüren iç değişimi başlattı
  • Azure bulut bilişim hizmeti, AWS'ye rakip olarak büyüdü
  • Geliştirici araçları ekosistemi de hizmet modeline geçiyor

GitHub, mevcut Microsoft teknolojisinin white-label sürümüdür

  • Microsoft, 2018'de GitHub'ı satın aldı ve 2019'da Visual Studio Online'ı yayımladı
  • GitHub Codespaces, Visual Studio Online'ın white-label sürümüdür

Ekosistem bölünecek şekilde tasarlandı

  • Gitpod gibi şirketler, Visual Studio Code ekosisteminde hukuki sorunlarla karşılaşabilir
  • Microsoft, tescilli eklentiler aracılığıyla pazarı stratejik olarak bölüyor
  • Python, .NET, C/C++, Java gibi başlıca programlama dillerinin araçları Microsoft'un kontrolü altında

Çözüm nedir?

  • Yazılım geliştirme araçlarının geleceği kapalı yapıda
  • Açık kaynak ekosistemini korumak için yeni bir harekete ihtiyaç var
  • Gitpod, OpenVSX projesiyle bazı sorunları çözdü ancak daha fazla çaba gerekiyor

GN⁺ özeti

  • Visual Studio Code'un tescilli lisansı ve ekosistem bölünmesi sorununu ele alıyor
  • Microsoft'un stratejik pazar bölme yaklaşımını ve hukuki riskleri vurguluyor
  • Açık kaynak ekosistemini korumak için yeni bir yaklaşıma ihtiyaç olduğunu söylüyor
  • Gitpod gibi şirketlerin karşı karşıya olduğu zorlukları açıklıyor

5 yorum

 
unsure4000 2024-09-30

vim ya da zed kullanmayı düşünüyordum.

Ben opacity ayarlı bir terminal kullanıyorum,
nvim'in arka plan rengini kaldırmanın bir yolunu bilen var mı?
Bunu da çözersem nvim'i mutlaka denemek istiyorum...

 
siscof 2024-10-01

kitty terminal kullanıyorsanız, aynı arka plan rengini kullanırsanız şeffaflık uygulanacaktır.
Ya da böyle bir eklentiyi değerlendirmeyi de düşünebilirsiniz..

https://github.com/xiyaowong/transparent.nvim

 
unsure4000 2024-10-02

Teşekkür ederim. Bir bakacağım.

 
unsure4000 2024-10-02

Başarılı oldu. Teşekkür ederim. İyi günler dilerim.

 
GN⁺ 2024-09-30
Hacker News görüşleri
  • Kaynak kodu açık yazılımlar söz konusu olduğunda insanlar öfkelerini dile getiriyor

    • Microsoft çekirdek depoyu OSS olarak sunuyor ama kullanışlı özellikler DRM ve hukuki tuzaklarla dolu olduğunda sessiz kalıyor
    • Microsoft, FOSS destekçilerini yatıştırmak için OSS gibi görünen ama gerçekte öyle olmayan şeyler sunuyor
    • Open Source Definition, 2024'te bu sorunları çözmek için uygun değil
    • Pylance eklentisinde ne kadar DRM olduğunu kontrol ederseniz, Microsoft'un DRM kullanarak resmi VSCode kontrolünün kaldırılmasını engellediğini görebilirsiniz
  • VSCode ekosistemi birçok açıdan zayıf

    • cpptools etkileyici ama sık sık yanlış çalışıyor ve debug etmesi zor
    • VSCode'un güvenlik sorunları çok ciddi. Eklentiler sandbox içinde çalışmıyor
    • Yapay zeka kullanırken LLM'lere güvenilmemeli. LLM'ler kötü amaçlı kod yazabilir
    • Daha iyi bir ekosistem kurmak için fırsat var. Örneğin cpptools alternatifinin internet erişimi olmadan ve telemetrisiz olması gerekir
  • cpptools eklentisi hakkında iyi bir yorum dizisi var

    • Kaynaktan build etmenin imkansız olduğuna dair görüşler var
    • Hem OSS lisansına sahip hem de build bağımlılıklarının tamamı OSS lisanslı olan şeyler için yeni bir terim gerekiyor
  • VS Code, Microsoft'tan ücretsiz indirilebilen ve kullanılabilen bir IDE

    • Herkes "genel amaçlı" geliştirici hizmetleri yapmak istiyor ama IDE geliştirmek veya finanse etmek zor
    • Bu Microsoft'un suçu değil
  • VS Code'u yapan 50'den fazla tam zamanlı çalışanın yıllık yaklaşık 20 milyon dolarlık bütçesini haklı çıkaracak bir model önerilmezse, bu durum Microsoft'un mühendislik emeğinden yararlanmaya çalışma gibi görünebilir

  • Sorunu anlamaya çalışıyorum

    • MS daha iyi cpptools/C++ eklentileri yapıyor ve birçok MS bileşeni kapalı olduğu için tam bir OSS sürümü build etmek imkansız
    • Kullanıcılar web arayüzünde native eklentileri kullanamadıklarını fark ettiğinde bu sorun oluyor
    • OSS yazılım yerine bu freeware'i kullanmak istiyorsanız hayal kırıklığı yaratabilir ama bunun gerçekten bir sorun olup olmadığı şüpheli
  • Ana eklenti projeleri hizalanırsa, marketplace sayfası açıklamasına yukarıdaki gibi bir duyuru ekleyebilirler

    • Apple şu anda marketplace davasıyla karşı karşıya. MS başka bir antitröst davası istemiyor
  • "Microsoft'un sunduğu ücretsiz yazılım yeterince açık değil" görüşü modern zamanların en tuhaf görüşlerinden biri

    • Microsoft açık kaynak alternatiflerini engellemiyor. Sadece onlar daha iyi değil
    • Ücretsiz sunulan yazılımı kanıksayan çok fazla insan var
    • Eskiden IDE'leri yüzlerce hatta binlerce dolara satın almak gerekirdi
  • Bu yazı, telemetriye yönelik şikayetlerle gerçek kısıtlamaları ayırırsa daha anlaşılır olur

  • Beğenmiyorsanız kullanmayın diyenler var. vim/nvm ve eMacs, ekosistemden taviz vermeyen yetkin editörler