Upgrade to Pro — share decks privately, control downloads, hide ads and more …

.NET Ekosisteminin Açık Kaynak Yolculuğu ve Bugünü

Eser Ozvataf
September 28, 2019

.NET Ekosisteminin Açık Kaynak Yolculuğu ve Bugünü

Konuşmada .NET Framework'ün en başından zaman akışına birlikte bakarak, ilk sürümünü, .NET Framework'ün source-opened olmasını, .NET Core'a gereksinim duyulmasını ve en sonunda GitHub'ın satın alınıp .NET Core'un bildiğimiz .NET Framework'ün yerine geçeceği .NET 3.0 sonrası döneme kadar birlikte tarih çizgisini okumaya çalışacağız. Aynı zamanda bugünü tahlil edip .NET Foundation ve GitHub üzerinden elde edebileceğimiz kütüphane ve çözümlerin de bir portfolyosuna göz atacağız.

Eser Ozvataf

September 28, 2019
Tweet

More Decks by Eser Ozvataf

Other Decks in Programming

Transcript

  1. Eser Özvataf › Süreç Lideri @ Setur › Alaylı &

    Mektepli › Sektörde 18 Yıl İş Deneyimi › IT & Eğitimde ICT › Açık Kaynak Ekolünden › Kullanıcı Grupları ve Organizasyonlar’da Aktif › Twitch, Twitter, GitHub’da İçerik ve Kod Üretimi
  2. Neler konuşuyoruz? • «Açık Kaynak Bir Dış Etken» Dönemi •

    .NET Framework’ün Geçmişi • .NET Framework açılımları • «Açık Kaynak» Dönemi • .NET Core • .NET Foundation • Gelecek
  3. .NET Framework’ün Geçmişi • Öncesinde Microsoft’un RAD ürünleri Visual Basic,

    rakibi Borland Delphi • Microsoft için «Next Generation Windows Services» • 90’ların sonunda geliştirilmeye başlanıyor • 2001’de .NET Framework yayınlanıyor Dış Etken: • Sun Microsystems’in Java’sı
  4. İlk Açılım • 2006’da CodePlex • Microsoft Reference Source License

    «MS-RSL» ve Microsoft Public License «MSPL» • 2008’de Source-Opened a.k.a. Referans modeli • 1. Parti: BCL, ASP.NET, ADO.NET, Windows Forms, WPF, XML • 2. Parti: LINQ, WCF, WF Dış Etken: • Mono başta olmak üzere .NET implementasyonları • SourceForce, Google Code, GitHub
  5. .NET Core Çağı • Satya Nadella’nın dönemi • Cross-Platform desteği

    • MIT lisansı • Tüm kaynak kod katkıya açık • NuGet tabanlı bir ekosistem ve Anlamlı sürümleme Dış Etken: • node.js başta olmak üzere diğer ekosistemler • macOS ve Linux yaygınlığı • Mobil ve cloud platformlar
  6. .NET Foundation • Kar amacı gütmeyen bir organizasyon • Açık

    Kaynak Geliştirme • Etkinlikler • Üye olabiliyorsunuz • OpenCollective üzerinden bir bağış sistemi var • «Katkı»da bulunmanızı bekliyorlar
  7. .NET Foundation • 61,000 katılımcı • 3700 şirket • 56

    aktif proje • 462 repository • Bünyesindeki ürün aileleri: • Ek olarak Couchbase, MailKit, Prism, Salesforce, WiX, xUnit, Polly, AutoMapper, IdentityServer, Nunit, Json.NET vs.
  8. Gelecek • .NET 5 ile .NET Framework emekli edilerek .NET

    Core tabanı ile devam edilecek • WSL2
  9. Sonuç: Dinamikler değişti • .NET Framework’de arz’ın merkezden yapıldığı bir

    model’den, bugün ekosistemi birlikte ördüğümüz bir modele geçtik. • Microsoft şu anda şirket bazında 4,550 katkıda bulunan çalışanla en fazla açık kaynağa katkıda bulunan firma. En yakın takipçisi Google’ın 2,267 katkıda bulunan çalışanı var. • GitHub’ın satın alınması.