Қалай табысты ашық бастапқы жоба болуы керек (суреттермен)

Мазмұны:

Қалай табысты ашық бастапқы жоба болуы керек (суреттермен)
Қалай табысты ашық бастапқы жоба болуы керек (суреттермен)

Бейне: Қалай табысты ашық бастапқы жоба болуы керек (суреттермен)

Бейне: Қалай табысты ашық бастапқы жоба болуы керек (суреттермен)
Бейне: Express Animate анимацияны қалай жасау керек. Қандай мультфильм? 1 сабақ 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 мүмкіндігінше жақсы жазу сізге үш маңызды нәрсені анықтауға мәжбүр етеді: сіздің жобаңыз кімге арналған (аудитория), сіз не үшін жоба (пайдалану) үшін пайдаланылады және қосымша ресурстарды қайдан табуға болады (анықтама).

Әрине, сіз өзіңіздің жобаңыздың техникалық нұсқаулығын 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 (Жалпыға ортақ лицензия) бұл агрессивті лицензия, ол пайдаланушыдан сіздің кодты шақыратын өзінің кодын ашуды талап етеді. Бұл бірнеше компанияларға ұнайды, бірақ егер олар сіздің бағдарламалық жасақтамаңызды алғысы келсе, олар сізге өздері қалаған жағдайда код беру үшін төлемді ұсыну үшін хабарласады. Бұл «қос лицензиялауды» көптеген ақысыз бағдарламалық жасақтама хакерлері мен GNU ұйымдары құрметтемесе де, бұл заңды және әйгілі.
  • Сіз жасаған кез келген жазбаша жұмыстың емлесін тексеріңіз. Әрқашан дұрыс грамматиканы қолданыңыз.
  • Мүмкіндігінше кәсіби және жетілген болыңыз, тіпті егер сізбен сөйлеспейтін адам болмаса да.

Ескертулер

  • Егер сіз басқа жобалардан кейбір бастапқы коды бар компоненттерді қолдансаңыз, олардың лицензияларын құрметтейтіндігіңізге сенімді болыңыз. Барлық ашық бастапқы лицензиялар бір -бірімен үйлесімді емес.
  • Қолданыстағы қараусыз қалған жобаны тауып, оны қайта жандандыруға тырысу әдетте дұрыс емес. Мұндай жобалар, әдетте, себепсіз бас тартылады.
  • Сіз үшін жұмыс жасайтын адамдарды шамадан тыс мойындамаңыз. Егер сіз барлығына алғыс айта бастасаңыз, сіз өзіңізді қараусыз қалдыратын адамды жоғалтасыз немесе қайда тоқтауды білмей қаласыз. Бірдеңе жасайтын қоғамдастық мүшесіне алғыс айт; бұл сіздің ризашылығыңызды алу үшін не істеу керектігін көрсетеді.

Ұсынылған: