Açık Kaynak Stratejisi

Denomas açık kaynak stratejisi — upstream-first yaklaşım, fork kuralları, ürünleşme yaklaşımı ilişkisi

Açık Kaynak Stratejisi

Denomas, açık kaynaklı projelerin üzerinde katma değer yaratan bir şirkettir. Açık kaynak ekosistemine aktif katkı sağlamak stratejik bir önceliktir.

Upstream-First Yaklaşım

Bir açık kaynaklı projede bug fix veya iyileştirme yaptığımızda:

  1. Önce upstream'e gönder — Değişikliği orijinal projeye PR/MR olarak gönder
  2. Kabul edilene kadar fork'ta tut — Upstream kabul edene kadar kendi fork'umuzda kullan
  3. Upstream kabul edince fork'u senkronize et — Fork'taki özel patch'i kaldır

Bu yaklaşım:

  • Toplulukla ilişkimizi güçlendirir
  • Fork bakım yükünü azaltır
  • Ürün kalitesini artırır

Fork Kuralları

DurumAksiyon
Bug fixUpstream'e PR + fork'ta geçici patch
Yeni özellik (genel)Upstream'e PR
Denomas'a özel entegrasyonSadece fork'ta, ayrı katman
Güvenlik yamasıUpstream'e sorumlu ifşa + fork'ta patch

Lisans Politikası

  • Tercih edilen lisanslar: Apache 2.0, MIT, BSD
  • Kabul edilebilir: LGPL, MPL 2.0
  • Dikkatli inceleme: GPL (ürün lisansı ile uyumluluk kontrolü gerekir)
  • Yasaklı: AGPL (SaaS ürünlerde), proprietary uyumsuz lisanslar

Tüm bağımlılıkların lisans taraması CI/CD pipeline 'da otomatik yapılır.

Açık Kaynak Katkılarımız

Kullandığımız araçları iyileştirir, iyileştirmeleri dünyayla paylaşırız. Öne çıkan çalışmalarımız:

ProjeKatkımız
Türkçe Yazım DenetimiMarkdown ve metin formatları için deterministik Türkçe yazım ve dil denetim sistemi (Vale + Hunspell tabanlı). Yapay zeka eğitim verisinden teknik dokümantasyona kadar her metin akışında kullanılabilir; MIT lisansıyla, TR/EN dokümantasyonuyla yayında
ValeEklemeli diller için Hunspell FLAG num desteği: Türkçe sözlüğün ~59.000 ek grubunun ve 15,8 milyondan fazla çekimli kelime biçiminin tanınmasını mümkün kıldık; upstream'e merge edildi (PR #1090)
FreeMind CE20+ yıllık FreeMind zihin haritası yazılımının modern topluluk sürümü: güncel Java, 1.500+ birim testi, CodeQL/fuzz/SBOM/OpenSSF Scorecard CI zinciri; macOS, Windows ve Linux sürümleri
GherkinCucumber/Gherkin diline Türkçe anahtar kelime alternatifleri — dünyaca kullanılan BDD aracına yerelleştirme katkısı
hunspell-trTürkçe Hunspell sözlüğü — açık kaynak Türkçe yazım denetiminin temel taşı
HistoricalDataForTradeBacktest~80 GB tarihsel piyasa verisi (Binance, Gate.io, KuCoin, OKX) — araştırmacılara ve otomatik test kuran herkese ücretsiz
NostalgiaForInfinityGitHub'ın en çok takip edilen açık kaynak alım-satım stratejilerinden NFI'nin test altyapısına yamalar
community.zabbixAnsible koleksiyonunda test matrisi modernizasyonu (ansible-core/python matrisi); canlı CI koşularıyla birlikte upstream incelemesinde
DebOpsDenomas Yönetim Otomasyon'un çekirdeği; 6 dağıtımlı Docker CI test matrisi üzerinde upstream'e paylaşılabilir geliştirme

Her katkı, herkese açık CI kayıtları ve PR tartışmalarıyla birlikte yaşar — çalışma sistemimizin canlı örnekleridir.

Katkı Metrikleri

Açık kaynak katkımızı ölçmek için:

  • Upstream kabul edilen PR sayısı
  • Bakımı yapılan fork sayısı
  • Topluluk etkileşim skoru
  • Fork-upstream sapma oranı

İlgili Sayfalar