Modeli i Zhvillimit të Programit të Lirë: Katedralja dhe Pazari

Modeli i zhvillimit të softuerit të lirë

Modeli i zhvillimit të softuerit të lirë

Katedralja dhe Pazari është një dokument tip tip i zhvilluar nga Eric S. Raymond në vitin 1.998 për t'u përpjekur të shpjegojë nga perspektiva dhe përvoja e tij (Zhvillimi i Fetchmail) çfarë kuptonte ai për krijimin dhe evolucionin e suksesshëm të Linux dhe programeve të lidhura me të, veçanërisht nga këndvështrimi i ndryshimit midis Modeleve të Zhvillimit të Programeve, të cilat ai personalisht i quajti: Modeli i Katedrales dhe Modeli i Pazarit.

Dhe në këtë botim, ne do të japim një analizë dhe përmbledhje të manifestit në fjalë kaq të popullarizuar në mesin e zhvilluesve të Lëvizjes së Lirë të Programit. E cila është e disponueshme lirshëm dhe e arritshme në shumë pjesë të internetit, por që mund të shkarkohet nga lidhja e mëposhtme e internetit për të hyrë më shpejt në të: Katedralja dhe Pazari.

Hyrje në Katedralen dhe Pazarin

HYRJE

Materiali i thënë «Katedralja dhe Pazari» na paraqet vizionin se brenda botës së Inxhinierisë së Programeve ekzistojnë «dy stile krejtësisht të ndryshme të zhvillimit, modeli i katedrales, i zbatueshëm për shumicën e zhvillimeve të bëra në botën e softuerit tregtar, krahasuar me modelin e pazarit, më tipik për botën Linux ”.

Duke theksuar që këto 2 modele janë nxjerrë nga pikat fillestare të kundërta të natyrës së procesit të korrigjimit të softverit, dhe të teorisë së tij të veçantë në lidhje me atë që ai e quajti Ligjin e Linus që thoshte sa vijon: "Duke pasur parasysh një numër të mjaftueshëm të syve, të gjitha gabimet janë të parëndësishme" ose me fjalë të tjera: "Me një numër të mjaftueshëm të syve, të gjitha gabimet janë gjëra të vogla".

Dhe thekson fjalën Hacker, të cilën për mendimin tim autori e shprehu si një lloj Përdoruesi të nivelit të lartë i aftë për të kuptuar dhe shfrytëzuar me efikasitet një program, dhe për të zbuluar, sugjeruar ose zbatuar korrigjime ose modifikime të formës dhe substancës efikase për të gjithë komunitetin e përdoruesve.

Në letërsitë e tjera, kjo fjalë ose koncept i quajtur Hacker i referohet:

«një ekspert, i apasionuar pas një fushe të caktuar lënde, veçanërisht zona teknologjike, dhe qëllimi i të cilit është të përfitojë nga ajo njohuri për qëllime dashamirëse. Thatshtë ai person, zakonisht profesionist në një fushë të dijes, i cili është i apasionuar pas dijes, zbulimit dhe mësimit të gjërave të reja dhe të kuptuarit se si funksionojnë, duke arritur në pikën e përmirësimit të saj me sugjerime dhe propozime efektive, dhe gjithmonë me qëllim të ndajnë njohuritë ose të shmangin një dështim ose mosfunksionim të objektit të studimit.

Cili është një koncept më universal dhe real, pasi ka "Hakerë" në të gjitha fushat e njohurive njerëzore.

Premisat në zhvillimin e softuerit të lirë

DESARROLLO

Nga shumë që kanë lexuar një material të tillë, me siguri do të ketë një numër të madh që do të pajtohet që atje të shprehet qartë idea se "Linux është subversive". Por pse?

Sepse deri në atë moment kishte një shumësia e metodave ose modeleve të standardizuara të zhvillimit të softuerit bazuar në një "qasje më të centralizuar dhe të planifikuar nga fillimi" Sepse akti i krijimit të Softuerit u mor si diçka e lidhur me diçka që çon në "një kompleksitet të caktuar kritik".

Dhe kjo pavarësisht nga fakti se bota Unix tashmë ekzistonte, e përbërë nga mjete të vogla, prototipi i shpejtë dhe programim evolucionar, Shfaqja e filozofisë së zhvillimit të softuerit të lirë nën Linux e çoi çështjen në një nivel tjetër të sofistikimit.

