Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 7, XP
  • Otvoreni i besplatni softver. Razlika između besplatnog softvera i softvera otvorenog koda

Otvoreni i besplatni softver. Razlika između besplatnog softvera i softvera otvorenog koda

Otvoreni kod i besplatni softver
07.07.2009 12:25

Među programerima ima ljudi koji su spremni da besplatno obezbede rezultate svog rada, uz mogućnost da ih promene i unaprede. Radi se o o proizvođačima takozvani softver otvorenog koda, koji je dugi niz godina bio predmet kontroverzi u globalnoj IT zajednici. Neki kažu da je softver otvorenog koda budućnost, dok ga drugi, naprotiv, smatraju opasnim i nepotrebnim. Ali ko je na kraju u pravu? Teško da postoji definitivan odgovor na ovo pitanje.

Dakle, šta je softver otvorenog koda? Možda najčešća definicija ovog pojma otkriva njegove glavne karakteristike. Softver otvorenog koda je sav softver otvorenog koda, softverski proizvodi na osnovu kojih su dostupni ne samo za gledanje, već i za modifikaciju, što vam omogućava da koristite već kreirani kod za pisanje novih verzija softvera, za ispravke grešaka i poboljšanja otvorenog koda program. Vrijedi napomenuti da ova definicija, prema pristašama otvorenog koda, ne odražava u potpunosti samu suštinu koncepta. Sa njihove tačke gledišta, softver otvorenog koda je, pored izvornog koda dostupnog za uređivanje, i čitava filozofija čije je značenje stvaranje informacionog društva kroz sveobuhvatnu upotrebu softverskih proizvoda otvorenog koda u svim oblastima ljudska aktivnost.

U čemu je ljepota softvera otvorenog koda? Prema predstavnicima ovog trenda, softver otvorenog koda omogućava:

  1. prilagoditi softverski proizvod zahtjevima određenog korisnika ili grupe korisnika;
  2. popraviti greške prethodnih programera;
  3. rafinirati i poboljšati softver.

Osim toga, softver otvorenog koda je uglavnom besplatan, što je posebno privlačno malim i srednjim preduzećima koja, na primjer, trenutno nisu u mogućnosti sama sebi obezbijediti licence za komercijalne softverske proizvode. Također, pobornici ideje otvorenog koda ističu njegovu sigurnost kao prednost, odnosno softver otvorenog koda, zbog svoje nepopularnosti, praktički nije podložan virusnim napadima. A ako se prijetnja ipak otkrije, ona se eliminira u najkraćem mogućem roku, jer u pravilu dosta profesionalaca i amatera koji su u kontaktu jedni s drugima imaju pristup izvornom kodu. Shodno tome, sigurnosna prijetnja, koja je već otkrivena, brzo se eliminira od strane nekog od članova zajednice ili zajedničkim naporima.

Vrijedi napomenuti da u globalnom pogledu softver otvorenog koda uključuje direktno softver otvorenog koda, kao i druge vrste softverskih proizvoda koji se mogu besplatno distribuirati i dati izvorni kod za promjene. Takav softver uključuje besplatne (besplatni softver) i besplatne (slobodni softver) programe.

Dakle, termin open source (softver otvorenog koda) prvi su upotrijebili 1998. godine programeri Eric Raymond (Eric Steven Raymond) i Bruce Perens (Bruce Perens). Bili su sigurni da je termin slobodni softver (slobodni softver) na engleskom dvosmislen i da u nekom smislu može čak i uplašiti poduzetnike koji su potencijalni korisnici takvog softvera. Open Source je sada zaštitni znak Open Source Initiative, koji distribuira softver otvorenog koda. Osim toga, postoji i posebna komisija koja odlučuje da li se licenca određenog programa može nazvati otvorenim kodom.

Ovdje je vrijedno pojasniti da je većina softvera otvorenog koda također besplatna. Definicije otvorenog koda i slobodnog softvera, iako nisu potpuno iste, uglavnom su slične, a većina softverskih licenci odgovara oba.

Razlika između otvorenog koda i slobodnog softvera leži u prioritetima. Na primjer, ističu zagovornici otvorenog koda za efikasnost rad sa otvorenim kodom kao metodom razvoja, modernizacije i održavanja programa. Zagovornici pojma "slobodni softver" smatraju da su prava na slobodnu distribuciju, modifikaciju i proučavanje programa glavna prednost besplatnog softvera otvorenog koda, čime se fiksira autorstvo određenog softverskog proizvoda.

Osnivač koncepta slobodnog softvera je američki programer Richard Matthew Stallman. On je prvi formulisao koncept slobodnog softvera, koji je odražavao principe otvorenog razvoja softvera u naučnoj zajednici koji su se razvili na američkim univerzitetima 1970-ih. Stallman je formulirao jasne kriterije za slobodni softver. Ovi kriterijumi određuju prava koja autor slobodnog softvera daje svakom korisniku. Tako, korištenjem slobodnog softvera, korisnik dobiva "četiri slobode": pokreće, proučava, distribuira i poboljšava program.

  • "Nulta sloboda" - program se može koristiti u bilo koju svrhu.
  • "Prva sloboda" - možete proučiti kako program radi i prilagoditi ga za svoje potrebe. Uslov za to je dostupnost izvornog koda programa.
  • "Druga sloboda" - možete distribuirati kopije programa - da pomognete programeru.
  • "Treća sloboda" - program se može poboljšati i objaviti njegovu poboljšanu verziju kako bi koristio cijeloj zajednici. Uslov za to je i dostupnost izvornog koda programa.

Program koji zadovoljava sve ove principe može se smatrati besplatnim, odnosno garantovano otvoren i pristupačan naučnoj zajednici i jednostavno zainteresovanim ljudima i organizacijama. Mora se naglasiti da ovi principi utiču samo na dostupnost programa za opštu upotrebu, kritiku i unapređenje, ali ne predviđaju srodne sa namazom programe odnosa s novcem, uključujući i ne podrazumijevaju besplatne.

