Başarılı Bir Açık Kaynak Projesi Nasıl Olur (Resimlerle)

İçindekiler:

Başarılı Bir Açık Kaynak Projesi Nasıl Olur (Resimlerle)
Başarılı Bir Açık Kaynak Projesi Nasıl Olur (Resimlerle)

Video: Başarılı Bir Açık Kaynak Projesi Nasıl Olur (Resimlerle)

Video: Başarılı Bir Açık Kaynak Projesi Nasıl Olur (Resimlerle)
Video: Grafik ve Animasyon Flash Ders 8 2024, Mayıs
Anonim

Bu wikiHow makalesi sana başarılı bir açık kaynak projesini nasıl başlatacağını ve sürdüreceğini öğretir. Çok çalışmanın ve nihai hedefe odaklanmanın yanı sıra, başarılı bir açık kaynak projesi yaratmanın anahtarı, genellikle hedeflerinizi sürecin başında tanımlamak ve topluluktan yardım kabul etmektir.

adımlar

Bölüm 1/3: Başlamaya Hazırlanma

Başarılı Bir Açık Kaynak Projesine Sahip Olun 1. Adım
Başarılı Bir Açık Kaynak Projesine Sahip Olun 1. Adım

Adım 1. Nereden başlayacağınızı bilin

Özünde, açık kaynak projeniz bir soruna çözüm sağlamalıdır, özellikle de sorunun gelecekte gelişmesi muhtemel ise. Başarılı bir açık kaynak projesi geliştirmenin ilk adımı, çözülecek bir sorun bulmak, sorunun ele alınacak kadar önemli olup olmadığını belirlemek ve oradan hedeflerinizi tanımlamaktır.

Halihazırda devam eden bir projeniz varsa, devam etmeden önce çözdüğü sorunu not ettiğinizden emin olun

Başarılı Bir Açık Kaynak Projesine Sahip Olun 2. Adım
Başarılı Bir Açık Kaynak Projesine Sahip Olun 2. Adım

Adım 2. Projenizin gerekli olduğundan emin olun

Talep, başarılı açık kaynak projelerinin ana bileşenlerinden biridir. İlk proje fikriniz için herhangi bir talep veya ihtiyaç yoksa veya mevcut talep başka bir proje tarafından karşılanıyorsa, devam eden farklı bir projeye katılmayı veya odaklanmak için farklı bir problem seçmeyi düşünebilirsiniz.

Devam eden birçok açık kaynak projesi, sıkı topluluk girdisini kabul eder, bu nedenle projenizin mevcut bir sürümünü aramak ve katılmaktan korkmayın

Başarılı Bir Açık Kaynak Projesine Sahip Olun 3. Adım
Başarılı Bir Açık Kaynak Projesine Sahip Olun 3. Adım

Adım 3. Büyük veya belirsiz sorunları üstlenmekten kaçının

Bu sorunlar genellikle zamanla daha resmi çözümlere ulaşmakla kalmaz, aynı zamanda büyük bir soruna odaklanmaya çalışmak hem odağınızı azaltır hem de projeye makul olmayan bir zaman ayırmadan hedef kitlenizin tüm ihtiyaçlarına hitap etmeyi zorlaştırır.

Bunun yerine, çok sayıda insanı etkileyen küçük bir soruna odaklanın (örneğin, bir Linux dağıtımındaki bir hata)

Başarılı Bir Açık Kaynak Projesine Sahip Olun 4. Adım
Başarılı Bir Açık Kaynak Projesine Sahip Olun 4. Adım

Adım 4. Projenizin başarısını tanımlayın

Açık kaynak projeleri farklı sorun kategorilerini ele aldığından, projenizin "başarısı" değişiklik gösterecektir. Neyi başarmaya çalıştığınızı ve bunu nasıl başardığınızı nasıl bileceğinizi not etmek, proje süresince tek bir ana hedefe odaklanmanıza yardımcı olacaktır.

