Акысыз Программалык камсыздоону иштеп чыгуу модели: Собор жана Базар

Акысыз Программалык камсыздоону иштеп чыгуу модели

Акысыз Программалык камсыздоону иштеп чыгуу модели

Собор жана Базар 1.998-жылы Эрик С.Реймонд тарабынан иштелип чыккан, өзүнүн көз карашынан жана тажрыйбасынан түшүндүрүүгө аракет кылган манифест түрүндөгү документ (Fetchmail Development) Linux жана ага байланыштуу программалардын ийгиликтүү жаратылышы жана өнүгүшү жөнүндө, айрыкча, өзү деп аталган Программалык камсыздоону иштеп чыгуу моделдеринин ортосундагы айырмачылыктын көз карашынан алганда: Собор модели жана Базар модели.

Жана ушул басылмада Эркин Программалык Кыймылдын иштеп чыгуучулары арасында ушунчалык популярдуу болгон айтылган Манифесттин анализин жана кыскача баяндамасын беребиз. Вебдин көптөгөн жерлеринде эркин жеткиликтүү жана жеткиликтүү, бирок тезирээк жетүү үчүн төмөнкү веб-шилтемеден жүктөп алсаңыз болот: Собор жана Базар.

Собор жана Базар менен тааныштыруу

Introducción

«Собор жана базар» деп аталган материал бизге программалык камсыздоонун дүйнөсүндө «эки башка өнүгүү стили бар» деген көз карашты тартуулайт., Linux дүйнөсүнө мүнөздүү базар моделине салыштырмалуу коммерциялык программалар дүйнөсүндө жасалган көпчүлүк өнүгүүлөргө колдонула турган собор модели ”.

Бул 2 модель программалык мүчүлүштүктөрдү оңдоо процессинин мүнөзү боюнча карама-каршы баштапкы чекиттерден алынгандыгын баса белгилөөжана анын Линустун Мыйзамы деп атаган теориясы жөнүндө: "Көздүн жетиштүү саны берилгенде, бардык каталар маанисиз болот" же башкача айтканда: "Көздүн жетиштүү саны менен, бардык каталар майда-барат".

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

Башка адабияттарда Хакер деп аталган бул сөз же түшүнүк төмөнкүлөрдү билдирет:

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

Кайсынысы жалпы адамзаттык жана чыныгы түшүнүк, анткени адамзаттын бардык тармактарында "Хакерлер" бар.

Акысыз программаны иштеп чыгууда жай

ӨНҮГҮҮ

Мындай материалды окугандардын арасынан, "Linux диверсиялык" деген ойдун так ошол жерде айтылганына макул болгондордун саны арбын. Бирок эмне үчүн?

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

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

жатканда Жеке программалык камсыздоону иштеп чыгуу дүйнөсүндө ал "унчукпай жана урматтоо менен" жасалган, Собор курулган сыяктуу эле, акысыз программалык камсыздоону иштеп чыгуу дүйнөсүндө (Linux) ал "ызы-чуу менен жана бир нече күн тартиби (ыкмалары) жана ыкмалары (сунуштары)" менен жасалган, сен чоң базарда болгондой эле.

Бул улуу манифест бизге айтылган ой-пикирлерди тыгыздаштырууга бир нече мүмкүнчүлүктөрдү берет, алар Акысыз Программалык камсыздоону иштеп чыгуу модели боюнча:

1-бөлүм: Собор жана Базар

PREMISE # 1

ПРОГРАММАДАГЫ БАРДЫК ЖАКШЫ ИШТЕР ӨЗҮН ӨНҮКТҮРҮҮЧҮНҮН ӨЗҮНҮН ӨЗҮНҮН ЖЕКЕ КЫЙЫНЧЫЛЫГЫН ӨТҮРҮҮГӨ АРАКЕТ КЫЛУУГА АРАКЕТТЕНЕТ.

Кайсы бир талашсыз чындык, анткени Акысыз Программалык камсыздоону иштеп чыккандардын көпчүлүгү, адатта, жеке же жамааттык же топтук көйгөйдү чечүү муктаждыгынан улам башташат, же буга чейин жайыраак жана / же кайталанган жол менен жүргүзүлгөн процессти оптималдаштыруу, бул көп учурда ага катышкан адамдар үчүн чарчап жана / же тажатма болуп, катышуучулардын убактысын жана аракетин максималдуу көбөйтүүгө аракет кылат.

2-бөлүм: Собор жана Базар

PREMISE # 2

ЖАКШЫ ПРОГРАММАЧЫЛАР ЭМНЕНИ ЖАЗУУ КЕРЕК экендигин билишет. ЭҢ ЭҢ КАЙСЫ ЖАҢЫРЫП, КАЙРА ЧЫГАРУУ КЕРЕК.

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

3-бөлүм: Собор жана Базар

PREMISE # 3

"ЭЧ КАНДАЙЫН ЖОК КЫЛУУ ЖӨНҮНДӨ ОЙЛОҢУЗ: БҮГҮН КЫЛСАҢЫЗ БҮТӨРСҮЗ."

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

4-бөлүм: Собор жана Базар

PREMISE # 4

ЭГЕР ТУУРА МААНИЛЕ КЫЛСАҢЫЗ, КЫЗЫКТУУ КӨЙГӨЙЛӨР сизди табат.

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

5-бөлүм: Собор жана Базар

PREMISE # 5

ПРОГРАММА СИЗДИ КЫЗЫКТЫРБАГАНДА, СИЗДИН АКЫРКЫ МИЛДЕТИҢИЗ КУДАЙДУУ ИЛИШКЕ ЖҮКТӨРҮҮ.

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

