Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Vlasnički softver u rezultirajućem proizvodu. Softver otvorenog koda u Rusiji

Vlasnički softver u rezultirajućem proizvodu. Softver otvorenog koda u Rusiji

Softver sa open source ima svoje poklonike, a u posljednje vrijeme, kada je u pitanju razvoj nekih „nacionalnih“ proizvoda, uglavnom se misli na open-source. Paradoksalno, interesovanje za ovu vrstu softvera izazvalo je mnoga izobličenja i zablude, koje u praksi sprečavaju njegovo širenje.

Naša kompanija je uključena u open source projekte od 2005. godine - kako kroz razvoj vlastitih open source rješenja (OpenVZ, CRIU projekti), tako i učešćem u drugim otvorenim projektima (QEMU, OpenStack, libvirt, libcontainer, itd.). Tokom 10 godina prikupili smo neke od najčešćih mitova o softveru otvorenog koda. Reći ću vam o svakoj od zabluda i objasniti zašto su pogrešne. Sigurno ćete zapamtiti isti broj, ali, po mom mišljenju, ovih pet je najpaklenijih.


Projekat otvorenog koda je projekat otvorenog koda.

Bilo koji softverski projekat sastoji se od mnogih artefakata: izvornog koda projekta, informacija o neispravljenim defektima, testnog izvornog koda, dokumentacije. Izvorni kod projekta je samo dio toga, Besplatan pristupšto ne daje pravo da se cijeli projekat naziva otvorenim. Osim izvornog koda, ostali razvojni artefakti bi trebali biti slobodno dostupni, a što je više artefakata otvoreno, to je projekt otvoreniji za saradnike (ljude koji žele doprinijeti projektu). Osim toga, neophodni su transparentni procesi između svih članova zajednice, otvorena komunikacija u projektu itd. Sve ove mjere samo će doprinijeti razvoju projekta i plodonosnoj saradnji članova zajednice.

Kvalitet softvera otvorenog koda je lošiji jer svako može napisati kod za njega

Glavni princip softvera otvorenog koda – otvoreni kolaborativni razvoj – sam po sebi je garancija da se nekvalitetni kod, štake i zakrpe jednostavno ne mogu sakriti od drugih učesnika. Osoba koja učestvuje u ovakvom projektu spremna je da njegov rad bude podvrgnut i analizi i kritici, te stoga neće rezati uglove. Njegova reputacija je na kocki i niko je ne želi izgubiti.

Osim toga, u nekim zajednicama (na primjer, zajednica oko razvoja Linux kernela) također postoji tvrdi princip– samo najbolji, testirani i idealni kod se prihvata u izvorni kernel. Pokušaj dodavanja nekvalitetnih izmjena bit će odbijen; drugi pokušaj je prožet gubitkom reputacije za osobu ili kompaniju saradnika.

Odnosno, projekat otvorenog koda zaista svakome daje priliku da učestvuje u pisanju koda, ali u ozbiljnim projektima jer visoki pragšifra pojave neće biti prihvaćena od ljudi sa nedovoljnim nivoom stručnosti.
Većina velikih IT kompanija (IBM, Google, Canonical, Parallels, itd.) ima čitave odjele u kojima su stručnjaci plaćeni da rade na projektima otvorenog koda i tako indirektno rade na proizvodima kompanije.

Također je vrijedno napomenuti da su kompanije koje razvijaju proizvode zasnovane na open source projektima zainteresirane za poboljšanje koda open source projekata koje koriste tokom testiranja. Stoga se svi otkriveni problemi moraju ispraviti i osigurati da se ovaj popravak doda u glavnu granu projekta kako bi bilo što manje razlika u vašem kodu i kodu otvorenog projekta. Naši proizvodi koriste kod iz drugih projekata otvorenog koda, tako da popravljamo probleme pronađene u kodu ovih projekata i šaljemo ih uzvodno. To je bio slučaj sa ranjivostima u RHEL kernelu: Red Hat je primetio Vladimira Davidova da je otkrio ozbiljne ranjivosti CVE-2014-0203 i CVE-2014-4483 u jednom od ažuriranja jezgra RHEL6 (drugi problem je, inače, pronađen pomoću jedan od naših automatiziranih testova, koristeći Linux Test Project). Vasilij Averin se zahvalio za otkrivanje greške CVE-2014-5045, Dmitry Monakhov - za CVE-2012-4508. Činjenica dobro testiranje Linux kernel je čak primetio i Andrew Morton (ko je ovo?): „Zanima me. Tokom proteklih nekoliko mjeseci, ljudi sa @openvz.org su pronašli (i popravili) gomilu nerazumljivih, ali ozbiljnih i prilično starih grešaka. Kako ste otkrili ove bube?”

Zaključak

Zapravo, svi gore navedeni mitovi nastaju uglavnom među korisnicima koji ili tek počinju raditi sa OpenSource softverom ili ga uopće nisu isprobali. Najbolji način oslobodite se predrasuda - počnite blisko surađivati ​​s takvim odlukama.
Nedavno smo objavili novu verziju našeg proizvoda Virtuozzo 7. Ako ste također zainteresirani za stvaranje najbolje tehnologije virtualizacije kontejnera, onda

Vlasnički softver je softverski proizvod u vlasništvu i u vlasništvu njegovog programera ili drugog nositelja autorskih prava, a koji nije u skladu s ideologijom slobodnog softvera i nije poluslobodan softver.
U ovom slučaju, vlasnik autorskih prava ima monopolsko pravo da modificira, kopira, distribuira i koristi ovaj softver.

Međutim, uprkos ovoj definiciji, vlasnički softver se i dalje odnosi na sav vlasnički i poluslobodni softver. Želio bih napomenuti da komercijalni softver može biti besplatan, ali nemojte brkati vlasničke programe s njim.

Vlasnički softver

Fondacija za slobodni softver je definisala značenje vlasničkog softvera kao softverskih proizvoda koji nisu besplatni ili besplatni. Jedini koji implementira puna kontrola nad vlasničkim softverom, vlasnik je autorskih prava na njega.

Softverska ograničenja

Kopiranje i modifikacija softvera ograničena je na sljedeće: tehnička sredstva, i uz pomoć pravnih normi.

  • Tehnička ograničenja su implementirana korištenjem različitih alata za zaštitu od kopiranja, korištenjem zatvorenog koda proizvoda i strojno čitljivog binarne datoteke. Samo programeri koje je unajmio vlasnik autorskih prava imaju pristup za rad na izvornom kodu takvog softverskog proizvoda. U slučaju da politika sigurnost informacija kompanija dozvoljava, izvorni kod vlasničkog softvera može biti dostavljen partnerima kompanije za razvoj.
  • Pravna ograničenja se postižu patentima, autorskim pravima i mogućnošću čuvanja poslovne tajne.

