Көптөгөн адамдар жаңы смартфонду сатып алууда камеранын спецификациялары, экрандын өлчөмү жана сактагычтын сыйымдуулугу жөнүндө тынчсызданышат. Бул жагымдуу керектөөчү буюмдардын эң маанилүү элементтеринин бири көз жаздымда калуу оңой болгон операциялык система болуп саналат.
Google'дун Androidи дүйнөдөгү эң популярдуу мобилдик операциялык системасы. Бул дүйнө жүзү боюнча смартфондордун 86 пайыздан ашыгы менен табылган. Дагы таң калыштуусу, Android ачык булактуу Linux операциялык системасына негизделген. Демек, ар бир адам окуп, өзгөртүп, эң негизгиси, смартфондордун көпчүлүгүнүн өзөгүндөгү кодду бөлүшө алат. Кызматташуу ушул ачыктыктын аркасында мүмкүн болот.
Мисалы, бир фирма тарабынан түзүлгөн жана колдоого алынган Microsoft Windows-тан айырмаланып. Дүйнө жүзүндөгү 15000ден ашык программисттер Linuxту өнүктүрүүгө жана тейлөөгө салым кошушат. Бул программисттер эркин бөлүштүрүлгөн жаңы нерсени курууну сунуш кылышы мүмкүн.
Open-Source деген эмне?
Түпнуска булак коду жалпыга жеткиликтүү болгон программалык камсыздоонун бир бөлүгү жана колдонуучу муктаждыгына жараша бөлүшүлүшү жана жаңыртылышы мүмкүн. Ачык булактуу программалык камсыздоо, бул программалык камсыздоо, анда баштапкы код же базалык код адатта кайра колдонууга жана жеткиликтүүлүккө өзгөртүү же жакшыртуу үчүн жеткиликтүү болгон.
Программа же тиркеме туура иштеши үчүн программалык камсыздоонун бир бөлүгү ар ким тарабынан башкарылышы жана өзгөртүлүшү мүмкүн. Компьютердик программанын баштапкы кодуна кирүү мүмкүнчүлүгү бар программисттер аны функцияларды кошуу же дайыма туура иштебеген бөлүмдөрдү оңдоо аркылуу жакшыртышы мүмкүн.
Ачык булактуу программалык камсыздоо борбордон ажыратылган жана биргелешкен түрдө түзүлөт, кесиптештердин кароосуна жана коомчулуктун жыйынтыгына таянат. Ал бир автор же корпорация эмес, жамааттар тарабынан чыгарылгандыктан, ачык булактуу программалык камсыздоо жалпысынан проприетардык программага караганда арзаныраак, ыңгайлаша алат жана кызмат мөөнөтү узун.
Жыл сайын ачык булак барган сайын кеңири таралып, мамлекеттик шаарлардан тартып мекемелерге чейин бардык жерде пайда болууда. Ошондой эле бардык өлчөмдөгү ишканалардын арасында популярдуу болуп баратат. Чынында, кээ бир ишканалар долбоорлорду каржылык жактан каржылоо же иштеп чыгуучулар менен кызматташуу аркылуу ачык булакты кийинки деңгээлге көтөрүп жатышат.
Кызматташуу инновацияларды эркин жана ачык булак менен колдойт. Бүгүн биз кадимкидей кабыл алган технологиялардын көбү өнүкпөй калмак же эгерде ал болбогондо патенттик мыйзам менен корголмок.
Тарых
Алгачкы интернет технологиялары жана байланыш тармагынын протоколдору боюнча иштеген изилдөөчүлөр 1950 жана 1960-жылдары ачык жана биргелешкен изилдөө чөйрөсүнөн пайда көрүшкөн. Рецензия жана ачык комментарийлер Advanced Research Projects Agency Network (ARPANET) тарабынан илгериледи, ал акыры азыркы интернеттин негизи болуп калды.
Ар бир колдонуучу тобунун баштапкы коду бөлүшүлүп, жакшыртылды. Форумдар талкууну жеңилдетүүгө, ошондой эле ачык баарлашуу жана кызматташуу нормаларын өнүктүрүүгө жардам берди. Кызматташуу, өз ара сын-пикир, баарлашуу жана ачыктык интернеттин тамырына 1990-жылдардын башында пайда болгон.
Булак кодун жалпыга жеткиликтүү кылуу түшүнүгү 1983-жылы MITде программист Ричард Сталман тарабынан формалдуу эмес түрдө башталган интеллектуалдык кампаниядан келип чыккан. Сталлман программалык камсыздоону программисттер үчүн жеткиликтүү болушу керек деп ойлоду, алар аны жакшыраак кылуу үчүн өздөрү каалагандай өзгөртө алышат. түшүнүү, билүү жана аны жакшыртуу.
Stallman өзүнүн лицензиясы, GNU Public License боюнча акысыз программалык камсыздоону тарата баштады. Бул жаңы техника жана программалык камсыздоону иштеп чыгууга болгон мамиле акыры 1998-жылы Open Source Initiative негизделишине алып келди.
Ачык булактуу жана жабык булактуу программалык камсыздоо
Ачык программалык камсыздоо
- Жеткиликтүү баштапкы программалык камсыздоо – бул компьютердик программалык камсыздоо, анын баштапкы коду жалпыга ачык болуп, аны каалаган адамга көрүүгө жана колдонууга мүмкүндүк берет.
- Код башка адамдар жана уюмдар тарабынан өзгөртүлүшү мүмкүн, баштапкы код бардык адамдар үчүн жеткиликтүү.
- Ачык программалык камсыздоонун баасы кыйла төмөн.
- Эгерде программа популярдуу болсо, долбоорго бир топ программисттер дайындалышы мүмкүн.
- Программаны колдонуу жана ыңгайлаштыруу жагынан колдонуучуларга азыраак чектөөлөр бар.
- Ар кандай машина ачык программалык камсыздоону иштетүү үчүн конфигурацияланышы мүмкүн.
- Firefox, Google тарабынан Android, Linux операциялык системасы, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP жана Python кээ бир мисалдар.
Жабык программалык камсыздоо
- Жабык программалык камсыздоо – жабык баштапкы коддуу компьютердик программалык камсыздоо, бул коомчулуктун баштапкы кодго кирүү мүмкүнчүлүгүнө ээ эмес дегенди билдирет.
- Программаны чыгарган адам же топ гана кодду өзгөртүү мүмкүнчүлүгүнө ээ.
- Жабык программалык камсыздоонун баштапкы коду корголгон.
- Программанын ыңгайлуулугуна жана ыңгайлаштырууга жараша колдонуучуларга бир нече чектөөлөр бар.
- Программалык камсыздоо фирмасы/уюму программалык камсыздоону жакшыртуу үчүн программисттерди жалдайт.
- Жабык программалык камсыздоо кымбат.
- Кандайдыр бир компьютерге орнотуудан мурун жабык программалык камсыздоо жарактуу лицензияга ээ болушу керек.
- Жабык программалык камсыздоодо ката үчүн орун жок.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player кээ бир мисалдар.
Артыкчылыктары
Ачык булак коду умтулган иштеп чыгуучуларга да, ири корпорацияларга да технологиялык тажрыйбасында жардам берди. Айрыкча коддоонун өсүп жаткан кесепеттерин эске алганда, бул бүтпөс билим берүү. Идеялардын бул уламдан-улам кеңейип жаткан тармагы – бул программалык камсыздоо сиздин корпорацияңызга кандайча жардам бере аларынын башталышы гана.
Бюджетти кеңейтүү стартаптар үчүн күнүмдүк күрөш болушу мүмкүн. Ачык булактуу долбоорлордун болушу керектөөчүлөргө мүчөлүк акы төлөбөстөн же узак мөөнөттүү келишимдерге кол койбостон жаңы технологияны өздөштүрүүсүнө мүмкүндүк берет. Арзан (же жок) наркынан тышкары, ачык булактуу китепканалар командаларга IT инфраструктурасын курууга же жаңы тиркемени иштеп чыгууга мүмкүнчүлүк берет.
Бул эмгектин көбү ачык булактын аркасында сиз үчүн жасалган. Бул оптималдаштыруу жана ыңгайлаштыруу үчүн иштеп чыгуучулардын убактысын бошотот. Уюмдар өнүгүүнү нөлдөн баштоону каалаган жагдайлар ар дайым болот, бирок дүйнөнүн эң чоң бренддери да ачык булак технологиясын колдонуу менен үнөмдөлгөн убакытты жана акчаны тааныйт. Ачык булак компоненттери, татаал колдонмолор үчүн башталгыч комплект катары колдонулабы же долбоорду бүтүрүүгө жардам берген кичинекей табышмактын бөлүктөрү жеке иштеп чыгуучулар жана ишкана командалары үчүн пайдалуу альтернатива болушу мүмкүн.
GitHub сыяктуу онлайн коомдоштуктары ачык булактуу программалык камсыздоонун биргелешкен потенциалын көрсөтүп, миллиондогон иштеп чыгуучуларга жана компанияларга ачык булактуу платформаларды жайгаштыруу, баалоо жана колдонуу үчүн үйдү камсыздайт. Майкрософт платформа үчүн 7.5-жылы 2018 миллиард доллар төлөгөн. Бул ачык булактуу технология канчалык популярдуу болуп калганынын жана белгиленген IT гиганттары бул коомчулуктун келечегине инвестиция салып жатканынын эң көрүнүктүү мисалы болсо керек.
Ар кандай себептерден улам ачык булактуу программалык камсыздоо стратегиясын иштеп чыгуу жана ишке ашыруу маанилүү болуп калды. Жекече жана чогуу ачык булактуу программалык камсыздоону иштеп чыгуучулар техникалык көйгөйлөргө эң жакшы жоопторду издешет, натыйжада программалык камсыздоо ишенимдүү, коопсуз жана акысыз. Алардын талыкпаган эмгегинин натыйжасында программа убакыттын өтүшү менен жакшырып барат.
Процесске көптөгөн фонддор, анын ичинде бир нече технологиялык домендерде ачык булакты колдогон Linux Foundation, Apache Software Foundation жана Eclipse Foundation жардам берет.
Алар AWS, Facebook, Google, IBM, Microsoft, Netflix жана SAP сыяктуу санариптик бегемоттор, ошондой эле Cisco, Intel жана жабдык өндүрүүчүлөр менен биргеликте стандарттарды белгилешет. Tesla. Алар ошондой эле долбоорлор үчүн сатуучулардан көз карандысыз үйлөрдү курушат, инфраструктурага каржылык жардам сунушташат, маркетингге жардам беришет жана акылдуу долбоорду тандоо үчүн комитеттерди тандашат.
Кыскача айтканда, ачык булактын негизги артыкчылыктарынын кээ бирлери төмөнкүлөр:
- Аппараттык чыгымдар азыраак.
- Өзгөчө сапаттагы программалык камсыздоо.
- Иштеп чыгуучулар тарабынан дүйнөлүк колдоо.
- Ийкемдүүлүк жана эркиндик.
- Лицензияларды башкаруу жөнөкөй.
- Долбоорлорду концентрациялоо жана масштабдоо.
тобокелдиктер
Мурунку бөлүмдө айтылгандай, ачык булак бир нече артыкчылыктарды бере алат. Эми биз аны менен байланышкан мүмкүн болуучу кемчиликтерди же коркунучтарды карап чыгабыз, алар төмөнкүдөй үч категорияга бөлүнөт:
- Коопсуздук коркунучу
- Сапат тобокелдиги
- Комплаенс тобокелдиги
Ачык булактуу компоненттерди ар кандай интернет репозиторийлеринде тапса болот жана иштеп чыгуучулардын алардын канчалык жакшы же коопсуз экенин билүүгө мүмкүнчүлүгү жок. Алардын колдонулушун көзөмөлдөөгө инвестиция кылбаган уюмдар өздөрүн тобокелге салып, каталарды оңдоо бир топ кымбат болуп калганда, кийинчерээк бааны төлөшү мүмкүн.
Коопсуздук коркунучу
Хакерлер ачык булактагы коопсуздук кемчиликтерин пайдаланып көп акча таба алышат. Бул хакерлерге чабуул жасоо үчүн зарыл болгон бардык маалыматты берет. Андан да жаманы, ал абдан кеңири колдонулгандыктан, популярдуу компоненттин алсыздыгы хакерлерге көп сандагы болочок курмандыктарды сунуштайт. Бул хакерлер коомчулукка кылдат көз салып турушат жана популярдуу ачык булак компоненттериндеги белгилүү коопсуздук кемчиликтерин тез колдонушат дегенди билдирет.
Программалык камсыздоо ишканалары алардын ачык булактуу колдонулушун көзөмөлдөбөсө жана коддорундагы ар кандай аялуу китепканаларды билбесе, зыяндуу чабуулдарга дуушар болушат.
Сапат тобокелдиги
Компания камсыз кылуу үчүн көп убакыт жана акча коротот анын менчик кодунун сапаты, көптөгөн иштеп чыгуу топтору ачык булактуу компоненттердин сапатын баалабай же этибарга алышпайт окшойт. Албетте, биз баарыбыз кысым астында акыркы продукт ырааттуу жана туруктуу болушун каалайбыз.
Ачык булактуу программалык камсыздоо компоненти сиздин өнүмүңүздүн статусун бузбагандыгын текшерүү кыйын болушунун себептеринин бири анын сапатын баалоо үчүн макулдашылган критерийлердин жоктугу жана ачык булактын биргелешкен мүнөзү аны кыйындашы мүмкүн. өлчөө.
Комплаенс тобокелдиги
Ар бир ачык булактуу программалык камсыздоо компоненти, ошондой эле анын көз карандылыгы лицензияланган. Биз аларды долбоордо колдонгондо, биз карманууга тийиш болгон бир катар шарттарды аткарууга милдеттенебиз. Ачык булактуу лицензиялоонун татаалдыгы менен тааныш болбогондор үчүн бул коркунучтуу түш болушу мүмкүн.
Кээ бир ачык булактуу долбоорлордо кандайдыр бир булак лицензиясы жок, бул автордук укук эрежелери демейки боюнча колдонулат дегенди билдирет. Лицензиялар көп болгондуктан, бардык мыйзамдуу талаптарга жооп берүү абдан кыйын. Ачык булактуу лицензиялардын 200дөн ашык ар кандай түрлөрү бар экенин билесизби, алардын ар бири өзүнүн уникалдуу, адистештирилген жана көп учурда таң калыштуу жоболору жана шарттары бар?
Ачык булактын келечеги
Инновациянын жаңы толкундары бир эле бизнестин эмес, бүтүндөй айлана-чөйрөнү жакшыртууга арналган коомчулуктун биргелешкен аракетинин натыйжасы болгон программалык камсыздоо менен шартталат.
Компаниялар санариптик аренада атаандашууга өздөрүнүн иштеп чыгуучуларын бошотуп, технологиялык индустрияда дайыма өсүп жаткан инновацияларды биринчилерден болуп жаратууну максат кылып жатышат, анткени ал ишканалар арасында экспозицияны улантууда.
Иштеп чыгуучулар ачык булак коомчулугун колдонуу жана эң мыкты иштеп чыгуучулардан үйрөнүү аркылуу тестирлөө жана ишке ашыруу кыйынчылыктарын натыйжалуу чече алышат, айрыкча AI сыяктуу жаңы технологиялардын ташкыны менен, машина үйрөнүү, жана робототехника жетишкендиктери.
Кызматкерлер динамикалуу, чечимге багытталган коомчулуктун артыкчылыктарын пайдаланганда, биз бизнестин пайда алып жатканын көрөбүз. Автоунаалардан баштап медициналык роботторго, акылдуу шаарлардан маалымат борборлоруна чейин биз бул чакырыктардын жообун аз сандагы фирмаларга тапшыргыбыз келбейт. Анын ордуна, биз эң чоң натыйжаларды алуу үчүн ачык булакка жана көптөгөн мыкты ойлоп табуучуларга таянышыбыз керек.
жыйынтыктоо
Ачык булак кыймылы акыркы бир нече он жылдыкта технологиянын тез өнүгүшү үчүн жооптуу. Ачык булак кээ бир тобокелдиктерди жаратса да, көптөгөн артыкчылыктар жана келечектүү жолдор бар. Кошумча салым кошуучулардын жамааты, кантип баштоо керек, башка адамдардын кодун изилдөө аркылуу үйрөнүү жана башка инженерлер менен баарлашуу тажрыйбасына ээ болуу - бул ачык булактуу программалык камсыздоодон алган эң сонун артыкчылыктар.
Эгер сиз дагы ачык булактуу долбоорго салым кошууну кааласаңыз, адегенде сизди кызыктырган долбоорду табыңыз, андан кийин GitHub'дан "жакшы биринчи чыгарылыш" же ушуга окшош энбелгилерди издеңиз. Жакшы биринчи чыгарылыш мурда эч качан салым кошпогон иштеп чыгуучулар үчүн популярдуу долбоорлордон оңой тандоолорду курган долбоор.
Таштап Жооп