Açık kaynak topluluğunun avantajlarını açıklama

Tamamlandı

Burada GitHub'da açık kaynak topluluğunun avantajlarından bazılarını açıklayacağız. Yenilik, açık kaynak yazılımların üzerine kurulmuştur: Bugün oluşturulan tüm yeni uygulamaların %80-90'ı açık kaynak koddan oluşur. Kalan %10-20 ise iş değeri sağlamaya odaklanacağınız yerdir. Pazarda rekabet etmek için açık kaynak kullanmanız gerekir ya da kendi çözümlerinizi geliştirerek kafanızı kaybedersiniz.

Projenizi ve topluluğunuzu başarı için ayarlama

Geleceği düşünelim ve kuruluşunuzun bir açık kaynak programı oluşturmaya karar verdiğini varsayalım. Birkaç ay sonra katkıda bulunanlardan oluşan bir topluluğu çektiniz. Tebrikler! Sonra ne yapacaksınız?

Projeniz için samimi bir topluluk oluşturmak, açık kaynak projenize yapacağınız uzun süreli bir yatırımdır. Sağlıklı, güvenli ve samimi topluluklar, açık kaynak ekosisteminin arkasındaki gücü oluşturur. İnsanların açık kaynak projelere katkıda bulunmamalarının veya katkıda bulunmamalarının ana nedeni genellikle insanlar ve topluluklarıdır.

Kişilerden oluşan bir ekibin kritik altyapıyı ve popüler bağımlılıkları bir birey yerine alanlar ve saat dilimleri arasında dağıtılmış olsalar bile ileriye taşımasını istiyorsunuz. Bu şekilde, bir proje ticari olarak desteklenmese ve SLA olmasa bile, bir projenin bakımı için topluluğun desteğine güvenebilirsiniz. Benzer şekilde, iş süreçlerinizin tek bir kişiye bağımlı olmasını istemezsiniz. Ya muhasebeden Bob hastalanırsa ve yazılımı çalıştırmayı bilen tek kişi onlar olduğu için geri dönene kadar maaşlar ödenemezse?

İnsanlar açık kaynak projelerinizle etkileşim kurarken ve bunlarla etkileşim kurarken, kullanıcılardan katkıda bulunanlara ve bakımcılara geçiş yapanlar da vardır. Bu dönüşümün adımlarını "katkıda bulunanın yolculuğu" olarak adlandırırız. Proje bakımcıları olarak, katkıda bulunanın yolculuğunu dikkate almanız çok önemlidir, çünkü bu açık kaynak projelerin sürdürülebilirliği açısından çok önemlidir.

Bir açık kaynak programını yürütürken amacınız sürtüşmeleri azaltmak ve katkıda bulunanların deneyimini geliştirmektir. Birisi gündelik veya tek seferlik bir katkıda bulunan olsa bile, işiniz projenize katkıda bulunmayı kolaylaştırıyor. Açık kaynak topluluğu proje hakkındaki meta bilgileri paylaşmak için nasıl etkili bir katkı sağlanır ve katkıda bulunanlar arasında beklenen davranışlar gibi konuları kapsayan gayri resmi bir yöntem geliştirmiştir. Bu yollar genellikle ve READMEadlı CONTRIBUTING dosyalara eklenir. Projenizin README dosyasını, araç ve çerçevenizi yüklemeye yönelik bir dizi yönerge olarak değil projenin giriş sayfası olarak düşünün.

Aradığınız katkıların türü, bunları nasıl gözden geçirdiğiniz ve kabul ettiğiniz konusundaki ayrıntıları sağlamak için CONTRIBUTING dosyanızı kullanın. Ayrıca önceliklendirme ölçütlerini ve depoya işleme haklarını açıklayın.

Açık iletişim

Açık kaynak bir proje üzerinde çalışırken, belge odağı genellikle teknik belgelere odaklanır. Topluluğu projenize dahil etmenin harika bir yolu teknik belgeleri aşıyor. Ayrıca açıkça belgeleyebileceğiniz öğeler arasında projenizin yol haritası ve idaresi, katkı süreçleri ve toplantı dakikaları yer alır.

GitHub tartışmalarını kullanarak önemli tartışmaları belgeleyebilir, topluluk ve katkıda bulunanların geri bildirimlerini toplayabilirsiniz. Bu şekilde, ekibinizle ve daha geniş bir toplulukla tartışmalara başlayabilirsiniz. Hatta Sorunlar ve Çekme İsteklerinde bu tartışmalara başvurabilirsiniz.

İletişimin herkese açık tutulması (davranış kuralları olayları gibi belirli durumlar dışında), herkesin aynı bilgilere sahip olmasını sağlar.

GitHub’da proje topluluğu profilleri

Projenizin topluluk standartlarıyla karşılaştırmasını görmek için deponuzun ana sayfasına gidin. Deponuzun adının altında İçgörüler'i seçin. Sol kenar çubuğunda Topluluk Standartları'nı seçin. Neredeyse tüm dosyalar eklemek için oradadır. Sorunlar ve Çekme İstekleri için şablonlar eklemeyi göz önünde bulundurabilirsiniz. Bu sayede insanların hata bildirmelerinin, kod göndermelerinin ve yalnızca projenize katılmalarının önündeki engelleri kaldırırsınız.

Daha fazla topluluk en iyi deneyimi için GitHub'ın Açık Kaynak Kılavuzları'na göz atın.