Uğurlu Açıq Mənbə Layihəsinə necə sahib olmaq olar (Şəkillərlə birlikdə)

Mündəricat:

Uğurlu Açıq Mənbə Layihəsinə necə sahib olmaq olar (Şəkillərlə birlikdə)
Uğurlu Açıq Mənbə Layihəsinə necə sahib olmaq olar (Şəkillərlə birlikdə)

Video: Uğurlu Açıq Mənbə Layihəsinə necə sahib olmaq olar (Şəkillərlə birlikdə)

Video: Uğurlu Açıq Mənbə Layihəsinə necə sahib olmaq olar (Şəkillərlə birlikdə)
Video: Express Animation proqramında bir xarakter çəkin. Dərs 2 2024, Aprel
Anonim

Bu wikiHow sizə uğurlu bir açıq mənbə layihəsinə necə başlamağı və davam etdirməyi öyrədir. Çox çalışmaqdan və son hədəfə fokuslanmaqdan başqa, müvəffəqiyyətli bir açıq mənbə layihəsi yaratmağın açarı çox vaxt məqsədlərinizi prosesin əvvəlində müəyyənləşdirmək və cəmiyyətdən kömək qəbul etməkdir.

Addımlar

3 -dən 1 -ci hissə: Başlamağa hazırlaşır

Uğurlu Açıq Mənbə Layihəsinə sahib olun 1 -ci addım
Uğurlu Açıq Mənbə Layihəsinə sahib olun 1 -ci addım

Addım 1. Haradan başlayacağınızı bilin

Əsas mənada, açıq mənbə layihəniz, xüsusən problemin gələcəkdə inkişaf etməsi ehtimalı varsa, bir problemin həllini təmin etməlidir. Uğurlu bir açıq mənbə layihəsi yetişdirməyin ilk addımı həll ediləcək bir problem tapmaq, problemin həll edilməsi üçün kifayət qədər əhəmiyyətli olub olmadığını müəyyən etmək və məqsədlərinizi oradan təyin etməkdir.

Əgər artıq hərəkətdə olan bir layihəniz varsa, davam etməzdən əvvəl həll etdiyi problemi yazdığınızdan əmin olun

Uğurlu Açıq Mənbə Layihəsinə sahib olun 2 -ci addım
Uğurlu Açıq Mənbə Layihəsinə sahib olun 2 -ci addım

Addım 2. Layihənizin lazımlı olduğundan əmin olun

Tələb, müvəffəqiyyətli açıq mənbə layihələrinin əsas komponentlərindən biridir. İlkin layihə ideyanıza heç bir tələbat və ya ehtiyac yoxdursa-və ya cari tələb başqa bir layihə tərəfindən yerinə yetirilirsə-fərqli davam edən bir layihəyə qoşulmağı və ya diqqət yetirmək üçün fərqli bir problem seçməyi düşünə bilərsiniz.

Davam edən bir çox açıq mənbə layihəsi ciddi cəmiyyət girişini qəbul edir, buna görə də layihənizin mövcud bir versiyasını axtarmaqdan və ona qoşulmaqdan qorxmayın

Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 3
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 3

Addım 3. Böyük və ya qeyri -müəyyən problemləri həll etməkdən çəkinin

Nəinki bu problemlər, vaxtında daha çox rəsmi həll əldə edəcək, həm də böyük bir problemə fokuslanmağa çalışaraq həm diqqətinizi azaldır, həm də layihəyə əsassız vaxt sərf etmədən bütün izləyicilərinizin ehtiyaclarına müraciət etməyi çətinləşdirir.

Bunun əvəzinə çox sayda insanı təsir edən kiçik bir problemə diqqət yetirin (məsələn, Linux paylanmasında bir səhv)

Uğurlu Açıq Mənbə Layihəsinə sahib olun 4 -cü addım
Uğurlu Açıq Mənbə Layihəsinə sahib olun 4 -cü addım

Addım 4. Layihənizin uğurunu müəyyənləşdirin

Açıq mənbə layihələri müxtəlif kateqoriyalara aid olduğu üçün layihənizin "müvəffəqiyyəti" fərqli olacaq. Nəyə nail olmağa çalışdığınızı və bunu əldə etdiyinizi necə başa düşəcəyinizi qeyd etmək, layihə müddətində bir əsas məqsədə diqqət yetirməyə kömək edəcək.

