Бағдарламалық жасақтаманы құрудың ақысыз моделі: Собор және базар

Бағдарламалық жасақтаманың ақысыз моделі

Бағдарламалық жасақтаманың ақысыз моделі

Собор мен базар 1.998 жылы Эрик С.Реймондтың өзінің көзқарасы мен тәжірибесінен түсіндіруге тырысу үшін жасаған манифест түріндегі құжат болып табылады (Fetchmail Development) ол Linux-тің және онымен байланысты бағдарламалардың ойдағыдай жасалуы мен эволюциясы туралы не білді, әсіресе ол өзі деп атаған Бағдарламалық жасақтаманы әзірлеу модельдерінің арасындағы айырмашылық тұрғысынан: собор моделі және базар моделі.

Осы басылымда біз Еркін Бағдарламалық Қозғалысты жасаушылар арасында кеңінен танымал манифесттің талдауы мен қысқаша мазмұнын ұсынамыз. Вебтің көптеген бөліктерінде еркін және қол жетімді, бірақ оған жылдам қол жеткізу үшін келесі веб-сілтемеден жүктеуге болады: Собор және базар.

Собормен және базармен таныстыру

INTRODUCCIÓN

«Собор және базар» аталған материал бізге бағдарламалық жасақтама әлемінде «дамудың екі түрлі стилі бар» деген көзқарасты ұсынады., Linux әлеміне тән базар моделімен салыстырғанда коммерциялық бағдарламалық қамтамасыз ету әлемінде жасалған көптеген әзірлемелерге қолданылатын собор моделі ».

Осы 2 модель бағдарламалық жасақтаманың күйін келтіру процесінің сипатына қарама-қарсы бастапқы нүктелерден алынғандығын атап өткен жөнжәне оның Линус заңы деп атаған теориясы туралы: «Көздің жеткілікті мөлшерін ескере отырып, барлық қателіктер маңызды емес» немесе басқаша айтқанда: «Көздің жеткілікті мөлшерімен барлық қателіктер ұсақ-түйек болып табылады».

Бұл менің ойымша автор бағдарламаны түсінуге және тиімді пайдалануға қабілетті жоғары деңгейлі қолданушы ретінде білдірген хакер сөзіне баса назар аударады.және бүкіл пайдаланушылар қауымдастығы үшін тиімді форма мен мазмұнға түзетулер немесе модификацияларды анықтау, ұсыну немесе енгізу.

Басқа әдебиеттерде бұл сөз немесе тұжырымдама Хакерге қатысты:

«белгілі бір пәндік салаға, әсіресе технологиялық салаға жаны құмар және оның мақсаты осы білімді пайдалы мақсатта пайдалану болып табылатын маман. Дәл осы адам, әдетте білім саласының кәсіби маманы, білімге құштар, жаңа нәрселерді ашуға және білуге ​​және олардың қалай жұмыс істейтінін түсінуге, оны жақсарту деңгейіне тиімді ұсыныстар мен ұсыныстармен жетеді және әрқашан біліммен бөлісу немесе зерттеу объектісінің істен шығуын немесе бұзылуын болдырмау.

Бұл неғұрлым әмбебап және нақты тұжырымдама, өйткені адамзаттың барлық саласында «хакерлер» бар.

Еркін бағдарламалық жасақтаманы дамытудағы үй-жай

ДАМУ

Мұндай материалды оқыған көпшіліктің арасында «Linux бүлдіргіш» деген идеяның дәл сол жерде айтылғандығына келісетіндер көп болатыны сөзсіз. Бірақ неге?

Себебі сол кезге дейін а бағдарламалық қамтамасыз етуді әзірлеудің стандартталған әдістерінің немесе «басынан бастап орталықтандырылған және жоспарланған тәсілге» негізделген модельдердің көптігі Бағдарламалық жасақтаманы құру әрекеті «белгілі бір сыни күрделілікке» әкелетін нәрсемен байланысты нәрсе ретінде қабылданды.

Шағын құралдардан, жылдам прототиптеу мен эволюциялық бағдарламалаудан тұратын Unix әлемі болғанымен, Тегін бағдарламалық жасақтама жасаудың Linux-та пайда болуы мәселені басқа талғампаздық деңгейіне шығарды.

