Kjo perfshin:
- Rishpërndarja e softuerit
- Disponueshmëria e kodit burimor
- Shpërndarja e licencave
- Pronat e licencës
- Anti-diskriminimi
licencat
Licenca të ndryshme lejojnë programuesit të modifikojnë softuerin me kushte të ndryshme të bashkangjitura. OSI miraton licencat që përputhen me përkufizimin e tyre të softuerit me burim të hapur. 5 nga licencat më të njohura sipas Knowledgebase Black Duck janë:
- MIT Licenca
- Licenca e Përgjithshme Publike GNU (GPL) 2.0
- Apache License 2.0
- Licenca e Përgjithshme Publike GNU (GPL) 3.0
- Licenca BSD 2.0 (klauzola 3, e re ose e rishikuar)
Kur ndryshoni kodin burimor, një kërkesë e OSS është përfshirja e asaj që keni ndryshuar, si dhe metodat tuaja. Softueri i krijuar pas modifikimeve të kodit mund ose nuk mund të vihet në dispozicion falas.
Diferenca mes softuerit të hapur dhe softuerit komercial
Softueri në dispozicion në treg ose softueri i pronarit, nuk i jep qasje kodit të tij burimor sepse softueri është pronë intelektuale e dikujt tjetër.
Si rezultat, përdoruesit shpesh paguajnë për të.
OSS, nga ana tjetër, është një përpjekje bashkëpunuese - softueri është pronë e përbashkët intelektuale midis të gjithë atyre që kanë ndihmuar në zhvillimin ose ndryshimin e saj.
Softu i Hapur-Burim vs. Software i Lirë
Përkundër besimit popullor, as nuk fokusohet në koston, ose mungesën e tyre, të programeve.
Burimi i hapur nënkupton disponueshmërinë e lirë të kodit burimor dhe shpërndarjen. Softueri i lirë, në të njëjtën mënyrë, përfshin modifikimin e kodit, por thekson se përdoruesit e lirive gëzojnë të bëjnë atë që u pëlqejnë me softuerin. Fondacioni i Software-it të Lirë përshkruan 4 kushte që softueri të konsiderohet plotësisht i lirë.
Përveç kësaj, softueri mund të klasifikohet si freeware. Kjo do të thotë që përdoruesit e shkarkojnë softuerin pa asnjë kosto, por nuk mund të bëjnë ndryshime në kodin burimor.
Avantazhet e softuerit me burim të hapur
Ndërsa kostoja është një faktor lëvizës, OSS ka disa përfitime shtesë:
- Rezultatet me cilësi të lartë kur kodi burimor kalon, testohet dhe fiksohet.
- Kjo është një mundësi e vlefshme e të mësuarit për programuesit . Ata mund të mësojnë dhe të aplikojnë shkathtësi për programet më popullore të disponueshme sot.
- Shumë prej tyre e konsiderojnë softuerin me burim të hapur më të sigurt se softueri i pronarit sepse bugjet identifikohen dhe fiksohen shpejt.
- Meqenëse softueri i softuerit të hapur është në domenin publik, ka pak mundësi që të bëhet i padisponueshëm. Kjo është e rëndësishme për projektet afatgjata që mbështeten në këto mjete për kohëzgjatjen e projektit.
- Shumica e softuerëve është falas. Shpenzimet mund të lindin më vonë, si p.sh. abonimet ose tarifat e mbështetjes.
Llojet e popullarizuara të softuerit me burim të hapur
Teknologjitë me burim të hapur ndihmuan në krijimin e shumicës së internetit. Për më tepër, shumë nga programet që përdorni ju dhe unë çdo ditë, bazohen në teknologjitë me burim të hapur. Për shembull, Android OS dhe OS X e Apple janë të bazuara në kernel dhe Unix / BSD teknologjive të hapura, respektivisht.
Softueri tjetër me popullsi të hapur është:
- Shfletuesi i Mozilla-s për Firefox
- Klienti i emailit Thunderbird
- PHP scripting language
- Gjuhë programimi Python
- Server web HTTP Apache
- sistemin e bazës së të dhënave
Burimi i hapur dhe zhvilluesit
Projektet e OSS janë mundësi bashkëpunimi që përmirësojnë aftësitë dhe krijojnë lidhje në terren. Zhvilluesit duhet të jenë të aftë me mjetet standarde të zhvillimit me burim të hapur.
- Mjetet e komunikimit - Email, mesazhet në kohë reale, forumet dhe wiki-t ndihmojnë zhvilluesit për të gjetur zgjidhje ose për të fikur idetë jashtë njëri-tjetrit.
- Sistemet e shpërndarjes së kontrollit të rishikimit - Kur zhvilluesit e shumtë në vende të ndryshme gjeografike modifikojnë të dhënat dhe skedarët, këto sisteme menaxhojnë versionet dhe përditësimet e ndryshme.
- Gjurmuesit e bug-it dhe listat e detyrave - Lejon projekte në shkallë të gjerë të monitorojnë çështjet dhe të mbajnë gjurmët e rregullimeve të tyre.
- Testimi dhe mjetet e debugging - Automate testimin gjatë integrimit të sistemit dhe debug programe të tjera.
përfundim
Mijëra projekte me burim të hapur janë alternativa ndaj softuerit të pronarit. Puna në një projekt të OSS si një rrugë për të ndërtuar një karrierë në zhvillimin e softuerit. Përveç kësaj, programuesit mund të grihë aftësitë e tyre duke punuar në programet më të mëdha softuerike në botë. Facebook, Google dhe LinkedIn si Open Source, kështu që zhvilluesit mund të ndajnë njohuritë, të përtërij zgjidhje dhe të kontribuojnë në produkte të qëndrueshme dhe funksionale.