6-бөлүм: Собор жана Базар

PREMISE # 6

КОЛДОНУУЧУЛАРЫҢЫЗДЫ КОЛЛАБАТОР МЕНЕН ДАРЫЛОО - ПРОГРАММАСЫ ТЕЗ ЖАКШЫРТУУ ЖАНА ЭФФЕКТИВДҮҮ ​​ЖОК КЫЛУУ ҮЧҮН КЫЙЫНЧЫЛЫКТЫ ЖОЛ.

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

7-бөлүм: Собор жана Базар

PREMISE # 7

ЖАКЫНДА ЧЫГАРЫҢЫЗ. КӨБҮНЧӨ ИШКЕ АШЫҢЫЗ. ЖАНА КОЛДОНУУЧУЛАРЫҢЫЗДЫ УГУҢУЗ.

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

8-бөлүм: Собор жана Базар

PREMISE # 8

ТЕСТРЛЕРДИН ЖАНА САЛЫШЫШТЫРУУЧУЛАРДЫН КЕНИРИ БАЗАСЫН БЕРСЕҢЫЗДАР, БАРДЫК КӨЙГӨЙЛӨР ТЕЗ БИЛГЕНДЕЙТ ЖАНА ЧЕЧИМДЕРИ БИРӨӨГӨ АБДАНЧА БОЛОТ.

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

Бул материалдан төмөнкү үзүндүдө жагымдуу чагылдырылган:

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

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

Тыянактар: Собор жана Базар

КОРУТУНДУ

Менин жеке өзүм Базар типтеги Акысыз Программалык камсыздоону иштеп чыгуу жаатындагы тажрыйбам мага төмөнкүдөй тыянактарды калтырат:

  • Колдонуучуларга баа жеткис булак, эң жакшы учурларда өнүмдү иштеп чыгууда кызматташкандыгы үчүн баа жеткис шериктештер катары мамиле кылуу керек.
  • Ар бир идея жакшы же изилдөөгө арзыйт, анткени кээде эң аз шек туудурса, өнүгүү үчүн мыкты чечим болот же өркүндөтүлөт.
  • Баштапкы идеянын баштапкы түшүнүктүн бөлүнүшү, кеңейиши же алыстап кетиши жакшы же ыктымал, бирок сиз кызмат кылууну, тейлөөнү же жардам берүүнү каалаган колдонуучу базарынын түрүнө карата канчалык деңгээлде багытталганы маанилүү.
  • Натыйжалуу иштөө жана дисперстик күч-аракетти жоготпоо үчүн.
  • Эң жакшысы чакан, түз, жөнөкөй, бирок натыйжалуу код, ал коомчулук тарабынан туура деп бааланат.
  • Колдонуучулардын Коомчулугу үчүн программа эчак эле бышып жетилген, анткени жок кыла турган эч нерсе жок, анткени кошуу ар дайым эске алуу үчүн жакшы мүмкүнчүлүк.
  • Ар кандай программаны (жарым-жартылай же толугу менен) алгач ойлонулбай калган функцияларда кайра колдонууга колдонсо болот.
  • Бардык программалар колдонуучунун Маалыматтарын колдонуунун купуялуулугу үчүн тиешелүү лицензиялоону жана коопсуздук чараларын көрүшү керек.
  • Башынан баштоонун кажети жок, кимдир бирөө ар дайым биздин ойлоп тапкан идеяга окшош нерсени иштеп чыккан.
  • Адам өзүнө жаккан нерсенин үстүнөн иштеши керек, менчик сезимин өнүктүрүүнүн чегине жетпей, иштелип чыккан нерселер менен биригүү сезимин пайда кылуу үчүн өзүн акысыз Программалык камсыздоодо арнай турган өнүгүүгө болгон кумарын сезиши керек. ал.
  • Иш тез агып, натыйжалуу өзгөрүлүп турушу үчүн, Иштеп чыгуучулар менен Колдонуучулардын (Коллабораторлордун) ортосунда мыкты жана тез-тез байланыш каражаттары болушу керек.

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


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

6 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   nasciiboy ал мындай деди:

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

    1.    Linux Post орнотуу ал мындай деди:

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

  2.   БАЙРОН ал мындай деди:

    Мыкты резюме жана окшоштук.

    1.    Linux Post орнотуу ал мындай деди:

      Жакшы жана позитивдүү комментарийиңиз үчүн Байронго рахмат.

  3.   Эдуардо де Тринидад ал мындай деди:

    Жакшы аракет, ушул маанилүү билдирүү менен куттуктайм. Менин оюмча, "Кудайдын Падышачылыгында" БАРДЫГЫ Эркин жана Эркин (БОЛОТ) ... антпесе, иштеп чыгуучулар диверсанттар тарабынан, биз түшүнбөгөн же түшүнгүсү келбегендер тарабынан шейит кылынат же айкаш жыгачта кала берет "деп ойлойм. Цезарь ... жана Кудайга таандык болгон Кудайга »... Ыраазычылык (АКЫСЫЗ) табиятынан күн нуру же дем алган аба сыяктуу ... Эркиндик керек, бирок азыркы учурда менчик программалык камсыздоо сыяктуу азап-тозоктордун БАЗАРЫ тарабынан бузулуп жатат.

    1.    Linux Post орнотуу ал мындай деди:

      Салам, Эдуардо де Тринидад. Сиздин комментарийиңиз жана салымыңыз үчүн рахмат.