Kas yra atvirojo kodo programinė įranga (OSS)? apibrėžimas ir prasmė

click fraud protection

Patentuotos programinės įrangos, OSS arba atvirojo kodo programinės įrangos priešingybė yra programinė įranga, kuri skelbiama pagal tam tikrą licenciją. Yra daug skirtingų, tačiau pagrindiniai yra FSF ir GPL, kurie abu nurodo programas, kurios yra vartotojams bus prieinamas visas – tai reiškia, kad įtraukiamas programinės įrangos šaltinio kodas apie. Vartotojams leidžiama keisti programinę įrangą, kaip jiems patinka, ir netgi platinti savo versijas.

Technipages paaiškina atvirojo kodo programinę įrangą (OSS)

Tokio tipo programinė įranga dažnai skelbiama pagal Free Software Foundation licenciją arba bendrąją viešąją licenciją. Kiekvienas, turintis tam įgūdžių, gali pasiekti kodą, iš kurio jis sudarytas. Tai leidžia jiems ištirti jo vidinį veikimą ir funkcijas bei, jei nori, atlikti pakeitimus. Šios licencijos naudotojams taip pat nustato keletą apribojimų.

Šie apribojimai yra susiję su programinės įrangos perskirstymu. Modifikuotos versijos turi būti prieinamos pagal panašią arba tą pačią licenciją, taip pat turi būti prieinamas šaltinio kodas.

Taip siekiama užkirsti kelią žmonėms išnaudoti OSS siekdami savo finansinės naudos – OSS turėtų palengvinti bendradarbiavimą ir bendrą darbą tobulinant šią programinę įrangą. Tai nereiškia, kad visa OSS programinė įranga visada yra nemokama. Dauguma yra, bet ne visi. To pavyzdys yra NASA – jie skelbia didelius kiekius programinės įrangos pagal NASA atvirojo kodo susitarimą, tačiau jų darbas nėra nemokamas.

Įprasti atvirojo kodo programinės įrangos (OSS) naudojimo būdai

  • Atvirojo kodo programinė įranga suteikia savo šaltinio kodą prieinamą suinteresuotoms šalims.
  • Atvirojo kodo programinės įrangos kūrimas gali suteikti įvairių perspektyvų, ne tik vienos įmonės.
  • OSS yra atsakinga už tokias programas kaip „Mozilla Firefox“ ir „Thunderbird“.

Dažnas atvirojo kodo programinės įrangos (OSS) piktnaudžiavimas

  • Atvirojo kodo programinę įrangą kuria Open Software Foundation.