Moderni načini ograničavanja vlasničkog softvera

U kompanijama koje razvijaju vlasnički softver postoje različiti poslovni modeli u okviru kojih se sastavljaju različiti ugovori o licenciranju. Najpopularniji ugovori o licenci navedeni su u nastavku.

Ograničenje komercijalne upotrebe

Mogućnost da besplatno koristite svoje proizvode u nekomercijalne svrhe, u savremeni svet pružaju veliki broj programera vlasničkog softvera. Takav softver je dozvoljeno koristiti svuda gdje nije moguće ostvariti profit. Njegova upotreba je dozvoljena pojedinci, obrazovne i medicinske ustanove, neprofitne organizacije itd., ali ako se ovaj softver koristi za profit, onda ga je potrebno kupiti.
Zahvaljujući ovoj vrsti licence i slobodnoj prirodi, distribucija ovakvih softverskih proizvoda odvija se mnogo brže od vlasničkih rješenja izdatih pod drugim vrstama licenci, a imaju i dobru tehnička podrška a nedostatak potrebe za njihovom kupovinom pomaže im da postanu veoma popularni i rasprostranjeni.
Treba napomenuti da ako softverski proizvod ima takvo ograničenje, onda se takav softver smatra polubesplatnim.

Ograničenje distribucije

U slučaju kupovine softverskih proizvoda uz plaćanje za svaki primjerak, isporuku takvih programa prati ugovor o licenci, što ograničava distribuciju ovog softvera. Glavni fokus ovih ograničenja je „profesionalni“ dio tržišta softvera ili neophodna rješenja za većinu korisnika. Najistaknutiji predstavnici ovakvih softverskih proizvoda su microsoft office, Adobe Photoshop, Windows.

Ograničenje promjena

Ugovor o licenci svakog softverskog proizvoda zatvorenog koda uvijek sadrži potpunu zabranu dekompilacije i modifikacije softverskog koda pod bilo kojim okolnostima.

Vlasnički formati

Prilikom kreiranja vlasničkog softvera, njegovi programeri često ugrađuju u svoje softverske proizvode različite formate za pohranu informacija koje podržava samo njihovo softversko rješenje. Postoje slučajevi kada se podaci pohranjuju u takvim formatima u šifriranom obliku, a njihovo dekodiranje se ispostavi da je nezakonito.
U takvim softverski proizvod možda neće biti moguće koristiti raznim formatima pohranjivanje informacija od proizvođača softvera trećih strana.

Da bismo razumjeli šta za našu organizaciju znači korištenje softvera otvorenog/zatvorenog koda, moramo razumjeti po čemu se oni međusobno razlikuju. Ovaj članak ukazuje na glavne razlike, ali zapamtite da je ovo vrlo pojednostavljeno objašnjenje. Dodatne informacije može se preuzeti sa Wikipedije ili čitanjem konkretnih primjera korištenja oba tipa softvera.

Prije svega, softver otvorenog koda znači da možemo mijenjati i razvijati naš program sve dok imamo znanja i vještine za to. Naprotiv, nije moguće sami modificirati program zatvorenog koda jer izvorni kod programa/aplikacije nije dostupan. Iako nismo svi programeri, ipak možemo imati koristi od rada sa softverom otvorenog koda.

Takav softver se korisnicima daje besplatno, ne samo programa, već i operativnih sistema. Kreiraju ga i razvijaju sami korisnici koji svoje kreacije objavljuju na internetu. Najpopularniji programi se redovno ažuriraju jer ih mnogi ljudi koriste. Primjeri uključuju Mozilla Firefox ili Thunderbird. Ako se program ne ažurira redovno, moguće je da za to nema dovoljno potrebnih tehničkih resursa – cijelo je pitanje koliko korisnika program ima. Visoka frekvencija ažuriranja su definitivno jamstvo sigurnosti korištenja programa. Iako, ako se nakon instaliranja ažuriranja ispostavi da program ne radi (na primjer, nova verzija operativnog sistema ne podržava Skype), postoje dva načina za rješavanje problema: pokušajte pronaći pomoć na forumima na Internet ili sami riješite problem, što je relativno teško.

Softver zatvorenog koda je mnogo popularniji od softvera otvorenog koda. Prije svega, zbog jednostavnosti korištenja, ali i zbog toga što smo jednostavno navikli na to - Windows OS po pravilu koristimo u školi, na poslu i kod kuće. U slučaju programa i operativnih sistema baziranih na zatvorenom izvornom kodu, radi se o gotovom proizvodu koji ne zahtijeva nikakvu intervenciju s naše strane. Prosječnom korisniku je mnogo zgodnije raditi s njima. Korisnici softvera zatvorenog koda često naglašavaju koliko je jednostavan za instalaciju i korištenje, koliko je zgodno imati jasnu pomoć za program pri ruci i mogućnost kontaktiranja tehničke podrške ako se pojave problemi. Takve sisteme i proizvode izdaju kompanije, i to tek nakon nekoliko faza testiranja. Korisnik jednostavno kupuje cjelinu softverski paket, spreman za instalaciju na vaš računar. Takav softver se plaća: kupujemo licencu, a često i ažuriranje programa.

Neki programeri softvera podržavaju društvene organizacije i nude im programe besplatno ili uz popust preko svojih neprofitnih organizacija, kao što je TechSoup-ova opsežna pridružena mreža, čiji se članovi nalaze u različite zemlje. U Rusiji program sprovodi Teplica društvene tehnologije(Spiro doo). Kontaktiranjem programa infoDonor možete saznati može li vaša organizacija sudjelovati u programu. Takođe treba da zapamtimo da kada biramo operativni sistem, mi takođe biramo način na koji radimo u našoj organizaciji. Na primjer, ako odaberemo Linux, nećemo moći koristiti Adobe rješenja, a ako odaberemo Windows, morat ćemo kupiti licence na osnovu broja računara. Svaki slučaj ima svoje prednosti i nedostatke. Moramo pažljivo razmotriti šta je tačno našoj organizaciji potrebno, koji su kriterijumi za efikasno korišćenje opreme i doneti odluku nakon detaljne analize.

Naravno, softver otvorenog ili zatvorenog koda nije samo Microsoft, Mac ili Linux. Pitanje licenciranja javlja se u vezi sa bilo kojom vrstom softvera koji se koristi u organizaciji. Glavno pravilo je da pažljivo pročitate sve licence i ugovore o uslugama. Postoji mnogo primjera u kojima su se organizacije susrele sa ozbiljnim problemima sa softverom koji je postao praktički beskorisan zbog uslova licenciranja, ili gdje su čak i najmanje promjene na web lokaciji bile veoma skupe.

