In protte yndividuen binne soargen oer de kamera-spesifikaasjes, skermgrutte en opslachkapasiteit by it oanskaffen fan in nije smartphone. Ien fan 'e meast essensjele eleminten fan dizze oantreklike konsuminteartikelen is it bestjoeringssysteem, dat maklik te oersjen is.
Google's Android is it populêrste mobile bestjoeringssysteem fan 'e wrâld. It is fûn yn mear dan 86 prosint fan smartphones telefoans oer de hiele wrâld. Wat mear ferrassend is, is dat Android is basearre op it iepenboarne Linux-bestjoeringssysteem. Dat betsjut dat elkenien de koade kin lêze, feroarje en, wichtichste, diele yn it hert fan 'e grutte mearderheid fan smartphones. Gearwurking wurdt mooglik makke troch dizze iepenheid.
Oars as Microsoft Windows, bygelyks, dat waard makke en ûnderhâlden troch ien firma. Mear dan 15000 programmeurs fan oer de hiele wrâld drage by oan de ûntwikkeling en ûnderhâld fan Linux. Dizze programmeurs kinne biede om wat nij te bouwen dat frij ferspraat is.
Wat is iepen boarne?
In stik software wêrfoar de orizjinele boarnekoade iepenbier beskikber steld wurdt en kin wurde dield en bywurke as nedich troch de brûker. Iepenboarne software is software wêryn de boarnekoade of basiskoade typysk tagonklik is foar elkenien om te feroarjen of te ferbetterjen foar werbrûkberens en tagonklikens.
In stik software kin troch elkenien manipulearre en feroare wurde sadat it programma of applikaasje goed wurket. Programmeurs mei tagong ta de boarnekoade fan in kompjûterprogramma kinne it ferbetterje troch funksjes ta te foegjen of seksjes te korrigearjen dy't net altyd goed wurkje.
Iepenboarne software wurdt makke op in desintralisearre en gearwurkjende manier, fertroud op peer review en community output. Om't it wurdt produsearre troch mienskippen ynstee fan in inkele auteur of korporaasje, is iepen-boarne software oer it algemien minder djoer, mear oanpasber en hat in langere libbensdoer dan proprietêre software.
Alle jierren wurdt iepen boarne hieltyd mear foarkommen, en ferskynt oeral fan oerheidsstêden oant ynstellingen. It wurdt ek populêrder ûnder bedriuwen fan alle maten. Yn feite, guon bedriuwen nimme iepen boarne nei it folgjende nivo troch finansjeel finansiering fan projekten of gear te wurkjen mei ûntwikkelders.
Gearwurking befoarderet ynnovaasje mei fergese en iepen boarne. In protte fan 'e technology dy't wy hjoeddedei as fanselssprekkend nimme, soene net hawwe evoluearre of soene wurde beskerme troch oktroaiwet as it der net foar wie.
De skiednis
Undersikers dy't wurkje oan iere ynternettechnologyen en kommunikaasjenetwurkprotokollen profitearren fan in iepen en gearwurkjende ûndersyksomjouwing yn 'e 1950's en 1960's. Peer review en iepen opmerkings waarden befoardere troch it Advanced Research Projects Agency Network (ARPANET), dat úteinlik de hoekstien waard foar it hjoeddeistige ynternet.
De boarnekoade fan elke brûkersgroep waard dield en ferbettere. Foarums holpen by it fasilitearjen fan diskusje en ek de ûntwikkeling fan iepen kommunikaasje- en gearwurkingsnormen. Gearwurking, peer review, kommunikaasje en iepenheid waarden bakt yn 'e woartels fan it ynternet troch de tiid dat it waard lansearre yn' e iere 1990's.
It idee fan it iepenbier beskikber meitsjen fan boarnekoade ûntstie út in yntellektuele kampanje dy't ynformeel begon waard troch Richard Stallman, in programmeur by MIT, yn 1983. Stallman tocht dat software beskikber wêze soe foar programmeurs, sadat se it kinne feroarje sa't se goed fûnen om better te meitsjen begripe, leare oer en ferbetterje it.
Stallman begon frije software te fersprieden ûnder syn eigen lisinsje, de GNU Public License. Dizze nije technyk en hâlding oer softwareûntwikkeling krige traksje, wat úteinlik late ta de oprjochting fan it Open Source Initiative yn 1998.
Iepenboarne tsjin sletten-boarne-software
Iepenboarne software
- Tagonklike boarnesoftware is kompjûtersoftware wêrfan de boarnekoade iepen is foar it publyk, wêrtroch elkenien it kin besjen en brûke.
- De koade kin feroare wurde troch oare yndividuen en organisaasjes, de boarnekoade is tagonklik foar elkenien.
- De kosten fan iepen boarne software binne frij leech.
- As it programma populêr is, kin in signifikant oantal programmeurs wurde tawiisd oan it projekt.
- D'r binne minder beheiningen foar brûkers yn termen fan softwaregebrûk en oanpassing.
- Elke masine kin konfigureare wurde om iepen software út te fieren.
- firefox, Android troch Google, Linux bestjoeringssysteem, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP, en Python binne inkele foarbylden.
Slúten-boarne Software
- Slúten boarne software is kompjûter software mei in sletten boarne koade, wat betsjut dat it publyk hat gjin tagong ta de boarne koade.
- Allinich de persoan of groep dy't de software produsearre hat de mooglikheid om de koade te feroarjen.
- De boarnekoade fan sletten boarne software is beskerme.
- D'r binne ferskate grinzen oplein oan brûkers ôfhinklik fan softwarebrûkberens en oanpassing.
- It softwarebedriuw / organisaasje hiert programmeurs yn om de software te ferbetterjen.
- Slúten boarne software is djoer.
- Foardat se op elke kompjûter wurde ynstalleare, moat sletten software in jildige lisinsje hawwe.
- D'r is gjin romte foar flaters yn software mei sletten boarne.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player binne inkele foarbylden.
De foardielen
Iepenboarne-koade hat sawol aspirant-ûntwikkelders as grutte bedriuwen holpen yn har technologyske ekspertize. It is nea einigjend edukatyf, foaral sjoen it tanimmende gefolch fan kodearring. Dit hieltyd útwreidzjende netwurk fan ideeën is allinich it begjin fan hoe't sokke software jo bedriuw kin helpe.
It útrekkenjen fan in budzjet kin in deistige striid wêze foar startups. De beskikberens fan iepen-boarne-projekten lit konsuminten nije technology omearmje sûnder lidmaatskipskosten te beteljen of langduorjende kontrakten te tekenjen. Njonken de lege (as net-besteande) kosten kinne iepenboarne-biblioteken teams in foarsprong krije by it bouwen fan in IT-ynfrastruktuer of it ûntwikkeljen fan in nije applikaasje.
In protte fan dizze arbeid is al foar jo dien troch iepen boarne. Dit makket de tiid fan ûntwikkelders frij foar optimalisaasje en oanpassing. D'r sille altyd situaasjes wêze wêr't organisaasjes fanôf it begjin wolle begjinne mei ûntwikkeling, mar sels de grutste merken fan 'e wrâld erkenne de tiid en jild dat wurdt besparre troch it brûken fan iepen boarne technology. Iepenboarne-komponinten, oft se brûkt wurde as begjinkits foar komplekse apps as de stikken fan 'e lytse puzel om in projekt te foltôgjen, kinne in nuttich alternatyf wêze foar sawol yndividuele ûntwikkelders as ûndernimmingsteams.
Online-mienskippen lykas GitHub demonstrearje it gearwurkingspotinsjeel fan iepen boarne software, en leverje in thús foar miljoenen ûntwikkelders en bedriuwen om iepen boarne-platfoarms te hostjen, te evaluearjen en te brûken. Microsoft betelle $ 7.5 miljard foar it platfoarm yn 2018. Dit is wierskynlik it meast sichtbere foarbyld oant no ta fan hoe populêr iepen-boarne technology wurden is, en dat fêstige IT-giganten ynvestearje yn 'e takomst fan dizze mienskip.
Om in ferskaat oan redenen is it ûntwikkeljen en útfieren fan in iepen boarne softwarestrategy kritysk wurden. Yndividueel en tegearre sykje ûntwikkelders fan iepen boarne software de bêste antwurden op technyske útdagings, wat resulteart yn software dy't betrouber, feilich en fergees is. It programma ferbetteret yn 'e rin fan' e tiid as gefolch fan har ûnfermindere wurk.
It proses wurdt holpen troch ferskate stiftingen, ynklusyf de Linux Foundation, dy't iepen boarne stipet oer ferskate technologyske domeinen, de Apache Software Foundation, en de Eclipse Foundation.
Se fêstigje noarmen yn gearwurking mei digitale behemoths lykas AWS, Facebook, Google, IBM, Microsoft, Netflix, en SAP, lykas hardwarefabrikanten lykas Cisco, Intel, en Tesla. Se bouwe ek ferkeaper-ûnôfhinklike huzen foar projekten, biede finansjele bystân foar ynfrastruktuer, helpe by marketing, en selektearje kommisjes om tûke projektkeuzes te meitsjen.
Om gearfetsje, binne guon fan 'e wichtichste foardielen fan iepen boarne:
- Hardwarekosten binne leger.
- Software fan útsûnderlike kwaliteit.
- Globale stipe troch ûntwikkelders.
- Fleksibiliteit en frijheid.
- Behear fan lisinsjes is ienfâldich.
- Konsintraasje en skaalfergrutting fan projekten.
De risiko's
Lykas neamd yn 'e foargeande seksje, kin iepen boarne ferskate foardielen leverje. No sille wy sjen nei de mooglike neidielen of gefaren ferbûn mei it, dy't falle yn trije kategoryen as folget:
- Feiligens Risiko
- Kwaliteit Risiko
- Konformiteitsrisiko
Iepenboarne-komponinten kinne fûn wurde yn in ferskaat oan ynternetrepositories, en ûntwikkelders hawwe gjin middel om te witten hoe goed of feilich se binne. Organisaasjes dy't net ynvestearje yn it kontrolearjen fan har gebrûk sette harsels yn gefaar, en se kinne letter de priis betelje as it korrigearjen fan flaters folle djoerder wurdt.
Feiligens Risiko
Hackers kinne in soad jild fertsjinje troch gebrûk fan iepen boarne-feiligensflaters. Dit jout hackers alle ynformaasje dy't se nedich binne om in oanfal te starten. Om saken slimmer te meitsjen, om't it sa breed brûkt wurdt, biedt in kwetsberens yn in populêre komponint hackers in grut oantal potensjele slachtoffers. Dit betsjut dat hackers de mienskip nau yn 'e gaten hâlde en rap bekende feiligensflaters yn populêre iepenboarne-komponinten brûke.
Softwarebedriuwen binne kwetsber foar kweade oanfallen as se har gebrûk fan iepen boarne net kontrolearje en ûnwittend binne fan alle kwetsbere bibleteken yn har koade.
Kwaliteit Risiko
Wylst in bedriuw besteget in soad tiid en jild om te garandearjen de kwaliteit fan syn proprietêre koade, docht bliken dat in protte ûntwikkelingsteams de kwaliteit fan iepen boarne-komponinten ûnderwearde of negearje. Fansels wolle wy allegear dat ús einprodukt konsekwint en stabyl is ûnder druk.
Ien fan 'e redenen dat it lestich is om te ferifiearjen dat in iepen boarne softwarekomponint de status fan jo produkt net kompromittearret is om't d'r gjin oerienkommen kritearia binne foar it beoardieljen fan de kwaliteit, en it gearwurkjende karakter fan in iepen boarne kin it lestich meitsje om mjitte.
Konformiteitsrisiko
Elke iepen boarne softwarekomponint, lykas har ôfhinklikens, is lisinsje. As wy se brûke yn ús projekt, sette wy ús yn foar in set betingsten en kondysjes wêrmei't wy moatte foldwaan. Foar dyjingen dy't net bekend binne mei de kompleksiteit fan iepen boarne-lisinsje, kin dit in nachtmerje wêze.
Guon iepenboarne-projekten misse elke soarte fan boarne-lisinsje, wat betsjuttet dat auteursrjochtregels standert jilde. Om't d'r safolle lisinsjes binne, is it foldwaan oan alle wetlike easken frij lestich. Wisten jo dat d'r mear as 200 ûnderskate soarten iepenboarne-lisinsjes binne, elk mei in eigen set unike, spesjalisearre en faaks ferbjustere betingsten en kondysjes?
De takomst fan iepen boarne
Nije weagen fan ynnovaasje sille wurde oandreaun troch software dy't it resultaat is fan in gearwurkjende ynspanning, net allinich fan ien bedriuw, mar fan in mienskip wijd oan it ferbetterjen fan 'e heule omjouwing.
Bedriuwen befrije har ûntwikkelders om te konkurrearjen yn 'e digitale arena, mei it doel om de earste te wêzen dy't hieltyd tanimmende ynnovaasje generearje yn' e technologyske yndustry, om't it bliuwt bleatstelling te krijen ûnder bedriuwen.
Untwikkelders kinne test- en ymplemintaasjeproblemen effektyf oanpakke troch de iepenboarne-mienskip te brûken en te learen fan 'e moaiste ûntwikkelders, foaral mei de oerstreaming fan nije technologyen lykas AI, masine learen, en foarútgong fan robotika.
As meiwurkers profitearje fan 'e dynamyske, oplossingsrjochte mienskip, sjogge wy bedriuwen winst. Fan selsridende auto's oant medyske robots, tûke stêden oant datacenters, wy wolle de antwurden op dizze útdagings net oan in lyts oantal bedriuwen tafertrouwe. Ynstee dêrfan moatte wy fertrouwe op iepen boarne en in rige briljante útfiners om de grutste resultaten te krijen.
Konklúzje
De iepenboarnebeweging is ferantwurdlik foar de rappe foarútgong fan technology yn 'e lêste pear desennia. Wylst iepen boarne wat risiko's foarmet, binne d'r in protte foardielen en kânsrike manieren foarút. In grutte mienskip fan meiwurkers, hoe-to-rjochtlinen om te begjinnen, learen troch de koade fan oare minsken te studearjen en ûnderfining op te dwaan yn kommunikaasje mei oare yngenieurs is wat poerbêste foardielen dy't jo krije fan iepen boarne software.
As jo ek wolle begjinne by te dragen oan in iepen-boarne-projekt, fyn dan earst ien dy't jo fassinearret, sykje dan GitHub nei in label dat seit "goed earste probleem" of sokssawat. Goede earste útjefte is in projekt dat maklike seleksjes út populêre projekten sammelet foar ûntwikkelders dy't noch noait earder bydroegen hawwe.
Leave a Reply