23.05.2024

From COKS - Open Source Center - Slovenia

(Difference between revisions)
Jump to: navigation, search
Current revision (20:58, 8 November 2007) (edit) (undo)
(Študije primerov)
 
(80 intermediate revisions not shown.)
Line 1: Line 1:
-
===Kaj je Odprtokodna programska oprema?===
+
__NOTOC__
 +
=Kaj je odprtokodna programska oprema?=
-
Odprtokodna programska oprema (OKPO) je naziv za programsko opremo, katere izvorna koda je prosto dostopna. To hkrati pomeni, da je to kodo mogoče prosto uporabljati, raziskovati njeno delovanje, spreminjati in razširjati tako originalne kot dopolnjene in spremenjene kopije tega programja.
+
Odprtokodna programska oprema ([[OKPO]]) je naziv za programsko opremo, katere izvorna koda je prosto dostopna, da je to kodo mogoče prosto uporabljati, raziskovati njeno delovanje, spreminjati in razširjati tako originalne kot dopolnjene in spremenjene kopije tega programja.
-
Glavne značilnosti odprtokodnih programov so:
+
A kljub temu, da je na prvi pogled videti, da lahko s takšnimi programi vsak dela vse, kar želi, veljajo tudi za odprtokodne programe pravila "obnašanja", saj tudi zanje veljajo pravila, zapisana v različnih [[licence|licencah]]. Vse licence pa imajo skupne točke, ki so:
-
* '''brezplačnost''': programska oprema je brezplačna, kljub temu pa lahko nastanejo stroški, povezani z njo. Ti se nanašajo predvsem na namestitev in vzdrževan je te opreme,
+
-
* '''odprtost''': izvorna koda programov je prosto dostopna in jo je dovoljeno spreminjati. To pomeni, da jo je mogoče tako prevesti v lokalne jezike kot tudi spreminjati njeno funkcionalnost in s tem prilagoditi svojim potrebam,
+
-
* '''sodelovanje''': moč odprtokodnih programov je v tem, da ljudje, ki programe izboljšujejo, spreminjajo in prilagajajo, vračajo nazaj odprtokodni skupnosti, ki ima tako od teh izboljšav koristi.
+
 +
# Odprtokodno programsko opremo je mogoče svobodno redistribuirati. Lahko jo redistribuira kdorkoli brezplačno ali proti plačilu;
 +
# Izvorna programska koda je dostopna uporabniku. Licenca mora dovoljevati distribucijo v prevedeni kakor tudi v izvorni obliki;
 +
# Licenca mora dovoljevati spremembe osnovne kode in izvedene oblike nove kode;
 +
# Kljub temu, da mora biti izvorna koda dostopna, lahko izvorni avtorji zahtevajo, da se morebitne spremembe jasno ločijo od originalne kode in tako ohranijo ločnico med prvotno in modificirano kodo (npr. v obliki popravkov ali različnih verzij);
 +
# Licenca ne sme omejevati katerekoli osebe ali skupine;
 +
# Licenca ne sme biti omejevalna glede na področje dela, v okviru katerega se programska koda uporablja;
 +
# Distribucija licenc mora biti enakovredna za vse uporabnike, brez dodatnih omejitev;
 +
# Licenca za isto programsko kodo se ne sme razlikovati, če se jo uporablja v kombinaciji z drugo programsko opremo;
 +
# Licenca ne sme omejevati uporabe druge programske opreme;
 +
# Licenca mora biti tehnološko nevtralna.
-
Filozofijo, ki stoji za odprto kodo, bi lahko označili za elektronsko različico generičnih zdravil. Tudi pri njih je objavljena sestava in recept, tako da jih lahko izdeluje vsak, ki ima za to ustrezne možnosti. S tem so postala zdravila cenejša in dostopnejša širšemu krogu bolnikov. Podobno je z OKPO – ker zanjo ni potrebno plačevati licenčnin in tantiem, so takšni programi dosegljivi širokemu krogu uporabnikov, ki jih tako lahko brezplačno uporabljajo, hkrati pa tudi spreminjajo in prilagajajo sovjim potrebam.
 
 +