Način na koji besplatni softver funkcionira je da su softverski proizvod i njegov izvorni kod po defaultu zaštićeni autorskim pravima, što nosiocu autorskih prava daje punu moć da distribuira i modificira program, čak i ako je izvorni kod javno dostupan. Odnosno, autor ima pravo, uključujući i prodaju svog proizvoda. Međutim, jednom korisnici nije predviđeno pravo na dobijanje izvornih kodova programa, njihovo modifikovanje i distribuirati dalje, tada softver postaje vlasnički - bez obzira na druge uslove.

Što se tiče uslova distribucije i korišćenja besplatnih softverskih programa, njihovo kopiranje je često zabranjeno, a obrnuti inženjering, modifikacija, redistribucija su predviđeni ugovorom o licenci.

Međutim, postoje programi koji, prema nekim stručnjacima, potpadaju pod definiciju otvorenih, ali nisu besplatni. Takvi programi uključuju, na primjer, UnRAR, raspakivač RAR arhive. Činjenica je da je njegov izvorni kod u javnom vlasništvu, ali licenca zabranjuje njegovu upotrebu za kreiranje RAR kompatibilnih arhiva.

Naravno, važna je i činjenica da su kategorije softvera otvorenog koda različite, jer uključuju različite stepene slobode u odnosu na radnje korisnika. Istovremeno, ponekad se može uočiti značajna razlika između definicije besplatnog softvera i softvera otvorenog koda. Softver otvorenog koda, odnosno softver sa (otvorenim) izvornim kodom (Open Source Software), je metoda razvoja softvera u kojoj je generisani izvorni kod programa otvoren, odnosno javno dostupan za pregled i modifikovanje. Ovo omogućava svima da koriste već kreirani kod za svoje potrebe i, možda, pomoć u razvoju programa otvorenog koda. Besplatni softver je pravo korisnika, ali ne i obaveza proizvođača, jer Otvorena licenca ne zahtijeva da se softver uvijek daje besplatno. Međutim, mnogi od najuspješnijih projekata otvorenog koda su još uvijek besplatni.

Softver otvorenog koda je takođe ključna karakteristika slobodnog softvera, tako da se kasniji termin "Open Source Software" koji je predložio Eric Raymond nekima čini čak prikladnijim za fenomen slobodnog softvera nego što je Stallman u svoje vreme predložio "slobodni softver".

Imajte na umu da se prednosti besplatnog razvoja za korisnika ne smiju preuveličavati. Nije sav besplatni softver jednako dostupan za modifikacije od strane korisnika, što, s druge strane, nema nikakve veze s licencom za njihovu distribuciju. Važnu ulogu igra obim programa: ako sadrži desetke hiljada linija (kao, na primjer, u OpenOffice.org, analogu Microsoft Officea), onda će čak i kvalificiranom stručnjaku trebati dosta vremena da pronađete i popravite grešku. count za programere, koji će odgovoriti na sve komentare i sugestije korisnika i odmah ispraviti program, takođe je nemoguće, jer ne snose nikakve obaveze prema korisniku u pogledu kvaliteta programa. U tom smislu, korisnik vlasničkog programa može biti u boljoj poziciji.

Vrijedi napomenuti da se svi učesnici u procesu otvorenog softvera obično upuštaju u određeni program iz interesa ili zato što im je ovaj softver neophodan alat za bilo koju aktivnost. Vrijeme utrošeno na razvoj programa nije plačeno stoga, nema nade da se okolnosti neće promijeniti, a razvoj neće sasvim stati. Postoje slučajevi kada je razvoj programa počeo zahvaljujući jednom autoru-entuzijasti koji je privukao mnogo ljudi da u njemu učestvuju, tada entuzijazam vođe izbledi, a time i razvoj softvera obustavljen. Nažalost, danas postoje hiljade besplatnih programa koji nikada nisu uspjeli doći do pune radne verzije. Osim toga, program može biti neophodan, ali ne i interesantan, što znači da za njega nema besplatnih programera.

Mjesto slobodnog softvera na današnjem softverskom tržištu je veoma značajno, a mnogo i komercijalno i država preduzeća koriste besplatni softver direktno ili indirektno. Na primjer, svi korisnici interneta, doduše indirektno, koriste besplatni program Bind, koji pruža DNS uslugu. Osim toga, mnoge organizacije (posebno one koje pružaju usluge putem World Wide Weba) koriste besplatni Apache web server, od čijeg rada može direktno ovisiti profit poduzeća, a da ne spominjemo servere na Linux platformi.

Prednosti korišćenja besplatnog softvera otvorenog koda su očigledne: obično ne morate da ga plaćate, a ako jeste, košta mnogo manje od vlasničkog softvera. Glavni nedostatak, sa stanovišta komercijalnog korisnika, je to što programeri slobodnog softvera nemaju nikakve obaveze osim moralnih. To jest, oni, u stvari, nisu odgovorni za kvalitet softvera.

Na primjer, u jednoj od javnih licenci (GNU) postoji čak i standardna formulacija u kojoj se navodi odsustvo garancija: „Ovaj program se pruža na bazi „kao što jeste“. Osim ako nije drugačije navedeno u pisanoj formi, autor i/ili drugi nosilac autorskih prava ne prihvata nikakve garancijske obaveze, bilo izričite ili i podrazumevano program, uključujući implicirana jamstva za prodaju i prikladnost za određenu namjenu, i sve druge garancije."

Inače, trenutno je GNU sistem, poznatiji kao GNU/Linux ili jednostavno Linux, prilično uobičajen, posebno na tržištu servera, i predstavlja kompletan softverski proizvod. Sastoji se od velikog broja GNU projektnih programa (prvenstveno sistemskih uslužnih programa i GNU alata), Linux kernela - dijela sistema koji je odgovoran za pokretanje drugih programa, uključujući drajvere uređaja i slično - i niz drugih besplatnih programa .