Da, u svakom pametnom telefonu (bez obzira da li je u pitanju Android, iOS ili WP uređaj) sa radio modulom koji omogućava mobilnu komunikaciju sa celularnu mrežu(na primjer, 3G ili LTE), ne postoji jedan, već dva operativna sistema. Neko je oduvek znao za to, neko je čuo prvi put, a neko je samo nagađao... U svakom slučaju, o tome se skoro nikad ne govori u medijima i malo se govori o ovoj činjenici.

Pored glavnog OS-a s kojim je u interakciji krajnji korisnik(na primjer, Android ili iOS), postoji drugi, skriveni i mali operativni sistem koji opslužuje dio telefona koji radi sa radio zrakom. Budući da takva funkcionalnost zahtijeva veliku efikasnost, koristi se operativni sistem u realnom vremenu.

Fajlovi ovog operativnog sistema se prirodno pohranjuju odvojeno od podataka telefona, a sam OS radi odvojeni procesor– radio modemski čip. Po pravilu, ovaj drugi OS u realnom vremenu je uvijek vlasnički, odnosno zatvoren, njegovi izvorni kodovi nisu dostupni. otvoreni pristup i niko osim programera i, moguće, servisa za certifikaciju (specijalne usluge?) nikada nije vidio ove izvorne kodove.

Na primjer, OS koji pokreće Qualcomm MSM6280 radio modem se zove AMSS, koji je izgrađen na REX-ovom vlasničkom kernelu i obrađuje 69 simultanih zadataka koji upravljaju svime od USB-a do GPS-a. Sve ovo radi na zasebnom ARMv5 mobilnom procesoru.

Problem je očigledan: niko se zaista nije upuštao u to kako rade radio modul i skriveni vlasnički operativni sistem, niko nikada nije pokušao da postavi pitanje bezbednosti čitavog ovog nedokumentovanog zatvorenog softvera, koji je, u stvari, „svinja u bocu.”

Ovo je prema najmanječudno, jer skriveni OS radi na bilo kojem savremeni uređaj sa radio modulom, ide daleko posljednje mjesto u upravljanju povjerljivim informacijama i osiguravanju sigurnosti korisnika.

Naravno, možete se "po defaultu" osloniti na izjavu da je isti AMSS siguran i sto posto pouzdan. Ali šta ako to zapravo nije slučaj? Šta ako imate najsigurniji i ultra-bezbedniji primarni operativni sistem na svetu na svom telefonu, ali završite sa velikom sigurnosnom rupom u obliku neotkrivenog drugog operativnog sistema?

Nesigurnost softvera koji servisira radio module posljedica je pogrešnog dizajna i standardizacije. Standardi po kojima rade radio modemi razvijeni su još 80-ih godina, a standardi po kojima radi odgovarajući softver razvijeni su 90-ih godina. Ovo je jako dugo za mobilnu elektroniku.

Zamislimo na trenutak da se pojavio exploit koji koristi greške u skrivenom operativnom sistemu. Svi telefoni sa operativnim sistemom za koji je napisan exploit automatski će biti izloženi katastrofalnom riziku. Da stvar bude još gora, radio modem automatski vjeruje svemu što primi od bazne stanice (tj. cell tower). Ništa nije provjereno, sve je prihvaćeno i prenesene informacije podrazumevano se smatra 100% pouzdanim. Osim toga, u većini pametnih telefona procesor radio modema smatra se glavnim, a procesor aplikacija (na kojem "pokreće" poznati korisnički OS) smatra se sekundarnim.

Dakle, imamo punopravni operativni sistem u realnom vremenu koji radi na ARM procesoru i niko ne razmišlja o mogućnosti stvaranja eksploata i posledicama, a radio modem automatski veruje svakoj primljenoj informaciji, instrukciji ili komadu koda.

Imajući ove misli na umu, istraživač informacijske sigurnosti Ralf-Philippe Weinmann sa Univerziteta u Luksemburgu (da, to je isti Ralf koji je hakovao iPhone za 20 sekundi 2010.) započeo je obrnuti inženjering (također poznat kao obrnuti inženjering) softvera .radio modemi kompanija Qualcomm i Infineon.

Istraživač je lako otkrio veliki broj grešaka i opšti softverski haos u skrivenim operativnim sistemima, što lako može dovesti do stvaranja eksploata koji ne samo da uzrokuju kvar pametnih telefona, već i omogućavaju napadaču da daljinski izvrši proizvoljni kod. I sve to preko zraka, bez direktnog fizički uticaj na telefon. Na primjer, Ralph-Philippe je otkrio da je dovoljno napraviti eksploataciju koja šalje poruku od samo 73 bajta da bi mogao daljinski izvršiti kod na uređaju.

Napadač koji ima tako moćan alat u svojim rukama mogao bi, na primjer, uključiti nevidljivu i nečujnu sekretaricu koristeći Hayes modemske komande. Ovaj „jezik komunikacije“ Dial-UP telefonskih modema razvijen je davne 1981. godine, ali se, ipak, još uvijek koristi u modernim pametnim telefonima!

Sprint bazna stanica

Unatoč činjenici da u najmanju ruku možemo vjerovati baznim stanicama velikih operatera, podrazumijevajući njihovu sigurnost, vrijedi shvatiti da bazne stanice nisu neka vrsta superekskluzivne strogo povjerljive opreme – bazne stanice postaju sve jeftinije. dan, postoje čak i presedani za njihovu prodaju na eBay 'e. Osim toga, već postoji besplatni softver otvorenog koda koji djeluje kao BS na običnom računaru.

Postoji zrno istine u svakom UbiSoft-ovom naučnofantastičnom akcionom filmu

Dovoljno je, ako imate veliku želju, sredstva i znanje, instalirati lažnu baznu stanicu (npr. u centru poslovnog dijela grada) i moći ćete uključiti i isključiti mikrofone, kamere, instalirati i pokrenuti rootkite, upućivati ​​pozive i slati SMS na bilo koje brojeve i tako dalje. Možete čak i trajno oštetiti svoj telefon!

Ovo je prilično ozbiljan problem, međutim, on nije posebno potenciran niti propraćen u medijima.

Naravno, nisu svi u stanju da razviju više puta pominjani exploit, i nisu svi u stanju da dovoljno duboko „urone“ u mračni bazen zatvorenog softvera, zatvorenih specifikacija, da se upuste u obrnuti inženjering i kreiraju lažne bazne stanice. Ali šta ako neko ipak odvoji vrijeme za ovo? A šta ako je ovaj neko uspešan u svom istraživanju (a ovo nije fantazija - to se već desilo)?

