İçeriğe Geç İçeriğe Atla
Keşfet Serisi ~6 dk okuma

Açık Kaynağa Katkı Rehberi

Açık kaynak projelere nasıl katkıda bulunulur? İlk adımlardan topluluk kurallarına, araçlardan iş birliği pratiklerine kapsamlı rehber.

Motivasyon

Neden Katkı Vermelisiniz?

Açık kaynak katkısı sadece kod yazmak değil — kariyer, topluluk ve öğrenme için eşsiz bir fırsattır.

Beceri Geliştirme

Gerçek projelerde code review, test yazma ve iş birliği pratiği yaparak mesleki yetkinliğinizi artırın.

Topluluk ve Ağ

Dünyanın dört bir yanından geliştiricilerle tanışın, mentorluk alın ve profesyonel ağınızı genişletin.

Kariyer Avantajı

Açık kaynak katkılarınız herkese açık bir portföydür. İşverenler, gerçek projelerdeki katkılarınızı görebilir.

Toplumsal Fayda

Milyonlarca kişinin kullandığı yazılımları iyileştirerek dijital ekosistemin gelişimine katkı sağlayın.

Katkı Türleri

Sadece Kod Yazmak Değil

Açık kaynak katkısı pek çok farklı biçimde olabilir. Teknik bilgi seviyeniz ne olursa olsun katkı verebilirsiniz.

Kod Katkısı

Hata düzeltmeleri (bug fix), yeni özellikler, performans iyileştirmeleri ve refactoring. Pull request açarak projeye doğrudan katkıda bulunun.

Dokümantasyon

README dosyaları, kurulum rehberleri, API dökümanları ve öğreticiler. İyi dokümantasyon, projenin benimsenmesini hızlandırır.

Hata Raporlama

Karşılaştığınız hataları detaylı şekilde raporlayın. Adım adım tekrar üretme talimatları ve sistem bilgisi en değerli katkılardandır.

Çeviri ve Yerelleştirme

Yazılımı ve dokümantasyonu Türkçe'ye veya başka dillere çevirerek projenin küresel erişilebilirliğini artırın.

Tasarım ve UX

Arayüz tasarımı, kullanılabilirlik testleri, erişilebilirlik iyileştirmeleri ve ikon/grafik tasarımı ile projeleri görsel olarak güçlendirin.

Test ve QA

Birim testleri yazma, entegrasyon testleri, kod incelemesi (code review) ve beta test sürümlerini deneme ile kaliteyi artırın.

İlk Adımlar

İlk Katkınız: Adım Adım

Bir açık kaynak projeye ilk kez katkıda bulunmak için izlemeniz gereken yol haritası.

1

Proje Seçin

İlgi alanınıza uygun bir proje bulun. "good first issue" veya "help wanted" etiketli konulara bakın. Kullandığınız bir araçla başlamak motivasyonu artırır.

2

CONTRIBUTING.md'yi Okuyun

Her projenin katkı rehberi farklıdır. Kod stili, commit mesajı formatı, branch stratejisi ve PR sürecini anlamak için bu dosyayı mutlaka okuyun.

3

Fork & Clone

Projeyi kendi hesabınıza fork edin, yerel makinenize klonlayın ve geliştirme ortamını kurun. Bağımlılıkları yükleyip testleri çalıştırarak her şeyin çalıştığını doğrulayın.

4

Branch Oluşturun

git checkout -b fix/issue-42 gibi açıklayıcı bir branch adı kullanın. Her katkı için ayrı bir branch oluşturun.

5

Değişiklik Yapın & Test Edin

Küçük, odaklı değişiklikler yapın. Mevcut testleri çalıştırın, gerekirse yeni testler ekleyin. Commit mesajlarını açıklayıcı yazın.

6

Pull Request Açın

PR açıklamasında ne yaptığınızı, neden yaptığınızı ve hangi issue'yu çözdüğünü belirtin. Code review geri bildirimlerine açık olun ve gerekli düzeltmeleri yapın.

Topluluk Kültürü

Topluluk Kuralları ve İletişim

Sağlıklı bir açık kaynak ekosistemi, saygılı iletişim ve net kurallar üzerine kurulur.

Code of Conduct

  • Saygılı ve kapsayıcı bir dil kullanın — herkes hoş karşılanmalı
  • Yapıcı geri bildirim verin — kodu eleştirin, kişiyi değil
  • Farklı bakış açılarına ve deneyim seviyelerine saygı gösterin
  • Taciz ve ayrımcılığa sıfır tolerans gösterin

Etkili İletişim

  • Issue açmadan önce mevcut issue'ları ve tartışmaları arayın
  • Hata raporlarında tekrar üretme adımlarını detaylı yazın
  • PR'larda değişikliğin amacını ve etkisini net açıklayın
  • Sabırlı olun — bakıcılar genellikle gönüllüdür, yanıt gecikebilir

İyi Commit Mesajı Yazma

Birçok proje Conventional Commits standardını benimser. Bu standart; fix:, feat:, docs: gibi önek türleriyle commit geçmişini okunur ve otomatize edilebilir kılar.

Kötü Örnekler

fix bug update file asdfgh

İyi Örnekler

fix: resolve null pointer in user login (#42) docs: add Turkish translation for README feat: add dark mode toggle to settings page
Araç Kutusu

Araçlar ve Platformlar

Açık kaynak katkısı için kullanabileceğiniz temel araçlar ve kaynaklar.

Git & GitHub

Versiyon kontrol sistemi ve en büyük açık kaynak platformu. Fork, PR ve issue yönetimi burada.

VS Code

Microsoft'un açık kaynak editörü. Git entegrasyonu, uzantılar ve GitHub Copilot desteği ile verimli geliştirme.

CI/CD Araçları

GitHub Actions, GitLab CI, Jenkins. Otomatik test, lint ve derleme süreçleri katkılarınızın kalitesini garanti eder.

Paket Yöneticileri

npm, PyPI, Maven, Cargo. Kütüphaneleri yayınlayarak ve bakımını yaparak ekosisteme katkıda bulunun.

Sıkça Sorulan Sorular

Merak Edilenler

Kaynaklar ve Referanslar

İlk Katkınızı Yapmaya Hazır mısınız?

Göç İdaresi'nin açık kaynak uygulamalarını keşfedin, katkıda bulunmak için bizimle iletişime geçin.