Stoga danas postoji tendencija da velike IT korporacije poput Intela, Oraclea ili IBM-a pokušavaju da podrže projekte razvoja besplatnog softvera tako što plaćaju rad zaposlenih na tim projektima tako da stepen odgovornosti programera bude na visokom nivou. Zašto to rade, jer im je otvoreni i besplatni softver konkurentan? Odgovor je jednostavan - u tome vide prednost, koju pokušavaju da ne propuste, jer se svakodnevno pojavljuju mnogi programi bazirani na softveru otvorenog koda, od kojih neki kasnije mogu postati jaki komercijalni proizvodi.

Postoji nekoliko glavnih licenci koje se trenutno koriste za distribuciju besplatnog softvera: AROS javna licenca, BSD licenca, CDDL, zajednička javna licenca, GNU licenca za slobodnu dokumentaciju, GNU opšta javna licenca, GNU manja opšta javna licenca, MIT licenca, Mozilla javna licenca, otvoreni imenik Licenca, itd. Sve slobodne licence, na ovaj ili onaj način, karakteriše usklađenost sa principima copyleft-a (copyleft je igra reči copyright). U kontrastu Tradicionalni pristup autorskim pravima koji ograničava slobodu kopiranja djela, princip copyleft-a koristi zakone o autorskim pravima kako bi osigurao da je nemoguće da bilo ko ograniči pravo na korištenje, modificiranje i distribuirati i sam rad i djela zasnovana na njemu. Ideja copyleft-a je da svako ko distribuira program, sa ili bez promjena, nema pravo ograničavati slobodu njegove dalje distribucije ili modifikacije. Copyleft jamči da je svaki korisnik slobodan u svojim akcijama.

Broj licenci koje su u skladu sa definicijom otvorenog koda (otvorenog softvera), u ovom trenutku ima više od pedeset. Open Source je zaštitni znak Open Source Initiative. Postoji posebna komisija koja odlučuje da li se licenca može nazvati otvorenim kodom. Jedna od najvećih svjetskih web stranica za programere otvorenog koda je dobro poznati portal SourceForge.net. Na ovoj stranici programeri mogu objavljivati ​​i zajednički razvijati svoje softverske projekte. Trenutno na SourceForge.net hostuje nekoliko stotina hiljada projekata, a broj registrovanih korisnika prelazi milion.

Naravno, otvoreni i besplatni softver sve više osvaja publiku. Programe otvorenog koda prilično uspješno koriste i privatni korisnici i i komercijalni državne i javne organizacije. Softver baziran na open source i besplatnom softveru već se koristi kao predinstalacija za neke modele laptopa i netbooka različitih proizvođača. Osim toga, softver otvorenog koda postepeno osvaja tržište sistema automatizacije za mala i srednja preduzeća.

Devedesetih se besplatni softver smatrao egzotičnim u korporativnom okruženju, a jedini zapaženi konkurent vlasničkim gigantima na čelu s Microsoftom dugo je bio Red Hat, ali od druge polovine 2000-ih situacija se počela ubrzano mijenjati. Softver otvorenog koda postao je mainstream za mnoge velike kompanije, a pojavile su se desetine povjerljivih dobavljača otvorenog koda koji su postigli odgovarajući visok nivo stručnosti i iskustva za pružanje usluga velikim i zahtjevnim poslovnim klijentima.

Za 2014. postoji mnogo igrača koji se uspješno takmiče sa dobavljačima komercijalnog softvera u brojnim oblastima. Pored Red Hata, to su i organizacije otvorenog koda 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. Ovo stvara dodatnu konkurenciju i, kao rezultat, promovira razvoj softverskih proizvoda otvorenog koda.

U gotovo svim industrijama i djelatnostima postoji mogućnost korištenja softvera baziranog na otvorenom kodu. Gotovo svaki vlasnički softver ima važeći pandan 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 vrijeme implementacije rješenja zasnovanog na vlasničkom softveru i OpenSourceu.

Otvoreni kod u zemljama svijeta

SAD

U martu 2016. godine, administracija američkog predsjednika podnijela je nacrt vladinog zakona o korištenju. 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ćale njihovu efikasnost i eliminisale potrebu za ponovnim razvojem proizvoda. Više o tome.

Indija

U oktobru 2011. godine postalo je poznato 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 našu prethodnu odluku`, rekao je Baldeo Purushartha, državni ministar škola.

Vlada Pendžaba pokrenula je program informatizacije za učenike 6-12 razreda 2004-2005. Odsjek za informaciono-komunikaciono obrazovanje Punjaba realizuje projekat kojim će računarske učionice obezbediti neophodnu opremu, softver i širokopojasnu internet konekciju u svim osnovnim školama. Istovremeno, Bharat Operating System Solutions (BOSS), testirana i certificirana od strane Linux fondacije za korištenje u školama, dobila je široku podršku na državnom nivou zbog svoje pristupačnosti.

Prema riječima predsjednika države Punjab, od 2008. godine, minimalni trošak ažuriranja softvera koji je licencirao Microsoft - za 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 svim javnim osnovnim školama 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. godine, nakon sveobuhvatne analize rezultata projekta, šef Odjela za školsko obrazovanje države Pendžab rekao je da će se `Odjel za školsko obrazovanje vratiti korištenju softvera iz Microsofta ... za podučavanje djece u osnovnim razredima javnih škola“. Troškovi obnove licenci iznosit će oko 7 miliona rupija, od čega je vlada već izdvojila 3,77 miliona.

Štaviše, oko 90.000 računara biće 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 Microsoftovog softvera i licence bit ć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, prema Purushartu: `Da bismo maksimalno iskoristili instalirane računare na kojima će studenti učiti Microsoft softver, želimo da koristimo Microsoft iu EDUASAT-u`.

Imajte na umu da je Pendžab bila prva država koja je aktivno implementirala Linux u škole. Trenutno je BOSS još uvijek u upotrebi 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 je nekoliko puta potvrdila da Foreign Office mnogo štedi koristeći Linux, OpenOffice i Thunderbird umjesto Microsoftovog 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 shareware softver ponekad skuplji za rad od softvera koji se bezuslovno plaća. Dinosaurusi poput Microsofta mogu pružiti bolje i jeftinije održavanje od manjih kompanija za podršku Linuxu. A ponekad je isplativije kupiti licencu. Stoga se, na primjer, isti njemački vanjski ured ove godine vraća softveru Microsofta. Zvaničnici su u novcu cenili stalne probleme sa tehničkom podrškom, kao i teškoće u savladavanju softvera otvorenog koda (mnogi zaposleni su se žalili na ovo) i govorili u duhu da škrtac plaća dva puta.

