Кантип ийгиликтүү ачык булак долбооруна ээ болуу керек (сүрөттөр менен)

Мазмуну:

Кантип ийгиликтүү ачык булак долбооруна ээ болуу керек (сүрөттөр менен)
Кантип ийгиликтүү ачык булак долбооруна ээ болуу керек (сүрөттөр менен)

Video: Кантип ийгиликтүү ачык булак долбооруна ээ болуу керек (сүрөттөр менен)

Video: Кантип ийгиликтүү ачык булак долбооруна ээ болуу керек (сүрөттөр менен)
Video: Арыктоонун эн оной жолу 2024, Май
Anonim

Бул wikiHow сизге ийгиликтүү ачык булак долбоорун баштоону жана сактоону үйрөтөт. Тынымсыз иштөөдөн жана акыркы максатка багыттоодон тышкары, ийгиликтүү ачык булак долбоорун түзүүнүн ачкычы көбүнчө максаттарыңызды процесстин башында аныктоодо жана коомчулуктун жардамын кабыл алууда жатат.

Кадамдар

3төн 1 бөлүк: Баштоого даярдануу

Ачык булак долбоору ийгиликтүү болсун 1 -кадам
Ачык булак долбоору ийгиликтүү болсун 1 -кадам

Кадам 1. Эмнеден баштоо керектигин билиңиз

Негизинен, сиздин ачык булак долбооруңуз көйгөйдүн чечимин камсыз кылышы керек, айрыкча эгер көйгөй келечекте өнүгүп кетиши ыктымал. Ачык булак долбоорун өнүктүрүүнүн биринчи кадамы - бул көйгөйдү чечүү, көйгөйдү чечүү үчүн жетиштүү же маанилүү эместигин аныктоо жана ошол жерден максаттарыңызды аныктоо.

Эгерде сизде мурунтан эле кыймылда турган долбоор болсо, улантуудан мурун ал чечкен маселени жазууну унутпаңыз

Ачык булак долбоору ийгиликтүү болсун 2 -кадам
Ачык булак долбоору ийгиликтүү болсун 2 -кадам

Кадам 2. Долбооруңуздун зарыл экенин текшериңиз

Талап ийгиликтүү ачык булак долбоорлорунун негизги компоненттеринин бири болуп саналат. Эгерде сиздин баштапкы долбоор идеяңызга суроо-талап же муктаждык болбосо-же учурдагы талап башка долбоор тарабынан аткарылса-сиз башка ишке ашырылып жаткан долбоорго кошулууну же башка көйгөйдү тандап алууну ойлонушуңуз мүмкүн.

Көптөгөн ачык булак долбоорлору коомчулуктун катуу сунуштарын кабыл алышат, андыктан анын долбоорунун учурдагы версиясын издеп, кошулуудан коркпоңуз

Ачык булак долбоору ийгиликтүү болсун 3 -кадам
Ачык булак долбоору ийгиликтүү болсун 3 -кадам

3 -кадам. Чоң же бүдөмүк көйгөйлөрдү чечүүдөн алыс болуңуз

Бул көйгөйлөр убакыттын өтүшү менен расмий чечимдерге гана жетпестен, чоң көйгөйгө көңүл бурууга аракет кылуу сиздин көңүлүңүздү начарлатат жана проектке акылга сыйбас убакыт бөлбөй туруп, аудиторияңыздын бардык муктаждыктарына кайрылууну кыйындатат.

Анын ордуна, көп кишилерге таасир эткен кичинекей көйгөйгө көңүл буруңуз (мисалы, Linux бөлүштүрүүдөгү ката)

Ачык булак долбоору ийгиликтүү болсун 4 -кадам
Ачык булак долбоору ийгиликтүү болсун 4 -кадам

4 -кадам. Долбооруңуздун ийгилигин аныктаңыз

Ачык программалар ар кандай категориядагы маселелерди чечкендиктен, долбооруңуздун "ийгилиги" ар кандай болот. Эмнеге жетүүгө аракет кылып жатканыңызды жана ага кантип жеткениңизди кантип белгилөөңүздү жазып алуу, долбоордун узактыгы үчүн бир негизги максатка көңүл бурууга жардам берет.

Мисалы, сиз ачык булак долбооруңуз ишке кирсе, аны ийгиликтүү деп эсептесеңиз болот, ал эми башкалар долбоорду жүктөөлөрдүн белгилүү санына жеткенде гана ийгиликтүү деп эсептеши мүмкүн

Ачык булак долбоору ийгиликтүү болсун 5 -кадам
Ачык булак долбоору ийгиликтүү болсун 5 -кадам

Кадам 5. Долбооруңуз үчүн учурдагы жана бекитилген ачык булак лицензиясын тандаңыз

Көпчүлүк иштеп чыгуучулар "GPL", "LGPL" "BSD" (Berkeley Software Distribution) жана "Apache" эмнени билдирерин билишет, демек алар мындай код менен эмне кыла аларын жана эмне кылууга тыюу салынганын да билишет. Бул жолдо кандайдыр бир юридикалык же интеллектуалдык менчик маселелерин болтурбоого жардам берет.

Өзүңүздүн лицензияңызды жазуу көп убакытты талап кылат жана сиз, кыязы, документтин бардык кутучаларды текшергенин ырастоо үчүн адвокат жалдашыңыз керек болот

Ачык булак долбоору ийгиликтүү болсун 6 -кадам
Ачык булак долбоору ийгиликтүү болсун 6 -кадам

Кадам 6. Долбооруңуз үчүн README файлын жазыңыз

Бул биринчи эмес, эң акыркысы үчүн эң жакшы сакталган иш -аракет сыяктуу көрүнүшү мүмкүн, бирок реалдуу долбоорду алдыңызда мүмкүн болушунча мыкты жазуу сизди үч маанилүү нерсени аныктоого мажбур кылат: сиздин долбоор кимге (аудиторияга), сиз үчүн долбоор (колдонуу) үчүн колдонулат, жана сиз кошумча булактарды таба аласыз (жардам).

Албетте, сиз README файлында долбооруңуздун техникалык көрсөтмөсүн тизмелей албайсыз

3төн 2 бөлүк: Долбоорду баштоо

Ачык булак долбоору ийгиликтүү болсун 7 -кадам
Ачык булак долбоору ийгиликтүү болсун 7 -кадам

Кадам 1. Алдын ала салым кошкондорду табыңыз

Долбоордун баштапкы скелетинен баштап иштөөчү бета версиясына чейин бир нерсе болушу мүмкүн болсо да, долбоорду каалаган жерге жайгаштыруудан мурун, долбоорго жардам берүү үчүн бир нече жакын салымчыларды тартуу команда түзүүгө жардам берет; Ошо сыяктуу эле, сиз чачырап кеткен коомчулуктун пикирин иреттөөнүн ордуна, бир нече жакын адамдардын пикирине түз кире аласыз.

  • Долбооруңузду ишке киргизүүдөн мурун салым кошуучуларды таба албасаңыз, кызматташтар процесстин активдүү бөлүгү катары сезилбешине алып келиши мүмкүн.
  • Көптөгөн ачык булактардын долбоорлорунун лидерлери алгачкы бир нече катышуучуларына коддоо сабактарын же башка материалдык эмес компенсацияларды сунушташат.
Ачык булак долбоору ийгиликтүү болсун 8 -кадам
Ачык булак долбоору ийгиликтүү болсун 8 -кадам

Кадам 2. Хостинг алыңыз

Ачык булак долбоору үчүн акысыз хостингге катталуу салыштырмалуу оңой; жалпы параметрлер SourceForge жана GitHub кирет. Бул акчаны үнөмдөп эле койбостон, сиздин долбоорду адамдар ачык булак долбоорлорун издей турган жерге коёт.

Ачык булак долбоору ийгиликтүү болсун 9 -кадам
Ачык булак долбоору ийгиликтүү болсун 9 -кадам

3 -кадам. Сиздин долбоор ачык булак экенин билдириңиз

Бул абдан жөнөкөй нерседей көрүнгөнү менен, бул ачык булак долбоорунун эң көп көңүл бурулбаган аспектилеринин бири. Эсиңизде болсун, адамдар сиздин долбоорду жүктөө же жүктөө жөнүндө чечим чыгарардан мурун бир нече секундага чейин көрүшөт; Сиздин долбоор ачык булак экенин билүү (жана, демек, иштеп жаткан), аларга башкача пикир түзүүгө жардам бериши мүмкүн.

Ачык булак долбоору ийгиликтүү болсун 10 -кадам
Ачык булак долбоору ийгиликтүү болсун 10 -кадам

4 -кадам. Ачыктыкты орнотуу

Ачык булактын "ачык" бөлүгү адамдар код менен эмне кылып жатканыңызды көрө алгыдай болушу керек дегенди билдирет. Баары сиздин ресурстарга бирдей жеткиликтүүлүгүн камсыз кылуунун кээ бир оңой жолдору төмөнкүлөрдү камтыйт:

  • Кодуңузду онлайнда сактаңыз, ошондо ага каалаган адам кире алат.
  • Лицензияңызды, READMEңизди жана чыгаруу графигиңизди оңой жеткиликтүү жерге жазыңыз.
  • Долбоор боюнча максаттарыңызды айтыңыз.
  • Жазуу жана ар кандай "купуя" жолугушуу маалыматын чыгаруу (мисалы, аудио жазуулар же стенограммалар).