Məsələn, açıq mənbə layihəniz başladıqda onu müvəffəqiyyətli hesab edə bilərsiniz, digərləri isə yalnız müəyyən sayda yükləməyə çatdıqda bir layihəni uğurlu hesab edə bilər

Uğurlu Açıq Mənbə Layihəsinə sahib olun 5 -ci addım
Uğurlu Açıq Mənbə Layihəsinə sahib olun 5 -ci addım

Addım 5. Layihəniz üçün mövcud və təsdiq edilmiş Açıq Mənbə Lisenziyasını seçin

Əksər inkişafçılar "GPL", "LGPL" "BSD" (Berkeley Software Distribution) və "Apache" nin nə demək olduğunu bilirlər, bu da belə bir kodla nə edə biləcəklərini və nəyə icazə verilmədiyini bilirlər. Bu yol boyunca hər hansı bir hüquqi və ya əqli mülkiyyət problemindən qaçınmanıza kömək edəcək.

Öz lisenziyanızı yazmaq çox vaxt aparacaq və çox güman ki, sənədin bütün qutuları yoxladığını təsdiqləmək üçün vəkil tutmalısınız

Uğurlu Açıq Mənbə Layihəsinə sahib olun 6 -cı addım
Uğurlu Açıq Mənbə Layihəsinə sahib olun 6 -cı addım

Addım 6. Layihəniz üçün README faylını yazın

Bu, birincisi deyil, sonuncusu üçün ən yaxşı şəkildə saxlanılan bir hərəkət kimi səslənə bilər, ancaq qarşınızda faktiki layihə olmadan README -i bacardığınız qədər yazmaq sizi üç vacib şeyi təyin etməyə məcbur edəcək: layihəniz kimə (tamaşaçılara), nəyə Layihə (istifadə) üçün istifadə olunur və əlavə mənbələr tapa biləcəyiniz yerlərdə (yardım).

Təbii ki, layihənizin texniki təlimatını README faylına daxil edə bilməyəcəksiniz

3 -dən 2 -ci hissə: Layihənin başlanması

Uğurlu Açıq Mənbə Layihəsinə sahib olun 7 -ci addım
Uğurlu Açıq Mənbə Layihəsinə sahib olun 7 -ci addım

Addım 1. İştirakçıları əvvəlcədən tapın

Layihənizin ilkin skeletindən işləyən bir beta versiyasına qədər bir şeyiniz ola bilsə də, layihəni hər hansı bir yerə göndərməzdən əvvəl layihəyə kömək etmək üçün bir neçə yaxın köməkçi cəlb etmək bir komanda qurmağa kömək edəcək; oxşar şəkildə, səpələnmiş icma rəylərini sıralamaq əvəzinə, başladığınız zaman bir neçə yaxın adamdan gələn rəylərə birbaşa daxil olacaqsınız.

  • Layihənizi başlamazdan əvvəl töhfəçilərin tapılmaması, əməkdaşların prosesin fəal bir hissəsi kimi hiss etməmələri ilə nəticələnə bilər.
  • Bir çox açıq mənbə layihə rəhbərləri ilk bir neçə iştirakçıya kodlaşdırma dərsləri və ya digər qeyri-maddi təzminat təklif edirlər.
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 8
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 8

Addım 2. Ev sahibi olun

Açıq mənbə layihəsi üçün pulsuz hosting üçün qeydiyyatdan keçmək nisbətən asandır; ümumi seçimlərə SourceForge və GitHub daxildir. Bunu etmək həm pula qənaət etməklə yanaşı, həm də layihənizi insanların açıq mənbəli layihələr axtara biləcəyi bir yerə qoyur.

Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 9
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 9

Addım 3. Layihənizin açıq mənbə olduğunu bildirin

Bu çox sadə bir şey kimi görünsə də, açıq mənbəli bir layihənin ən çox diqqətdən kənarda qalan cəhətlərindən biridir. Unutmayın ki, insanlar layihənizi yükləməyinizə qərar verməzdən əvvəl bir neçə saniyə ərzində baxacaq; Layihənizin açıq mənbə olduğunu bilmək (və beləliklə, davam edən bir iş) fərqli bir fikir formalaşdırmağa kömək edə bilər.

Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 10
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 10

Addım 4. Şəffaflıq yaradın