Obrnuti inženjering SIM kartice.

P.S. Da budemo potpuno precizni, pametni telefoni pokreću ne dva, već tri operativna sistema, od kojih su dva skrivena. Pored operativnog sistema u realnom vremenu koji obrađuje podatke za radio modem, veoma mali operativni sistem radi unutar SIM kartice. Da, koliko god to čudno zvučalo, SIM kartica ima svoj procesor unutar i sopstveno sećanje, kojima upravlja poseban OS.

1990-ih, slobodni softver se smatrao egzotičnim korporativno okruženje, i jedini uočljivi konkurent vlasničkim gigantima predvođenim Microsoftom dugo vremena postojala je kompanija Red Hat, ali od druge polovine 2000-ih situacija se počela brzo mijenjati. Softver otvorenog koda postao je mainstream za mnoge velike kompanije, a pojavile su se desetine pouzdanih dobavljača softvera otvorenog koda koji su postigli odgovarajuće visoki nivo stručnost i iskustvo za pružanje usluga velikim i zahtjevnim korporativnim klijentima.

Od 2014. godine postoji mnogo igrača koji se uspješno takmiče sa komercijalnim dobavljačima softvera u brojnim oblastima. Pored Red Hata, radi se o otvorenim softversko orijentisanim organizacijama kao što su Google, Apache Software, Novell, SUSE, Acquia itd. Na tržištu se pojavljuje sve više OpenSource analoga postojećih vlasničkih rješenja. Zajednice otvorenog koda postaju sve jače i poboljšavaju kvalitet i funkcionalnost proizvoda.

Sam razvoj se u pravilu nudi besplatno, a komercijalizira se kroz podršku i prilagođavanje. To stvara dodatnu konkurenciju i, kao rezultat, promovira razvoj otvorenih softverskih proizvoda.

U gotovo svim industrijama i područjima djelatnosti moguće je koristiti softver baziran na otvorenom kodu. Skoro svaki vlasnički softver ima funkcionalnu kopiju otvorenog koda:

  • Cisco VPN – OpenVPN,
  • Oracle baza podataka – PostgreSQL,
  • Microsoft Hyper-V – OpenVZ,
  • MS Active Directory - Samba,
  • Avaya IP Office – Asterisk, itd.)

Na osnovu specifičnih poslovnih ciljeva, možete uporediti troškove i vremenski okvir za implementaciju rješenja baziranog na vlasničkom softveru i OpenSourceu.

Softver otvorenog koda u zemljama širom svijeta

SAD

U martu 2016. uvela je administracija predsjednika SAD-a verzija za pregled račun za korišćenje vladine službe. Učesnici na tržištu su podržali inicijativu.

Prema dokumentu koji je objavila Bijela kuća, američke vladine agencije mogu međusobno dijeliti izvorni kod za određene projekte kako bi povećali njihovu efikasnost i eliminirali potrebu za razvojem proizvoda od nule. Pročitajte više o tome.

Indija

U oktobru 2011. objavljeno je da je vlada Pendžaba odlučila da kupi softver od Microsofta, poništivši odluku iz 2008. o instaliranju besplatnog softvera na 46.000 računara u 4.956 škola. "Odlučili smo da preispitamo prethodnu odluku", rekao je Baldeo Purushartha, državni ministar školskog obrazovanja.

Vlada Pendžaba pokrenula je IT program za učenike od 6. do 12. razreda 2004-2005. Odjeljenje za IKT obrazovanje Punjaba provodi projekat u okviru kojeg se u svim osnovnim školama postavljaju računarske učionice sa potrebnom opremom, softverom i širokopojasnom internet konekcijom. Istovremeno, odluka o Bharatu dobila je široku podršku na državnom nivou. Operativni sistem Rješenja (BOSS), testirana i certificirana od strane Linux fondacije za korištenje u školama zbog pristupačnosti.

Prema riječima predsjednika države Punjab, od 2008. godine, minimalni trošak za nadogradnju softvera licenciranog Microsofta - koji pokriva 16.578 računara po 1.375 Rs po računaru - iznosio je 23 miliona Rs tokom pet godina. Iz tog razloga je u septembru 2008. godine Vlada Punjaba odlučila da kupi i instalira BOSS u sve državne osnovne škole i navela da će od 2011. godine svi učenici osnovnih škola biti obučeni za korištenje BOSS-a. Radovi su završeni u aprilu 2011. godine, uključujući obuku 6.600 nastavnika.

Ali 8. avgusta 2011., nakon sveobuhvatnog pregleda rezultata projekta, šef odjela za školsko obrazovanje države Punjab najavio je da će se „odjel za školsko obrazovanje vratiti korišćenju Microsoft softvera... za podučavanje djece u osnovnim razredima državnih škola.' Troškovi ažuriranja licenci iznosit će oko 7 miliona dinara, od čega je vlada već izdvojila 3,77 miliona dinara.

Štaviše, oko 90.000 računara će biti instalirano u državnim školama povezanim na EDUASAT mrežu preko kojih će učenici moći da prate direktne prenose različitih predavanja. Prema preliminarnim proračunima, početna cijena softvera i Microsoft licence biće 30 miliona rupija. Ovaj iznos ne uključuje cijenu opreme itd.

Ranije, u februaru 2011. godine, odlučeno je da se BOSS koristi za rad u EDUASAT mreži. Ali sada, po Purushartovim riječima: `Da bi punu upotrebu instalirane računare na kojima će studenti učiti Microsoft softver, želimo da koristimo Microsoft i u EDUASAT`u.

Imajte na umu da je Pendžab bila prva država koja je aktivno implementirala Linux u škole. Trenutno se BOSS još uvijek koristi u indijskim državama Haryana, Gujarat, Kerala i Uttar Pradesh.

Njemačka

Prema nedavnoj studiji Georgia Institute of Technology (SAD), Njemačka je na četvrtom mjestu u svijetu po prodoru softvera otvorenog koda u javni sektor. 2001. godine njemačko Ministarstvo vanjskih poslova (a sa njim i sve ambasade i konzulati) prešlo je na Linux. Konsultantska kuća McKinsey više puta je potvrdila da spoljnopolitički sektor značajno štedi koristeći Linux, OpenOffice i Thunderbird umjesto Microsoft paketa Windows, Office i Outlook. Čak se govorilo da diplomate troše manje na IT nego zaposleni u bilo kojoj drugoj vladinoj agenciji.

