Шта је Опен Соурце софтвер?

Можда га не схватате, али свакодневно користите софтвер отвореног кода

Софтвер за отворени извор (ОСС) је софтвер за који изворни код може да се види и промени од стране јавности, или на други начин "отворити". Када изворни код није видљив и може се променити од стране јавности, сматра се "затвореним" или "заштићеним".

Изворни код је програмски део иза клађења софтвера који корисници обично не гледају. Изворни код поставља упутства о томе како функционише софтвер и како функционишу све различите функције софтвера.

Како корисници користе ОСС

ОСС омогућава програмерима да сарађују на побољшању софтвера проналаском и решавањем грешака у коду (поправке грешака), ажурирање софтвера за рад са новом технологијом и креирање нових функција. Приступ сарадње за пројекте отвореног кода у групама погодује корисницима софтвера јер су грешке фиксиране брже, нове функције се додају и пуштају често, софтвер је стабилнији, док више програмера тражи грешке у коду, а сигурносне надоградње се имплементирају брже од многих власничких софтверских програма.

Већина ОСС-а користи неку верзију или варијацију ГНУ Опште јавне лиценце (ГНУ ГПЛ или ГПЛ). Најједноставнији начин размишљања о ГПЛ-у сличан фотографији која је у јавном домену. ГПЛ и јавни домен дозвољавају свима да модификују, ажурирају и поново користе нешто што им је потребно. ГПЛ даје програмерима и корисницима дозволу за приступ и промјену изворног кода, док јавни домен даје корисницима дозволу за кориштење и прилагођавање фотографије. ГНУ део ГНУ ГПЛ-а односи се на лиценцу креирану за ГНУ оперативни систем, слободан / отворени оперативни систем који је био и наставља да буде значајан пројекат у технологији отвореног кода.

Још један бонус за кориснике је да је ОСС генерално бесплатан, међутим, можда постоји и трошак за додатке, као што је техничка подршка, за неке софтверске програме.

Одакле отворени извор?

Иако концепт заједничког софтвера кодирање има своје корене у академији у периоду 1950-1960-их, до 1970-их и 1980-их година, проблеми као што су правни спорови изазвали су овај отворени приступ сарадње за програмирање софтвера за губитак паре. Заштићени софтвер преузео је тржиште софтвера све док Рицхард Сталлман није основао Фондацију за слободни софтвер (ФСФ) 1985. године, чиме је отворен или бесплатан софтвер на првом месту. Концепт "слободног софтвера" односи се на слободу, а не на цену. Социјални покрет иза бесплатног софтвера одржава да корисници софтвера треба да имају слободу да виде, измене, ажурирају, поправљају и додају изворни код да би задовољили њихове потребе и да им се дозвољава да га дистрибуирају или да их деле слободно са другима.

ФСФ је играо формативну улогу у покрету слободног и отвореног кода са својим ГНУ пројектом. ГНУ је бесплатан оперативни систем (скуп програма и алата који уређују уређај или рачунар како да функционишу), обично пуштен са скупом алата, библиотека и апликација које се заједно могу назвати као верзија или дистрибуција. ГНУ је упарен са програмом који се зове кернел, који управља различитим ресурсима рачунара или уређаја, укључујући комуникацију напред и назад између софтверских апликација и хардвера. Најчешћи језгро упарен са ГНУ-ом је Линук кернел, који је оригинално креирао Линус Торвалдс. Овај оперативни систем и спајање језгара технички се називају ГНУ / Линук оперативним системом, иако се то често назива једноставно као Линук.

Због разних разлога, укључујући забуну на тржишту изнад онога што израз "слободан софтвер" заиста значио, алтернативни појам "отворени извор" постао је преферирани термин за софтвер који је креиран и одржаван коришћењем приступа јавне сарадње. Термин "отворени извор" званично је усвојен на специјалном самиту технолошких мисаоних лидера у фебруару 1998. године, у организацији издавача технологија Тим О'Реилли. Касније тог месеца, Опен Соурце Инитиативе (ОСИ) основали су Ериц Раимонд и Бруце Перенс као непрофитна организација посвећена промоцији ОСС-а.

ФСФ наставља као заговарачка и активистичка група посвећена подршци корисничким слободама и правима везаним за кориштење изворног кода. Међутим, већина технолошке индустрије користи израз "опен соурце" за пројекте и софтверске програме који омогућавају јавни приступ изворном коду.

Опен Соурце Софтваре је део свакодневног живота

Пројекат отвореног кода је део нашег свакодневног живота. Можда читате овај чланак на вашем мобилном телефону или таблету, и ако јесте, вероватно ћете користити технологију отвореног кода одмах. Оперативни системи за иПхоне и Андроид оригинално су креирани коришћењем блокова из софтвера, пројеката и програма отвореног кода.

Ако читате овај чланак на лаптопу или десктопу, користите Цхроме или Фирефок као веб претраживач? Мозилла Фирефок је опен соурце веб прегледач. Гоогле Цхроме је модификована верзија пројекта отвореног кода који се зове Цхромиум - иако су Гоогле програмери покренули Цхромиум који настављају да играју активну улогу у ажурирању и додатном развоју, Гоогле је додао програмирање и функције (од којих неки нису отворени извор) на овај основни софтвер за развој Гоогле Цхроме претраживача.

У ствари, интернет као што знамо не би постојао без ОСС-а. Технолошки пионири који су помогли у изградњи светске мреже користили су опен соурце технологију, као што су Линук оперативни систем и Апацхе веб сервери за креирање нашег данашњег интернета. Апацхе веб сервери су ОСС програми који обрађују захтев за одређену веб страницу (на пример, ако кликнете на везу за веб локацију коју желите да посјетите), проналазите и одвезите вас на ту веб страницу. Апацхе веб сервери су отворени извор и одржавају их волонтери и чланови непрофитне организације под називом Апацхе Софтваре Фоундатион.

Отворени извор обнавља и преобликује нашу технологију и наш свакодневни живот на начин који често не схватамо. Глобална заједница програмера који доприносе отвореним изворима пројеката настављају да развијају дефиницију ОСС-а и додају вредност коју доноси нашем друштву.