Atidaryti šaltinio ir viešųjų domenų programinės įrangos programas
Programų paskirtis ir įvairovė – 3 dalis. Langų peržiūra, išdėstymas. 5 klasei
Turinys:
- Ar yra skirtumas tarp atviro kodo programų ir viešųjų domenų?
- Nustatantys veiksniai yra autorių teisės arba naudojimo apribojimai
- Kiti svarbūs skirtumai
- Pavyzdžiai
- Ar tai saugu?
Atvirojo kodo programinė įranga leidžia vartotojams patekti ir pakeisti pačios programos šaltinį. Pradinis kodas iš esmės yra komandų, diktuojančių, kaip programa vykdoma, sąrašas. Kai kuriose atvirojo kodo programose yra jų naudojimo ir platinimo apribojimų, tačiau daugelis jų neturi.
Ar yra skirtumas tarp atviro kodo programų ir viešųjų domenų?
Atviro kodo programos nėra viešos, todėl žmonės gali laisvai naudotis savo kūriniais. Viešojo domeno programinė įranga paprastai neleidžia prieiti prie šaltinio kodų, nors taip nėra. Atvirojo kodo programinė įranga tai daro turėti autorių teises.
Kartais terminas „atviras šaltinis“ vartojamas pakaitomis su „viešosios nuosavybės“ programine įranga, tačiau jie nėra tie patys.
Nustatantys veiksniai yra autorių teisės arba naudojimo apribojimai
Pagrindinis skirtumas tarp OS ir viešosios programinės įrangos nėra tai, ar prieinamas pirminis kodas, bet ar yra kokių nors licencijavimo reikalavimų ar kitų apribojimų, susijusių su programos naudojimu, šaltinio kodo keitimu, programos perskirstymu ar autorių teisėmis. Jei yra, tai yra atviro kodo, o ne viešosios programinės įrangos.
Atviro kodo iniciatyva, 501 (c) (3) Kalifornijoje įsikūrusi ne pelno siekianti, siūlo labai išsamią ir teisinę atvirojo kodo programinės įrangos apibrėžtį, kuri gali ją naudoti ir kaip. Jie taip pat turi didelį abėcėlinį sąrašą bendrovių, kurios siūlo atviro kodo programinę įrangą, jei norite ištirti konkrečią įmonę. „OpenSource.org“ yra puiki vieta sužinoti daugiau apie tai, kaip galite kurti, bendradarbiauti ir naudoti OS programinę įrangą.
Kiti svarbūs skirtumai
OS programinė įranga gali būti laisvai bendrinama, naudojama ir netgi pakeista. Jis sukurtas daugelio įmokų pagalba ir platinamas pagal licencijas, kurios turi atitikti tam tikrus naudojimo kriterijus. Licencija negali diskriminuoti. Kitaip tariant, jūs negalite užblokuoti tam tikrų žmonių grupių nuo programinės įrangos naudojimo. Ji turi leisti išvestinius darbus.
Pavyzdžiai
Atvirojo kodo programinė įranga yra įvairių formų ir dydžių ir gali būti naudojama įvairiais tikslais. Pavyzdžiai yra „LINUX“, „Apache“, „Firefox“, „KOffice“, „Thunderbird“, „OpenOffice“, „KOffice“ ir „SquirrelMail“. „Firefox“ yra paprasta naršyklė, o „LINUX“ yra sudėtingesnė. Tai yra UNIX operacinė sistema. „OpenOffice“ yra „Apache“ siūlomas biuro paketas.
„OpenOffice“ atveju galite atsisiųsti ir įdiegti programą beveik bet kokiame kompiuteryje - nemokamai, net jei jį įdiegiate keliuose kompiuteriuose. Padarykite kopijas ir perduokite juos draugams ir šeimai. Nėra licencijų mokesčių. Naudokite jį kaip bet kurią kitą teksto apdorojimo, skaičiuoklės ar duomenų bazės programą. Ir jei turite problemų, pvz., Iškyla klaida, arba jei manote, kad galite tai padaryti geriau, galite apie tai pranešti arba tiesiog patobulinti problemą. Programa leidžia vartotojams ją patobulinti pagal „Apache“.
Ar tai saugu?
Bet kada, kai leidžiate naudotis keliais naudotojais, kyla virusų problema. Būkite atsargūs ir įsitikinkite, kad turite gerą antivirusinę programą, kai pasiekiate atviro kodo programinę įrangą.
Programinės įrangos inžinieriaus pavyzdys
Čia yra atnaujinimo pavyzdys programinės įrangos inžinieriui, turinčiam patirties. Naudokite jį kaip šabloną ar įkvėpimą jūsų pateikimui.
Programinės įrangos kokybės užtikrinimo (QA) inžinieriaus darbo aprašymas: atlyginimas, įgūdžiai ir dar daugiau
Programinės įrangos kokybės užtikrinimo (QA) inžinierius padeda įvykdyti gamybos terminus ir nustato klaidas. Sužinokite apie jų išsilavinimą, įgūdžius, atlyginimą ir dar daugiau.
Daugelis programinės įrangos testavimo metodų tipų
Norite kokybės užtikrinimo karjeros? Tada turite būti susipažinę su programinės įrangos testavimu. Sužinokite apie skirtingus programinės įrangos testavimo tipus ir lygius.