Ali trik je u tome što je u radu uvjetovan besplatni softver ponekad skuplji od bezuslovno plaćenog. Dinosaurusi poput Microsofta mogu pružiti bolju i jeftiniju podršku od malih kompanija za podršku Linuxu. A ponekad je isplativije kupiti licencu. Stoga se, na primjer, isti njemački vanjski odjel ove godine vraća softveru Microsofta. Zvaničnici su vrednovali stalne probleme sa tehničkom podrškom u smislu novca, kao i teškoće u savladavanju otvorenog softvera (mnogi zaposleni su se žalili na ovo) i govorili u duhu da škrti plaćaju duplo.

Rusija

Odluke Vlade i predsjednika Ruske Federacije Dmitrij Medvedev, domaći softver otvorenog koda uveden je u sve škole 2008. godine Ruska Federacija i biće instaliran u svim vladinim i budžetskim organizacijama kako bi se osigurala nacionalna sigurnost u IT sektoru.

Projekat "Pingvin" - implementacija softvera otvorenog koda

Projekat "Pingvin" je projekat za uvođenje Linux tehnologija i softvera otvorenog koda u škole i univerzitete u Rusiji u periodu 2009-2010. finansira FAO - Federalna agencija za obrazovanje Ruske Federacije. Prema ugovoru za projekat Pingvin, tri faze moraju biti završene:

  1. Finalizacija udžbenika i metodička podrška
  2. Razvoj tehničke podrške i internet portala
  3. Obuka 60 hiljada nastavnika za Linux tehnologije i Open Source

1. Izrada osnovnih udžbenika iz računarstva za univerzitete i škole zasnovanih na softveru otvorenog koda u skladu sa državnim standardima i zahtjevima Jedinstvenog državnog ispita iz računarstva i IKT završena je 2008-09. 2. Razvoj internet podrške sa osnovnim udžbenicima informatike i osnovnim softverskim paketima otvorenog koda za Windows i Linux izvršen je u periodu 2005-2009. 3. Probni kursevi za nastavnike informatike i školske nastavnike o Linux tehnologijama i softveru otvorenog koda sprovedeni su i testirani 2005-2007. zajedno sa moskovskim pedagoškim univerzitetima Moskovski državni pedagoški univerzitet i Moskovski državni pedagoški univerzitet uz podršku UNESCO-a, IBM Corporation i Linux centra.

    • VAS, prof., doktor računarskih nauka 16:32, 15. oktobar 2009. (UTC)

Softver otvorenog koda - mišljenje predsjednika Ruske Federacije

Na ovom sastanku D.A.Medvedev rekao:

„...Ako sad sjednemo potpuno na igli stranog softvera i "hipoteku" dugi niz godina, onda nećemo izaći iz toga. A mi ćemo se razvijati suprotno svetskim trendovima. Istovremeno, nemoguće je najaviti da ćemo sutra sve računare u školama (a potencijalno i mnogo ozbiljniju mrežu računara) prebaciti na programe otvorenog koda sa besplatnom licencom, jer postoje problemi sa povezivanjem, postoje tehnološki problemi. . Odnosno, ni tu nema potpune spremnosti. sta da radim?

Mi nudimo idite kompromisnim putem, i ovaj put je sada počeo da se ostvaruje. Za tri godine kupite licencni paket osnovnih programa (ovo se prvenstveno odnosi na operativne sisteme, arhivere, urede, urednike, photoshopove - općenito, sve ono što korisnici obično koriste, uključujući i škole), ali u isto vrijeme je vrijeme ne stati, već raditi na domaćem softverskom paketu sa otvorenim pristupom (a sada ćemo o tome detaljnije), da bi kasnije, u konačnici za tri godine (ako se desi ranije, još bolje),

Napravite takav optimalan model, u kojem će škole i, potencijalno, sve državne agencije moći da biraju šta im je potrebno: ili da nastave da koriste komercijalne proizvode o svom trošku, a ne o trošku federalnih sredstava, ili da pređu na sistem koji je već potpuno prilagođen , njima prihvatljivo, na osnovu otvorenog pristupa, otvorenog koda..."

Decembar 2010: Putin je naredio prenos moći na Linux

Istorija dokumenta o prelasku državnih organa na slobodan softver traje od 2007. godine, kada je Ministarstvo informisanja i komunikacija počelo da razvija „Koncept razvoja i korišćenja slobodnog softvera u Ruskoj Federaciji, ” koja je objavljena u proleće 2008. Međutim, ostavka ministra Leonida Reimana i imenovanje Igora Ščegoljeva na njegovu funkciju izazvali su reviziju koncepta.

Uprkos tome, u proleće 2008. godine, nekoliko dana pre prenosa vlasti na Dmitrija Medvedeva, Vladimir Putin je, još dok je bio predsednik Rusije, u spisku svojih uputstava upućenih državnim institucijama pomenuo plan prelaska na softver otvorenog koda za savezne institucije. vlade, postavljajući tako sebi ovaj zadatak.

Paketi otvorenog koda za škole

Paketi otvorenog koda za škole su namenjene za instalaciju programa u školama i kućnim računarima sa operativni sistemi Windows i Linux. Linux Live-CD je dizajniran da radi sa softverom otvorenog koda na kućnim računarima sa Windowsom bez instaliranja Linuxa na računar.

Odluke Vlade Ruske Federacije domaći softver otvorenog koda 2008. i 2009. godine poslat je svim školama u Ruskoj Federaciji i biće instaliran u svim vladinim i budžetskim organizacijama kako bi se osigurala nacionalna sigurnost u oblasti IT-a.

Otvorite Linux operativni sistem

Otvoreni kancelarijski softverski paket

Otvoreni uredski paket Otvori Office može se slobodno instalirati i koristiti ne samo na personalni računari sa Linux OS-om, ali i na računarima sa Windows OS-om. Istovremeno, dokumenti i fajlovi pripremljeni u MS Office paketu mogu se čitati i obraditi u Open Office paketu.

Sastav Otvorenog uredski paket Open Office:

  1. OpenOffice.org Writer- Editor teksta Writer sa bogatim mogućnostima za kreiranje pisama, knjiga, izveštaja, biltena, brošura i drugih dokumenata, kompatibilan sa MS Office-om.
  2. OpenOffice.org Calc- Calc proračunske tabele imaju napredne mogućnosti analize, crtanja i donošenja odluka koje se očekuju od vrhunskih tabele, kompatibilan sa MS Office.
  3. OpenOffice.org Impress- Impress uređivač prezentacija pruža sve uobičajene alate za medijsku prezentaciju kao što su specijalni efekti, animacija i alati za crtanje. Kompatibilan sa formatom datoteke Microsoft PowerPoint, a može i sačuvati vaš rad u brojnim grafički formati, uključujući Macromedia Flash(SWF).
  4. OpenOffice.org Base- baza podataka pruža alate za rad sa bazama podataka unutar jednostavan interfejs. Može kreirati i uređivati ​​obrasce, izvještaje, upite, tabele, poglede i odnose tako da je upravljanje pridruženom bazom podataka gotovo isto kao i kod drugih popularne aplikacije baze podataka. Baza uključuje HSQLDB kao svoj zadani mehanizam relacijske baze podataka. Takođe može koristiti dBASE, Microsoft Access, MySQL ili Oracle, ili bilo koju ODBC ili JDBC kompatibilnu bazu podataka.
  5. Otvorite Office Draw Draw je uređivač vektorske grafike koji vam omogućava da kreirate sve, od jednostavnih dijagrama ili dijagrama toka do 3D ilustracija. Draw može uvesti grafiku iz mnogih uobičajenih formata i spremiti ih u više od 20 formata, uključujući PNG, HTML, PDF i Flash.
  6. Gimp- uređivač rasterske grafike Gimp, program za kreiranje i obradu rasterske grafike. Vektorska grafika je djelimično podržana.