Rusija

Odluke Vlade i predsjednika Ruske Federacije Dmitrij Medvedev, domaći softver otvorenog koda implementiran 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 oblasti IT-a.

Project Penguin - implementacija otvorenog koda

Projekat "Pingvin" - projekat za implementaciju Linux tehnologija i softvera otvorenog koda u školama i univerzitetima u Rusiji 2009-2010. finansira FAO - Federalna agencija za obrazovanje Ruske Federacije. Prema ugovoru o projektu Penguin, tri faze moraju biti završene:

  1. Dorada 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 informatike za univerzitete i škole zasnovane na otvorenom kodu u skladu sa državnim standardima i zahtjevima Jedinstvenog državnog ispita iz informatike i IKT završena je 2008-09. 2. Razvoj internet podrške sa osnovnim udžbenicima informatike i osnovnim Open Source paketima za Windows i Linux završen je 2005-2009. 3. Pilot kursevi za nastavnike informatike i školske nastavnike o Linux tehnologijama i softveru otvorenog koda sprovedeni su i razrađeni u periodu 2005-2007. zajedno sa moskovskim pedagoškim univerzitetima Moskovskog državnog pedagoškog univerziteta i Moskovskog državnog pedagoškog univerziteta uz podršku UNESCO-a, IBM Corporation i Linux centra.

    • HAC, prof., dr. 16:32, 15. listopada 2009. (UTC)

Otvoreni izvor - mišljenje predsjednika Ruske Federacije

Na ovom sastanku D.A. Medvedev rekao:

„...Ako sada sjednemo potpuno na igli stranog softvera i "ležati" dugi niz godina, onda nećemo izaći iz toga. A mi ćemo se razvijati suprotno svetskim trendovima. Istovremeno, takođe je nemoguće najaviti da ćemo sutra sve računare u školama (a potencijalno je reč o mnogo ozbiljnijoj mreži računara) prebaciti na programe sa otvorenim kodom, 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, a ovaj put je sada počeo da se ostvaruje. Za tri godine kupite licencirani paket osnovnih programa (mislim, prije svega, na operativne sisteme, arhive, urede, urednike, photoshopove - općenito, sve ono što korisnici obično koriste, uključujući i škole), ali istovremeno vrijeme je da se ne stane, nego da se radi na domaćem softverskom paketu sa otvorenim pristupom (a sada ćemo o tome detaljnije), da bi kasnije, na kraju krajeva, za tri godine (ako prođe ranije, još bolje ),

Napravite takav optimalan model u kojem škole i potencijalno sve državne agencije mogu birati šta im treba: ili nastaviti koristiti komercijalne proizvode o svom trošku, a ne o trošku federalnih sredstava, ili preći na već potpuno prilagođen, njima prihvatljiv sistem zasnovan na otvorenom pristupu , u otvorenom kodu...".

Decembar 2010: Putin naređuje prebacivanje moći na Linux

Istorija dokumenta o prelasku vlasti na slobodan softver datira još od 2007. godine, kada je Ministarstvo informisanja i komunikacija počelo da razvija „Koncept razvoja i korišćenja slobodnog softvera u Ruskoj Federaciji“, koji je objavljeno u proleće 2008. Međutim, ostavka ministra Leonida Reimana i imenovanje na njegovo mesto Igora Ščegoljeva doveli su do revizije 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 besplatni softver saveznih institucija. vlade, postavljajući tako sebi ovaj zadatak.

Paketi otvorenog koda za škole

Paketi otvorenog koda za škole su namenjene za instalaciju programa u škole i kućne računare sa Windows i Linux operativnim sistemima. Linux Live-CD je dizajniran za pokretanje otvorenog koda na Windows kućnim računarima bez instaliranja Linuxa na mašini.

Odlukom Vlade Ruske Federacije domaći softver otvorenog koda 2008. i 2009. godine poslat je u sve škole u Ruskoj Federaciji i biće instaliran u svim državnim i budžetskim organizacijama radi osiguranja nacionalne sigurnosti u oblasti IT-a.

Otvoreni operativni sistem Linux

Otvoreni uredski paket

Open Office paket može se slobodno instalirati i koristiti ne samo na personalnim računarima sa Linux operativnim sistemom, već i na računarima sa Windows operativnim sistemom. Istovremeno, dokumenti i fajlovi pripremljeni u MS Office paketu mogu se čitati i obraditi u Open Office paketu.

Sastav Open Office paketa:

  1. OpenOffice.org Writer- Uređivač teksta Writer sa bogatim funkcijama za kreiranje pisama, knjiga, izveštaja, biltena, brošura i drugih dokumenata, kompatibilan sa MS Office-om.
  2. OpenOffice.org Calc- Calc tabele imaju napredne mogućnosti analize, crtanja i donošenja odluka koje se očekuju od visokokvalitetnih tabela, kompatibilnih sa MS Office-om.
  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 je sa formatom datoteke Microsoft PowerPoint, a može i sačuvati vaš rad u brojnim grafičkim formatima, uključujući Macromedia Flash (SWF).
  4. OpenOffice.org Base- Baza podataka pruža alate za rad sa bazama podataka unutar jednostavnog interfejsa. Može kreirati i uređivati ​​obrasce, izvještaje, upite, tabele, poglede i odnose tako da je povezano upravljanje bazom podataka isto kao u drugim popularnim aplikacijama 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 s kojim možete raditi sve, od jednostavnih dijagrama ili dijagrama toka do 3D ilustracija. Draw može uvesti grafiku iz mnogih uobičajenih formata i spremiti ih u preko 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 je program za obradu teksta i vizuelni hipertekst editor, deo OpenOffice.org i besplatan je softver (objavljen pod licencom LGPL).