Әзірше Бағдарламалық жасақтаманы дамыту әлемінде бұл «үнсіз және құрметпен» жасалды, собор қалай салынады, Бағдарламалық жасақтаманы еркін құру әлемінде (Linux) бұл «қарқынды түрде және бірнеше жоспарлармен (жолдармен) және тәсілдермен (ұсыныстармен)» жасалды, дәл сіз үлкен базарда болғандай.

Бұл үлкен манифест бізге бағдарламалық жасақтаманы әзірлеудің еркін моделіне қатысты айтылған ойларды жинақтауға бірнеше мүмкіндік береді:

1-бөлім: Собор және базар

№1 мақтау

ПРОГРАММАДАҒЫ БАРЛЫҚ ЖАҚСЫ ЖҰМЫСТАР ӨЗІН ӨЗІНІҢ ДАМУШЫСЫНЫҢ ЖЕКЕ МӘСЕЛЕСІН ӨТІНУГЕ АРНАЛАДЫ.

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

2-бөлім: Собор және базар

№2 мақтау

ЖАҚСЫ БАҒДАРЛАМАШЫЛАР НЕ ЖАЗУ КЕРЕК екенін біледі. ЕҢ ҮЛКЕНІ НЕ ЖАУАП, ҚАЙТАРУҒА БІЛЕДІ.

Кез-келген бағдарламашы бағдарламаны немесе қосымшаны әзірлеуге келгенде нөлден бастау жаман немесе қажет емес екенін біледі. Алайда, көптеген адамдар үшін және осы мәселені білетіндер үшін, кейде «дөңгелекті ойлап табу» өте тиімді болмайтыны белгілі, бірақ оны тек оңтайландырып, өз қажеттіліктеріңізге бейімдеу жақсы. Басқаша айтқанда, өз бағдарламалық жасақтамамызды өзіміз шешуге қатысты осы саланың басқа сарапшыларынан мүмкіндігінше көбірек код жазып, сіңіріп алған дұрыс.

3-бөлім: Собор және базар

№3 мақтау

«ЕШҚАНДАЙ БІРДІ ЛАҚТЫРУ ТУРАЛЫ ОЙЛАҢЫЗ - ОСЫ КЕЗ КЕЛГЕНДЕ ЖАСАУҒА БІТЕДІҢІЗ.»

Бағдарламалық жасақтаманың жақсы жасаушысы өз әзірлемелерін пайдаланушылардың не айтатынын, не ұсынатынын немесе ұсынатындығын егжей-тегжейлі тыңдауды білуі керек, өйткені жұмыс істеп тұрған бағдарлама әлі күнге дейін функционалды болғанымен, солтүстігін жоғалтатын нәрсе, функционалды құбыжық бола алады. бұл бәріне бәрін жасайды, ал өз кезегінде онша жағымды емес. Түбірлерге оралу, жоғалған қолданушыларды қайтару, жаңа функционалдылықтар қосу, қажетсіздерді алып тастау, бағдарламаны кішірейтіп, нақтырақ және жалпылама етіп тыңдау әрқашан жақсы тәжірибе болып табылады.

4-бөлім: Собор және базар

№4 мақтау

ЕГЕР СІЗДІҢ ДҰРЫС МӘНІҢІЗ БОЛСА, ҚЫЗЫҚТЫ МӘСЕЛЕЛЕР СІЗДІ ТАБАДЫ.

Пайданы және уақытты жақсы өзгерту әрбір бағдарламашының немесе бағдарламалық жасақтаманың қазіргі немесе жаңа әзірлемелерінде түбегейлі өзгерісті білдіруі мүмкін, бұл өз кезегінде өз өнімдерін пайдаланушылар үшін уақыттың, ақшаның немесе жайлылықтың жаңа артықшылықтарын білдіреді. Жақсы симптоммен өзін дұрыс бағытта көрсететін мәселелерді шешудің инновациялық әдістерін іздеңіз.

5-бөлім: Собор және базар

№5 мақтау

БАҒДАРЛАМА СІЗДІ ҚЫЗЫҚТЫРМАСА, СІЗДІҢ СІЗДІҢ МІНДЕТІҢІЗ - оны құзыретті мұрагерге жіберу.