Ачык булак долбоору ийгиликтүү болсун 11 -кадам
Ачык булак долбоору ийгиликтүү болсун 11 -кадам

Кадам 5. Долбооруңуздун кайталоолорун чыгаруу

Айрыкча, сизде туруктуу салым кошуучулар же демөөрчүлөр болгондо, сиз релиз графигиңизди мүмкүн болушунча так сактоону каалайсыз. Бул коомчулукка сиздин долбооруңуздун толук чыгарылышына чейин кандай сезимде экени жөнүндө түшүнүк алууга мүмкүндүк берет жана сиз келечектеги релиздерди өзгөртүү үчүн колдоно турган көп сандагы пикирлерди ала аласыз.

Муну эстен чыгарбоо маанилүү, бирок коомчулуктун ар бир пикирин колдонуунун кажети жок болсо да, алар кээ бир жалпы сунуштарды аткарып жатканыңызды көргүсү келет

Ачык булак долбоору ийгиликтүү болсун 12 -кадам
Ачык булак долбоору ийгиликтүү болсун 12 -кадам

Кадам 6. Коомуңуздун кодуңузду оңдоого уруксат бериңиз

Коддун мааниси жок вандализмди жана түзөтүүлөрдү артка кайтарууга туура келсе да, кодуңузду жалпыга ачык кылуу сизге жаңы салым кошуучуларды табууга жардам берет. Бул ошондой эле келечектеги демөөрчүлөргө таасир эте турган көптөгөн ачык булак долбоорлору менен табылган ачыктык маданиятына туура келет.

Сиз ар дайым структуралык кодду коргоп, керек болсо сиздин долбоорду спам кылган же бузган салым кошуучуларга тыюу сала аласыз

3 -жылдын 3 -бөлүгү: Долбоорду сактоо

Ачык булак долбоору ийгиликтүү болсун 13 -кадам
Ачык булак долбоору ийгиликтүү болсун 13 -кадам

Кадам 1. Коомчулук менен баарлашуу

Долбоор канчалык төмөн же жогорку деңгээлде болбосун, сиздин ачык булак ишиңиз акыры коомчулуктун кандайдыр бир кызыгуусун жана/же сынын өзүнө тартат. Аларды четке кагуунун же этибарга албоонун ордуна, алардын салым кошуу мүмкүнчүлүгүн жогорулатуу үчүн кызыкдар жамааттын мүчөлөрү менен сүйлөшүү жакшы.

Ачык булак долбоору ийгиликтүү болсун 14 -кадам
Ачык булак долбоору ийгиликтүү болсун 14 -кадам

Кадам 2. Бардык жумушту өзүңүз жасабаңыз

Жогоруда айтылгандай, көптөгөн жамаат мүчөлөрү сиздин долбоорду жакшыртуу боюнча сунуштар же идеялар менен сизге кайрылышы мүмкүн. Муну өзгөртүүлөрдү өзүңүз жасоого чакыруу катары кабыл алуу оңой; анын ордуна, кызыкдар болгон жамааттын мүчөсүнөн өзгөртүүлөрдү киргизүүнү суранууну карап көрүңүз.

Муну жасоо, жамааттын мүчөлөрү менен биргеликте иштөө сезимин жаратат жана башка маселелерге көңүл буруу үчүн бир аз убакытты бошотот

Ачык булак долбоору ийгиликтүү болсун 15 -кадам
Ачык булак долбоору ийгиликтүү болсун 15 -кадам

3 -кадам. Жеке баарлашуудан алыс болуңуз

Ачык булак долбоорлорунун "ачык" бөлүгү жеке жолугушууларга же толук ачыктыксыз маалыматты ишке ашырууга ыңгайлуу эмес.

Эгер сиз кандайдыр бир өзгөчөлүк же идея тууралуу жеке жолугушууңузду бүтүрсөңүз, жолугушууну жаздырып, аны долбооруңуздун баракчасына жүктөөнү унутпаңыз

Ачык булак долбоору ийгиликтүү болсун 16 -кадам
Ачык булак долбоору ийгиликтүү болсун 16 -кадам

Кадам 4. Тартуу өтүнүчтөрүн ишке ашыруу