Writer je sličan Microsoft Wordu i funkcionalnost ovih uređivača je otprilike ista. Pruža korisniku moderne alate za kucanje, uređivanje i formatiranje dokumenata.

Uz poznato sučelje i funkcionalnost:

* kreirajte i dizajnirajte pasuse teksta i stranica, * dodajte odeljke i podnožja, * ubacite slike i multimedijalne objekte, * pregledajte i štampajte dokumente, * snimajte promene i pregledajte tekstove, * automatski formatirajte tabele sadržaja, indekse i fusnote, * dodajte makroe i upravljanje elementima, * rad sa tabelama, * provera pravopisa i još mnogo toga,

Koncept primjene stilova je odlično rješenje za lakše 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 - pasusa, znakova, stranica, okvira i lista - pružaju korisniku mnoge opcije za jednostavno formatiranje dokumenata. Namenski panel za stilove i formatiranje vam omogućava da upravljate stilovima modifikovanjem postojećih i kreiranjem novih. I što je dokument složeniji, što ga češće morate mijenjati, prednost stila postaje očiglednija.

Drugi alat, Navigator, pruža mogućnost brze navigacije kroz dokument odabirom naslova, fusnota, bočnih traka ili drugih objekata kao referentnih tačaka.

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

Writer podržava veliki broj formata za uvoz i izvoz datoteka, uključujući spremanje u PDF i uvoz docx-a. A slanje fajla e-poštom se vrši pritiskom na dugme.

Otvorite Calc proračunske tablice

početak: OpenOffice.org Calc je aplikacija za proračunske tablice. Pomoću njega možete analizirati ulazne podatke, vršiti proračune, predviđati, sumirati podatke iz različitih listova i tabela, graditi grafikone i grafikone.

Calc je ažurirana i tražena komponenta OpenOffice.org 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.

Uslovno formatiranje i stilovi ćelija vam omogućavaju da organizujete gotove podatke, dok pivot tabele i 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, koristeći poseban alat, možete uvesti podatke iz drugih izvora, kao što su baze podataka, ili možete kreirati raspon koji se može ažurirati tako da uvezeni podaci uvijek budu ažurirani.

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

Dostupne su različite postavke za štampanje gotovih listova na štampaču: razmera, margine, zaglavlja i 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, dio je OpenOffice.org.

Vektorski grafički editor 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 vam omogućava da sačuvate i prikažete slike kao vektore (dve tačke i linija), a ne kao kolekciju piksela (tačke na ekranu). Vektorska grafika olakšava spremanje i skaliranje slika.

crtati grafički uređivač savršeno 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 opremljene "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 svake sumnje. Opseg takvog uređivača je prilično širok: od najjednostavnijih crteža i najava do dijagrama, dijagrama i crteža.

Pored sopstvenih objekata, možete umetnuti grafikone, formule i druge elemente kreirane u drugim komponentama OpenOffice.org u slike. Draw takođe podržava izvoz bitmapa u većini formata, uobičajenih i specijalizovanih.

Draw ima sve potrebne alate svojstvene vektorskim uređivačima:

* Vezne linije, kotne linije, tabele. * Rad sa tekstom i tekstualnim efektima; * Promjena boje ispune, sjene, transparentnosti; * Postavljanje, sidrenje i upravljanje objektima pomoću slajdova, slojeva i vodilica; * Podržane su razne operacije na objektima: sabiranje, oduzimanje, grupisanje i transformacija oblika; * Crtanje trodimenzionalnih objekata; * Crtanje sa grafičkim primitivima, Bezierove krive; * Efekti: osvetljenje, preoblikovanje i umnožavanje;

Pored sopstvenih objekata, možete umetnuti grafikone, formule i druge elemente kreirane u drugim komponentama OpenOffice.org u slike. Draw takođe podržava izvoz bitmapa 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 kada pravite objekte istog tipa.

Gotov crtež ili crtež može se odštampati na štampaču ili izvesti u bitmap sliku ili, na primer, u PDF.

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

Počevši od verzije 3.0 OpenOffice.org, Draw podržava ne samo PDF izvoz, već i PDF uvoz (potrebno je instalirati posebnu ekstenziju OpenOffice.org).

Otvorite bazu relacijske baze podataka

Base je otvorena relaciona baza podataka koja vam omogućava da kreirate, uređujete i obrađujete tabelarne podatke.

Korisnicima se pruža 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, predviđati, 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, dodavanje podataka. Podržani su potupiti i upiti s parametrima. Vizualni dio uređivača će pojednostaviti proces konstruiranja upita za korisnika početnika.

Uređivač obrasca vam omogućava da koristite gotovo svaki standardni alat za 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 tabelama, MS Access-om, adresarima, tekstualnim fajlovima, kao i tabelama kreiranim u OpenOffice.org Calc ili MS Excel-u.

Eksternim izvorima podataka se pristupa pomoću ODBC, JDBC, SDBC i drugih tehnologija. Potpuna lista podržanih tehnologija i izvora podataka ovisi o operativnom sistemu koji koristite.

Kompleksnija kontrola i obrada podataka se vrši korišćenjem makroa i alata programskog jezika OOBasic.

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

Base ima ugrađeni čarobnjak za izvještaje sa osnovnim funkcijama za kreiranje izvještaja ili tabela ili upita. Ali postoji bolji alat za izvještavanje, Sun Report Builder. Ovaj alat vam omogućava da kreirate izvještaje gotovo bilo koje složenosti. Podržava grupisanje, inline prilagođene funkcije, uslovno formatiranje. Rezultat SRB-a je Writer ili Calc dokument, koji se zatim može odštampati ili urediti.

Uz Base, možete kreirati izvore podataka. Na primjer, povezivanjem na vanjsku bazu podataka u Base-u i filtriranjem potrebnih podataka pomoću SQL upita, možete raditi s ovim podacima u OOo Calc-u.

Otvoreni sistemi programiranja

  1. besplatni pascal 2.0.4 - Besplatni Pascal i Object Pascal kompajler - Lazarus ili KDevelop preporučuje se kao IDE.
  2. Eklipsa- Otvoreni kompleks otvorenih programskih sistema 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 uređivač teksta Abiword;
  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;

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

  1. Editor web stranica plava riba;
  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 Squid server za keširanje, PostgreSQL DBMS

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

Linux LiveCD

Linux CD Live-CD je dizajniran za rad sa otvorenim kodom na Windows kućnim računarima bez instaliranja Linuxa na mašinu.

CD L inux live cd optimiziran za rad sa Linux instalacionim CD-om na računaru od 128 do 256 MB memorije i procesorom od PI 233 MHz. Podržane su radne sesije, što vam omogućava da sačuvate postavke i dokumente u vašem kućnom folderu između ponovnog pokretanja.

Najniža hardverska opcija 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 uređivač proračunskih tablica 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. Manipulacija slikama: Gimp 2.4;
  5. i više od 1000 programa koji vam omogućavaju rješavanje najšireg spektra zadataka.

školski server

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

spoj:

  1. web aplikacije koje pomažu u organizaciji obrazovnog procesa:
  2. Moodle - sistem za učenje na daljinu i interaktivno učenje, sadrži primjere 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. web server Apache2;
  13. interfejs za ažuriranje sistema (uključujući podešavanje ažuriranja);
  14. backup;
  15. upravljanje nalogom (mogućnost uvoza naloga iz sistema 1C: Chronograph);
  16. mail server sa antivirusnom i anti-spam podrškom.
    • HAC, prof. dr. 04:29, 19. srpnja 2009. (UTC)

Otvoreni izvor u Rusiji

Trenutno, softver otvorenog koda počinje da postaje široko rasprostranjen u obrazovnom sistemu Rusije, među razlozima zbog kojih navode široko rasprostranjenu ilegalnu distribuciju komercijalnog zatvorenog softvera iz uvoza.

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

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 pod Opštom javnom licencom (GPL).

    • HAC, prof. dr. 09:50, 16. jul 2009. (UTC)

Softver otvorenog koda u školama i na univerzitetima

Upotreba otvorenog koda i Linux Technologies u moskovskim školama i univerzitetima počele su 2005-2006. nakon održavanja seminara-škola „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 paketi otvorenog koda za implementaciju u svim školama u Rusiji i za upotrebu u nastavi informatike i informacionih tehnologija u svim učionicama informatike svih škola u Ruskoj Federaciji.

Pozadina osnovnih paketa Programi informatike, njihov razvoj, implementacija i distribucija školama u Rusiji i zemljama ZND-a počeli su kasnih 90-ih, kada su razvijeni osnovni softverski paketi za domaće personalne računare BK, Corvette i UKNC i distribuirani u obliku otvorenog i slobodnog softvera. za škole.

Sve srednje škole u Rusiji u 2008-2009 dobio osnovne pakete licenciranog komercijalnog i besplatnog open source softvera za nastavu računarske pismenosti, osnova računarstva i novih informacionih tehnologija sa Windows i Linux operativnim sistemima.

U četiri regiona Rusije u 2008-2009 započet je rad na uvođenju i korišćenju u srednjim školama osnovnih softverskih paketa za kabinete informatike i računarske tehnike, a započeta je obuka nastavnika i nastavnika informatike o tehnologiji rada sa otvorenim softverom u Windows i Linux okruženju.

Prema Doktrina informacione sigurnosti Ruske Federacije, nastava računarske pismenosti i informatike treba da bude praćena pravnim edukativnim programom u nastavi zaštite informacija u računarima, zaštite od kompjuterskih virusa, porno sajtova i obezbeđivanja bezbednosti informacija u lokalnim i globalnim računarskim mrežama zasnovanim na besplatnom softveru otvorenog koda.

Godine 2007. objavljeni su prvi udžbenici informatike za univerzitete i škole za podučavanje informatike u skladu sa državnim obrazovnim standardima sa besplatnim otvorenim komercijalnim zatvorenim softverom u Windows i Linux.

    • HAC, prof. dr. 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 koda (Open Source). Zasnovano na direktivama Debian Free Software, koje je uglavnom napisao Bruce Perens.

Definicija se sastoji od deset licencnih uslova za otvoreni izvor:

  1. Besplatna distribucija. To znači da licenca ne treba da nameće ograničenja na prodaju i distribuciju softvera.
  2. Dostupni izvorni tekstovi.Čak i ako softver ne dolazi sa izvornim kodom, izvorni kod bi trebao biti lako dostupan.
  3. Mogućnost modifikacije. Sama sposobnost čitanja izvornih tekstova ne dozvoljava eksperimentisanje s njima i objavljivanje modifikacija
  4. Čak iu slučaju nepovredivosti izvornog koda autora, izvedeni programi i njihov izvorni kod moraju se slobodno distribuirati.
  5. Nema diskriminacije ljudi i grupa ljudi. Neke zemlje, poput Sjedinjenih Država, imaju određena ograničenja za izvoz softvera.
  6. Nema diskriminacije na osnovu svrhe aplikacije. Besplatna licenca mora omogućiti sve aktivnosti, uključujući genetska i nuklearna istraživanja, komercijalne primjene itd.
  7. Distribucija licence. Prava povezana sa softverom otvorenog koda primjenjivat će se na sve korisnike programa bez dodatnih ugovora, kao što su 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 tehnologija koje se koriste u izvedenom programu.
  10. Licenca ne smije biti vezana za određeni proizvod. Prava na programski kod ne bi trebala ovisiti o tome da li je program dio proizvoda. Osoba koja distribuira program odvojeno od kolekcije ili je prenijela dio koda na drugi proizvod ima ista prava koja je dala kolekcija.

Softver otvorenog koda ima svoje obožavatelje, a odnedavno, kada je u pitanju razvoj nekakvih „nacionalnih“ proizvoda, oni u osnovi podrazumijevaju open source. Paradoksalno, interesovanje za ovu vrstu softvera izazvalo je mnogo distorzija i zabluda koje u praksi onemogućavaju njegovu distribuciju.

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


Projekat otvorenog koda je projekat otvorenog koda.

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

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