Otvorite uređivač teksta Writer

OpenOffice.org Writer - obradu teksta I vizuelni urednik hypertexts, dio je OpenOffice.org i besplatan je softver (objavljen pod licencom LGPL).

Writer je sličan Microsoft Word a funkcionalnost ovih uređivača je približno jednaka. Pruža korisniku moderne alate za kucanje, uređivanje i formatiranje dokumenata.

Uz poznato sučelje i funkcionalnost:

* kreiranje i dizajniranje tekstualnih pasusa i stranica, * dodavanje sekcija i podnožja, * umetanje slika i multimedijalnih objekata, * preview I štampanje dokumenata, * snimanje izmjena i pregledavanje tekstova, * automatsko dizajniranje sadržaja, indeksa i fusnota, * dodavanje makroa i kontrola, * rad sa tabelama, * provjera pravopisa i još mnogo toga,

Koncept primjene stilova je odlično rješenje koje olakšava kreiranje i formatiranje dokumenata. Rad sa stilovima je podržan u svim komponentama uredskog paketa, ali je u OpenOffice.org Writer-u najpotpunije implementiran.

Pet grupa stilova: paragrafi, znakovi, stranice, okviri i liste pružaju korisniku mnoge opcije za jednostavno formatiranje dokumenata. Poseban panel „Stilovi i formatiranje“ vam omogućava da upravljate stilovima, menjate postojeće i kreirate nove. I što je dokument složeniji, što ga češće treba mijenjati, prednost stila postaje očiglednija.

Drugi alat - Navigator - pruža opcije brza tranzicija kroz dokument, birajući naslove, fusnote, bočne trake ili druge objekte kao referentne tačke.

Kao i kod drugih komponenti, Writer ima veliki broj dodataka (proširenja) koji poboljšavaju osnovnu funkcionalnost komponente ili pružaju dodatne funkcije, kao što je provjera gramatike ili objavljivanje na MediaWikiju.

Writer podržava širok raspon formata za uvoz i izvoz datoteka, uključujući spremanje u PDF i uvoz docx-a. A slanje datoteke putem e-pošte se vrši jednim klikom na dugme.

Otvorite Calc proračunske tablice

početak: OpenOffice.org Calc je aplikacija za rad sa tabelama. Uz njegovu pomoć možete analizirati ulazne podatke, vršiti proračune, praviti prognoze, sumirati podatke iz različitih listova i tabela, graditi grafikone i grafikone.

Calc je aktuelna i popularna OpenOffice.org komponenta za rad sa tabelama u poslovnom okruženju. Omiljeni alat za računovođe i menadžere za kreiranje izvještaja.

Korak po korak unos formula u ćelije tabele pomoću čarobnjaka olakšava formiranje složenih i ugniježđenih formula, demonstrira opise svakog parametra i konačni rezultat u bilo kojoj fazi unosa.

Uvjetno oblikovanje i stilovi ćelija pomažu vam da organizirate svoje podatke i pivot table a grafikoni prikazuju rezultate rada.

Više od dvadesetak formata za uvoz i izvoz datoteka, uključujući funkcije uvoza teksta, omogućavaju vam da radite s gotovo svim podacima. Također možete koristiti poseban alat za uvoz podataka iz drugih izvora, kao što su baze podataka, i možete kreirati ažurirani raspon tako da uvezeni podaci uvijek budu ažurirani.

Podržane su veze između različitih tabela i zajedničko uređivanje podataka (počevši od OpenOffice.org verzije 3.0).

Dostupne su različite postavke štampanja gotovi listovi na štampaču: razmera, margine, podnožja. A ugrađena provjera pravopisa, kao u uređivaču teksta, poboljšat će kvalitetu gotovog izvještaja.

Otvorite uređivač vektorske grafike Draw

OpenOffice.org Crtanje- uređivač vektorske grafike, uporediv po funkcionalnosti sa CorelDRAW, deo OpenOffice.org.

Vektorski grafički uređivač Draw je alat za crtanje koji koristi vektorsku grafiku. Sadrži niz usluga koje vam omogućavaju da brzo kreirate sve vrste crteža. Vektorska grafika omogućava vam da sačuvate i prikažete slike kao vektore (dve tačke i linija), a ne kao niz piksela (tačke na ekranu). Vektorska grafika olakšava spremanje i promjenu veličine slika.

grafički uređivač Draw idealno integrisan u OpenOffice.org sistem, što olakšava razmenu crteža između bilo kojeg modula sistema. Na primjer, ako kreirate crtež u Drawu, možete ga jednostavno koristiti u Writer dokumentu kopiranjem i lijepljenjem. Takođe možete raditi sa grafikom direktno u modulima Writer i Impress, koristeći podskup funkcija i alata iz Draw-a.

Paket uključuje potpuno funkcionalne "konektore" između oblika koji mogu koristiti različite stilove linija i omogućavaju vam crtanje crteža kao što su dijagrami toka.

Potreba za vektorskim uređivačem kao dijelom uredskog paketa je van sumnje. Opseg primjene takvog uređivača je prilično širok: od najjednostavnijih crteža i reklama do dijagrama, dijagrama i crteža.

Osim vaših vlastitih objekata, možete umetnuti dijagrame, formule i druge elemente kreirane u drugim komponentama OpenOffice.org u svoje crteže. Draw takođe podržava izvoz rasterskih slika u većini formata, uobičajenih i specijalizovanih.

Draw ima sve neophodni alati, inherentno vektorski uređivači:

* Spojni vodovi, dimenzionalne linije, stolovi. * Rad sa tekstom i tekstualnim efektima; * Promjena boje ispune, sjene, transparentnosti; * Postavljanje, povezivanje i upravljanje objektima pomoću slajdova, slojeva i vodiča; * Podržane su razne operacije na objektima: sabiranje, oduzimanje, grupisanje i transformacija oblika; * Crtež trodimenzionalni objekti; * Crtanje pomoću grafičkih primitiva, Bezierove krive; * Efekti: osvetljenje, preoblikovanje i umnožavanje;

