Дознај за софтвер со отворен код

Софтвер со отворен код (OSS) е компјутерски софтвер дистрибуиран со изворниот код достапен за модификација. Софтверот обично вклучува лиценца за програмери да го сменат софтверот на кој било начин што го избираат. Тие можат да ги поправат грешките, да ги подобрат функциите или да го адаптираат софтверот за да одговараат на сопствените потреби. Иницијативата за софтвер со отворен код (OSI) е водечки орган за OSS; нивната дефиниција на софтвер со отворен код е во согласност со правилата под 10 критериуми.

Тие вклучуваат:

Лиценци

Различни лиценци им овозможуваат на програмерите да го модификуваат софтверот со различни услови во прилог. OSI ги одобрува лиценците кои се во согласност со нивната дефиниција за софтвер со отворен код. 5 од најпопуларните лиценци според базата на знаење на Black Duck се:

  1. Лиценца за МИТ
  2. GNU генерална јавна лиценца (GPL) 2.0
  3. Лиценца за Apache 2.0
  4. GNU Општа јавна лиценца (GPL) 3.0
  5. BSD лиценца 2.0 (3-клаузула, нова или ревидирана)

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

Разликата помеѓу софтвер со отворен код и комерцијален софтвер

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

Како резултат на тоа, корисниците често плаќаат за тоа.

OSS, од друга страна, е заеднички напор - софтверот се дели интелектуална сопственост меѓу сите кои помогнаа да се развие или да се измени.

Софтвер со отворен код Vs. Слободен софтвер

Спротивно на популарното верување, ниту се фокусира на трошоците, ниту недостатокот од нив, на програмите.

Софтверот со отворен код вклучува слободна достапност на изворниот код и дистрибуција. Слободниот софтвер, на сличен начин, вклучува и модификација на кодот, но нагласува дека корисниците на слободата уживаат да го прават она што го сакаат со софтверот. Фондацијата за слободен софтвер објавува 4 услови за софтвер кој ќе се смета целосно слободен.

Покрај тоа, софтверот може да се класифицира како бесплатен. Ова значи дека корисниците го преземаат софтверот без трошоци, но не можат да направат никакви промени во неговиот изворен код.

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

Додека трошоците се движечки фактор, ОСС има неколку дополнителни предности:

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

Технологиите со отворен код помогнаа да се воспостави голем дел од интернет. Понатаму, многу од програмите што ги користите и секој ден ги користиме се базираат на технологии со отворен код. На пример, Андроид оперативниот систем и Apple's OS X се базираат на јадрото и Unix / BSD технологиите со отворен код, соодветно.

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

Софтвер со отворен код и развивачи

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

Заклучок

Илјадници проекти со отворен код се алтернативи на комерцијалниот софтвер. Работете на проект OSS како пат кон градење кариера во развојот на софтверот. Покрај тоа, програмерите можат да ги искористат своите вештини со работа на најголемите софтверски програми во светот. Фејсбук, Google и LinkedIn софтвер за ослободување како софтвер со отворен код, така што програмерите можат да споделуваат знаења, да иновираат решенија и да придонесуваат кон стабилни, функционални производи.