Glavni princip softvera otvorenog koda - otvoreni zajednički 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 takvim projektima spremna je na činjenicu da će njegov rad biti podvrgnut i analizi i kritici, što znači da neće hakovati. Njegova reputacija je na kocki i niko je ne želi izgubiti.

Osim toga, u nekim zajednicama (na primjer, zajednica oko razvoja Linux kernela) postoji strogi princip - samo najbolji, testirani i idealni kod se prihvata u izvorno jezgro. Pokušaj dodavanja nekvalitetnih izmjena bit će odbijen, drugi pokušaj je prepun gubitka ugleda osobe ili kompanije-saradnika.

Odnosno, otvoreni projekat zaista omogućava svakome da učestvuje u pisanju koda, ali u ozbiljnim projektima, zbog visokog ulaznog praga, kod neće biti prihvaćen 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 za rad na open source projektima i tako indirektno rade na proizvodima kompanije.

Odvojeno, vrijedi spomenuti da su kompanije koje razvijaju proizvode zasnovane na otvorenim projektima zainteresirane za poboljšanje koda otvorenih projekata koji koriste tokom testiranja. Stoga se svi otkriveni problemi moraju popraviti i osigurati da se ovaj popravak doda glavnoj grani projekta kako bi bilo što manje razlika u vašem kodu i kodu otvorenog projekta. Naši proizvodi koriste kod drugih otvorenih projekata, tako da popravljamo probleme pronađene u kodu ovih projekata i šaljemo ih u upstream. 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 je dobio pohvale za pronalaženje CVE-2014-5045, Dmitry Monakhov za CVE-2012-4508. Dobro testiranje Linux kernela je čak primetio i Andrew Morton (ko je ovo?): „Zanima me. Tokom proteklih nekoliko mjeseci, ljudi na @openvz.org su pronašli (i popravili) gomilu nejasnih, ali ozbiljnih i prilično starih grešaka. Kako ste otkrili ove bube?”

Ishod

U stvari, svi ovi mitovi uglavnom proizlaze od korisnika koji su ili tek počeli da rade sa OpenSource softverom, ili ga uopšte nisu isprobali. Najbolji način da se riješite predrasuda je da počnete blisko surađivati ​​s takvim odlukama.
Nedavno smo najavili otvoreni proces razvoja za novu verziju našeg proizvoda Virtuozzo 7. Ako ste također zainteresirani za stvaranje najbolje tehnologije virtualizacije kontejnera, onda

Uz pomoć projekata otvorenog koda možete poboljšati svoje vještine ispravljanjem tuđih grešaka i stvaranjem nečeg novog. Možete pronaći projekt koji će biti koristan za vaš vlastiti posao, na primjer, u medicini ili e-trgovini. Takođe, kao programeri praktičari, jedan od najboljih načina da se motivišete da uđete u programiranje je rad na projektima otvorenog koda. Posebno za čitatelje Geekbrains bloga, sastavili smo listu takvih projekata iz različitih područja djelovanja:

Softverski paket za medicinsko snimanje. 3D Slicer je dostupan na više platformi uključujući Windows, Linux i OS X.

Alat koji vam omogućava da distribuirate obradu velikih količina podataka po klasterima računara koristeći jednostavne modele programiranja.

Popularan softverski paket za obradu teksta, proračunske tabele, prezentacije, grafiku, baze podataka i još mnogo toga. Potpuno otvoren proces razvoja znači da svako može prijaviti greške, zatražiti nove funkcije ili poboljšati softver. Napisan je u međunarodnom formatu otvorenog standarda, tako da prihvata datoteke iz drugih softverskih paketa otvorenog ureda.

Platforma za upravljanje sadržajem koja pokreće milione web stranica i aplikacija.

Media manager dizajniran za kreiranje velikih centraliziranih medijskih biblioteka.

Besplatan operativni sistem kao što je Unix.

Office paket za kolaborativni razvoj sa funkcionalnošću sličnom Microsoft Officeu ili OpenOffice.org.

Sistem za kreiranje kurseva. Besplatna web aplikacija koju edukatori mogu koristiti za kreiranje učinkovitih web stranica za učenje na mreži. Moodle je postao veoma popularan među nastavnicima širom svijeta kao alat za kreiranje dinamičnih web stranica za svoje učenike.

Softver za kreiranje i upravljanje obrazovnim audio i video sadržajem.

Multiplatformski sistem upravljanja sadržajem preduzeća napisan na Javi. Radi s više baza podataka (uključujući MySQL, Oracle, PostgreSQL, SQLLite i više) i podržava više metoda provjere autentičnosti.

Softver za kreiranje privatnih i javnih oblaka.

Usluga vam omogućava da kreirate ankete i delite ih sa kontaktima na sajtu. Pogodan način za prikupljanje podataka za dalju analizu.

DICOM server za zdravstvenu zaštitu i medicinska istraživanja. Dizajniran da olakša upravljanje podacima medicinske slike. Dobar alat za automatizaciju zadataka medicinskog snimanja specifičnih za svaku medicinsku ustanovu.

Projekat je kreirala zajednica otvorenog koda i dizajniran je da obezbedi bolja rešenja za preduzeća kroz poslovnu inteligenciju.
Glavne aplikacije:

  • izvještavanje
  • analiza
  • prikupljanje podataka
  • platforma za poslovnu inteligenciju

Java™ programeri mogu koristiti komponente projekta za brzo kreiranje vlastitih rješenja poslovne inteligencije.

Modularni sistem za upravljanje digitalnim podacima otvorenog koda.

Besplatni softver za e-trgovinu.

Biblioteka za brzo filtriranje i sortiranje velikih kolekcija - do 100.000 stavki u pretraživaču.

Jezici otvorenog koda

Programski jezik otvorenog koda i razvojno okruženje za ljude koji žele da kreiraju slike i animacije.

R je otvoreni programski jezik i softversko okruženje za statističke proračune i grafiku. R jezik se široko koristi među statističarima za razvoj statističkog softvera i analizu podataka.

Gdje mogu pronaći još projekata otvorenog koda?

Jedan od najvećih web servisa za zajednički razvoj IT projekata. Potpuno besplatno za projekte otvorenog koda. Moto usluge „Društveno kodiranje“ može se prevesti kao „Kodiramo zajedno“.

Dizajniran za popularizaciju projekata otvorenog koda. Sa alatima koji su tamo obezbeđeni, programeri su kreirali moćan softver u preko 430.000 projekata; resurs ima više od 3,7 miliona registrovanih korisnika. Popularni katalog okuplja preko 41,8 miliona klijenata sa projektima otvorenog koda i nudi preko 4.800.000 preuzimanja dnevno.

Cilj Fossdroid-a je promoviranje aplikacija otvorenog koda na Androidu kroz F-Droid projekat. Fossdroid preuzima svoje podatke od F-Droida i organizira aplikacije po redoslijedu nalik na Google Play, s mogućnošću pregleda prema popularnosti.

Kako da znam da li je softver otvorenog koda i koja su pravila za njegovo korištenje?

Mora se shvatiti da se svi projekti otvorenog koda ne mogu koristiti u komercijalne svrhe ili slobodno modificirati.Da biste saznali da li je softver otvorenog koda i koja su pravila za njegovu upotrebu, morate pogledati njegovu licencu. Obično se njegov puni tekst nalazi direktno u kodu.

Mnogi ljudi kupuju razne softvere ili koriste hakovane piratske verzije. Korisnici vide grafičko sučelje programa, ali je kod za ovaj proizvod obično skriven. S tim u vezi, gotovo je nemoguće promijeniti softver, što garantuje zaštitu autora od onih koji žele kopirati programski kod i dodijeliti ga sebi. No, uprkos tome, u modernom svijetu sve je više takozvanih programa otvorenog koda. Hajde da shvatimo šta su programi otvorenog koda i koje su njihove pozitivne i negativne strane.

Šta se može smatrati otvorenim kodom?

Gotovo sav softver dolazi do krajnjeg korisnika već kao gotov softver. Ovo su prilično funkcionalni programi sa lijepim sučeljem i jednostavnim za korištenje. Ako je kod ovog proizvoda otvoren, onda ga svako može promijeniti, ponuditi vlastite opcije za ispravljanje pronađenih grešaka ili napraviti neku vrstu inovacije. Dakle, kvaliteta ovog proizvoda se vremenom poboljšava. Primjeri operativnih sistema otvorenog koda su linux, Unix, ubuntu.

Svima je poznato microsoft office, čiji je analogni, ali već otvorenog koda otvorena kancelarija. Preglednici Mozilla Firefox i Google Chrome su također softver otvorenog koda. Postoji mnogo sličnih proizvoda, mnogi koriste veliku količinu softvera i ne sumnjaju da bi išta od ovoga moglo biti program otvorenog koda.

Funkcije otvorenog koda

Da bi se softver mogao nazvati programom, nije dovoljno da je njegov kod otvoren za sve. Takav program bi trebao biti potpuno besplatno. Osim toga, uz daljnju upotrebu i pokušaj promjene koda, korisnik također ne mora ništa platiti. Svako ima pravo slobodno distribuirati ovaj proizvod i, kao što je gore navedeno, mijenjati ga. Takvi programi nemaju ograničenja u pogledu opsega i uslova korištenja. Mogu se koristiti za poslovanje, istraživanje, obrazovanje, koristiti u vlastite svrhe neograničeno vrijeme.

Licenca softvera otvorenog koda

Licenca za takve programe je također besplatna. Ne postoje apsolutno nikakva ograničenja za primjenu, modifikacije, distribuciju, korištenje s drugim kompatibilnim softverom. Takođe, tehnološki je neutralan u odnosu na sve ostale postojeće programe.

Prednosti i nedostaci programa otvorenog koda

Za razliku od klasičnih licencnih programa, razvija ih grupa besplatnih programera i zato su besplatni.

Druga važna prednost je da možemo nadogradite programske podatke. Dobar programer, nakon što je razumio kod, može dodati nove opcije programu ili poboljšati rad postojećih funkcija. Na primjer, korisnik macOS ne može promijeniti svoj operativni sistem, za razliku od linux, koji svatko može ne samo prilagoditi po svom nahođenju, već i dodati bilo koje pojedinačne funkcije. Kao rezultat toga, dobit će potpuno novi proizvod, koji je vrlo zgodan za korištenje. Ako je rezultirajući program zaista dobar, onda se može patentirati, pa čak i prodati (!)

Još jedna neosporna prednost programa je njihova zaštita od virusa. Gotovo svi virusi su napisani za aplikacije Windows, i malver na istom linux zanemarljiv iznos. Stoga je vjerovatnoća zaraze virusom korištenjem operativnog sistema otvorenog koda vrlo mala.

Danas mnoge organizacije prelaze na korištenje softvera otvorenog koda. Ovo smanjuje troškove i minimizira mogućnost hakovanja sistema.

Ali svaka medalja, kao što znate, ima dvije strane, reći ćemo o nedostacima otvorenog koda programe.

Ako imate bilo kakvih problema sa softverom, obično kontaktirate tehničku podršku. Softver otvorenog koda ga nema. Ovaj problem nastaje jer su program modificirali različiti programeri iz cijele zemlje ili čak svijeta. Dakle, morat ćete tražiti rješenje problema na otvorenim prostorima mreže. Internet ili sami shvatite.

Drugi minus opet nastaje zbog činjenice da svako može promijeniti programski kod. Često se pogledi ljudi možda ne poklapaju, a to uzrokuje sukobe u modificiranju proizvoda. To može dovesti do propasti projekta na kojem su mnogi ljudi radili dugo vremena.

Zlonamjerni programi su također često prikriveni kao otvoreni kod i ponekad ih je vrlo teško razlikovati od stvarnog sigurnog softvera.

Unatoč činjenici da takvi programi imaju neke nedostatke, sve više korisnika je zainteresirano za njih. Sve više i više proizvoda danas se stvara pomoću otvorenog koda. To znači da takvi programi imaju budućnost i da su vrijedni pažnje.

Top Related Articles