Ndërsa Në botën e Zhvillimit të Softuerit Privat, u bë në një "mënyrë të heshtur dhe të nderuar", ashtu si ndërtohet një Katedrale, në Botën e Zhvillimit të Softuerit të Lirë (Linux) u bë në një "mënyrë të ashpër dhe me axhenda të shumta (shtigje) dhe qasje (propozime)", ashtu si ishe në një pazar të madh.

Ky manifest i shkëlqyeshëm na jep disa premisa për të kondensuar idetë e shprehura atje, në lidhje me Modelin e Zhvillimit të Softuerit të Lirë, të cilat janë:

Premisa 1: Katedralja dhe Pazari

Bëni premisën # 1

T ALL GJITHA PUNBT E MIRA N SO SOFTUAR FILLON T TR PRGJIGJEN T TO LUTEM PROBLEMIN PERSONAL T A ZHVILLUESIT.

Gjë që është një realitet i pamohueshëm sepse Shumë prej atyre që punojnë në Zhvillimin e Softuerit të Lirë zakonisht fillojnë për shkak të nevojës për të zgjidhur një problem personal ose atë të një kolektivi ose grupi, ose për të optimizuar një proces të ekzekutuar tashmë në një mënyrë më të ngadaltë dhe / ose të përsëritur, e cila shpesh tenton të bëhet rraskapitëse dhe / ose e mërzitshme për ata që marrin pjesë në të, duke u përpjekur të maksimizojnë kohën dhe përpjekjet e atyre që janë përfshirë.

Premisa 2: Katedralja dhe Pazari

Bëni premisën # 2

Programuesit e mirë e dinë se çfarë të shkruajnë. E DI M G TRE MREN T MIR WH ÇFAR TO T TO RISHQYRTUESH DHE PUSRDORIM

Çdo programues e di që të fillosh nga e para nuk është asgjë e keqe ose e panevojshme, kur bëhet fjalë për zhvillimin e një programi ose aplikacioni. Sidoqoftë, për shumë që kanë filluar dhe për të tjerët tashmë të ditur në këtë çështje, dihet mirë që ndonjëherë "Shpikja e Rrotës" përsëri nuk është shumë efikase, por është më mirë ta zgjedhësh vetëm dhe ta përshtatësh me nevojat e tua. Me fjalë të tjera, është më mirë të rishkruhet dhe asimilohet sa më shumë kod nga ekspertë të tjerë të fushës që na intereson të zgjidhim vetë zhvillimin e softverit tonë.

Premisa 3: Katedralja dhe Pazari

Bëni premisën # 3

"MENDONI P THR TRO HEDHUR T AT PAKT ONEN NJ - - JU DO T END FUNDIT T D BINGNI ÇDO DIT."

Një Zhvillues i mirë i Softuerit duhet të dijë të dëgjojë në detaje se çfarë thonë ose sugjerojnë ose propozojnë përdoruesit e zhvillimeve të tyre, pasi që një program që tashmë është funksional, mund të bëhet përsëri diçka shumë e madhe, pavarësisht se është funksional, diçka që humbet veriun, përbindësh funksional që bën gjithçka për të gjithë, dhe nga ana tjetër diçka jo e këndshme. Pra, dëgjimi për t'u kthyer në origjinë, për të fituar përsëri përdoruesit e humbur, për të shtuar funksione të reja, për të hequr ato të panevojshme, për ta bërë programin më të vogël, më specifik dhe të përgjithshëm, është gjithmonë një praktikë e mirë.

Premisa 4: Katedralja dhe Pazari

Bëni premisën # 4

NFSE KENI Q ATNDRIM T R DREJT, PROBLEMET INTERESUESE DO T F GJENI.

Një ndryshim i mirë në qëndrim dhe në kohë mund të nënkuptojë një ndryshim rrënjësor për secilin programues ose zhvillues të softuerit në zhvillimet e tyre aktuale ose të reja që nga ana tjetër nënkuptojnë avantazhe të reja të kohës, parave ose komoditetit për përdoruesit e produkteve të tyre. Jini në vëzhgim të mënyrave inovative për të zgjidhur problemet që paraqiten në një simptomë të mirë në drejtimin e duhur.

Premisa 5: Katedralja dhe Pazari

Bëni premisën # 5

Kur një program nuk është më interesant për ju, detyra juaj e fundit është të kalojë atë në një pasardhës kompetent.

Për shumë programues ose zhvillues softuerësh, si dhe për teknologë të tjerë, nuk është e pazakontë të dëshirojmë t'i kushtojmë kohë të re projekteve të reja. Por në botën e Softuerit të Lirë premisa është që të kalojë shkopin, ka të tjerë që do të dëshironin të vazhdonin me zhvillimin e produkteve të tyre tashmë të braktisura, për të cilat ata duhet të lejojnë që çdokush të hakojë (përmirësojë) programin për veten e tyre ose për përfitimi i përdoruesve të komunitetit të programit.

Premisa 6: Katedralja dhe Pazari

Bëni premisën # 6

TRAJTIMI I PERSRDORUESVE TUAJ SI BASHKLPUNATOR IS ISSHT M THENYRA E PAK E KOMPLIKUAR P TOR TMP PMPRMIRSUAR DHE N DE DREJTUME EFEKTIVISHT PROGRAMIN.

Ndërsa "i lirë" shpesh interpretohet si "i lirë" në zhvillimin e Software-it të Lirë, shumë programues priren të grupohen së bashku për të shmangur konsumimin e papaguar duke bërë aleancë me zhvilluesit e tjerë ose përdoruesit e përparuar të zhvillimeve të tyre, për t'i vazhduar ato ose për të tjerët të vazhdojnë ato, në këmbim të marrjes së "kredive" në zhvillimin e inovacioneve të kodit të ardhshëm dhe duke siguruar që zhvillimet e ardhshme të përfshijnë zyrtarisht disa licensime, për të shmangur keqpërdorimin e tij.

Premisa 7: Katedralja dhe Pazari

Bëni premisën # 7

LIRIMI SHPEJT. NISE SHPESH. DHE D LGJONI P USRDORUESIT TUAJ.

Ndryshe nga bota e zhvillimit të softuerit të pronarit, në softuerin e lirë shpesh ndodh që shumë më shpejt të jetë më mirë. Meqenëse baza e gjerë e përdoruesve dhe zhvilluesve që zakonisht përdorin dhe zhvillojnë një program në komunitet dhe nga ana tjetër bashkëveprojnë me njëri-tjetrin, për të komunikuar dyshimet, sugjerimet, propozimet, ankesat dhe / ose pretendimet e tyre, mund të bëhet një burim i vlefshëm i njohurive për të evoluoni një program drejt fazave të pjekura të zhvillimit.

Premisa 8: Katedralja dhe Pazari

Bëni premisën # 8

Jepet një bazë e gjërë e provuesve dhe kontribuesve, pothuajse të gjitha problemet do të identifikohen shpejt dhe zgjidhja e tyre do të jetë e dukshme për dikë.

Materiali përfundon duke e bërë lexuesin të konkludojë, shumë herë që Metoda e Zhvillimit të Softuerit bazuar në Modelin Bazaar, është shumë efektive. Për shkak se sa më shumë fuqi, liri ose njohuri një Zhvillues i Softuerit u siguron Përdoruesve në lidhje me programin e tyre, aq më shumë ata mund të kontribuojnë ide gjeniale ose ndryshime të dobishme, vetëm për qëllime të përfitimit kolektiv.

Dhe kjo shprehet këndshëm në fragmentin vijues nga materiali:

"Ky është, mendoj, ndryshimi themelor midis stileve të katedrales dhe pazarit. Sipas mënyrës se si një katedrale shikon programimin, gabimet dhe problemet e zhvillimit janë fenomene tinëzare, të thella dhe të përdredhura. Duhen muaj me kujdes nga një numër i vogël njerëzish të përkushtuar për të qenë të sigurt se ata janë hequr. Prandaj, periudhat e gjata të kërkuara për lëshimin e versioneve të reja dhe zhgënjimi i pashmangshëm i përjetuar kur ato që janë pritur për kaq gjatë nuk janë perfekte.

Sidoqoftë, në dritën e modelit të pazarit, supozohet se gabimet zakonisht janë çështje të vogla ose, të paktën, se ato do të bëhen kaq shpejt sapo të ekspozohen në sytë e etur të disa mijëra bashkëpunëtorëve të përkushtuar për të vendosur të drejtën dhe mënyra tjetër rreth çdo versioni të ri. Kështu që ju vazhdoni të lëshoni shpesh versione për të marrë edhe më shumë rregullime, dhe si një efekt anësor i dobishëm keni më pak për të humbur nëse ngatërroheni herë pas here ".

Përfundime: Katedralja dhe Pazari

PËRFUNDIM