=Študije primerov uporabe odprte kode=
-
'''Odprtokodna programska oprema''' (open source software - OSS) je bila najprej znana kot brezplačna oziroma '''prosta programska oprema''' ([https://www.fsf.org '''free software - FS''']), a ime ni natančno odražalo njenega smisla, saj so besedo prosto nekateri pojmovali kot brezplačno oziroma to enačili s finančno svobodo. Med obema obstaja razlika, čeprav je ta bolj na načelni kot praktični ravni. Osnovna značilnost prostega programja (FS) je popšolna svoboda pri odločanju o načinu uporabe programske opreme. Prosti programi so tisti, ki ustrezajo naslednjim kriterijem:
+
* [https://ec.europa.eu/information_society/activities/opensource/cases/index_en.htm Primeri dobre prakse v EU]
-
 
+
* [https://ec.europa.eu/idabc/en/chapter/470 Študije primerov uporabe OK v EU]
-
* uporabnik lahko programe uporabljajo kakor koli hočejo
+
-
* uporabnik lahko prosto preučujejo programe in ugotavljajo način njihovega delovanja
+
-
* uporabniki lahko programe prosto razširjajo
+
-
* uporabniki lahko programe prosto spreminjajo in izboljšujejo.
+
-
 
+
-
 
+
-
Pojem odprtokodna programska oprema (OSS) je pravzaprav dokaj podoben pojmu FS, le da vanj vnaša nekaj več pravil in reda, predvsem kar zadeva distribucijo programja. [https://www.opensource.org/ '''OSI – Open Source Initiative'''] tako določa:
+
-
 
+
-
* Programe je mogoče prosto razširjati,
+
-
* Izvorna koda MORA biti vključena skupaj s programom,
+
-
* Uporabnik lahko kodo spreminja in dopolnjuje,
+
-
* Avtorjeva izvorna koda mora biti vidno ločena od originalne različice,
+
-
* Prepovedana je diskriminacija oseb in skupin,
+
-
* Prepovedana je diskriminacija področij uporabe,
+
-
* V distribucijo programa mora biti vključena tudi licenca, ki pa ne sme vnašati novih restrikcij,
+
-
* Licenca ne sme omejevati drugih izdelkov,
+
-
* Licenca mora biti tehnološko nevtralna
+
-
* Licenca ne sme biti povezana z izdelkom.
+
-
 
+
-
 
+
-
 
+
-
 
+
-
===Kdaj nek program velja za odprtokoden?===
+
-
Kljub temu, da velja v odprtokodnem svetu precejšnja svoboda, pa tudi tu veljajo neka pravila. Obstaja '''[https://www.opensource.org/licenses/alphabetical več deset vrst licenc]''', od katerih sta najbolj znani GNU/GPL in BSD.
+
-
(bistvo ene in druge)
+
-
 
+
-
 
+
-
 
+
-
===Zanimive povezave===
+
-
 
+
-
[https://www.publicsectoross.info/index.php Public sector and Open Source]
+
-
 
+
-
[https://www.fsfeurope.org/ FSF Europe]
+
-
 
+
-
[https://www.adae.pm.gouv.fr/ ADAE]
+
-
 
+
-
[https://www.opensourceacademy.gov.uk/osacademy Open Source Academy UK]
+
-
 
+
-
[https://www.objectweb.org/ ObjectWeb Consortium]
+
-
 
+
-
[https://europa.eu.int/idabc/oso Open Source Observatory]
+
-
 
+
-
[https://www.opensource.org/licenses/alphabetical Odprtokodne licence, podprte s strani OSI (Open Source Initiative)]
+
-
 
+
-
[https://www.fsf.org/licensing Obrazložitev licenc prostega programja]
+
-
 
+
-
 
+
-
 
+
-
* https://ec.europa.eu/information_society/activities/opensource/index_en.htm
+
-
* https://ec.europa.eu/information_society/activities/opensource/cases/index_en.htm
+
-
* https://ec.europa.eu/idabc/en/home
+
-
* http://www.publicsectoross.info/index.php
+
-
* https://opensource.mit.edu/online_papers.php?lim=1000
+
-
* https://www.microsoft.com/opensource/default.mspx
+
-
* https://www.softwarechoice.org/
+
-
* https://www.opensource.org/
+
-
* https://ec.europa.eu/enterprise/ict/policy/doc/2006-11-20-flossimpact.pdf
+

Current revision

Kaj je odprtokodna programska oprema?

Odprtokodna programska oprema (OKPO) je naziv za programsko opremo, katere izvorna koda je prosto dostopna, da je to kodo mogoče prosto uporabljati, raziskovati njeno delovanje, spreminjati in razširjati tako originalne kot dopolnjene in spremenjene kopije tega programja.

A kljub temu, da je na prvi pogled videti, da lahko s takšnimi programi vsak dela vse, kar želi, veljajo tudi za odprtokodne programe pravila "obnašanja", saj tudi zanje veljajo pravila, zapisana v različnih licencah. Vse licence pa imajo skupne točke, ki so:

  1. Odprtokodno programsko opremo je mogoče svobodno redistribuirati. Lahko jo redistribuira kdorkoli brezplačno ali proti plačilu;
  2. Izvorna programska koda je dostopna uporabniku. Licenca mora dovoljevati distribucijo v prevedeni kakor tudi v izvorni obliki;
  3. Licenca mora dovoljevati spremembe osnovne kode in izvedene oblike nove kode;
  4. Kljub temu, da mora biti izvorna koda dostopna, lahko izvorni avtorji zahtevajo, da se morebitne spremembe jasno ločijo od originalne kode in tako ohranijo ločnico med prvotno in modificirano kodo (npr. v obliki popravkov ali različnih verzij);
  5. Licenca ne sme omejevati katerekoli osebe ali skupine;
  6. Licenca ne sme biti omejevalna glede na področje dela, v okviru katerega se programska koda uporablja;
  7. Distribucija licenc mora biti enakovredna za vse uporabnike, brez dodatnih omejitev;
  8. Licenca za isto programsko kodo se ne sme razlikovati, če se jo uporablja v kombinaciji z drugo programsko opremo;
  9. Licenca ne sme omejevati uporabe druge programske opreme;
  10. Licenca mora biti tehnološko nevtralna.


Študije primerov uporabe odprte kode