Көптеген бағдарламашылар немесе бағдарламалық жасақтама жасаушылар үшін, сондай-ақ басқа технологтар үшін жаңа уақытты жаңа жобаларға арнағыңыз келуі ғажап емес. Бірақ Еркін Бағдарламалық қамтамасыз ету әлемінде эстафетаны қабылдау алғышарты болып табылады, басқалары қазірдің өзінде тастап кеткен өнімдерін дамытқысы келеді, олар кез келген адамға өздері үшін немесе өздері үшін бағдарламаны бұзуға (жақсартуға) мүмкіндік беруі керек. бағдарламаның қауымдастық пайдаланушыларының пайдасы.

6-бөлім: Собор және базар

№6 мақтау

СІЗДІҢ ПАЙДАЛАНУШЫЛАРЫҢЫЗДЫ КОЛЛАБАТОР ДӘРІЛЕУ - БАҒДАРЛАМАСЫНЫҢ ТЕЗ ЖАҚСАРТЫЛУЫ ЖӘНЕ ТИІМДІ ЖОҒАЛУЫНЫҢ ҚИЫН КЕШІНДІРІЛГЕН ЖОЛЫ.

Еркін бағдарламалық жасақтаманы құру кезінде «ақысыз» «еркін» ретінде түсіндірілетіндіктен, көптеген бағдарламашылар басқа әзірлеушілермен немесе олардың әзірлемелерінің озық пайдаланушыларымен одақтасу, оларды жалғастыру немесе басқалары жалғастыру үшін ақысыз тозуды болдырмау үшін топтасуға бейім. , болашақ кодекстегі инновацияларды дамытуда «несие» алудың орнына және оны болашақта дамытуға кейбір лицензияларды формальды түрде енгізуді қамтамасыз ету, оны дұрыс пайдаланбау үшін.

7-бөлім: Собор және базар

№7 мақтау

ЖАҚЫНДА БОЛЫҢЫЗ. ОНЫ КӨП ЖАСАҢЫЗ. ПАЙДАЛАНУШЫЛАРЫҢЫЗДЫ ТЫҢДАҢЫЗ.

Бағдарламалық жасақтаманы дамытушы әлемдегіден айырмашылығы, еркін бағдарламалық жасақтамада көбінесе жылдам және тезірек болады. Әдетте қоғамдастықта бағдарламаны қолданатын және дамытатын және бір-бірімен өзара әрекеттесетін пайдаланушылар мен әзірлеушілердің кең базасы болғандықтан, өз күмәндерін, ұсыныстарын, ұсыныстарын, шағымдарын және / немесе талаптарын жеткізу үшін жылдам білім алудың құнды көзі бола алады. дамудың жетілген кезеңдеріне қарай бағдарламаны дамыту.

8-бөлім: Собор және базар

№8 мақтау

ТЕСТЕРЛЕРДІҢ ЖӘНЕ САЛЫСҚОРЛАРДЫҢ КЕҢІСІ БОЛЫП, БАРЛЫҚ ПРОБЛЕМАЛАР ТЕЗ ЖЫЛДЫҚ БОЛЫП, ШЕШІМДЕРІ БІРЕУГЕ АРНАЛҒАН БОЛАДЫ.

Материал оқырманды бірнеше рет Bazaar Model негізінде бағдарламалық жасақтама жасау әдісі өте тиімді деген қорытынды жасауға мәжбүр етеді. Бағдарламалық жасақтама пайдаланушыларға өз бағдарламасы туралы неғұрлым көп күш, еркіндік немесе білім беретін болса, соғұрлым олар ұжымдық пайда табу мақсатында тапқыр идеялар немесе пайдалы өзгерістер енгізе алады.

Бұл материалдан алынған келесі үзіндіде жағымды түрде көрсетілген:

«Бұл, менің ойымша, соборлар мен базар стильдерінің түбегейлі айырмашылығы. Собордың бағдарламалауға көзқарасы бойынша, қателіктер мен даму проблемалары қулық, терең және бұралаң құбылыстар болып табылады. Жіберілгеніне сенімді болу үшін аз ғана арнаулы адамдардың бірнеше айлық тексеруі қажет. Демек, жаңа нұсқаларды шығару үшін ұзақ уақыт қажет болды және ұзақ уақыт бойы күткендер жетілмеген кездегі сөзсіз көңілсіздік.

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

Қорытынды: Собор және базар

ҚОРЫТЫНДЫ

