• 2024-11-21

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

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-их развио МИТ-ов истраживач информатике, Рицхард Сталлман - дефиниран је са четири увјета, као што је наведено у непрофитној Фрее Софтваре Фоундатион. Ове "четири слободе" наглашавају способност корисника да користе и уживају у софтверу онако како сматрају прикладним.

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

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

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

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

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

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

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

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

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

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

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

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

Доња граница

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


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

Шта је раслојавање у трговању дионицама?

Шта је раслојавање у трговању дионицама?

Слојевитост је техника манипулације тржишта која се односи на подвала, пребацивање цијена дионица испред планираних трансакција, стварајући предност.

Лидери брину и делују са стварном саосећањем

Лидери брину и делују са стварном саосећањем

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

Лидери не воде увек

Лидери не воде увек

Важно је да лидери знају када да воде, али и да знају када треба да се повуку и нека други воде. Сазнајте зашто је то знак доброг вође.

Шта чини лидере инспиративним за људе?

Шта чини лидере инспиративним за људе?

Да ли желите да знате шта чини лидера инспиративним? Сазнајте више о томе како извући инспирацију и мотивацију код људи које водите.

Три лидерска хака да убрзају ваш успех у вашем тиму

Три лидерска хака да убрзају ваш успех у вашем тиму

Тимско поверење и иновације су градивни блокови успеха у свету брзине и промена. Ево три лидерска хака (приступа) да помогну.

Инспиратионал Куотес фор Бусинесс анд Манагемент

Инспиратионал Куотес фор Бусинесс анд Манагемент

Користите ове цитате о карактеру, репутацији, узроцима потешкоћа у пословању и времену улагања када вам је потребна инспирација.