Osim vaših vlastitih objekata, možete umetnuti dijagrame, formule i druge elemente kreirane u drugim komponentama OpenOffice.org u svoje crteže. Draw takođe podržava izvoz rasterskih slika u većini formata, uobičajenih i specijalizovanih.

Korišćenje Galerije (skladištenje objekata) vam omogućava da organizujete postojeće slike, a podrška za stilove teksta štedi vreme prilikom kreiranja objekata istog tipa.

Gotov crtež ili crtež može se odštampati na štampaču ili eksportovati u rasterska slika ili, na primjer, u PDF-u.

Maksimalna veličina crteža u Drawu je 300x300 cm.

Od verzije 3.0 OpenOffice.org, Draw podržava ne samo izvoz, već i uvoz PDF-a (potrebna je instalacija posebno proširenje OpenOffice.org).

Otvorite bazu relacijske baze podataka

Baza - otvorena relaciona baza podataka, što vam omogućava da kreirate, uređujete i obrađujete tabelarne podatke.

Korisnicima je na raspolaganju prilično veliki skup alata za obradu podataka i tabela: uređivači obrazaca, upita, izvještaja, tabela baze podataka. Uz njihovu pomoć možete analizirati ulazne podatke, vršiti proračune, praviti prognoze, sumirati podatke iz različitih listova i tabela, graditi grafikone i grafikone.

Uređivač upita vam omogućava da kreirate gotovo čitav niz SQL upita bazama podataka za odabir, promjenu i dodavanje podataka. Podržani su ugniježđeni upiti i upiti s parametrima. Vizualni dio uređivača će pojednostaviti proces konstruiranja upita za korisnika početnika.

Uređivač obrazaca vam omogućava da koristite gotovo sve standardni alat upravljanje sadržajem baze podataka. Pruža kontrole za tekstualna, numerička, binarna polja, liste, padajuće liste, tabele, dugmad, kalendar i druge elemente.

alat za rad sa eksternim izvorima podataka plus ugrađeni HSQLDB DBMS. Koristeći Base, možete dodavati, brisati, uređivati ​​zapise baze podataka: MySQL, HSQLDB (obično u paketu sa OpenOffice.org), PostgreSQL, DB2, Oracle.

Takođe je moguć rad sa DBF, MS Access tabelama, adresari, tekstualne datoteke, kao i tabele kreirane u OpenOffice.org Calc ili MS Excel.

Pristup vanjski izvori prijenos podataka se vrši korištenjem ODBC, JDBC, SDBC i drugih tehnologija. Potpuna lista podržanih tehnologija i izvora podataka zavisi od operativnog sistema koji se koristi.

Složenije upravljanje i obrada podataka vrši se korištenjem makroa i OOBasic programskog jezika.

Editor tablica pomoći će vam da kreirate i upravljate tabelama u ugrađenoj HSQLDB bazi podataka, kao i sa nekim moguća ograničenja za druge baze podataka.

Baza ima ugrađeni čarobnjak za izvještaje sa osnovne funkcije za kreiranje izvještaja ili tabela ili upita. Ali ima još toga najbolji alat kreiranje izvještaja - Sun Report Builder. Ovaj alat vam omogućava da kreirate izvještaje gotovo bilo koje složenosti. Podržava grupisanje, izvršenje ugrađenog prilagođene funkcije, uslovno formatiranje. Rezultat SRB-a je Document Writer ili Calc, koji se kasnije može štampati ili uređivati.

Uz Base možete kreirati izvore podataka. Na primjer, organiziranjem veze na eksterna baza podataka u bazi i filtriranjem potrebnih podataka pomoću SQL upita, možete raditi s tim podacima u OOo Calc.

Otvoreni sistemi programiranja

  1. FreePascal 2.0.4 - Besplatni Pascal i Object Pascal kompajler - Lazarus ili KDevelop se preporučuje kao IDE.
  2. Eklipsa- Otvoreni kompleks otvoreni sistemi programiranje za razvoj modularnih cross-platform aplikacija.
  3. Gambas- besplatni sistem za programiranje 2)VISUAL BASIC IDE za kreiranje programa baziranih na Qt, GTK, OpenGL, SDL i CGI WEB

Minimalni paket otvorenog koda za škole

Uključuje programe otvorenog koda

  1. grafičko okruženje XFCE;
  2. brzi tekst Abiword editor;
  3. Gnumerički uređivač tabela.

Minimalni softverski paket otvorenog koda:

  1. Kancelarijski paket: OpenOffice.org 2.3;
  2. Web preglednik: Firefox 2.0;
  3. Urednik slika: Gimp 2.4;

Dodatni disk Sadrži programe za škole i druge obrazovne institucije:

  1. Editor web stranica Bluefish;
  2. Programski jezici pascal (Free Pascal i Lazarus), osnovni (gambas), logo (KTurtle);
  3. Sistemi matematičkih proračuna(Maxima i Scilab);
  4. Antivirus ClamAV i keširanje Squid server, PostgreSQL DBMS

Optimizovano za instalaciju i rad na računarima od 128 do 256 MB memorije i procesor od PI 233 MHz.

Linux LiveCD

Linux CD Live-CD je dizajniran za rad sa softverom otvorenog koda na kućnim računarima bez Windowsa Linux instalacije na kompjuteru.

CD L Inux Live CD optimizovan za rad sa CD-om za instalaciju Linuxa na računar sa 128 do 256 MB memorije i PI 233 MHz procesorom. Sesije su podržane, što vam omogućava da sačuvate podešavanja i dokumente home folder između restartovanja.

Opcija s najnižim hardverskim zahtjevima pruža prihvatljive performanse čak i na sistemima sa 128 MB memorije.

Uključuje XFCE grafičko okruženje; Ova distribucija uključuje lagani i brzi uređivač teksta Abiword i program za uređivanje tabela Gnumeric.

Osim toga, prvi disk sadrži:

  1. Office paket: OpenOffice.org 2.3;
  2. Web pretraživač: Firefox 2.0;
  3. E-pošta: Claws Mail;
  4. Rad sa slikama: Gimp 2.4;
  5. i više od 1000 programa koji vam omogućavaju rješavanje širokog spektra problema.

Školski server

Školski server- serverski operativni sistem sa širokom funkcionalnošću, potpuno prilagodljiv preko web interfejsa preko kojeg se upravlja komponentama.

