• 2024-10-31

Дефиниција и примери софтвера отвореног кода

unboxing turtles slime surprise toys learn colors

unboxing turtles slime surprise toys learn colors

Преглед садржаја:

Anonim

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

Критеријуми софтвера отвореног кода

Опен Соурце Инитиативе (ОСИ), глобална непрофитна организација основана 1998. године, дјелује као водећи ауторитет у ОСС-у. Дефиниција софтвера отвореног кода обухвата 10 критеријума, који се односе на питања као што су:

  • Редистрибуција софтвера
  • Доступност и интегритет изворног кода
  • Дистрибуција и својства лиценци
  • Деривед воркс
  • Анти-дискриминација

Лиценце

Различите лиценце дозвољавају програмерима да модификују софтвер са различитим условима. Према бази знања Блацк Дуцк, бази података од око два милиона опен соурце пројеката, пет најпопуларнијих лиценци су:

  1. МИТ Лиценсе
  2. ГНУ Општа јавна лиценца (ГПЛ) 2.0
  3. Апацхе Лиценсе 2.0
  4. ГНУ Општа јавна лиценца (ГПЛ) 3.0
  5. БСД лиценца 2.0 (3-клаузула, нова или ревидирана)

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

Софтвер отвореног кода и комерцијални софтвер

Комерцијално доступан софтвер, звани комерцијални или власнички софтвер, не даје приступ свом изворном коду јер је софтвер туђа интелектуална својина. Као резултат тога, корисници га често плаћају. ОСС, с друге стране, представља заједнички напор; Софтвер је заједничка интелектуална својина међу свима који су јој помогли да је развије или промени.

Опен-Соурце Софтваре вс. Фрее Софтваре

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

Насупрот томе, критеријуми ОСС-а, које је Иницијатива отвореног кода развила деценију касније, стављају већи нагласак на модификацију софтвера и последице промене изворног кода, лиценцирања и дистрибуције.

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

Предности софтвера отвореног кода

Иако је недостатак трошкова кључна предност, ОСС има неколико додатних погодности:

  • Његов квалитет се може лако и значајно побољшати када се његов изворни код прође, тестира и поправи.
  • Програмерима нуди вриједну прилику за учење. Они могу примијенити вјештине на најпопуларније програме који су данас доступни.
  • Он може бити сигурнији од власничког софтвера јер се грешке идентификују и брзо решавају.
  • Пошто је у јавном домену и стално подложна ажурирањима, мало је вероватно да ће постати недоступна или брзо застарела - важан плус за дугорочне пројекте.

Популарне врсте софтвера отвореног кода

Технологије отвореног кода су помогле да се успостави много интернета. Штавише, многи програми који се свакодневно користе заснивају се на технологијама отвореног кода. Поједини случајеви: Андроид ОС и Апплеов ОС Кс су базирани на кернелу и Уник / БСД опен-соурце технологијама.

Други популарни опен-соурце софтвер је:

  • Мозилла Фирефок веб бровсер
  • Тхундербирд клијент е-поште
  • ПХП сцриптинг лангуаге
  • Питхон програмски језик
  • Апацхе ХТТП веб сервер

Опен-Соурце софтвер и програмери

ОСС пројекти су могућности сарадње које побољшавају вјештине и граде везе на терену. Области на којима програмери могу да раде укључују:

  • Комуникацијски алати. Е-пошта, поруке у реалном времену, форуми и викији помажу програмерима да пронађу решења или одбаце идеје.
  • Дистрибуирани контролни системи ревизије. Када више програмера на различитим географским локацијама модификује податке и датотеке, ови системи управљају различитим верзијама и ажурирањима.
  • Буг трацкери и листе задатака. Ове карактеристике омогућавају великим пројектима да надгледају проблеме и прате њихове поправке.
  • Алати за тестирање и отклањање грешака. Ове функције аутоматизују тестирање током интеграције система и отклањају друге програме.

Доња граница

Опен-соурце софтвер је алтернатива власничком софтверу. Учествовање у ОСС пројекту може бити пут ка изградњи каријере у развоју софтвера, омогућавајући програмерима да усаврше своје вештине радећи на највећим софтверским програмима у свету. Фацебоок, Гоогле и ЛинкедИн све објављују ОСС, тако да програмери могу дијелити знање, иновирати рјешења и допринијети стабилним, функционалним производима.


Занимљиви чланци

Планови за бригу о деци и породици

Планови за бригу о деци и породици

Јесте ли се икада запитали шта се дешава са дјецом војних једнородитеља или војних парова с дјецом када се војни члан распореди?

Шта сакупљачи дугова не могу да ураде да би прикупили новац

Шта сакупљачи дугова не могу да ураде да би прикупили новац

Може ли вас сакупљач дугова злостављати или вам пријетити? Не, они морају слиједити одређене законе о томе како вас третирају и наплатити дугове. Сазнајте више о правилима.

Шта утиче на ваше преговоре о платама као кандидата?

Шта утиче на ваше преговоре о платама као кандидата?

Желите ли сазнати више о томе како преговарати о плаћи? Ако икада запослите неког запосленог или га постанете, морате разумети како преговарати о плати.

Шта треба да знате о Закону о порезу на приступачне цијене здравствене заштите

Шта треба да знате о Закону о порезу на приступачне цијене здравствене заштите

Прикупите све чињенице о порезним казнама и кредитима за послодавце и појединце који долазе са Законом о приступачној скрби за порезне године 2014-2017.

Шта је укључено у крвни тест дрога за запошљавање?

Шта је укључено у крвни тест дрога за запошљавање?

Тестови на крвне дроге откривају кандидате за посао или запослене за нелегалне дроге. Важно је знати шта је укључено у тестирање крви прије запошљавања и на радном мјесту.

Шта урадити ако се налазите у АВОЛ или Десертион статусу

Шта урадити ако се налазите у АВОЛ или Десертион статусу

Ако сте АВОЛ или сте у дезертерству од војске, суочавате се са казном, али мање ако се претварате у власт.