Дефиниција и примери софтвера отвореног кода
unboxing turtles slime surprise toys learn colors
Преглед садржаја:
- Критеријуми софтвера отвореног кода
- Лиценце
- Софтвер отвореног кода и комерцијални софтвер
- Опен-Соурце Софтваре вс. Фрее Софтваре
- Предности софтвера отвореног кода
- Популарне врсте софтвера отвореног кода
- Опен-Соурце софтвер и програмери
- Доња граница
Опен-соурце софтвер (ОСС) је било која врста компјутерског софтвера који се дистрибуира са изворним кодом који је доступан за модификацију. То значи да обично укључује лиценцу за програмере да промијене софтвер на било који начин: могу поправити грешке, побољшати функције или прилагодити софтвер тако да одговара њиховим потребама.
Критеријуми софтвера отвореног кода
Опен Соурце Инитиативе (ОСИ), глобална непрофитна организација основана 1998. године, дјелује као водећи ауторитет у ОСС-у. Дефиниција софтвера отвореног кода обухвата 10 критеријума, који се односе на питања као што су:
- Редистрибуција софтвера
- Доступност и интегритет изворног кода
- Дистрибуција и својства лиценци
- Деривед воркс
- Анти-дискриминација
Лиценце
Различите лиценце дозвољавају програмерима да модификују софтвер са различитим условима. Према бази знања Блацк Дуцк, бази података од око два милиона опен соурце пројеката, пет најпопуларнијих лиценци су:
- МИТ Лиценсе
- ГНУ Општа јавна лиценца (ГПЛ) 2.0
- Апацхе Лиценсе 2.0
- ГНУ Општа јавна лиценца (ГПЛ) 3.0
- БСД лиценца 2.0 (3-клаузула, нова или ревидирана)
Када промените изворни код, ОСС захтева укључивање онога што сте променили, као и ваше методе. Софтвер створен након модификације кода може или не мора бити доступан бесплатно.
Софтвер отвореног кода и комерцијални софтвер
Комерцијално доступан софтвер, звани комерцијални или власнички софтвер, не даје приступ свом изворном коду јер је софтвер туђа интелектуална својина. Као резултат тога, корисници га често плаћају. ОСС, с друге стране, представља заједнички напор; Софтвер је заједничка интелектуална својина међу свима који су јој помогли да је развије или промени.
Опен-Соурце Софтваре вс. Фрее Софтваре
Иако се термини често користе наизмјенично, ОСС се мало разликује од слободног софтвера. Оба се баве могућношћу преузимања и модификовања софтвера без ограничења или наплате. Међутим, слободни софтвер - концепт који је 1980-их развио МИТ-ов истраживач информатике, Рицхард Сталлман - дефиниран је са четири увјета, као што је наведено у непрофитној Фрее Софтваре Фоундатион. Ове "четири слободе" наглашавају способност корисника да користе и уживају у софтверу онако како сматрају прикладним.
Насупрот томе, критеријуми ОСС-а, које је Иницијатива отвореног кода развила деценију касније, стављају већи нагласак на модификацију софтвера и последице промене изворног кода, лиценцирања и дистрибуције.
Очигледно, два се преклапају; неки би рекли да су разлике између ОСС-а и слободног софтвера више филозофске него практичне. Међутим, ниједна од њих се не би требала мијешати са фрееваре-ом. Фрееваре се обично односи на власнички софтвер који корисници могу бесплатно преузети, али чији се изворни код не може промијенити.
Предности софтвера отвореног кода
Иако је недостатак трошкова кључна предност, ОСС има неколико додатних погодности:
- Његов квалитет се може лако и значајно побољшати када се његов изворни код прође, тестира и поправи.
- Програмерима нуди вриједну прилику за учење. Они могу примијенити вјештине на најпопуларније програме који су данас доступни.
- Он може бити сигурнији од власничког софтвера јер се грешке идентификују и брзо решавају.
- Пошто је у јавном домену и стално подложна ажурирањима, мало је вероватно да ће постати недоступна или брзо застарела - важан плус за дугорочне пројекте.
Популарне врсте софтвера отвореног кода
Технологије отвореног кода су помогле да се успостави много интернета. Штавише, многи програми који се свакодневно користе заснивају се на технологијама отвореног кода. Поједини случајеви: Андроид ОС и Апплеов ОС Кс су базирани на кернелу и Уник / БСД опен-соурце технологијама.
Други популарни опен-соурце софтвер је:
- Мозилла Фирефок веб бровсер
- Тхундербирд клијент е-поште
- ПХП сцриптинг лангуаге
- Питхон програмски језик
- Апацхе ХТТП веб сервер
Опен-Соурце софтвер и програмери
ОСС пројекти су могућности сарадње које побољшавају вјештине и граде везе на терену. Области на којима програмери могу да раде укључују:
- Комуникацијски алати. Е-пошта, поруке у реалном времену, форуми и викији помажу програмерима да пронађу решења или одбаце идеје.
- Дистрибуирани контролни системи ревизије. Када више програмера на различитим географским локацијама модификује податке и датотеке, ови системи управљају различитим верзијама и ажурирањима.
- Буг трацкери и листе задатака. Ове карактеристике омогућавају великим пројектима да надгледају проблеме и прате њихове поправке.
- Алати за тестирање и отклањање грешака. Ове функције аутоматизују тестирање током интеграције система и отклањају друге програме.
Доња граница
Опен-соурце софтвер је алтернатива власничком софтверу. Учествовање у ОСС пројекту може бити пут ка изградњи каријере у развоју софтвера, омогућавајући програмерима да усаврше своје вештине радећи на највећим софтверским програмима у свету. Фацебоок, Гоогле и ЛинкедИн све објављују ОСС, тако да програмери могу дијелити знање, иновирати рјешења и допринијети стабилним, функционалним производима.
Где пронаћи софтвер отвореног кода и јавни домен
Откријте разлику између апликација отвореног кода и софтвера јавног власништва и како апликације отвореног кода нису у јавном домену.
Софтверске апликације отвореног кода и јавне домене
Софтвер отвореног кода омогућава корисницима приступ и промену изворног кода програма. Ове апликације нису у јавном домену.
Дефиниција дефиниција и примјери
Дедуктивно резоновање представља важан облик логичког расуђивања које се широко примјењује у многим различитим индустријама и које послодавци цијене.