spoj:

  1. web aplikacije koje pomažu u organizaciji obrazovnog procesa:
  2. Moodle je sistem za udaljene i interaktivno učenje, sadrži uzorke kurseva;
  3. Mediawiki - sistem za organizovanje “baze znanja” koristeći Wiki tehnologiju;

za organizovanje lokalne mreže:

  1. DHCP i DNS serveri;
  2. Squid proxy server (sa podrškom za prikaz statistike pristupa);
  3. firewall;
  4. upravljanje mrežnim interfejsom;
  5. server tačnog vremena;
  6. fajl serveri:
  7. Samba server (za organizovanje pristupa direktorijumima dostupnim preko Samba protokola);
  8. FTP server;
  9. interfejs za kreiranje lokalnih ogledala spremišta;
  10. CUPS server za ispis;
  11. MySQL (za Moodle i Mediawiki);
  12. Apache2 web server;
  13. interfejs za ažuriranja sistema (uključujući podešavanje ažuriranja);
  14. backup;
  15. upravljanje računom (mogućnost uvoza račune iz sistema 1C:Hronograf);
  16. mail server sa podrškom za antivirusne i anti-spam alate.
    • VKS, prof., doktor računarskih nauka 04:29, 19. jul 2009. (UTC)

Softver otvorenog koda u Rusiji

Trenutno, softver otvorenog koda počinje da postaje široko rasprostranjen u ruskom obrazovnom sistemu, a jedan od razloga za to je široko rasprostranjena ilegalna distribucija komercijalnog zatvorenog softvera za uvoz.

Odlukom Vlade, domaći softver otvorenog koda uveden je u sve škole Ruske Federacije 2008. godine i biće instaliran u svim državnim i budžetskim organizacijama kako bi se osigurala nacionalna sigurnost u IT oblasti.

Softver otvorenog koda može se slobodno instalirati i koristiti u svim školama, kancelarijama, univerzitetima i na svim personalnim računarima iu svim državnim, budžetskim i komercijalnim organizacijama i institucijama u Rusiji i zemljama ZND u skladu sa Opštom javnom licencom (GPL).

    • VAS, prof., doktor računarskih nauka 09:50, 16. jul 2009. (UTC)

Softver otvorenog koda u školama i na univerzitetima

Korištenje softvera otvorenog koda i Linux Technologies u moskovskim školama i univerzitetima počele su 2005-2006. nakon održavanja škola-seminara „Linux tehnologije i softver otvorenog koda“ zajedno sa IBM Corporation i UNESCO-om na bazi Moskovskog državnog pedagoškog univerziteta.

Godine 2007 Odlukama Vlade Ruske Federacije preporučeni su osnovni softverski paketi otvorenog koda za implementaciju u svim školama u Rusiji i upotrebu u nastavi informatike i informatike. informacione tehnologije u svim učionicama informatike svih škola u Ruskoj Federaciji.

Pozadina osnovni paketi Računarski programi, njihov razvoj, implementacija i distribucija u škole u Rusiji i zemljama ZND-a počeli su kasnih 90-ih godina, kada su razvijeni osnovni softverski paketi za domaće personalne računare BK, Corvette i UKNC i distribuirani kao otvoreni i besplatni softver za škole.

Sve srednje škole u Rusiji u 2008-2009 dobio osnovne pakete licenciranog komercijalnog i besplatnog open source softvera za obuku poznavanje rada na računaru, osnove računarstva i nove informacione tehnologije sa Windows i Linux operativnim sistemima.

U četiri regiona Rusije u 2008-2009 pokrenut je rad na uvođenju i korišćenju osnovnih softverskih paketa za kabinete informatike u srednjim školama i kompjuterska tehnologija i započeo obuku nastavnika i nastavnika informatike za rad sa softverom otvorenog koda u Windows i Linux okruženjima.

Prema Doktrina informacione sigurnosti Ruske Federacije, obuku iz računarske pismenosti i informatike treba da prati pravno obrazovanje u obuci za zaštitu informacija u računarima, zaštitu od kompjuterski virusi, porno stranice i osiguravanje sigurnosti informacija u lokalnim i globalne mreže Računar baziran na besplatnom softveru otvorenog koda.

Godine 2007. objavljeni su prvi udžbenici informatike za univerzitete i škole za nastavu informatike u skladu sa državni standardi edukacija sa besplatnim otvorenim komercijalnim vlasničkim softverom u Windowsima i Linuxu.

    • VAS, prof., doktor računarskih nauka 09:51, 16. jul 2009. (UTC)

Definicija otvorenog koda

Definicija otvorenog koda) koristi Open Source Initiative za određivanje stepena do kojeg je softverska licenca usklađena sa standardima otvorenog softvera (Open Source). Zasnovan na Debianovim direktivama o slobodnom softveru, koje je uglavnom napisao Bruce Perens.

Definicija se sastoji od deset licencnih uslova za otvaranje softvera:

  1. Besplatna distribucija. To znači da licenca ne treba da nameće ograničenja na prodaju i distribuciju softvera.
  2. Dostupan izvorni tekstovi. Čak i ako softver ne dolazi sa izvornim kodom, izvorni kod bi trebao biti lako dostupan.
  3. Mogućnost modifikacije. Jednostavna mogućnostčitanje izvornih tekstova ne dozvoljava vam da eksperimentišete s njima i puštate modifikacije
  4. Čak i ako je izvorni kod autora neprikosnoven, izvedeni programi i njihovi izvorni kodovi trebaju se slobodno distribuirati.
  5. Nema diskriminacije ljudi ili grupa ljudi. Neke zemlje, poput SAD-a, imaju određena ograničenja na izvoz softvera.
  6. Nema diskriminacije na osnovu svrhe upotrebe. Besplatna licenca mora dozvoliti sve vrste aktivnosti, uključujući genetska i nuklearna istraživanja, komercijalne primjene itd.
  7. Distribucija licenci. Prava povezana s otvorenim kodom moraju se primjenjivati ​​na sve korisnike programa bez zaključka dodatni ugovori, na primjer, ugovori o neotkrivanju podataka.
  8. Licenca ne smije ograničavati druge softverske proizvode. Uz izuzetak banalne nekompatibilnosti, korisnik ima pravo da bira šta će koristiti.
  9. Licenca mora biti tehnološki neutralna. To jest, licenca ne smije zahtijevati ništa od interfejsa ili tehnologije koja se koristi u izvedenom programu.
  10. Licenca ne bi trebala biti vezana za određeni proizvod. Prava na softverski kod ne bi trebala ovisiti o tome da li je program dio proizvoda. Osoba koja distribuira program odvojeno od kolekcije ili prenosi dio koda na drugi proizvod ima ista prava koja je dala kolekcija.

Najbolji članci na ovu temu