Örneğin, açık kaynak projenizi başlatılırsa başarılı olarak kabul edebilirsiniz, diğerleri ise bir projeyi yalnızca belirli sayıda indirmeye ulaştığında başarılı olarak değerlendirebilir

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 5
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 5

Adım 5. Projeniz için mevcut ve onaylanmış bir Açık Kaynak Lisansı seçin

Çoğu geliştirici, "GPL", "LGPL" "BSD" (Berkeley Software Distribution) ve "Apache"nin ne anlama geldiğini bilir; bu, aynı zamanda bu kodla ne yapabileceklerini ve ne yapmalarına izin verilmediğini de bildikleri anlamına gelir. Bu, yol boyunca herhangi bir yasal veya fikri mülkiyet sorunundan kaçınmanıza yardımcı olacaktır.

Kendi lisansınızı yazmak zaman alabilir ve büyük olasılıkla belgenin tüm kutuları kontrol ettiğini doğrulamak için bir avukat tutmanız gerekecektir

Başarılı Bir Açık Kaynak Projesine Sahip Olun 6. Adım
Başarılı Bir Açık Kaynak Projesine Sahip Olun 6. Adım

Adım 6. Projeniz için README dosyasını yazın

Bu, ilk önce değil, en sona saklanan bir eylem gibi görünebilir, ancak README'yi önünüzdeki asıl proje olmadan elinizden gelen en iyi şekilde yazmak, sizi üç önemli şeyi tanımlamaya zorlayacaktır: projeniz kim için (izleyici), projeniz ne için? proje (kullanım) için kullanılır ve ek kaynakları (yardım) bulabileceğiniz yerler.

Doğal olarak, projeniz için teknik talimatı README dosyasında listeleyemezsiniz

Bölüm 2/3: Projeye Başlama

Başarılı Bir Açık Kaynak Projesine Sahip Olun 7. Adım
Başarılı Bir Açık Kaynak Projesine Sahip Olun 7. Adım

Adım 1. Katkıda bulunanları önceden bulun

Projenizin ilk iskeletinden çalışan bir beta sürümüne kadar her şeye sahip olsanız da, projeyi herhangi bir yere göndermeden önce projeye yardımcı olması için birkaç yakın katılımcıyı işe almak bir ekip kurmanıza yardımcı olacaktır; benzer şekilde, başladığınızda dağınık topluluk geri bildirimlerini sıralamak yerine birkaç yakın kişiden gelen geri bildirimlere doğrudan erişebileceksiniz.

  • Projenizi başlatmadan önce katkıda bulunanları bulamamak, ortak çalışanların kendilerini sürecin aktif bir parçası gibi hissetmemelerine neden olabilir.
  • Birçok açık kaynak proje lideri, ilk birkaç katılımcısına kodlama dersleri veya diğer maddi olmayan tazminatlar sunar.
Başarılı Bir Açık Kaynak Projesine Sahip Olun 8. Adım
Başarılı Bir Açık Kaynak Projesine Sahip Olun 8. Adım

Adım 2. Barındırma alın

Açık kaynaklı bir proje için ücretsiz barındırmaya kaydolmak nispeten kolaydır; yaygın seçenekler SourceForge ve GitHub'ı içerir. Bunu yapmak sadece paradan tasarruf etmekle kalmaz, aynı zamanda projenizi insanların gelecek vaadeden açık kaynak projelerini arayabileceği bir yere koyar.

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 9
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 9

Adım 3. Projenizin açık kaynak olduğunu belirtin

Bu çok basit bir şey gibi görünse de, açık kaynaklı bir projenin en çok gözden kaçan yönlerinden biridir. Unutmayın, insanlar projenizi indirip indirmemeye karar vermeden önce sadece birkaç saniye görüntüleyecekler; projenizin açık kaynak olduğunu (ve dolayısıyla devam eden bir çalışma olduğunu) bilmek, farklı bir fikir oluşturmalarına yardımcı olabilir.

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 10
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 10

Adım 4. Şeffaflık sağlayın

Açık kaynağın "açık" kısmı, insanların kodla ne yaptığınızı görebilmesi gerektiği anlamına gelir. Herkesin kaynaklarınıza eşit erişime sahip olmasını sağlamanın bazı kolay yolları şunları içerir:

  • Herkesin erişebilmesi için kodunuzu çevrimiçi olarak saklayın.
  • Lisansınızı, BENİ OKUYUNUZU ve yayın planınızı erişimi kolay bir yerde yayınlayın.
  • Proje için hedeflerinizi belirtin.
  • Herhangi bir "özel" toplantı bilgisini (örneğin, ses kayıtları veya dökümler) kaydedin ve yayınlayın.
Başarılı Bir Açık Kaynak Projesine Sahip Olun 11. Adım
Başarılı Bir Açık Kaynak Projesine Sahip Olun 11. Adım

Adım 5. Projenizin yinelemelerini yayınlayın

Özellikle tutarlı katkıda bulunanlarınız veya sponsorlarınız olduğunda, yayın takviminize mümkün olduğunca doğru bir şekilde bağlı kalmak isteyeceksiniz. Bu, topluluğun, tam sürümü halka açılmadan önce projenizin nasıl hissettiği hakkında bir fikir edinmesine olanak tanır ve gelecekteki sürümlerde ince ayar yapmak için kullanabileceğiniz büyük miktarda geri bildirim alabilirsiniz.

Topluluktan gelen her geri bildirimi kullanmanız gerekmese de, bazı ortak önerileri uyguladığınızı görmek isteyeceklerini hatırlamak önemlidir

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 12
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 12

Adım 6. Kodunuzda topluluk düzenlemelerine izin verin

Kodun kendisi açısından bir anlam ifade etmeyen vandalizm ve düzenlemeleri geri almanız gerekse de, kodunuzu herkese açık hale getirmek yeni katkıda bulunanlar bulmanıza yardımcı olacaktır. Ayrıca, gelecekteki sponsorları etkileyebilecek birçok açık kaynak projesinde bulunan şeffaflık kültürüne de uyacaktır.

Gerekirse, yapısal kodu her zaman koruyabilir ve projenize spam gönderen veya projenize zarar veren katkıda bulunanları yasaklayabilirsiniz

Bölüm 3/3: Projenin Sürdürülmesi

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 13
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 13

Adım 1. Toplulukla etkileşim kurun

Proje ne kadar düşük veya yüksek profilli olursa olsun, açık kaynak çalışmanız eninde sonunda topluluktan bir tür ilgi ve/veya eleştiri çekecektir. Onları geri çevirmek veya görmezden gelmek yerine, katkıda bulunma şanslarını artırmak için ilgili topluluk üyeleriyle konuşmak en iyisidir.

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 14
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 14

Adım 2. Tüm işi kendiniz yapmayın

Yukarıda bahsedildiği gibi, birçok topluluk üyesi size projenizi nasıl geliştireceğiniz konusunda öneriler veya fikirlerle gelebilir. Bunu, değişiklikleri kendiniz yapmak için bir davet olarak kabul etmek kolaydır; bunun yerine, ilgili bir topluluk üyesinden değişiklikleri yapmasını istemeyi düşünün.

Bunu yapmak hem ilgili topluluk üye(ler)iyle bir takım çalışması duygusu oluşturur hem de diğer konulara odaklanmanız için size biraz zaman kazandırır

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 15
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 15

Adım 3. Özel iletişimden kaçının

Açık kaynak projelerinin "açık" kısmı, tam şeffaflık olmadan özel toplantılara veya bilgilerin uygulanmasına elverişli değildir.

Bir özellik veya fikir hakkında özel bir toplantınız olursa, toplantıyı kaydettiğinizden ve projenizin sayfasına yüklediğinizden emin olun

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 16
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 16

Adım 4. Çekme isteklerini uygulayın

Çekme istekleri, topluluk üyelerinin projenize katkıda bulunabileceği yöntemlerdir. Bunları projenizin sonraki aşamalarında gözden geçirmek isteyecek olsanız da, topluluk üyelerinin proje ilerledikçe kodunuzu değiştirmesine izin vermek, mümkün olduğunca çok yönlü olmasını sağlayacaktır.

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 17
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 17

Adım 5. Projenizi pazarlayın

Tıpkı ücretli bir ürünü pazarladığınız gibi, açık kaynak projenizi sosyal medya sayfaları ve genel katılım yoluyla tanıtmanız gerekecek.

Projenizi tanıtmanın neredeyse sayısız yolu vardır, ancak Reddit'in programlama alt dizinini kullanmak, soru sormanıza, yorumlara yanıt vermenize ve hedef kitlenizle etkileşim kurmanıza olanak tanır

Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 18
Başarılı Bir Açık Kaynak Projesine Sahip Olun Adım 18

Adım 6. Projeyi yürütecek birini bulun

Her zaman, projenizin başarısı, şimdiye kadar verdiğinizden çok daha az dikkat gerektirmesine neden olacaktır. Mümkünse, bir proje yöneticisi atayın, projenin iyiliğini, alakasız hale gelene veya bir güncellemeye ihtiyaç duyana kadar devralın; bu, diğer projelere odaklanmanıza (veya çok ihtiyaç duyulan bir mola vermenize) olanak tanır.

İpuçları

  • Açık kaynağa dalmakla ilgileniyorsanız ancak henüz kendi projenize ev sahipliği yapmaya hazır değilseniz, süreci anlayana kadar diğer kullanıcıların projelerine katkıda bulunmayı düşünün.
  • Açık Kaynak lisansınızın gerçekte ne anlama geldiğini bilin:

    • Apaçi herkesin kodunuzu değiştirmesine ve kapalı kaynaklı yazılımlarında kullanmasına izin verir. Bu nedenle, bu lisans altındaki kod şirketler için caziptir ve ilk popülerliği elde etmek çok daha kolay olacaktır. Ancak, işinizi sessizce kullanan insanlardan çok fazla geri bildirim alamayabilirsiniz.
    • LGPL (Kısa Genel Kamu Lisansı) yazılımınızı kapalı kaynak türevlerinde kullanmanıza izin verir, ancak kullanıcının kodunuzda yaptığı değişiklikleri açıklamasını gerektirir. Daha fazla geri bildirim beklenebilir.
    • GPL (Genel Kamu Lisansı) kullanıcının sizin kodunuzu çağıran kendi kodunu ifşa etmesini gerektiren agresif bir lisanstır. Birkaç şirket bundan hoşlanacak, ancak yazılımınızı isterlerse, istedikleri koşullarda kodu vermek için ödeme teklif ederek sizinle iletişime geçecekler. Bu "ikili lisanslama" birçok Özgür yazılım korsanı ve GNU kuruluşu tarafından saygı görmese de, yasaldır ve oldukça popülerdir.
  • Ürettiğiniz tüm yazılı çalışmaları yazım denetimi yaptığınızdan emin olun. Daima doğru dilbilgisi kullanın.
  • Sizinle iletişim kuran biri olmasa bile, olabildiğince profesyonel ve olgun olun.

Uyarılar

  • Başka projelerden bazı Açık Kaynak bileşenleri kullanıyorsanız, bunların lisanslarına uyduğunuzdan emin olun. Tüm açık kaynak lisansları birbiriyle uyumlu değildir.
  • Mevcut terk edilmiş bir projeyi bulup yeniden canlandırmaya çalışmak genellikle iyi bir fikir değildir. Bu tür projeler genellikle iyi bir nedenle terk edilir.
  • Sizin için iş üreten insanları gereğinden fazla takdir etmeyin. Herkese teşekkür etmeye başlarsanız, ya ihmal edilmiş hissedecek birini özlersiniz ya da nerede duracağınızı bilemezsiniz. Yalnızca olağanüstü bir şey yapan bir topluluk üyesine teşekkür edin; bu, minnettarlığınızı almak için yapılması gerekenlerin çıtasını yükseltir.

Önerilen: