deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

PrimeNG'nin ücretli lisansı Angular ekiplerini MIT geçiş yollarını değerlendirmeye itiyor

PrimeNG 22 ve sonrası artık ücretli PrimeUI lisansıyla geliyor ve dev.to'daki bir geçiş rehberi, Angular ekiplerinin karşısındaki seçenekleri dondurma, ödeme, fork ve MIT alternatifleri olarak netleştiriyor.

PrimeNG'nin ücretli lisansı Angular ekiplerini MIT geçiş yollarını değerlendirmeye itiyor

PrimeNG'nin lisanslamasında ne değişti

dev.to'da mkornas adlı geliştiricinin kaleme aldığı ayrıntılı bir yazı, birçok Angular ekibini bütçelerini yeniden yapmaya iten değişimi özetliyor: 28 Haziran 2026'da PrimeNG, MIT lisansından ticari bir lisansa geçti. Yazıya göre PrimeNG 22 ve sonrası, tıpkı PrimeVue 5+ ve PrimeReact 11+ gibi PrimeUI lisansıyla dağıtılıyor ve GitHub deposu aynı gün yalnızca güvenlik düzeltmeleri bakımına geçti. PrimeNG 21 dahil önceki sürümler MIT olarak kalıyor, çünkü verilmiş bir lisans geri alınamıyor.

Belirtilen fiyatlar, bir yıllık güncelleme içeren kalıcı lisans için geliştirici başına 599 dolar; 2027'den itibaren 799 dolara yükseliyor ve ilk yıldan sonra güncelleme almaya devam etmek için geliştirici başına yılda 399 dolar ödenmesi gerekiyor. Ücretsiz bir topluluk lisansı mevcut, ancak uygun olabilmek için dört koşulun tümünün sağlanması gerekiyor: 1 milyon doların altında gelir, beşten az geliştirici, ondan az çalışan ve 3 milyon doların altında dış fon, üstelik yıllık yenileme ve runtime kontrolleri de var. Yazıda ayrıca, admin uygulamalarının en çok bel bağladığı bazı bileşenlerin — Scheduler, Text Editor, Charts ve Task Board — PrimeUI PRO kapsamında ayrı satıldığı, fiyatların 399 ile 799 dolar arasında değiştiği ve bir data grid, spreadsheet, gantt ile diagram bileşeninin 2026'nın ilerleyen dönemlerinde duyurulduğu belirtiliyor.\n

Dört seçenek

dev.to rehberi kararı dört yol arasından bir tercih olarak çerçeveliyor. Ekipler PrimeNG 21'de donmayı seçebilir; bu sürüm MIT olarak kalıyor ve çalışıyor ama gelecekteki Angular sürümlerini takip etmeyecek — yazarın deyişiyle çözüm değil, zaman kazandırıyor. Ödeyebilirler: 20 geliştiricilik bir ekip için bu şu an kabaca 12 bin dolar, Ocak'tan itibaren 16 bin dolar ve sonrasında yılda yaklaşık 8 bin dolar; PRO widget'ları hariç. OpenNG Vakfı'nın topluluk fork'u olan Optimus UI'ya geçebilirler; selector ve class adlarını aynen koruduğu için en az kesintili seçenek bu, ancak gönüllüler tarafından yürütülüyor ve PrimeNG'nin açık issue'larını devralıyor. Ya da baştan beri MIT olan bir kütüphaneye geçebilirler.

MIT geçiş rotası

Yazının büyük bölümü bu son seçeneği, yazarın yakından ilgili olduğu bir Angular 22 bileşen kütüphanesi olan mk-kit üzerinden ele alıyor; bu yüzden iddiaların tarafsız bir analiz kadar birinci elden tanıtım olarak da okunması gerekiyor. Anlatıldığı kadarıyla, runtime lisans kontrolü olmayan 180 MIT lisanslı bileşen, signal tabanlı input'lar, standalone OnPush bileşenleri, zoneless çalışma, WCAG 2.1 AA desteği ve CSS custom property'lere dayanan theming sunuyor. Bilinçli olarak PrimeNG'den daha dar kapsamlı — PDF görüntüleyici, spreadsheet, diagram editörü, terminal veya dock yok — ama PrimeUI'nin PRO olarak sattığı kategoriler, örneğin chart'lar, zengin metin düzenleme, etkinlik takvimi ve kanban panosu, ücretsiz paketin içinde yer alıyor.

Pratik çekim noktası bir migration schematic'i. Önce dry-run modunda çalıştırmak, herhangi bir dosyaya dokunulmadan önce bir Markdown raporu üretiyor ve geçiş süresince iki kütüphane tek bir uygulamada yan yana yaşayabiliyor. Schematic import'ları ve class adlarını yeniden yazıyor, kabaca 150 selector kuralı uyguluyor, severity'den tone'a gibi mekanik input yeniden adlandırmalarını hallediyor ve Angular ile package yapılandırmasını güncelliyor. Yazıya göre temel kuralı şuydu: derlenmesini sağlayamayacağı hiçbir şeyi yeniden yazmıyor; dialog'lar, toast'lar, [model] tabanlı menüler ve karşılığı olmayan bileşenler tahmin edilmek yerine template yorumları ve rapor kayıtlarıyla işaretleniyor.

Bilinen eksikler baştan listelenmiş: organizasyon şeması, dock, terminal, meter group veya float-label varyantı yok; select seçenekleri projected element olarak değil veri olarak veriliyor; ve Observable yerine Promise ile signal tabanlı servisler kullanılıyor. Önerilen çalışma sırası şöyle: dry run, tema değişimi, schematic uygulaması ve rapor boşaldığında PrimeNG'nin package'tan kaldırılması.

Neden önemli

On yıllık bir varsayılan kütüphanedeki lisans değişikliği soyut bir hukuki mesele değil; ücretsiz bir bağımlılığı, 1 Ocak 2027'de keskin bir fiyat adımı ve PrimeNG 21 üzerinde uyumluluk saati işleyen yinelenen bir bütçe kalemine dönüştürüyor. Ekipler artık açık bir seçim yapmak zorunda — ödemek, dondurmak, fork ya da geçmek — ve her seçeneğin gerçek bir geçiş ya da bakım maliyeti var. Şunu da belirtmek gerek: bu anlatım, bir alternatifi tanıtan biri tarafından yazılmış tek bir yazıdan geliyor; dolayısıyla fiyat rakamları ve kütüphane iddiaları, herhangi bir taahhüt öncesinde PrimeTek'in resmi koşulları ve uygulamalı değerlendirmeyle doğrulanmalı. Yine de kapanıştaki savlıyı tartışmak zor: bir ekip hangi yolu seçerse seçsin, bu bir varsayılan değil, bir karar olmalı.

  • #angular
  • #primeng
  • #licensing
  • #component-library
  • #open-source

İlgili yazılar