Жеке өзімнің Базар үлгісіндегі еркін бағдарламалық жасақтама саласындағы тәжірибем маған келесі тұжырымдарды қалдырады:

  • Пайдаланушыларға баға жетпес ресурс, ал ең жақсы жағдайда өнімді жасаудағы ынтымақтастық үшін баға жетпес одақтас ретінде қарау керек.
  • Кез-келген идея жақсы немесе зерттеуге тұрарлық, өйткені кейде ең аз күдікті дамудың керемет шешімі немесе жақсартуы болуы мүмкін.
  • Бастапқы идеяның бастапқы тұжырымдаманың бөлінуі, кеңеюі немесе одан алшақтап кетуі жақсы немесе ықтимал, бірақ маңыздысы, сіз қызмет еткіңіз келетін, қызмет еткіңіз келетін немесе көмектескіңіз келетін пайдаланушы нарығының тұрғысынан қаншалықты бағытталуы керек.
  • Тиімді болу үшін және дисперсияға байланысты күш жоғалтпау үшін.
  • Ең жақсысы - кішігірім, тікелей, қарапайым, бірақ тиімді код, оны қоғам дұрыс деп бағалай алады.
  • Бағдарлама қолданушылар қауымдастығы үшін әлдеқашан жетілдірілген, өйткені жою үшін ештеңе жоқ, өйткені қосу әрқашан ескеру үшін жақсы мүмкіндік болып табылады.
  • Кез-келген бағдарламаны (ішінара немесе толығымен) бастапқыда ойластырылмаған функцияларда қайта пайдалану үшін пайдалануға болады.
  • Барлық бағдарламалық жасақтама Пайдаланушының деректерін пайдалану құпиялығы үшін тиісті лицензиялау және қауіпсіздік шараларын қолдануы керек.
  • Мұны нөлден бастау қажет емес, біреу әрқашан біздің ойлап тапқан идеямызға ұқсас нәрсе дамытты.
  • Адам өзіне ұнайтын нәрсемен жұмыс жасауы керек, меншікті сезімді дамытатын шекті деңгейге жетпей, іштей ойластырылған нәрсемен одақтастық сезімін қалыптастыру үшін өзін еркін бағдарламалық қамтамасыздандыруға арнайтын дамуға деген құштарлықты сезіну керек. бұл.
  • Жұмыс тез ағып, нәтижелі өзгеріп отыруы үшін Әзірлеушілер мен Пайдаланушылар (Серіктестер) арасында өте жақсы және жиі байланыс құралдары болуы керек.

Сізге бұл ақпарат ұнады және пайдалы болды деп үміттенемін, өйткені «Собор мен базарды» оқу кез-келген Еркін Бағдарламалық жасақтаманы дамытатындардың бәрі үшін міндетті анықтама болып табылады, ол үлкенді-кішілі болсын.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

6 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   nasciiboy дижо

    жақсы түйіндеме / пікір, мен тек «кодты монитордың» кескінін алып тастайтын едім, ол ештеңе үшін есептелмейді

    1.    Linux Post орнату дижо

      Олар маған жүйелерді дамыту мәселесі бойынша орынды болып көрінді, сондықтан оларды алып тастау дұрыс болмас, бірақ байқағаныңыз үшін рақмет!

  2.   БАЙРОН дижо

    Өте жақсы қорытынды және ұқсастық.

    1.    Linux Post орнату дижо

      Байронға жағымды және жағымды пікір білдіргеніңіз үшін рахмет.

  3.   Тринидадтан келген Эдуардо дижо

    Жақсы көріңіз, осы маңызды хабарламамен құттықтаймын. Менің ойымша, «Құдай Патшалығында» БӘРІ БОЛАДЫ (БОЛАДЫ) Еркін және Еркін ... әйтпесе әзірлеушілер диверсанттар, түсінбейтіндер немесе түсінгісі келмейтіндер бізді өлтіреді немесе айқышқа шегелей береді. «Цезарьға тиесілі нәрсені Цезарьға бер, ал Құдайға тиесілі нәрсені Құдайға бер» ... Ризашылық (ТЕГІН) табиғатта күн сәулесі немесе сіз тыныс алатын ауа сияқты құдайлық сипатта болады ... Бостандық қажет, бірақ қазіргі уақытта оны азаптар нарығы бұзады. меншікті бағдарламалық жасақтама.

    1.    Linux Post орнату дижо

      Сәлем, Эдуардо де Тринидад. Пікіріңіз бен үлесіңіз үшін рақмет.