Versija 1.9 Pasikeitimų istorija žiūrėkite čia.
Atvirasis Kodas reiškia ne tik priėjimą prie išeitinio kodo. Atvirojo kodo programinės įrangos platinimas turi sutapti su sekančiomis nuostatomis:
Licencija neturi uždrausti kam nors parduoti ar perduoti programinės įrangos kaip po programinės įrangos distribucijos dalies, kurią sudaro programos iš kelių skirtingų šaltinių. Licencija neturi reikalauti honoraro ar kokio kito mokesčio už tokį pardavimą.
Programa privalo turėti išeitinį kodą bei turi leisti platinimą išeitiniu kodu, o taip pat sukompiliuota forma. Jei kažkuri dalis neplatinama su išeitiniu kodu, turi būti aiškiai apibrėžtos galimybės įsigyti atvirąjį kodą apmokant ne daugiau nei motyvuotos kopijavimo išlaidas, arba labiau priimtinai - atsisiunčiant internetu nemokamai. Išeitinis kodas turi būti pateiktas forma, kuria bet koks programuotojas galėtų jį modifikuoti. Tyčinis kodo modifikavimas, kuris suklaidintų programuotoją yra draudžiamas. Tarpinės formos, tokios kaip preprocesoriaus ar transliatoriaus rezultatai yra neleidžiamos.
Licencija turi leisti atlikti modifikacijas bei kurti išvestinius darbus, o taip pat turi leisti tuos darbus platinti su tokia pat licencija kaip ir išeitinis kodas.
Licencija gali uždrausti platinti modifikuotą išeitinį kodą, tiktai tuo atveju, jei ji leidžia platinti originalų kodą kartu su pataisymų failais (patches), kurie leistų modifikuoti galutinį produktą kompiliacijos metu. Licencija privalo aiškiai leisti iš modifikuoto išeinamojo kodo sukompiliuotų programų platinimą. Licencija gali reikalauti, kad modifikuoti produktai turėtų kitokį pavadinimą ar versijos numerį, nei autoriaus originalus produktas.
Licencija neturi diskriminuoti jokio asmens ar asmenų grupės.
Licencija neturi uždrausti programos naudojimo tam tikroje specifinėje srityje. Pavyzdžiui licencija negali uždrausti naudoti programos komerciniams tikslams, arba genetinių tyrimų atlikimui.
Teisės ir pareigos apibrėžtos šioje licencijoje, turi liesti visus, kuriems yra išplatinama programinė įranga ar jos išeitinis kodas. Ši licencija neturi būti platinama su kokia nors kita papildoma licencija, kurią būtų privaloma vykdyti arba su ja sutikti.
Teisės priskirtos programai neturi priklausyti nuo to ar ji yra programinio paketo (distribucijos) dalis. Jei programa yra atskirta nuo programinio paketo ir panaudota ar išplatinta sutinkant su programos licencijos sąlygomis, visos šalys, kurioms programa yra išplatinta turi gauti tokias pačias teises, kaip ir tie, kurie gauna programą kartu su visu programiniu paketu.
Licencija neturi riboti programinės įrangos platinamos kartus su licencijuojamomis programomis. Pavyzdžiui licencija neturi reikalauti, kad visa programinė įranga platinama toje pačioje laikmenoje privalėtų būti Atvirojo Kodo (Open-Source).