Тартуу сурамдары - бул коомчулуктун мүчөлөрү сиздин долбоорго салым кошо ала турган ыкмалар. Сиз муну долбооруңуздун кийинки баскычтарында карап чыгууну кааласаңыз да, жамааттын мүчөлөрүнө сиздин кодуңузду өзгөртүүгө мүмкүнчүлүк берүү, долбоордун ишке ашышын камсыз кылат.

Ачык булак долбоору ийгиликтүү болсун 17 -кадам
Ачык булак долбоору ийгиликтүү болсун 17 -кадам

5 -кадам. Долбооруңузду сатыңыз

Акы төлөнүүчү продукцияны саткандай эле, коомдук медиа баракчалары жана жалпы катышуу аркылуу ачык булак долбооруңузду жайылтууңуз керек болот.

Долбооруңузду жайылтуунун сансыз жолдору бар, бирок Redditтин программалоо субредитин колдонуу сизге суроолорду берүүгө, комментарийлерге жооп берүүгө жана башка максаттуу аудиторияңыз менен байланышууга мүмкүнчүлүк берет

Ачык булак долбоору ийгиликтүү болсун 18 -кадам
Ачык булак долбоору ийгиликтүү болсун 18 -кадам

Кадам 6. Долбоорду уланта турган бирөө бар

Дайыма, сиздин проектиңиздин ийгилиги ага буга чейин сиз бергенден алда канча аз көңүл бурууну талап кылат. Мүмкүн болсо, долбоордун менеджери дайындалып, ал кызыксыз болуп калгыча же жаңыртууга муктаж болгонго чейин долбоордун жыргалчылыгын көзөмөлгө алыңыз; бул башка долбоорлорго көңүл бурууга мүмкүндүк берет (же абдан керектүү тыныгуу).

Кеңештер

  • Эгерде сиз ачык булакка чумкууну кааласаңыз, бирок азырынча өз долбооруңузду өткөрүүгө даяр эмес болсоңуз, процесстин аягына чыкканга чейин башка колдонуучулардын долбоорлоруна салым кошууну ойлонуп көрүңүз.
  • Сиздин ачык булак лицензияңыз чынында эмнени билдирерин билиңиз:

    • Apache баарына кодуңузду өзгөртүүгө жана аны жабык булак программасында колдонууга мүмкүнчүлүк берет. Демек, бул лицензиянын алдындагы код компаниялар үчүн жагымдуу жана баштапкы популярдуулукка жетүү оңой болот. Бирок, сиздин ишиңизди унчукпай колдонгон адамдардан көп пикир ала албайсыз.
    • LGPL (Lesser General Public License) программалык камсыздоону жабык булак туундуларында колдонууга мүмкүндүк берет, бирок колдонуучу кодуңузга киргизилген бардык өзгөртүүлөрдү ачыкка чыгарууну талап кылат. Дагы пикир күтсө болот.
    • GPL (General Public License) бул агрессивдүү лицензия, ал колдонуучудан сиздин кодду чакырган өзүнүн кодун ачыкка чыгарууну талап кылат. Бул бир нече компанияга жагат, бирок эгерде алар сиздин программаңызды каалашса, алар сизге жаккан шарттарда кодду берүү үчүн төлөмдү сунуштоо үчүн сиз менен байланышат. Бул "кош лицензиялоону" көптөгөн бекер программалык хакерлер жана GNU уюмдары сыйлабаса да, бул мыйзамдуу жана популярдуу.
  • Сиз чыгарган жазуу иштерин орфографиялык текшерүүнү тактаңыз. Ар дайым туура грамматиканы колдонуңуз.
  • Мүмкүн болушунча профессионалдуу жана жетилген болгула, кимдир бирөө сиз менен байланышпаса да.

Эскертүүлөр

  • Эгерде сиз башка долбоорлордун кээ бир ачык булак компоненттерин колдонсоңуз, алардын лицензияларын сыйлаңыз. Бардык ачык булактар лицензиялары бири -бирине шайкеш келе бербейт.
  • Бар болгон ташталган долбоорду табуу жана аны кайра жандандырууга аракет кылуу, адатта, жакшы эмес. Адатта мындай долбоорлор жүйөлүү себептерден улам ташталат.
  • Сиз үчүн жумуш өндүргөн адамдарды ашыкча тааныбаңыз. Эгерде сиз баарына ыраазычылык билдире баштасаңыз, анда сиз кароосуз кала турган адамды сагынасыз же кайда токтооруңузду билбей каласыз. Эң сонун нерсе кылган жамааттын мүчөсүнө гана ыраазычылык билдирүү; бул сиздин ыраазычылыгыңызды алуу үчүн эмне кылуу керектигин жогорулатат.

Сунушталууда: