Giriş

Tamamlandı

Açık kaynaklı yazılım programları onlarca yıldır büyük başarı sağlamıştır. Açık kaynak lisansların farklı tatları olsa da, hepsi şimdiye kadarki en güçlü projelerden bazılarını üreten benzer şeffaflık ve kapsayıcılık ilkelerini paylaşır.

Bazı önemli yazılım projeleri geliştirmiş olan bir şirkette lider olduğunuzu varsayın. Bu projeler başladığı andan itibaren özel mülkiyet niteliğindedir, ancak şimdi bu projelerden birini açık kaynaklı hale getirme olasılığını araştırıyorsunuz. Daha sonra yayımlamak için en uygun adayları belirlemeye çalışırsınız. Şimdi, başarılı bir program çalıştırmanın yalnızca kaynak kodu genel bir depoya yüklemekten daha fazlası olduğunu fark etmeye başlıyorsunuz. Bunun için şirket genelinde proje katılımcılarıyla dikkatli bir işbirliği gerekiyor. Ayrıca, fikri mülkiyeti şirket için tamamen yeni olabilecek bir şekilde ortaya çıkarmak için yeni bir düşünce yapısı da tanıtır. Son olarak, kurulumu ve bakımı için çok fazla çalışma gerektirir; ama bazı projeler için buna değer.

Bu modülde katkıda bulunan rehberliği oluşturarak, kanıtlanmış süreçleri izleyerek ve topluluk standartlarını kullanarak başarılı bir açık kaynak programı oluşturmayı öğreneceksiniz.

Öğrenme hedefleri

Bu modülde şunları yapacaksınız:

  • Kuruluşunuzun mevcut açık kaynak eforlarını değerlendirme.
  • Açık kaynaklı programın hedeflerini belirleme.
  • Katkıda bulunma ve iletişim yönergeleri, kullanım kuralları, şablonlar ve bakımcı kılavuzları ile birlikte açık kaynaklı programınız için bir depo oluşturma.
  • Mevcut açık kaynak lisanslarına uyma.
  • Açık kaynaklı projeyi yayınlamak için lisans seçme.

Önkoşullar

  • GitHub hesabı
  • GitHub'da dosyalarda gezinme ve dosyaları düzenleme özelliği
  • Çekme istekleri hakkında bilgi

Bu modül, GitHub kullanarak InnerSource programını yönetme bölümünde açıklanan kavramlar temel alınarak oluşturulmuştur. Önce bu modülü tamamladığınız varsayılır.