Açıq mənbənin "açıq" hissəsi, insanların kodla nə etdiyinizi görə bilmələri lazım olduğunu bildirir. Hər kəsin mənbələrinizə bərabər şəkildə daxil olmasını təmin etmək üçün bəzi asan yollar aşağıdakılardır:

  • Kodunuzu hər kəsin əldə edə bilməsi üçün onlayn saxlayın.
  • Lisenziyanızı, README-ni və buraxılış cədvəlinizi asanlıqla əldə edilə bilən bir yerə göndərin.
  • Layihə üçün hədəflərinizi bildirin.
  • "Şəxsi" görüş məlumatlarını (məsələn, səs yazıları və ya transkriptlər) qeyd edin və buraxın.
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 11
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 11

Addım 5. Layihənizin təkrarlarını buraxın

Xüsusilə ardıcıl töhfə verənlər və ya sponsorlarınız olduqda, buraxılış cədvəlinizə mümkün qədər dəqiq riayət etmək istəyəcəksiniz. Bu, ictimaiyyətə, layihənizin tam yayımlanmadan əvvəl necə hiss edildiyi barədə bir fikir əldə etməsinə imkan verəcək və gələcək nəşrləri tənzimləmək üçün istifadə edə biləcəyiniz çoxlu rəy ala biləcəksiniz.

Xatırlamaq vacibdir ki, cəmiyyətdən gələn hər bir rəydən istifadə etməyinizə ehtiyac olmasa da, bəzi ümumi təklifləri həyata keçirdiyinizi görmək istəyəcəklər

Uğurlu Açıq Mənbə Layihəsinə sahib olun 12 -ci addım
Uğurlu Açıq Mənbə Layihəsinə sahib olun 12 -ci addım

Addım 6. Kodunuzda icma redaktələrinə icazə verin

Vandalizmi və kodun özündə heç bir mənası olmayan düzəlişləri geri qaytarmalı olsanız da, kodunuzu ictimailəşdirmək yeni töhfəçilər tapmağa kömək edəcək. Gələcək sponsorları təsir edə biləcək bir çox açıq mənbə layihəsi ilə tapdığınız şəffaflıq mədəniyyətinə də uyğun olacaq.

İstənilən vaxt struktur kodunu qoruya bilər və lazım gələrsə layihənizi spam edən və ya vandal edən iştirakçıları qadağan edə bilərsiniz

3 -dən 3 -cü hissə: Layihənin davam etdirilməsi

Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 13
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 13

Addım 1. Camaatla qarşılıqlı əlaqə qurun

Layihə nə qədər aşağı və ya yüksək profilli olursa olsun, açıq mənbə işiniz nəticədə cəmiyyətdən bir növ maraq və/və ya tənqid cəlb edəcək. Onları geri çevirmək və ya görməməzlikdən gəlmək əvəzinə, töhfə vermək şanslarını artırmaq üçün maraqlanan cəmiyyət üzvləri ilə danışmaq daha yaxşıdır.

Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 14
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 14

Addım 2. Bütün işləri özünüz etməyin

Yuxarıda qeyd edildiyi kimi, bir çox icma üzvü layihənizi necə inkişaf etdirmək barədə sizə təklif və ya fikir verə bilər. Dəyişiklikləri özünüz etmək üçün bunu dəvət kimi qəbul etmək asandır; Bunun əvəzinə maraqlı bir icma üzvündən dəyişiklik etməsini istəməyi düşünün.

Bunu etmək, həm cəlb olunan icma üzvləri ilə birlikdə komanda işi hissi yaradır və həm də digər məsələlərə diqqət ayırmaq üçün bir az vaxt ayırır

Uğurlu Açıq Mənbə Layihəsinə sahib olun 15
Uğurlu Açıq Mənbə Layihəsinə sahib olun 15

Addım 3. Şəxsi ünsiyyətdən çəkinin

Açıq mənbə layihələrinin "açıq" hissəsi, tam şəffaflıq olmadan şəxsi görüşlər və ya məlumatların həyata keçirilməsi üçün əlverişli deyil.

Bir xüsusiyyət və ya bir fikir haqqında şəxsi görüş keçirsəniz, görüşü qeyd etdiyinizdən və layihənizin səhifəsinə yüklədiyinizdən əmin olun

Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 16
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 16

Addım 4. Çəkmə istəklərini həyata keçirin

İstəklər, icma üzvlərinin layihənizə töhfə verə biləcəyi yollardır. Layihənizin sonrakı mərhələlərində bunları nəzərdən keçirmək istəsəniz də, layihə davam edərkən icma üzvlərinin kodunuzu düzəltməsinə icazə verilməsi, bunun mümkün qədər əhatəli olmasını təmin edəcək.

