Многи појединци су забринути због спецификација камере, величине екрана и капацитета складиштења када набављају нови паметни телефон. Један од најважнијих елемената ових атрактивних потрошачких производа је оперативни систем, који је лако превидети.
Гоогле-ов Андроид је најпопуларнији мобилни оперативни систем на свету. Налази се у више од 86 одсто паметних телефона широм света. Оно што је још зачуђујуће је да је Андроид заснован на Линук оперативном систему отвореног кода. То значи да свако може да чита, мења и, што је најважније, дели код у срцу велике већине паметних телефона. Ова отвореност омогућава сарадњу.
За разлику од Мицрософт Виндовс-а, на пример, који је креирала и одржавала једна фирма. Више од 15000 програмера из целог света доприноси развоју и одржавању Линук-а. Ови програмери могу понудити да направе нешто ново што се слободно дистрибуира.
Шта је отворени извор?
Комад софтвера за који је оригинални изворни код јавно доступан и може се делити и ажурирати по потреби од стране корисника. Софтвер отвореног кода је софтвер у коме је изворни код или основни код обично доступан свакоме да га модификује или побољша ради поновне употребе и приступачности.
Комад софтвера може да манипулише и мења било ко како би програм или апликација исправно радили. Програмери који имају приступ изворном коду рачунарског програма могу га побољшати додавањем функција или исправљањем делова који не раде увек исправно.
Софтвер отвореног кода креиран је на децентрализован и колаборативни начин, ослањајући се на рецензије колега и резултате заједнице. Пошто га производе заједнице, а не један аутор или корпорација, софтвер отвореног кода је генерално јефтинији, прилагодљивији и има дужи век трајања од власничког софтвера.
Сваке године, опен-соурце постаје све заступљенији, појављујући се свуда од владиних градова до институција. Такође постаје све популарнији међу предузећима свих величина. У ствари, неке компаније подижу отворени код на следећи ниво финансијски финансирајући пројекте или сарађујући са програмерима.
Сарадња подстиче иновације са бесплатним и отвореним кодом. Многе технологије које данас узимамо здраво за готово не би еволуирале или би биле заштићене законом о патентима да није било тога.
Историја
Истраживачи који су радили на раним интернет технологијама и комуникационим мрежним протоколима имали су користи од отвореног и колаборативног истраживачког окружења 1950-их и 1960-их. Рецензије колега и отворене коментаре промовисала је Мрежа агенција за напредне истраживачке пројекте (АРПАНЕТ), која је на крају постала камен темељац за савремени интернет.
Изворни код сваке групе корисника је дељен и побољшан. Форуми су помогли у олакшавању дискусије, као и развоју отворене комуникације и норми сарадње. Сарадња, стручни преглед, комуникација и отвореност укорењени су у корене интернета у време када је покренут раних 1990-их.
Идеја да се изворни код учини јавно доступним произашла је из интелектуалне кампање коју је неформално започео Ричард Столман, програмер на МИТ-у, 1983. Сталман је сматрао да софтвер треба да буде доступан програмерима тако да могу да га мењају по свом нахођењу како би боље разумети, научити и побољшати.
Сталман је почео да дистрибуира бесплатни софтвер под сопственом лиценцом, ГНУ Публиц Лиценсе. Ова нова техника и став око развоја софтвера су постали популарни, што је на крају довело до оснивања Иницијативе отвореног кода 1998. године.
Софтвер отвореног кода наспрам софтвера затвореног кода
Софтвер отвореног кода
- Приступни изворни софтвер је рачунарски софтвер чији је изворни код отворен за јавност, дозвољавајући свакоме да га прегледа и користи.
- Код могу да мењају други појединци и организације, изворни код је доступан свима.
- Цена софтвера отвореног кода је прилично ниска.
- Ако је програм популаран, значајан број програмера може бити додељен пројекту.
- Постоји мање ограничења за кориснике у погледу коришћења софтвера и прилагођавања.
- Било која машина може бити конфигурисана да покреће отворени софтвер.
- Фирефок, Андроид од Гоогле-а, Линук оперативни систем, Андроид, Тхундербирд, МиСКЛ, Маилман, Моодле, Перл, ПХП и Питхон су неки од примера.
Софтвер затвореног извора
- Затворени изворни софтвер је рачунарски софтвер са затвореним изворним кодом, што значи да јавност нема приступ изворном коду.
- Само особа или група која је произвела софтвер има могућност да промени код.
- Изворни код софтвера затвореног кода је заштићен.
- Постоји неколико ограничења наметнутих корисницима у зависности од употребљивости софтвера и прилагођавања.
- Софтверска фирма/организација ангажује програмере да побољшају софтвер.
- Софтвер затвореног извора је скуп.
- Пре инсталирања на било који рачунар, затворени софтвер мора имати важећу лиценцу.
- У софтверу затвореног кода нема места за грешке.
- Скипе, Гоогле Еартх, Јава, Адобе Фласх, Виртуал Бок, Адобе Реадер, Мицрософт Оффице, Мицрософт Виндовс, ВинРАР, мац ОС, Адобе Фласх Плаиер су неки од примера.
Користи
Отворени код је помогао и будућим програмерима и великим корпорацијама у њиховој технолошкој експертизи. То је бескрајно образовно, посебно имајући у виду растућу последицу кодирања. Ова мрежа идеја која се стално шири је само почетак како такав софтвер може помоћи вашој корпорацији.
Продужење буџета може бити свакодневна борба за стартапе. Доступност пројеката отвореног кода омогућава потрошачима да прихвате нову технологију без плаћања чланарине или потписивања дугорочних уговора. Поред ниске (или непостојеће) цене, библиотеке отвореног кода омогућавају тимовима да добију предност у изградњи ИТ инфраструктуре или развоју нове апликације.
Велики део овог посла је већ урађен за вас захваљујући отвореном коду. Ово ослобађа програмерима време за оптимизацију и прилагођавање. Увек ће постојати ситуације у којима организације желе да почну од нуле са развојем, али чак и највећи светски брендови препознају време и новац уштеђени коришћењем технологије отвореног кода. Компоненте отвореног кода, било да се користе као почетни комплети за сложене апликације или делови мале слагалице за помоћ при завршетку пројекта, могу бити корисна алтернатива и за индивидуалне програмере и за тимове предузећа.
Заједнице на мрежи као што је ГитХуб демонстрирају колаборативни потенцијал софтвера отвореног кода, пружајући дом милионима програмера и компанија за хостовање, процену и коришћење платформи отвореног кода. Мицрософт је платио 7.5 милијарди долара за платформу 2018. Ово је вероватно највидљивији пример до сада колико је технологија отвореног кода постала популарна и да етаблирани ИТ гиганти улажу у будућност ове заједнице.
Из разних разлога, развој и спровођење стратегије софтвера отвореног кода постало је критично. Појединачно и заједно, програмери софтвера отвореног кода траже најбоље одговоре на техничке изазове, што резултира софтвером који је поуздан, безбедан и бесплатан. Програм се временом побољшава као резултат њиховог неуморног рада.
Процес помажу бројне фондације, укључујући Линук Фоундатион, која подржава отворени код у неколико технолошких домена, Апацхе Софтваре Фоундатион и Ецлипсе Фоундатион.
Они успостављају стандарде у сарадњи са дигиталним гигантима као што су АВС, Фацебоок, Гоогле, ИБМ, Мицрософт, Нетфлик и САП, као и произвођачима хардвера као што су Цисцо, Интел и Тесла. Они такође граде куће независне од добављача за пројекте, нуде финансијску помоћ за инфраструктуру, помажу у маркетингу и бирају комитете за паметне изборе пројеката.
Да резимирамо, неке од главних предности отвореног кода су:
- Трошкови хардвера су мањи.
- Софтвер изузетног квалитета.
- Глобална подршка програмера.
- Флексибилност и слобода.
- Управљање лиценцама је једноставно.
- Концентрација и скалирање пројеката.
Ризици
Као што је поменуто у претходном одељку, отворени код може пружити неколико предности. Сада ћемо размотрити потенцијалне недостатке или опасности повезане са тим, а које спадају у три категорије како следи:
- Безбедносни ризик
- Ризик квалитета
- Ризик усклађености
Компоненте отвореног кода могу се наћи у разним интернет репозиторијумима, а програмери немају начина да знају колико су добре или безбедне. Организације које не улажу у контролу своје употребе излажу се ризику и могу платити цену касније када исправљање грешака постане много скупље.
Безбедносни ризик
Хакери могу да зараде много новца искоришћавајући безбедносне пропусте отвореног кода. Ово даје хакерима све информације које су им потребне за покретање напада. Да ствар буде још гора, пошто се тако широко користи, рањивост у популарној компоненти нуди хакерима велики број потенцијалних жртава. То значи да хакери помно прате заједницу и брзо искористе познате безбедносне пропусте у популарним компонентама отвореног кода.
Софтверске компаније су подложне злонамерним нападима ако не прате њихову употребу отвореног кода и не знају за било које рањиве библиотеке у свом коду.
Ризик квалитета
Док компанија троши много времена и новца да обезбеди квалитет свог власничког кода, чини се да многи развојни тимови потцењују или игноришу квалитет компоненти отвореног кода. Наравно, сви желимо да наш коначни производ буде конзистентан и стабилан под притиском.
Један од разлога зашто је тешко верификовати да софтверска компонента отвореног кода не угрожава статус вашег производа је зато што не постоје усаглашени критеријуми за процену његовог квалитета, а колаборативни карактер отвореног кода може отежати мерити.
Ризик усклађености
Свака софтверска компонента отвореног кода, као и њене зависности, су лиценциране. Када их користимо у нашем пројекту, обавезујемо се на низ одредби и услова којих се морамо придржавати. За оне који нису упознати са сложеношћу лиценцирања отвореног кода, ово може бити ноћна мора.
Неким пројектима отвореног кода недостаје било каква изворна лиценца, што имплицира да се правила о ауторским правима примењују подразумевано. Пошто постоји толико лиценци, испуњавање свих законских услова је прилично тешко. Да ли сте знали да постоји преко 200 различитих типова лиценци отвореног кода, од којих свака има сопствени скуп јединствених, специјализованих и често збуњујућих услова?
Будућност отвореног кода
Нови таласи иновација биће подстакнути софтвером који је резултат заједничких напора, не само једног предузећа, већ и заједнице посвећене побољшању читавог окружења.
Компаније ослобађају своје програмере да се такмиче у дигиталној арени, са циљем да буду прве које ће генерисати све веће иновације у технолошкој индустрији, јер она наставља да добија изложеност међу предузећима.
Програмери могу ефикасно решити проблеме са тестирањем и имплементацијом користећи заједницу отвореног кода и учећи од најбољих програмера, посебно уз поплаву нових технологија као што су вештачка интелигенција, Машина учењеи напредак роботике.
Када запослени искористе предности динамичне заједнице оријентисане на решења, видимо да предузећа добијају. Од самовозећих возила до медицинских робота, паметних градова до центара података, не желимо да одговоре на ове изазове поверимо малом броју фирми. Уместо тога, требало би да се ослонимо на опен-соурце и низ бриљантних проналазача да бисмо добили најбоље резултате.
Zakljucak
Покрет отвореног кода одговоран је за брзи напредак технологије у последњих неколико деценија. Иако отворени код носи одређене ризике, постоје многе предности и обећавајући начини напредовања. Велика заједница сарадника, упутства за почетак, учење проучавањем кода других људи и стицање искуства у комуникацији са другим инжењерима су одличне предности које добијате од софтвера отвореног кода.
Ако такође желите да почнете да доприносите пројекту отвореног кода, прво пронађите онај који вас фасцинира, а затим потражите на ГитХуб-у ознаку која каже „добро прво издање“ или нешто слично. Добро прво издање је пројекат који курира једноставне селекције из популарних пројеката за програмере који никада раније нису давали свој допринос.
Ostavite komentar