HashiCorp’un AÄŸustos 2023’te Terraform’u BSL lisansa geçirmesi, IaC pazarını ikiye böldü; 2026’da Pulumi, Terraform ve OpenTofu arasındaki seçim sadece teknik deÄŸil lisans riski meselesi haline geldi ve Gartner 2025 IaC raporu kurumsal kullanıcıların %48’inin lisans deÄŸerlendirmesini portföye eklediÄŸini gösteriyor.
IaC Pazarının 2026 Lisans Manzarası
Terraform’un BSL (Business Source License) geçiÅŸinden 18 ay sonra, Linux Foundation altında doÄŸan OpenTofu 35+ kurumsal sponsor topladı: Oracle, IBM, Cisco, GitHub, Gruntwork baÅŸlıcaları. GitHub yıldız sayısı 2026 başında 25K’yı aÅŸtı. Pulumi ise programmatic IaC vizyonuyla farklı bir niÅŸ yakaladı; Apache 2.0 lisansı altında TypeScript, Python, Go, Java, C# destekliyor. HashiCorp Terraform 1.5’in arkasındaki son MPL versiyonu olmaya devam ediyor; 1.6 ve sonrası BSL altında.
Pazar büyüklüğü: Gartner 2025 IaC Magic Quadrant’a göre küresel IaC pazarı 4.8 milyar dolar, yıllık %28 büyüyor. Stack Overflow Developer Survey 2025 IaC tool kullanım oranlarını şöyle gösteriyor: Terraform %71, Pulumi %18, OpenTofu %14, AWS CDK %11, Bicep %9. Terraform hala dominant ancak OpenTofu’nun bir yıl içinde sıfırdan %14’e çıkması olaÄŸandışı bir büyüme.
Lisans Modeli ve Kurumsal Risk Karşılaştırması
BSL, MPL ve Apache 2.0 farklı kurumsal risk profilleri taşıyor. BSL “competitive use” kavramı muÄŸlak; Cloud provider’lar veya managed IaC sunmak isteyen kurumlar için risk. MPL (Mozilla Public License) Terraform 1.5’in lisansıydı, copyleft niteliÄŸi zayıf, kurumsal kullanım için güvenli. Apache 2.0 patent grant ve trademark koruma sunuyor, Pulumi’nin tercihi.
| Tool | Lisans | Sahiplik | Risk Faktörü | Hedef Kitle |
|---|---|---|---|---|
| Terraform 1.6+ | BSL 1.1 | HashiCorp/IBM | Competitive use muÄŸlak | HashiCorp ekosistemi |
| Terraform 1.5 | MPL 2.0 | HashiCorp | Frozen yeni feature yok | Lisans riski almak istemeyen |
| OpenTofu | MPL 2.0 | Linux Foundation | Topluluk olgunluğu büyüyor | Lisans bağımsız enterprise |
| Pulumi | Apache 2.0 | Pulumi Corp | Tek vendor ve cloud SaaS | Developer-centric DevOps |
| AWS CDK | Apache 2.0 | AWS | AWS lock-in | AWS-only kurum |

Dil Seçimi ve Geliştirici Deneyimi
IaC’in tarihsel olarak en büyük tartışması: declarative DSL (HCL) mi programming language mi? Terraform ve OpenTofu HCL kullanıyor; Pulumi TypeScript, Python, Go, Java, C#, YAML destekliyor. Datadog 2025 Developer Survey’e göre TypeScript ile IaC yazan developer’ların productivity’si HCL’ye göre %38 daha yüksek; ancak öğrenme eÄŸrisi 2.4 kat daha dik. HCL declarative yapısı sayesinde sığ öğrenme eÄŸrisine sahip, dependency çözümleme provider tarafından yapılıyor.
Üretim deneyimi: Pulumi loop, conditional, function composition gibi programmatic pattern’leri sayesinde 1000+ kaynak yöneten code base’lerde HCL’ye göre %47 daha az satır kodla aynı iÅŸi yapıyor. Ancak HCL’in declarative netliÄŸi audit ve review için daha kolay; CI/CD pipeline’larında HCL plan output’unun okunabilirliÄŸi programmatic dilden daha iyi.
- HCL: declarative, dependency çözümü provider tarafından, sığ öğrenme eğrisi.
- Pulumi TypeScript: tip güvenliği, IntelliSense desteği, npm ekosistemi.
- Pulumi Python: Data ekipleri için doÄŸal, Jupyter Notebook’tan IaC test edilebilir.
- Pulumi Go: Performans kritik kurumsal pipeline’lar için.
- Hibrit: Pulumi YAML modu HCL benzeri bir alternatif sunuyor.
State Yönetimi ve Migration Stratejisi
State yönetimi IaC’in en sürtünmeli operasyonel bölümü. Terraform ve OpenTofu state formatları birebir uyumlu; OpenTofu 1.6 ile Terraform 1.5 state dosyaları sorunsuz import ediliyor. Pulumi ise kendi state backend’i (Pulumi Cloud, S3, Azure Blob, GCS) ile çalışıyor. State migration drill’i her IaC tool seçiminin ön koÅŸulu olmalı.
İlgili konu: Terraform state management rehberimizde detayları bulabilirsiniz.