Uğurlu Açıq Mənbə Layihəsinə sahib olun 17
Uğurlu Açıq Mənbə Layihəsinə sahib olun 17

Addım 5. Layihənizi bazara çıxarın

Ödənişli bir məhsul satacağınız kimi, sosial media səhifələri və ümumi əlaqə vasitəsi ilə açıq mənbə layihənizi tanıtmalısınız.

Layihənizi tanıtmaq üçün faktiki olaraq saysız -hesabsız yollar var, ancaq Reddit -in proqramlaşdırma subredditindən istifadə etməklə suallar verməyə, şərhlərə cavab verməyə və başqa şəkildə hədəf auditoriyanızla ünsiyyət qurmağa imkan verəcəkdir

Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 18
Uğurlu Açıq Mənbə Layihəsinə sahib olun Adım 18

Addım 6. Layihəni davam etdirmək üçün kimsə var

Həmişə, layihənizin müvəffəqiyyəti, indiyə qədər verdiyinizdən daha az diqqət tələb etməsi ilə nəticələnəcək. Mümkünsə, əlaqəsiz hala gələnə və ya yeniləməyə ehtiyacı olana qədər layihənin rifahını öz üzərinə götürmək üçün bir layihə meneceri təyin edin; bu, digər layihələrə (və ya çox ehtiyac duyulan bir ara verməyə) diqqət yetirməyə imkan verəcəkdir.

İpuçları

  • Açıq mənbəyə dalmaqla maraqlanırsınızsa, amma hələ də öz layihənizə ev sahibliyi etməyə hazır deyilsinizsə, prosesin sonuna çatana qədər digər istifadəçilərin layihələrinə töhfə verməyi düşünün.
  • Açıq Mənbə lisenziyanızın nə demək olduğunu bilin:

    • Apache hər kəsin kodunuzu dəyişdirməsinə və qapalı mənbə proqramında istifadə etməsinə imkan verir. Beləliklə, bu lisenziyadakı kod şirkətlər üçün cəlbedicidir və ilkin populyarlığı əldə etmək daha asan olacaq. Ancaq işinizi səssizcə istifadə edən insanlardan çox rəy ala bilməzsiniz.
    • LGPL (Kiçik Ümumi Lisenziya) proqramınızı qapalı mənbə törəmələrində istifadə etməyə imkan verir, lakin istifadəçidən kodunuzda etdikləri dəyişiklikləri açıqlamasını tələb edir. Daha çox rəy gözləmək olar.
    • GPL (Ümumi İctimai Lisenziya) istifadəçinin kodunuzu çağıran öz kodunu açıqlamasını tələb edən təcavüzkar bir lisenziyadır. Bir neçə şirkət bunu bəyənəcək, amma proqramınızı istəsələr, istədikləri şərtlər daxilində kod verdikləri üçün ödəniş təklif edərək sizinlə əlaqə saxlayacaqlar. Bu "ikili lisenziyaya" bir çox Pulsuz proqram hackerləri və GNU təşkilatları hörmət etməsə də, qanuni və olduqca populyardır.
  • İstehsal etdiyiniz hər hansı bir yazılı əsərin orfoqrafiya yoxlamasına əmin olun. Həmişə düzgün qrammatikadan istifadə edin.
  • Sizinlə ünsiyyət quran biri olmasa da, mümkün qədər peşəkar və yetkin olun.

Xəbərdarlıqlar

  • Digər layihələrdən bəzi Açıq Mənbə komponentlərindən istifadə edirsinizsə, onların lisenziyalarına hörmət etdiyinizə əmin olun. Bütün açıq mənbə lisenziyaları bir -biri ilə uyğun gəlmir.
  • Mövcud tərk edilmiş bir layihəni tapıb yenidən canlandırmağa çalışmaq ümumiyyətlə yaxşı bir fikir deyil. Bu cür layihələr adətən üzrlü səbəblərdən imtina edilir.
  • Sizin üçün iş yaradan insanları həddən artıq tanımayın. Hər kəsə təşəkkür etməyə başlasan, ya laqeyd hiss edəcək birini itirə bilərsən, ya da harada dayanacağını bilmirsən. Yalnız görkəmli bir şey edən bir cəmiyyət üzvünə təşəkkür edin; bu, minnətdarlığınızı almaq üçün nə edilməli olduğunu aydınlaşdırır.

Tövsiyə: