Honako hauek dira:
- Softwarearen birbanaketa
- Iturburuaren kodea erabilgarritasuna
- Lizentziak banatzea
- Lizentzia-propietateak
- Anti-diskriminazioa
lizentziak
Lizentziak desberdinak programatzaileek softwarea aldatzeko hainbat baldintza atxikitako aukera ematen dute. OSIrek kode irekiko softwarearen definizioarekin bat datozen lizentziak onartzen ditu. 5 Black Duck Knowledgebase-ren arabera ezagunenak diren lizentzia hauek dira:
- MIT lizentzia
- GNU Lizentzia Publiko Orokorra (GPL) 2.0
- Apache lizentzia 2.0
- GNU Lizentzia Publiko Orokorra (GPL) 3.0
- BSD lizentzia 2.0 (3 klausula, berria edo berrikusia)
Iturburu-kodea aldatzen duzunean, OSS-ren eskakizun bat zure metodoak eta metodoak nola sartu dituzun sartuko dituzu. Kodearen aldaketak sortutako softwarea dohainik erabilgarri izan daiteke edo ez.
Iturburu irekiko eta merkataritza softwarearen arteko aldea
Komertzialki erabilgarri dagoen softwarea edo jabedun softwarea ez du bere iturburu-kodea eskuratzen, softwarea beste baten jabetza intelektuala delako.
Ondorioz, askotan erabiltzaileek ordaintzen dute.
OSS, bestetik, lankidetza ahalegin bat da: softwareak jabetza intelektuala partekatzen du, garatu edo aldatzen lagundu dutenen artean.
Iturburu irekiko softwarea. Software librea
Sinesmen herrikoiaren kontra, ez da programaren inguruko kostua edo falta.
Iturburu irekiak iturburu-kodearen eta banaketaren eskuragarritasuna dakar. Softwarea libreki, modu berean, kodearen aldaketak barne hartzen ditu, baina askatasunak erabiltzaileek softwarearekin gustatzen ez dituztenak azpimarratzen dituzte. Free Software Foundationek 4 baldintza zehazten ditu softwarea erabat doakoa izan dadin.
Horrez gain, softwarea freeware gisa sailkatu daiteke. Horrek esan nahi du erabiltzaileek softwarea deskargatzen dutela inolako kosturik gabe, baina ezin dute aldatu bere iturburu-kodea.
Iturburu irekiko softwarearen abantailak
Kostua gidatzeko faktorea den bitartean, OSSk hainbat onura gehigarri ditu:
- Kalitate handiko emaitzak, iturburu-kodea pasatzen denean, probatu eta konponduta.
- Programatzaileentzako ikaskuntza aukera baliagarria da . Eskuragarri dauden programa ezagunei eta gaitasunei aplikatzen zaie gaur egun eskuragarri dauden programarik ezagunenak.
- Askok uste dute softwarea software jabeduna baino seguruagoa dela softwarea, akatsak azkar identifikatu eta finkatuak direlako.
- Iturburu irekiko softwarea domeinu publikoan dagoenez gero, aukera gutxi dago erabilgarri ez egotea. Proiektuaren iraupen luzeko epe luzerako proiektu garrantzitsuak dira.
- Software gehienak doakoak dira. Kostuak geroago sor daitezke, hala ere, harpidetzak edo laguntza-tasak.
Iturburu irekiko softwarearen mota ezagunak
Iturri irekiko teknologiek interneten askoz ere lagundu dute. Gainera, egunero erabiltzen dituzun programen askok iturri irekiko teknologietan oinarritzen dira. Esate baterako, Android OS eta Apple OS X kernel eta Unix / BSD kode irekiko teknologietan oinarritzen dira, hurrenez hurren.
Beste kode irekiko software ezagunena honako hau da:
- Mozilla Firefox web arakatzailea
- Thunderbird posta elektronikoaren bezeroa
- PHP scripting hizkuntza
- Python programazio hizkuntza
- Apache HTTP web zerbitzaria
- datu-basearen sistema
Iturburu irekia eta garatzaileak
OSS proiektuak lankidetza aukerak sortzen dituzte gaitasunak hobetzeko eta eremuan konexioak eraikitzeko. Garatzaileek kode irekiko garapen tresnak estandarizatu behar dituzte.
- Komunikazio tresnak - Emailak, denbora errealean, mezuak, foroak eta wikiak garatzaileei laguntzen diete elkarri irtenbideak aurkitzeko edo errebotatzeko ideiak aurkitzeko.
- Berrikusitako kontrol-sistema banatuak - Hainbat kokapen geografikotan garatzaile askok datuak eta fitxategiak aldatzen dituztenean, sistema horiek bertsio eta eguneratze ezberdinak kudeatzen dituzte.
- Bug trackers eta zereginen zerrendak - Onartu eskala handiko proiektuei gaiak monitorizatzeko eta beren konponketen jarraipena egiteko.
- Saiakuntzak eta arazketa tresnak - Automatizatzeko probak sistemaren integrazioan eta arazteko beste programa batzuetan.
Ondorioa
Milaka kode irekiko proiektuak software jabedunaren alternatibak dira. OSS proiektu batean lan egitea software garapenerako karrera bat eraikitzeko bide gisa. Horrez gain, programatzaileek euren gaitasunak hobetu ditzakete munduko software programarik handienean. Facebook, Google eta LinkedIn oharra Open Source software gisa, beraz, garatzaileek ezagutza partekatu, irtenbide berritzaileak eta produktu egonkor eta funtzionalak laguntzen dituzte.