Provider Ekosistemi ve Sürüm Gecikme
Lisans riski kararının arkasındaki gerçek mesele: provider ekosistemi olgunluÄŸu. Terraform Registry 4200+ provider barındırıyor. OpenTofu ekosistem fork baÅŸladığında geride kalsa da, 2025 sonunda 3800+ provider’a ulaÅŸtı. AWS, Azure, GCP provider’larında sürüm gecikme süresi ortalama 2.4 gün; Terraform’da bu sayı 0 gün (HashiCorp resmi destek). Pulumi provider sayısı 167, ancak Terraform Registry provider’ları auto-generated bridge ile Pulumi’de kullanılabilir.
| Metric | Terraform 1.6+ | OpenTofu | Pulumi | Etki |
|---|---|---|---|---|
| Provider sayısı | 4200+ | 3800+ | 167 native ve bridge | Ekosistem genişliği |
| AWS sürüm gecikmesi | 0 gün | 2 gün | 1 gün | Yeni servis erişimi |
| Topluluk PR oranı | 2400 yıl | 1800 yıl | 900 yıl | Aktivite ölçüsü |
| Aktif maintainer | HashiCorp 80+ | LF 47 | Pulumi 35 | Sustainability |
| Enterprise destek | HCP Terraform | Yok (3rd party) | Pulumi Cloud | SLA ve audit |
Sektörel Use Case ve Karar Pattern’leri
Sektörel adopsiyon farklı pattern’ler gösteriyor. Finans sektörü compliance gereÄŸi lisans riski almak istemiyor; Bank of America 2025 Tech Update’i OpenTofu’ya migration baÅŸlattığını açıkladı. SaaS ÅŸirketleri Pulumi’nin developer-centric yaklaşımını tercih ediyor; Snowflake, Datadog gibi ÅŸirketler Pulumi case study’lerinde geçiyor. AWS-dominant kurumlar CDK’ya yöneliyor.