Personalisht, përvoja ime e vogël në fushën e zhvillimit të softuerit të lirë nën modelin e tipit Pazar më lë përfundimet e mëposhtme:

  • Përdoruesit duhet të trajtohen si një burim i paçmuar, dhe në rastet më të mira si aleatë të paçmuar për bashkëpunimin e tyre në zhvillimin e produktit.
  • Çdo ide është e mirë ose ia vlen të eksplorohet, pasi nganjëherë më pak e dyshuara mund të jetë një zgjidhje ose përmirësim i shkëlqyeshëm për zhvillim.
  • Goodshtë mirë ose e mundshme që ideja origjinale ndan, zgjerohet ose largohet nga koncepti origjinal, por ajo që është e rëndësishme është se sa i përqendruar duhet të jetë një për sa i përket llojit të tregut të përdoruesit që dëshironi t'i shërbeni, t'i shërbeni ose të ndihmoni.
  • Në mënyrë që të jetë efikas dhe të shmangë humbjen e përpjekjeve për shkak të shpërndarjes.
  • Më e mira është një kod i vogël, i drejtpërdrejtë, i thjeshtë, por efikas që arrin të vlerësohet nga komuniteti si i saktë.
  • Një program është tashmë i pjekur për Komunitetin e përdoruesve, kur nuk ka asgjë më shumë për të eleminuar, pasi që shtimi është gjithmonë një mundësi e mirë për t'u marrë parasysh.
  • Çdo program mund të përdoret (pjesërisht ose në tërësi) për t'u ripërdorur në funksione që nuk ishin konceptuar fillimisht.
  • Të gjithë softuerët duhet të mbajnë licencat dhe masat e tyre përkatëse të sigurisë për konfidencialitetin e përdorimit të të dhënave të përdoruesit.
  • Nuk është e nevojshme të fillohet nga e para, dikush gjithmonë ka zhvilluar diçka të ngjashme me idenë tonë të konceptuar.
  • Njeriu duhet të punojë për diçka që i pëlqen, duhet të ndiejë pasion për zhvillimin të cilit do t'i përkushtohet në Softuerin e Lirë në mënyrë që të gjenerojë brenda vetes një ndjenjë bashkimi me atë që është përpunuar, pa arritur ekstremin e zhvillimit të një ndjenje pronësie mbi ajo
  • Duhet të ketë mjete të shkëlqyera dhe të shpeshta të komunikimit midis Zhvilluesve dhe Përdoruesve (Bashkëpunëtorëve), në mënyrë që puna të rrjedhë shpejt dhe të ndryshojë në mënyrë efektive.

Shpresoj se ju ka pëlqyer dhe e keni parë të dobishme këtë informacion, pasi leximi i "Katedrales dhe Pazarit" është një referencë e detyrueshme për të gjithë ata që programojnë ndonjë zhvillim të softuerit të lirë, pa marrë parasysh sa i madh apo i vogël.


6 komente, lini tuajën

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   naciiboy dijo

    përmbledhje / mendim i bukur, do të hiqja vetëm aq shumë imazh të «monitorit me kod» saqë nuk do të merrte llogari për asgjë

    1.    Instaloni Linux Post dijo

      Ato më dukeshin të përshtatshme për çështjen e Zhvillimit të Sistemeve dhe nuk do të ishte më e saktë t'i hiqja, por faleminderit për vëzhgimin tuaj!

  2.   Bajron dijo

    Përmbledhje dhe analogji e shkëlqyeshme.

    1.    Instaloni Linux Post dijo

      Faleminderit Bayron për komentin tuaj të këndshëm dhe pozitiv.

  3.   Eduardo nga Trinidad dijo

    Provo bukur, urime për këtë njoftim të rëndësishëm. Unë besoj se "Në mbretërinë e Zotit" GJITHÇKA (SHT ((DO T BE JET)) Falas dhe e Lirë ... përndryshe zhvilluesit do të vazhdojnë të martirizohen ose kryqëzohen nga përmbysësit, nga ata që nuk e kuptojnë ose nuk duan të kuptojnë se ne duhet të "jepi Cezarit atë që i përket Cezarit… dhe Zotit atë që i takon Zotit"… Mirënjohja (FALAS) është hyjnore në natyrë si rrezet e diellit ose ajri që thith… Liria është e nevojshme, por aktualisht ajo është e korruptuar nga TREGU i mjerimeve si softuer pronësor.

    1.    Instaloni Linux Post dijo

      Përshëndetje, Eduardo de Trinidad. Faleminderit për komentin dhe kontributin tuaj.