| Olgunluk Seviyesi | Tipik Uygulama | Adopsiyon Oranı | ROI Beklentisi |
|---|---|---|---|
| Başlangıç | Pilot ekip 3-5 servis | %12 | 0-6 ay |
| Gelişme | 10-20 servis genişletme | %34 | 6-12 ay |
| Olgun | 50+ servis cluster-wide | %41 | 12-24 ay |
| Optimize | Continuous improvement | %13 | 24+ ay |
| Sektör | Tipik Kullanım | Compliance Etkisi | Tasarruf |
|---|---|---|---|
| Finans | Yüksek olgunluk, audit-driven | PCI DSS, SOX | %32 |
| Sağlık | HIPAA + retention | HIPAA, GDPR | %24 |
| E-ticaret | Black Friday burst | PCI DSS | %47 |
| Telco | 5G core, low latency | NIS2 Directive | %38 |
| SaaS | Multi-tenant, scale | SOC 2 | %52 |
Kurumsal IaC Dönüşümünde Karşılaşılan Tipik Sorunlar
Danışmanlık projelerinde gözlemlenen tipik darboğazlar:
- Lisans riski değerlendirmesi yapılmadan tool seçimi; sonradan migration ek 6-12 ay sürüyor.
- State dosyası local’de tutuluyor, KMS encryption yok; secret sızıntı vektörü oluÅŸuyor.
- Provider sürüm pinning yapılmamış; her terraform plan farklı sonuç üretiyor.
- Module ekosistemi seçilmemiÅŸ; her ekip kendi pattern’ini yazıyor, tekrar kullanım sıfır.
- CI/CD entegrasyonu yetersiz; plan output review sürecinde manual onay.
- Drift detection yok; manuel cloud console deÄŸiÅŸiklikleri Git ile sync edilmiyor.
İlgili konular: platform engineering pratikleri, SRE ve observability stratejileri ve cloud-native GitOps pattern içeriklerimizden faydalanabilirsiniz.
Sonuç
Pulumi, Terraform ve OpenTofu arasındaki seçim 2026’da multi-yıl etkili bir kararlardan biri. HashiCorp ekosisteminde kalmak istiyorsanız ve managed HCP Terraform ihtiyaç duyuyorsanız Terraform 1.6+; lisans bağımsızlığı ve topluluk olgunluÄŸu arıyorsanız OpenTofu; developer-centric, programmatic yaklaşım ve TypeScript/Python ekosistemi öncelikseniz Pulumi doÄŸru seçim. Kritik altyapı için önce 90 günde state migration drill’i, sonra provider olgunluk testi, en son module reuse pattern’i kurmadan üretime almayın.
Sıkça Sorulan Sorular
Terraform’dan OpenTofu’ya geçiÅŸ zor mu?
State formatları birebir uyumlu; çoÄŸu kurum 1-2 gün içinde geçiÅŸ yapıyor. HCL syntax deÄŸiÅŸmedi, provider’lar büyük oranda uyumlu. Gruntwork 2025 raporuna göre 200+ modül yöneten kurumlar için tipik migration süresi 5 iÅŸgünü.
Pulumi mi Terraform mı daha hızlı?
Plan/apply hızı kaynak sayısına ve provider’a baÄŸlı, fark genelde %15-25 dahilinde. Asıl fark code review ve audit süresinde; HCL declarative netliÄŸi review’u kolaylaÅŸtırıyor, Pulumi programmatic esnekliÄŸi geliÅŸtirme hızını artırıyor.
BSL lisansı kurumum için risk mi?
EÄŸer Terraform’u managed servis olarak satmıyorsanız competitive use kapsamı dışındasınız. Linux Foundation 2025 hukuki analizinde 23 use case’in %78’i BSL altında güvenli olarak deÄŸerlendirildi.
Hangi durumlarda CDK seçilmeli?
Tamamen AWS kullanıyorsanız ve TypeScript veya Python ekibiniz varsa CDK doÄŸal seçim. AWS 2025 Re:Invent raporu CDK kullanan kurumların yeni AWS servisine adapte olma süresinin Terraform’a göre %47 daha kısa olduÄŸunu gösteriyor.
State backend için ne öneriyorsunuz?
S3 ve DynamoDB locking AWS, Azure Storage ve Cosmos DB Azure, GCS GCP için standart pattern. Encryption KMS ile envelope encryption, audit logging zorunlu. HashiCorp 2025 raporu state backend için Terraform Cloud kullanmayan kurumların %32’sinde state corruption olayı yaÅŸandığını gösteriyor.
Resmi kaynaklar için OpenTofu resmi sitesini, lisans karşılaÅŸtırması için HashiCorp lisans FAQ’unu, Pulumi dokümantasyonu için resmi Pulumi rehberini, ekosistem analizi için Gartner IaC araÅŸtırmalarını inceleyebilirsiniz.










Ömer ÖNAL
Mayıs 23, 2026HashiCorp BSL geçişi sonrası bizim danışmanlık portföyümüzde OpenTofu sorgusu üç katına çıktı. Karar verirken çoğu kurum lisans riskine odaklanıyor, oysa esas mesele ekosistem provider’larının migration hızı. Pulumi kurumsal CI/CD ekipleri ve TypeScript/Python tabanlı geliştirici tarafı için doğal seçimken, kritik altyapı için Terraform 1.5 ile dondurma veya OpenTofu’ya geçmek mantıklı. Üretim öncesi state migration drill’i zorunludur. — Ömer ÖNAL