Kas yra nemokama atvirojo kodo programinė įranga. Atvirojo kodo programinė įranga Kas yra atvirojo kodo programos?

Atvirojo kodo programinė įranga – tai programinės įrangos kūrimo būdas, kai sukurtas programų šaltinio kodas yra atviras, tai yra viešai prieinamas peržiūrėti ir modifikuoti. Tai leidžia bet kam naudoti jau sukurtą kodą savo reikmėms ir, galbūt, padėti kuriant atvirojo kodo programą.

„Atvira“ licencija nereikalauja, kad programinė įranga visada būtų teikiama nemokamai. Tačiau daugelis sėkmingiausių atvirojo kodo programinės įrangos projektų vis dar yra nemokami.

Didžioji dauguma atviras programos yra vienu metu Laisvas(GNU GPL) ir atvirkščiai, nes atviros ir nemokamos programinės įrangos apibrėžimai yra panašūs, o dauguma licencijų atitinka abu.

Skirtumas tarp judesių atviro kodo Ir nemokama programinė įranga daugiausia priklauso nuo prioritetų. Atvirojo kodo programinės įrangos šalininkai pabrėžia atvirojo kodo efektyvumą programos kaip kūrimo metodas. Nemokamos programinės įrangos šalininkai remiasi ideologiniais sumetimais ir mano, kad taip yra teises programų platinimas, modifikavimas ir studijavimas yra pagrindinis privalumas nemokama programinė įranga.

Microsoft Windows OS

Ryžiai. 39. OC Windows logotipas.

MS Windows (tariama Vindouz) yra Microsoft (Microsoft) operacinių sistemų šeima. „Microsoft Corporation“ vadovas – Bill Gates.

Nuo 1995 m. „Windows“ yra populiariausia operacinė sistema asmeninių kompiuterių rinkoje – de facto standartas. Iki 2005 m. „Microsoft Windows“ buvo įdiegta daugiau nei 89 % asmeninių kompiuterių.

Tačiau daugelis vartotojų pasirinko Windows OS, nes jie visai nėra susipažinę su tokiomis alternatyvomis kaip MacOS, Linux, BSD. Rusijoje iki 2000-ųjų pradžios beveik visi asmeniniai kompiuteriai buvo parduodami su iš anksto įdiegta „Windows“ operacine sistema. Kova su piratinių programinės įrangos versijų plitimu paskatino susidomėjimą kitomis operacinėmis sistemomis. Pavyzdžiui, tapo įmanoma įsigyti asmeninį kompiuterį su iš anksto įdiegtu nemokama Linux OS.

„Windows“ versijos išleidimo chronologija


Windows 1.0 (1985)

1. Windows 2.0 (1987)

2. Windows/386 (1987)

3. Windows 3.0 (1990)

4. Windows 3.1 (1992)

5. Windows NT 3.1 (1993)

6. Windows NT 3.5 (1994)

7. Windows 95 (1995)

8. Windows NT 4.0 (1996)

9. Windows 98 (1998)

10. Windows 2000 (2000)

11. „Windows Me“ (2000)

12. „Windows XP“ (2001)

13. Windows 2003 (2003)

14. „Windows Vista“ (2007)

15. Windows darbinis pavadinimas Viena (2010)


Integruoti programinės įrangos produktai ir taikomoji programinė įranga

„Microsoft Windows“ operacinėje sistemoje yra standartinių programų, tokių kaip interneto naršyklė Tyrinėtojas, „Outlook Express“ el. pašto programa, Windows Media Player.

Buvo daug ginčų ir diskusijų dėl tokių standartinių produktų įtraukimo į Windows operacinę sistemą, nes tai yra didelė kliūtis konkuruojančių produktų priėmimui.

Ryžiai. 40. MS Office paketo logotipas.

MS Windows yra labai patogus ir įvaldytas daugelio vartotojų Microsoft Office programų paketas, įskaitant:

Tekstų rengyklė MS Word,

Stalo procesorius MS Excel,

Organizatorius MS Outlook,

Prezentacijų rengimo programa MS PowerPoint,

Duomenų bazių valdymo programa MS Access.

Nepamirškite, kad tiek Windows OS, tiek didžioji dauguma populiarių Windows taikomųjų programų turi autorių teisių licenciją, t.y. yra nuosavybės teise BY. Atitinkamai, kiekviena tokios programos kopija turi būti nupirkta už pinigus. Pavyzdžiui, 2006 m. pabaigoje Windows XP kaina Home Edition Russian BOX (SP2) - 185 USD, Office 2003 rusiškas kompaktinis diskas - 322 USD.

Naudodami nelicencijuotą (piratinę) programinę įrangą, apsaugotą autorių teisių licencija, pažeidžiate autorių teisių įstatymus.

OS GNU/Linux

Ryžiai. 41. GNU/Linux OS logotipas – Tux pingvinas.

GNU/Linux operacinė sistema (tariama „gnu Linux“) yra nemokama į UNIX panaši operacinė sistema. Paprastai dėl istorinių priežasčių ir dėl trumpumo ši sistema vadinama tiesiog „Linux“. Tai yra galingiausia MS Windows alternatyva, populiari kaip serveris ir pastaraisiais metais sparčiai populiarėjanti kaip stalinių kompiuterių operacinė sistema, nes Microsoft kontroliuoja, kaip XP ir Vista versijose laikomasi licencijuoto Windows OS naudojimo.

GNU/Linux operacinė sistema taip pat dažnai apima programas, kurios papildo šią operacinę sistemą, ir taikomąsias programas, kurios paverčia ją visaverte daugiafunkcine veikimo aplinka.

Skirtingai nuo daugelio kitų operacinių sistemų, GNU/Linux neturi vieno „oficialaus“ paketo. Vietoj to, GNU/Linux yra daugybė vadinamųjų paskirstymus, kuriame GNU programos derinamos su Linux branduoliu ir kitomis programomis. Labiausiai paplitę platinimai pasaulyje:

Amerikos raudona KEPURĖ ir jo įpėdinis „Fedora Core“.;

vokiečių SuSE;

Prancūzų kalba Mandriva(buvęs Mandrake);

Nenacionalinis tarptautinis platinimas Debian GNU/Linux;

Vienas iš seniausių platinimų Slackware;

Palyginti jaunas ir aktyviai besivystantis platinimas Gentoo;

Jaunas, bet perspektyvus platinimas Ubuntu Linux.

„Linux“ branduolio kūrėjas – Linas Torvaldsas. GNU/Linux neturi geografinio plėtros centro. Nėra organizacijos, kuriai priklausytų ši sistema; Nėra net vieno koordinavimo centro. GNU/Linux skirtos programos yra tūkstančių projektų darbo rezultatas. Dalis šių projektų yra centralizuoti, dalis sutelkti įmonėse, tačiau dauguma suburia programuotojus iš viso pasaulio, kurie vieni kitus pažįsta tik susirašinėdami. Kiekvienas gali susikurti savo projektą arba prisijungti prie esamo ir, jei pasiseks, darbo rezultatai taps žinomi milijonams vartotojų. Vartotojai dalyvauja testuojant nemokamą programinę įrangą ir tiesiogiai bendrauja su kūrėjais, o tai leidžia greitai rasti ir ištaisyti klaidas bei įdiegti naujas funkcijas.

Linux jau užėmė apie 30% Australijos serverių operacinių sistemų rinkos. Po australų atsiliko brazilai. Brazilijos vyriausybė nusprendė nebeleisti pinigų programinė įranga ir eik su Microsoft produktai atvirojo kodo sistemose, ypač Linux OS. Pagrindinė pokyčių priežastis – ekonominė. Mūsų šalyje Linux rinka vis dar maža.

Failų sistema

Visa informacija kompiuteryje yra saugoma failuose, su kuriais veikia operacinė sistema.

Failas(failas) - tai pavadinta baitų seka, nuolatinio įvairių rūšių informacijos saugojimo vieta.

Failai sutvarkyti katalogai, dar vadinami katalogais arba aplankais. Katalogas yra failas, kuriame saugoma informacija apie kitus failus: pavadinimas, dydis, sukūrimo data, failo adresas diske.

Bet kuriame kataloge gali būti bet koks numeris pakatalogius, kurių kiekvienas gali saugoti failus ir kitus katalogus.

Kiekvienas diskas turi pagrindinį arba šakninis katalogas, kuriame yra visi kiti katalogai, vadinami pakatalogiais, ir kai kurie failai. Taigi jis yra sukurtas hierarchinė struktūra. Iškviečiamas katalogas, su kuriuo šiuo metu dirba vartotojas srovė.

Failai ir katalogai yra svarbiausi failų sistemos objektai. Failų sistema- nuostatai, nustatantys duomenų laikmenose organizavimo, saugojimo ir įvardijimo būdą. Jis apibrėžia fizinį failų saugojimo formatą. Konkreti failų sistema nustato failo pavadinimo dydį, didžiausią galimą failo dydį ir failo atributų rinkinį.

Duomenų suskirstymo į baitus būdas vadinamas Dokumento formatas. Norėdami skaityti failą, pvz., skaičiuoklę, turite žinoti, kaip baitai reiškia skaičius (formules, tekstą) kiekviename langelyje; Norėdami skaityti teksto rengyklės failą, turite žinoti, kurie baitai žymi simbolius, kokius šriftus ar laukus ir kitą informaciją.

Visi failai gali būti suskirstyti į dvi dalis - tekstą Ir dvejetainis.

Tekstiniai failai- labiausiai paplitęs duomenų tipas kompiuterių pasaulyje. Kiekvienam simboliui saugoti dažniausiai skiriamas vienas baitas, o tekstiniai failai užkoduojami naudojant specialias kodavimo lenteles.

Tačiau gryni tekstiniai failai tampa vis retesni. Žmonės nori, kad dokumentuose būtų paveikslėlių ir diagramų bei būtų naudojami įvairūs šriftai. Dėl to atsiranda formatai, kurie yra įvairūs teksto, grafikos ir kitų formų duomenų deriniai.

Dvejetainiai failai, skirtingai nuo tekstinių, juos ne taip lengva peržiūrėti ir, kaip taisyklė, juose nėra mums pažįstamų žodžių – tik daug nesuprantamų simbolių. Šie failai nėra skirti žmonėms tiesiogiai skaityti. Dvejetainių failų pavyzdžiai yra vykdomosios programos ir grafikos failai.

Kiekvienas diske esantis failas turi pavadinimą ( pilnas vardas), kurį sudaro 2 dalys: vardas Ir plėtiniai, atskirtas tašku.

Failo pavadinimo plėtinys- pasirenkama simbolių seka, pridedama prie failo pavadinimo ir skirta failo tipui (formatui) nustatyti. Tai vienas iš įprastų būdų, kaip vartotojas arba kompiuterio programinė įranga gali nustatyti faile saugomų duomenų tipą.

Ankstyvosiose operacinėse sistemose plėtinio ilgis buvo apribotas iki trijų simbolių; šiuolaikinėse operacinėse sistemose šio apribojimo nėra.

Operacinė sistema arba failų tvarkyklė gali sukurti failų plėtinių ir programų susiejimą.

Kai vartotojas atidaro failą su registruotu plėtiniu, automatiškai paleidžiama tą plėtinį atitinkanti programa. Kai kurie plėtiniai nurodo, kad pats failas yra programa. Dažnai failo plėtinys vartotojui rodomas piktograma.

Vairuotojai

Su kompiuteriu galima susieti įvairius įrenginius: vaizdo plokštę, garso plokštė, spausdintuvas, skaitytuvas, manipuliatoriai, diskų įrenginiai, skaitmeniniai fotoaparatai, Mobilieji telefonai... Kiekvienas iš jų turi savo komandų rinkinį – savo „kalbą“. Tam, kad konkreti operacinė sistema galėtų valdyti konkretų įrenginį, jie pasitelkia „vertėjų“ programas, kurios, viena vertus, žino konkretaus įrenginio komandų kalbą, kita vertus, konkretaus veikimo kalbą. sistema, pagal kurią šis įrenginys turėtų veikti.

Ši programa vadinama vairuotojas(tvarkyklę) ir jį kartu su įrenginiu pateikia jo gamintojas. Aparatūros gamintojai, kaip taisyklė, savo svetainėse skelbia ir savo sukurtų įrenginių tvarkykles.

Gamintojų pastangos, paremtos galinga rinkodaros pagalba, tapo plačiai žinomos Kompiuterinė technologija skatinti sprendimus atvirojo kodo programinė įranga(atvirojo kodo programinė įranga). Šiuolaikinėje oficialioje rusų kalboje šis reiškinys paprastai vadinamas nemokama programinė įranga(SPO).

Koncepcijos esmė susideda iš kelių atvirojo kodo programinės įrangos kūrimo ir platinimo principų:

  • šaltinio kodų prieinamumas visiems;
  • platinimo licencijavimo politika, pagrįsta viena iš bendruomenės patvirtintų licencijų (žr. opensource.org);
  • galimybę tiesiogiai dalyvauti kuriant ir patiems taisant programinės įrangos klaidas;
  • galimybė keisti kai kurias programinės įrangos funkcijas ir prisitaikyti prie naujų sąlygų (priklausomai nuo pakeitimų prieinamumo visai bendruomenei);
  • maksimalus suderinamumas su atvirais standartais;
  • gebėjimas dirbti įvairiose operacinėse sistemose ir keliose platformose (cross-platform).

Šie principai naudojami kuriant daugumą

SPO. Verta paminėti, kad yra pastebimas skirtumas tarp Laisvas Ir Laisvas BY. Nepaisant to, kad dauguma atvirojo kodo programinės įrangos licencijų numato nemokamą platinimą, vien šios savybės nepakanka, kad programinė įranga būtų laikoma nemokama.

Atvirasis kodas jau laimėjo keletą svarbių pergalių prieš stipriausius patentuotos programinės įrangos gamintojus. Tiksliau žiniatinklio serveris Apache gerokai lenkia panašius kitų įmonių produktus (įskaitant Microsoft) rinkos dalis dėl mažų sąnaudų, nepriklausomumo nuo tiekėjų, daugybės vartotojų, turinčių administravimo patirties, ir kūrėjų paramos. Linux pagal tiekimo apimtis pralenkė visas kitas rūšis Unix platformai Intel,įskaitant ilgametę vadovybę SCO. Atvirojo kodo DBVS užima tvirtą poziciją atvirojo kodo operacinių sistemų ir populiarių žemos klasės interneto sprendimų rinkose. Grėsmė patentuotai programinei įrangai kyla iš atvirojo kodo programinės įrangos privalumų, kurie yra panašūs į interneto, t.y. atvirumas, prisitaikymo laisvė ir kt.

Nemokama programinė įranga jau aktyviai veikia serverių operacinių sistemų, interneto infrastruktūros, žiniatinklio programų serverių, duomenų bazių valdymo sistemų, skirtų mažoms įmonėms ir skyriams, pagrįstų žiniatinklio duomenų bazėmis su dinamine tinklalapių generacija, techniniais ir įterptiniais tinklalapiais, sektoriuje. kompiuterines sistemas, taip pat programinė įranga serverių įrenginiams. Kalbant apie interneto infrastruktūrą, reikia pastebėti, kad daugumoje įrenginių veikia operacinės sistemos ir kita atvirojo kodo programinė įranga. Šie įrenginiai apima domenų vardų serverius, maršrutizatorius, jungiklius, ugniasienes, šliuzus, apkrovos balansavimo priemones, taikomųjų programų ir duomenų bazių serverius ir kt.

Atsižvelgiant į šiuos pasiekimus, atvirojo kodo programinė įranga kelia grėsmę įmonėms, kurių pagrindinis pajamų šaltinis yra klientų prieigos mokesčiai ir patentuotos programinės įrangos licencijavimo mokesčiai. Atvirasis šaltinis suteikia programinei įrangai aparatinės įrangos rinkos pasenimo ir komercinės įrangos verslo modelį – modelį, prie kurio tradiciniam programinės įrangos pardavėjui, ypač lyderiui, sunku prisitaikyti.

Daugelis pardavėjų, naudojančių atvirojo kodo verslo modelius, iš pradžių nebuvo tradiciniai programinės įrangos tiekėjai. Augant atvirojo kodo rinkos daliai ir augant jos pozicijai strateginėse internetinėse rinkose, senos programinės įrangos tiekėjai atpažįsta atvirojo kodo keliamas grėsmes ir naujų verslo modelių teikiamas galimybes. Žinoma, tradiciniai programinės įrangos tiekėjai turi galimybę visiškai arba iš dalies pritaikyti šiuos verslo modelius, priklausomai nuo jų produktų asortimento. Tačiau net ir tokiu atveju atvirasis šaltinis kelia apčiuopiamą ir labai realią grėsmę programinės įrangos įmonių verslui.

Yra keturios pagrindinės atvirojo kodo grėsmės uždaroms įmonėms.

  • Kainų spaudimas. Kadangi atvirojo kodo licencijoms iš esmės reikalingas nemokamas programinės įrangos ir jos modifikacijų platinimas, panašių tradicinių produktų kainas reikia sumažinti, kad neatsiliktų nuo atvirojo kodo programinės įrangos ir kovotų su rinkos dalies praradimu. Pavyzdžiui, SCO negali imti 2000 USD Unix platformai Intel, kol Linux galima nemokamai, a Microsoft monopolizuoja stalinių kompiuterių sektorių. Tačiau tradiciniai pardavėjai gali iš dalies susigrąžinti savo nuostolius, gamindami savo programinės įrangos produktus geresnius nei SP O ir imdami už tai papildomą mokestį.
  • Visai geras funkcionalumas.„Pakankamai gera“ programinė įranga (bet ne pati geriausia) gali iš dalies išstumti produktus iš tradicinių programinės įrangos pardavėjų, kurie pernelyg dažnai yra skirti masinei rinkai. Sudėtingesnės (ir brangesnės) funkcijos ankstyvosiose kūrimo stadijose visada yra skirtos palyginti nedidelei specialistų vartotojų grupei. Tačiau net ir šioje rinkoje veikiantys gamintojai vis tiek turi aiškiai suprasti, kad labai išvystytos programinės įrangos rinka plėsis ir gilės. Jei išplėstinės funkcijos nesugeba pritraukti didesnio vartotojų rato, klientai natūraliai įsigys atvirojo kodo alternatyvas, nors ir mažiau išvystytas. Labai didelėse masinėse rinkose dominuojantys atvirojo kodo programinės įrangos tiekėjai, be savo tiekimo apimties didinimo, turi daug galimybių augti diegdami papildomas produktų ir paslaugų strategijas. Pats masinės rinkos dydis užtikrina mažesnes kainas dėl didelių tiekimo apimčių, o tai leidžia galutiniams vartotojams gauti nemažą pelną net ir šiek tiek pabrangus jų produkcijai.

Kai kuriais atvejais atvirojo kodo programinė įranga savo funkcionalumu netgi gali pranokti tradicinius produktus. Pavyzdžiui, Apache tapo pirmuoju iš žiniatinklio serverių, įdiegusių tarp tiekėjų populiarią interneto funkciją IP slapyvardis leidžia vienoje sistemoje talpinti kelis interneto domenų vardus.

  • "Tinklo efektai" sąlygojamas masiniam naudojimui skirtos programinės įrangos ir įrankių žinių ir studijų. Vartotojų mokymo išlaidos nauja technologija sudaro didelę visų nuosavybės išlaidų dalį, viršijančią paties programinės įrangos produkto kainą. Įmonė, turinti didelę vartotojų bazę, susipažinusią su produktu ir su juo susijusiais įrankiais, gali panaudoti šį žinojimą išleisdama naujas versijas arba įeidamas į gretimas rinkas. Šio tipo tinklo efektas gali skirtis priklausomai nuo vartotojo tipo – programinės įrangos kūrėjų naudojamų API, sistemos administratoriai tvarko specifinius administravimo įrankius, vartotojai naudoja grafines vartotojo sąsajas, o vadovai užmezga ryšius su pardavėjais. Susikūręs šis atvirojo kodo sprendimų partnerių ir vartotojų tinklas nebėra sunaikintas ir leidžia išspręsti smulkesnes rinkodaros problemas, tokias kaip pritraukti adherenus ir klientų lojalumą.
  • Standartizacijos slėgis. Paskutinė atvirojo kodo judėjimo grėsmė yra jo įrankiai ir kultūra, kuri savo priešu laiko visas tradicinių programinės įrangos gamintojų sukurtas technologines kliūtis.

Pastaruoju metu sparčiausiai besivystanti sritis programinėje įrangoje yra vadinamoji "komercinisatviro kodo", tie. JV O remia paprastos komercinės bendrovės. Korporacija turėtų būti laikoma viena iš šios krypties lyderių saulė, kuri vysto keletą didelių projektų šiame sektoriuje: „OpenSolaris“ OS DBVS MySQL biuro komplektas OpenOffice.org ir virtualizacijos aplinka Virtuali dėžutė. Paprastai yra keletas tokios programinės įrangos versijų, įskaitant komercinę. Mokėdamas už licenciją vartotojas gauna Techninė pagalba, taip pat kai kuriais atvejais specialius patogiam darbui skirtus įrankius, kurių nėra pagal atvirąją licenciją. Tai yra, smulkiems poreikiams įmonės gali naudotis nemokamai arba nemokamos versijos Programinė įranga ir didėjant užklausoms, pirkite komercinius plėtinius nieko nekeisdami savo infrastruktūroje ir programose. Taigi komercinė atvirojo kodo programinės įrangos versija tiesiogiai konkuruoja su, pavyzdžiui, tradicinių įmonių plėtra Microsoft, kuri aktyviai kuria specialias licencijavimo schemas, skirtas naudoti interneto aplinkoje (kalbame apie serverio programinę įrangą).

Dėl to atvirojo kodo programinė įranga internete atlieka sistemos formavimo vaidmenį, palaiko ir plėtoja pagrindinius tinklo kūrimo principus. Be to, atvirojo kodo programinės įrangos naudojimas yra aktualus ir orientuojantis į paslaugų teikimą, o ne į prekių pardavimą. Todėl kuriant interneto sistemas verta orientuotis į atvirus standartus ir juos diegiančią programinę įrangą, nes tik taip atsiras galimybė plėtoti verslą ir įgyti naujų galimybių elektroninėse rinkose.

Atvirojo kodo programinės įrangos naudojimas interneto technologijoms palaikyti yra natūralus ir būtinas mastelio, globalumo ir suderinamumo savybių požiūriu. Pavyzdžiui, serverių ar kitų infrastruktūros įrenginių skaičiaus didinimas nereikalauja papildomų investicijų į programinę įrangą, o tai suteikia didesnį lankstumą nei naudojant patentuotą programinę įrangą. Tai ypač aktualu, kai programinės įrangos kaina viršija projekto techninės įrangos komponentą. Globalumo ir suderinamumo reikalavimai įgyvendinami dėl gero kelių platformų atvirojo kodo programinės įrangos palaikymo ir atvirų standartų naudojimo, leidžiančio išlaikyti aukštą suderinamumo lygį net su daugeliu rinkoje konkuruojančių produktų ir platformų.

Atsižvelgiant į šiuolaikinius paslaugų programų, pagrįstų interneto technologijomis, plėtrą, atvirojo kodo programinė įranga kartu su nebrangiais kompiuteriais (nettopais ir nešiojamaisiais kompiuteriais) gali gerokai išstumti tradicinius darbalaukius ir mobiliosios sistemos, kurios pagrindas yra operacinė sistema Windows ir tradiciniai biuro komplektai. Naudojant lengvą, tinkintą OS su branduolio pagrindu veikiančia GUI Linux o šiuolaikinės interneto naršyklės leidžia atlikti daugumą kasdienių užduočių tinklo platformose naudojant tik atvirojo kodo programinę įrangą.

Dešimtajame dešimtmetyje nemokama programinė įranga buvo laikoma egzotika korporacinėje aplinkoje, o vienintelis pastebimas patentuotų „Microsoft“ gigantų konkurentas ilgą laiką buvo „Red Hat“, tačiau nuo 2000-ųjų antrosios pusės situacija pradėjo sparčiai keistis. Atvirojo kodo programinė įranga tapo įprasta daugeliui didelių įmonių, ir atsirado dešimtys patikimų atvirojo kodo programinės įrangos pardavėjų, kurie įgijo reikiamą aukštą kompetencijos ir patirties lygį, kad galėtų aptarnauti didelius ir reiklius verslo klientus.

2014 m. yra daug žaidėjų, kurie sėkmingai konkuruoja su komercinės programinės įrangos tiekėjais daugelyje sričių. Be Red Hat, tai į atvirą programinę įrangą orientuotos organizacijos, tokios kaip Google, Apache Software, Novell, SUSE, Acquia ir kt. Rinkoje atsiranda vis daugiau esamų patentuotų sprendimų atvirojo kodo analogų. Atvirojo kodo bendruomenės stiprėja ir gerina produktų kokybę bei funkcionalumą.

Paprastai pati plėtra siūloma nemokamai, ji komercializuojama per palaikymą ir pritaikymą. Tai sukuria papildomą konkurenciją ir dėl to skatina vystymąsi atvirojo kodo programinė įranga Nauji produktai.

Beveik visose pramonės šakose ir veiklos srityse galima naudoti atvirojo kodo pagrindu sukurtą programinę įrangą. Beveik kiekviena patentuota programinė įranga turi veikiantį atvirojo kodo atitikmenį:

  • „Cisco VPN“ – „OpenVPN“,
  • „Oracle“ duomenų bazė – „PostgreSQL“,
  • Microsoft Hyper-V – OpenVZ,
  • MS Active Directory – Samba,
  • Avaya IP Office – žvaigždutė ir kt.)

Atsižvelgdami į konkrečius verslo tikslus, galite palyginti sprendimo, pagrįsto patentuota programine įranga ir atviruoju šaltiniu, diegimo išlaidas ir laiką.

Atvirojo kodo programinė įranga visame pasaulyje

JAV

2016 m. kovo mėn. JAV prezidento administracija pristatė preliminarią įstatymo projekto dėl naudojimo vyriausybės departamentuose versiją. Rinkos dalyviai iniciatyvą palaikė.

Remiantis Baltųjų rūmų paskelbtu dokumentu, Amerikos vyriausybinės agentūros gali tarpusavyje dalytis tam tikrų projektų šaltinio kodu, kad padidintų jų efektyvumą ir nebereikėtų kurti produkto nuo nulio. Skaitykite daugiau apie tai.

Indija

2011 m. spalį buvo pranešta, kad Pendžabo vyriausybė nusprendė įsigyti programinę įrangą iš „Microsoft“, panaikindama 2008 m. sprendimą įdiegti nemokamą programinę įrangą 46 000 kompiuterių 4 956 mokyklose. „Nusprendėme persvarstyti ankstesnį sprendimą“, – sakė valstijos mokyklų švietimo ministras Baldeo Purushartha.

Pendžabo vyriausybė 2004–2005 m. pradėjo IT programą 6–12 klasių mokiniams. Pendžabo IKT švietimo skyrius įgyvendina projektą, pagal kurį visose pradinėse mokyklose įrengiamos kompiuterių laboratorijos su reikiama įranga, programine įranga ir plačiajuosčiu interneto ryšiu. Tuo pačiu metu „Bharat Operating System Solutions“ (BOSS), išbandytas ir sertifikuotas „Linux Foundation“, skirtas naudoti mokyklose, sulaukė didelio vyriausybės palaikymo dėl savo įperkamumo.

Anot Pendžabo valstijos prezidento, 2008 m. minimalios „Microsoft“ licencijuotos programinės įrangos atnaujinimo išlaidos, apimančios 16 578 kompiuterius po 1 375 rupijų vienam kompiuteriui, per penkerius metus buvo 23 mln. Dėl šios priežasties 2008 m. rugsėjo mėn. Pendžabo vyriausybė nusprendė įsigyti ir įdiegti BOSS visose valstybinėse pradinėse mokyklose ir pareiškė, kad nuo 2011 m. visi pradinių klasių mokiniai bus mokomi naudotis BOSS. Darbai buvo baigti 2011 m. balandžio mėn., įskaitant 6600 mokytojų mokymą.

Tačiau 2011 m. rugpjūčio 8 d., išsamiai apžvelgęs projekto rezultatus, Pendžabo valstijos mokyklų švietimo skyriaus vadovas paskelbė, kad „mokyklinio ugdymo skyrius vėl naudos Microsoft programinę įrangą... mokydamas vaikus pradinėse klasėse. valdiškų mokyklų. Licencijų atnaujinimas kainuos apie 7 mln., iš kurių 3,77 mln. jau skyrė vyriausybė.

Be to, valstybinėse mokyklose bus įdiegta apie 90 000 kompiuterių, prijungtų prie EDUASAT tinklo, per kuriuos studentai galės stebėti tiesiogines įvairių paskaitų transliacijas. Preliminariais skaičiavimais, pradinė „Microsoft“ programinės įrangos ir licencijos kaina sieks 30 mln. Į šią sumą neįskaičiuota įrangos kaina ir pan.

Anksčiau, 2011 metų vasarį, darbui EDUASAT tinkle buvo nuspręsta naudoti BOSS. Bet dabar, Purusharto žodžiais: „Kad kuo geriau išnaudotų įdiegtų kompiuterių, kuriame mokiniai mokysis Microsoft programinės įrangos, norime Microsoft naudoti ir EDUASAT`.

Atkreipkite dėmesį, kad Pendžabas buvo pirmoji valstija, aktyviai įdiegusi Linux mokyklose. Šiuo metu BOSS vis dar naudojamas Indijos Harianos, Gudžarato, Keralos ir Utar Pradešo valstijose.

Vokietija

Naujausio Džordžijos technologijos instituto (JAV) tyrimo duomenimis, Vokietija užima ketvirtą vietą pasaulyje pagal atvirojo kodo programinės įrangos skverbimąsi į viešąjį sektorių. 2001 m. Vokietijos užsienio reikalų ministerija (o kartu ir visos ambasados ​​bei konsulatai) perėjo prie Linux. Konsultacijų bendrovė „McKinsey“ kelis kartus patvirtino, kad užsienio politikos skyrius gerokai sutaupo naudodamas „Linux“, „OpenOffice“ ir „Thunderbird“, o ne „Microsoft“ paketą „Windows“, „Office“ ir „Outlook“. Net buvo kalbama, kad diplomatai IT išleidžia mažiau nei bet kurios kitos valstybinės įstaigos darbuotojai.

Tačiau gudrybė ta, kad dalijimosi programinė įranga kartais yra brangesnė nei besąlygiškai mokama programinė įranga. Tokie dinozaurai kaip „Microsoft“ gali teikti geresnę ir pigesnę pagalbą nei mažos „Linux“ palaikymo įmonės. O kartais apsimoka įsigyti licenciją. Todėl, pavyzdžiui, tas pats Vokietijos užsienio politikos skyrius šiemet grįžta prie „Microsoft“ programinės įrangos. Pareigūnai nuolatines techninės pagalbos problemas įvertino pinigine prasme, taip pat sunkumus įsisavinant atvirą programinę įrangą (daug darbuotojų tuo skundėsi) ir kalbėjo ta dvasia, kad šykštus moka du kartus.

Rusija

Rusijos Federacijos vyriausybės ir prezidento sprendimai Dmitrijaus Medvedevo, vietinė atvirojo kodo programinė įranga buvo pristatyta visose Rusijos Federacijos mokyklose 2008 m. ir bus įdiegta visose vyriausybinėse ir biudžetinėse organizacijose, siekiant užtikrinti nacionalinį saugumą IT srityje.

Projektas „Pingvinas“ – atvirojo kodo programinės įrangos diegimas

Projektas „Penguin“ – tai projektas, skirtas „Linux“ technologijų ir atvirojo kodo programinės įrangos pristatymui Rusijos mokyklose ir universitetuose 2009–2010 m. finansuoja FAO – Rusijos Federacijos federalinė švietimo agentūra. Pagal projekto „Penguin“ sutartį turi būti baigti trys etapai:

  1. Vadovėlių užbaigimas ir metodinė pagalba
  2. Techninės pagalbos ir interneto portalų kūrimas
  3. „Linux“ technologijų ir atvirojo kodo mokytojų mokymas 60 tūkst

1. 2008–2009 m. buvo baigti rengti Pagrindiniai informatikos vadovėliai universitetams ir mokykloms, pagrįsti atvirojo kodo programine įranga pagal valstybinius standartus ir Vieningo valstybinio informatikos ir IKT egzamino reikalavimus. 2. Interneto palaikymo su pagrindiniais informatikos vadovėliais ir baziniais atvirojo kodo programinės įrangos paketais Windows ir Linux operacijoms kūrimas atliktas 2005-2009 m. 3. 2005–2007 m. buvo atlikti ir išbandyti bandomieji kursai informatikos mokytojams ir mokyklų mokytojams apie Linux technologijas ir atvirojo kodo programinę įrangą. kartu su Maskvos pedagoginiais universitetais Maskvos valstybiniu pedagoginiu universitetu ir Maskvos valstybiniu pedagoginiu universitetu remiant UNESCO, IBM korporacijai ir Linux centrui.

    • Aukštoji atestacinė komisija, prof., informatikos mokslų daktaras 2009 m. spalio 15 d. 16:32 (UTC)

Atvirojo kodo programinė įranga – Rusijos Federacijos prezidento nuomonė

Šiame susitikime D.A.Medvedevas sakė:

„...Jei dabar susėstume visiškai ant svetimos programinės įrangos ir "hipoteka" daugeliui metų, tada nuo jos neatsitrauksime. Ir vystysime priešingai nei pasaulinės tendencijos. Tuo pačiu taip pat negalima skelbti, kad rytoj visus mokyklose esančius kompiuterius (o galimai ir daug rimtesnį kompiuterių tinklą) perkelsime į atviro kodo programas su nemokama licencija, nes yra ryšio problemų, yra technologinių problemų. . Tai yra, čia taip pat nėra visiško pasirengimo. Ką daryti?

Mes siūlome eiti kompromisiniu keliu, ir šis kelias jau pradėtas realizuoti. Trejiems metams įsigykite licencijos paketą iš pagrindinės programos(visų pirma turime omenyje operacines sistemas, archyvatorius, biurus, redaktorius, „Photoshop“ - apskritai viską, ką paprastai naudoja vartotojai, taip pat ir mokyklose), tačiau tuo pat metu nesustokite, o dirbkite vietinis atviros prieigos programų paketas (o dabar apie tai kalbėsime išsamiau), kad vėliau, galiausiai po trejų metų (jei tai atsitiks anksčiau, dar geriau),

Sukurkite tokį optimalų modelį, kurioje mokyklos ir, galbūt, visos vyriausybinės agentūros galės pasirinkti, ko joms reikia: arba toliau naudoti komercinius produktus savo, o ne federalinių fondų lėšomis, arba pereiti prie jau visiškai pritaikytos sistemos. , jiems priimtina, pagrįsta atvira prieiga , atvirojo kodo...“

2010 m. gruodis: Putinas įsakė perduoti valdžią Linux

Dokumento dėl valdžios institucijų perėjimo prie nemokamos programinės įrangos istorija tęsiasi nuo 2007 m., kai Informacijos ir ryšių ministerija pradėjo rengti „Nemokamos programinės įrangos kūrimo ir naudojimo Rusijos Federacijoje plėtros koncepciją, “, kuris buvo paskelbtas 2008 m. pavasarį. Tačiau ministro Leonido Reimano atsistatydinimas ir Igorio Ščegolevo paskyrimas į jo pareigas lėmė koncepcijos peržiūrą.

Nepaisant to, 2008 m. pavasarį, likus kelioms dienoms iki valdžios perdavimo Dmitrijui Medvedevui, Vladimiras Putinas, dar būdamas Rusijos prezidentu, savo nurodymų sąraše paminėjo planą dėl perėjimo prie atvirojo kodo programinės įrangos federalinėms institucijoms. vyriausybei, taip iškeldamas šią užduotį sau.

Atvirojo kodo paketai mokykloms

Atvirojo kodo paketai mokykloms skirtos programoms diegti mokyklose ir namų kompiuteriuose su veikiančiais Windows sistemos ir Linux. „Linux Live-CD“ sukurtas dirbti su atvirojo kodo programine įranga namų kompiuteriuose, kuriuose veikia „Windows“, kompiuteryje neįdiegiant „Linux“.

Rusijos Federacijos vyriausybės sprendimai vidaus atvirojo kodo programinė įranga 2008 ir 2009 m buvo išsiųstas į visas Rusijos Federacijos mokyklas ir bus įdiegtas visose vyriausybinėse ir biudžetinėse organizacijose, siekiant užtikrinti nacionalinį saugumą IT srityje.

Atidarykite Linux operacinę sistemą

Open Office programinės įrangos paketas

Atviro biuro komplektas Open Office gali būti laisvai montuojamas ir naudojamas ne tik ant asmeninius kompiuterius su Linux OS, bet ir kompiuteriuose su Windows OS. Tuo pačiu metu MS Office biuro pakete parengtus dokumentus ir failus galima skaityti ir apdoroti Open Office pakete.

„Open“ sudėtis biuro komplektas Open Office:

  1. OpenOffice.org Writer- Teksto redaktorius Writer su daugybe galimybių kurti laiškus, knygas, ataskaitas, informacinius biuletenius, brošiūras ir kitus dokumentus, suderinamas su MS Office.
  2. OpenOffice.org Calc- Calc skaičiuoklės turi pažangias analizės, diagramų sudarymo ir sprendimų priėmimo galimybes, kurių tikimasi iš aukštos kokybės skaičiuoklės, suderinamos su MS Office.
  3. OpenOffice.org Impress- „Impress“ pristatymo rengyklė teikia visas įprastas medijos pateikimo priemones, pvz., specialiuosius efektus, animaciją ir piešimo įrankius. Suderinamas su Microsoft PowerPoint failo formatu, taip pat gali išsaugoti jūsų darbą įvairiais grafikos formatais, įskaitant Macromedia Flash (SWF).
  4. OpenOffice.org bazė- Bazinė duomenų bazė suteikia įrankius darbui su duomenų bazėmis paprasta sąsaja. Jis gali kurti ir redaguoti formas, ataskaitas, užklausas, lenteles, rodinius ir ryšius, kad susijusios duomenų bazės valdymas būtų beveik toks pat, kaip ir kitos populiarios duomenų bazių programos. Bazėje yra HSQLDB kaip numatytasis reliacinės duomenų bazės variklis. Jis taip pat gali naudoti dBASE, „Microsoft Access“., MySQL arba Oracle arba bet kuri su ODBC ar JDBC suderinama duomenų bazė.
  5. Atidarykite „Office Draw“. Draw yra vektorinės grafikos rengyklė, leidžianti kurti viską nuo paprastų diagramų ar struktūrinių schemų iki 3D meno kūrinių. „Draw“ gali importuoti grafiką iš daugelio įprastų formatų ir išsaugoti ją daugiau nei 20 formatų, įskaitant PNG, HTML, PDF ir „Flash“.
  6. Gimp- rastrinės grafikos redaktorius Gimp, kūrimo ir apdorojimo programa rastrinė grafika. Iš dalies palaikoma vektorinė grafika.

Atidarykite teksto rengyklę Writer

OpenOffice.org Writer yra tekstų rengyklė ir vaizdinė hiperteksto rengyklė, OpenOffice.org dalis ir nemokama programinė įranga (išleista pagal LGPL licenciją).

Rašytojas panašus į Microsoft word ir šių redaktorių funkcionalumas yra maždaug vienodas. Suteikia vartotojui modernius įrankius dokumentų rinkimui, redagavimui ir formatavimui.

Kartu su pažįstama sąsaja ir funkcionalumu:

* teksto ir puslapių pastraipų kūrimas ir kūrimas, * sekcijų ir poraštių pridėjimas, * vaizdų ir daugialypės terpės objektų įterpimas, * dokumentų peržiūra ir spausdinimas, * pakeitimų įrašymas ir tekstų peržiūra, * automatiškai sukuriamos turinio lentelės, rodyklės ir išnašos, * makrokomandų pridėjimas ir valdikliai, * darbas su lentelėmis, * rašybos tikrinimas ir daug daugiau,

Stilių taikymo koncepcija yra puikus sprendimas, palengvinantis dokumentų kūrimą ir formatavimą. Darbas su stiliais palaikomas visuose biuro rinkinio komponentuose, tačiau labiausiai jis įdiegtas OpenOffice.org Writer.

Penkios stilių grupės: pastraipos, simboliai, puslapiai, rėmeliai ir sąrašai suteikia vartotojui daug galimybių lengvai formatuoti dokumentus. Specialus skydelis „Stiliai ir formatavimas“ leidžia valdyti stilius, keisti esamus ir kurti naujus. Ir kuo dokumentas sudėtingesnis, tuo dažniau jį reikia keisti, tuo akivaizdesnis stiliaus pranašumas.

Kitas įrankis – Navigator – suteikia galimybę greitai naršyti dokumente, kaip atskaitos taškus pasirenkant antraštes, išnašas, šonines juostas ar kitus objektus.

Kaip ir kituose komponentuose, Writer turi daug priedų (plėtinių), kurie pagerina pagrindines komponento funkcijas arba suteikia papildomų funkcijų, tokių kaip gramatikos tikrinimas arba publikavimas MediaWiki.

„Writer“ palaiko daugybę formatų, skirtų failams importuoti ir eksportuoti, įskaitant įrašymą į PDF ir docx importavimą. Ir failo siuntimas per paštu atliekama vienu mygtuko paspaudimu.

Atidarykite Calc Spreadsheets

pradžia: OpenOffice.org Calc yra programa, skirta darbui su skaičiuoklėmis. Su jo pagalba galite analizuoti įvesties duomenis, atlikti skaičiavimus, sudaryti prognozes, apibendrinti duomenis iš skirtingų lapų ir lentelių, sudaryti diagramas ir grafikus.

Calc yra dabartinis ir populiarus OpenOffice.org komponentas, skirtas darbui su skaičiuoklėmis verslo aplinkoje. Mėgstamiausias buhalterių ir vadovų įrankis ataskaitoms kurti.

Žingsnis po žingsnio formulių įvedimas į skaičiuoklės langelius naudojant vedlį palengvina sudėtingų ir įdėtų formulių formavimą, parodo kiekvieno parametro aprašymus ir galutinį rezultatą bet kuriame įvesties etape.

Sąlyginis formatavimas ir langelių stiliai padeda tvarkyti duomenis, o suvestinės lentelės ir diagramos rodo jūsų darbo rezultatus.

Daugiau nei dvi dešimtys failų importavimo ir eksportavimo formatų, įskaitant teksto importavimo funkcijas, leidžia dirbti su beveik bet kokiais duomenimis. Taip pat galite naudoti specialų įrankį duomenims importuoti iš kitų šaltinių, pvz., duomenų bazių, ir galite sukurti atnaujintą diapazoną, kad importuoti duomenys visada būtų atnaujinti.

Palaikomos nuorodos tarp skirtingų skaičiuoklių ir bendras duomenų redagavimas (pradedant nuo OpenOffice.org 3.0 versijos).

Galimi įvairūs nustatymai spausdinant gatavus lapus spausdintuvu: mastelis, paraštės, poraštės. O įtaisytas rašybos tikrinimas, kaip ir teksto rengyklėje, pagerins baigtos ataskaitos kokybę.

Atidarykite vektorinės grafikos rengyklę Draw

OpenOffice.org piešimas- vektorinės grafikos rengyklė, savo funkcijomis panaši į CorelDRAW, kuri yra OpenOffice.org dalis.

Vektorinės grafikos redaktorius Draw yra piešimo įrankis, kuriame naudojama vektorinė grafika. Jame yra daugybė paslaugų, kurios leidžia greitai sukurti visų tipų brėžinius. Vektorinė grafika leidžia išsaugoti ir rodyti vaizdus kaip vektorius (du taškai ir linija), o ne kaip pikselių seriją (taškai ekrane). Vektorinė grafika leidžia lengvai išsaugoti vaizdus ir pakeisti jų dydį.

grafinis redaktorius Draw idealiai integruotas į OpenOffice.org sistemą, todėl labai lengva keistis brėžiniais tarp bet kurių sistemos modulių. Pavyzdžiui, jei kuriate piešinį naudodami „Draw“, galite lengvai jį naudoti „Writer“ dokumente, nukopijuodami ir įklijuodami. Taip pat galite dirbti su grafika tiesiogiai „Writer“ ir „Impress“ moduliuose, naudodami „Draw“ funkcijų ir įrankių poaibį.

Komplekte yra visiškai funkcionalios „jungtys“ tarp formų, kurios gali naudoti įvairius linijų stilius ir leidžia piešti brėžinius, pavyzdžiui, struktūrines diagramas.

Nekyla abejonių dėl vektorinio redaktoriaus kaip biuro paketo dalies poreikio. Tokio redaktoriaus taikymo sritis yra gana plati: nuo paprasčiausių brėžinių ir skelbimų iki diagramų, diagramų ir brėžinių.

Be savo objektų, į savo brėžinius galite įterpti diagramas, formules ir kitus elementus, sukurtus kituose OpenOffice.org komponentuose. „Draw“ taip pat palaiko rastrinių vaizdų eksportavimą daugeliu formatų, tiek įprastų, tiek specializuotų.

Draw turi visus reikalingus įrankius, būdingus vektoriniams redaktoriams:

* Jungiamosios linijos, matmenų linijos, lentelės. * Darbas su tekstu ir teksto efektais; * Keisti spalvų užpildymą, šešėlį, skaidrumą; * Objektų išdėstymas, susiejimas ir valdymas naudojant skaidres, sluoksnius ir vadovus; * Palaikomos įvairios operacijos su objektais: formų sudėjimas, atėmimas, grupavimas ir transformavimas; * Trimačių objektų piešimas; * Piešimas naudojant grafinius primityvus, Bezier kreives; * Efektai: apšvietimas, keitimas ir kopijavimas;

Be savo objektų, į savo brėžinius galite įterpti diagramas, formules ir kitus elementus, sukurtus kituose OpenOffice.org komponentuose. „Draw“ taip pat palaiko rastrinių vaizdų eksportavimą daugeliu formatų, tiek įprastų, tiek specializuotų.

Galerija (objektų saugykla) leidžia tvarkyti esamus vaizdus, ​​o teksto stilių palaikymas taupo laiką kuriant to paties tipo objektus.

Paruoštą piešinį ar piešinį galima atspausdinti spausdintuvu arba eksportuoti į rastrinį vaizdą arba, pavyzdžiui, į PDF.

Didžiausias piešinio dydis Draw yra 300x300 cm.

Pradedant nuo 3.0 OpenOffice.org versijos, Draw palaiko ne tik eksportą, bet ir PDF importavimą (reikia įdiegti specialų OpenOffice.org plėtinį).

Atidarykite reliacinės duomenų bazės bazę

Bazė yra atvira reliacinė duomenų bazė, leidžianti kurti, redaguoti ir apdoroti lentelės duomenis.

Vartotojams suteikiama gana didelis rinkinys duomenų ir lentelių apdorojimo įrankiai: formų, užklausų, ataskaitų, duomenų bazių lentelių redaktoriai. Jų pagalba galite analizuoti įvesties duomenis, atlikti skaičiavimus, sudaryti prognozes, apibendrinti duomenis iš skirtingų lapų ir lentelių, sudaryti diagramas ir grafikus.

Užklausų rengyklė leidžia sukurti beveik visas SQL užklausas į duomenų bazes, skirtas duomenims pasirinkti, keisti ir pridėti. Palaikomos įdėtos užklausos ir užklausos su parametrais. Vaizdinė redaktoriaus dalis supaprastins užklausų kūrimo procesą pradedančiajam vartotojui.

Formų rengyklė leidžia naudoti beveik bet kokį standartinį duomenų bazės turinio valdymo įrankį. Jame yra teksto, skaitmeninių, dvejetainių laukų, sąrašų, išskleidžiamųjų sąrašų, lentelių, mygtukų, kalendoriaus ir kitų elementų valdikliai.

įrankis darbui su išoriniais duomenų šaltiniais ir integruota HSQLDB DBVS. Naudodami bazę galite pridėti, ištrinti, redaguoti duomenų bazės įrašus: MySQL, HSQLDB (paprastai kartu su OpenOffice.org), PostgreSQL, DB2, Oracle.

Taip pat galima dirbti su DBF lentelėmis, MS Access, adresų knygelėmis, tekstinius failus, taip pat skaičiuokles, sukurtas OpenOffice.org Calc arba MS Excel.

Išoriniai duomenų šaltiniai pasiekiami naudojant ODBC, JDBC, SDBC ir kitas technologijas. Visas palaikomų technologijų ir duomenų šaltinių sąrašas priklauso nuo naudojamos operacinės sistemos.

Sudėtingesnis valdymas ir duomenų apdorojimas atliekamas naudojant makrokomandas ir OOBasic programavimo kalbą.

Lentelių rengyklė padės jums sukurti ir valdyti lenteles įterptojoje HSQLDB duomenų bazėje, taip pat su tam tikrais kitų duomenų bazių apribojimais.

„Base“ turi integruotą ataskaitų vedlį su pagrindinėmis ataskaitų, lentelių ar užklausų kūrimo funkcijomis. Tačiau yra geresnis ataskaitų teikimo įrankis – Sun Report Builder. Šis įrankis leidžia kurti beveik bet kokio sudėtingumo ataskaitas. Jis palaiko grupavimą, įmontuotas pasirinktines funkcijas, sąlyginį formatavimą. SRB darbo rezultatas – Writer arba Calc dokumentas, kurį vėliau galima atsispausdinti ar redaguoti.

Naudodami bazę galite kurti duomenų šaltinius. Pavyzdžiui, organizuodami ryšį su išorine duomenų baze „Base“ ir filtruodami reikiamus duomenis naudodami SQL užklausą, galite dirbti su šiais duomenimis „OOo Calc“.

Atviros programavimo sistemos

  1. FreePascal 2.0.4 – Nemokama Pascal ir Object Pascal kompiliatorius – Lazarus arba KDevelop rekomenduojama kaip IDE.
  2. Užtemimas- Atviras atvirų programavimo sistemų rinkinys, skirtas modulinėms kelių platformų programoms kurti.
  3. Gambas- nemokama programavimo sistema 2)VISUAL BASIC IDE programoms kurti remiantis Qt, GTK, OpenGL, SDL ir CGI WEB

Minimalus atvirojo kodo paketas mokykloms

Apima atvirojo kodo programas

  1. grafinę aplinką XFCE;
  2. greitai teksto redaktorius Abiword;
  3. Gnumeric skaičiuoklės redaktorius.

Minimalus atvirojo kodo programinės įrangos paketas:

  1. Biuro paketas: OpenOffice.org 2.3;
  2. Interneto naršyklė: Firefox 2.0;
  3. Vaizdo rengyklė: Gimp 2.4;

Papildomas diskas Yra programų mokykloms ir kitoms švietimo įstaigoms:

  1. Tinklalapio redaktorius Mėlynžuvė;
  2. Programavimo kalbos pascal (Free Pascal ir Lazarus), pagrindinis (gambas), logotipas (KTurtle);
  3. Matematinės skaičiavimo sistemos (Maxima ir Scilab);
  4. Antivirusinė ClamAV ir Squid talpyklos serveris, PostgreSQL DBMS

Optimizuotas diegimui ir darbui kompiuteriuose nuo 128 iki 256 MB atminties ir 233 MHz PI procesoriaus.

Linux LiveCD

Linux CD„Live-CD“ sukurtas dirbti su atvirojo kodo programine įranga namų kompiuteriuose, kuriuose veikia „Windows“, kompiuteryje neįdiegiant „Linux“.

CD L „Inux Live“ kompaktinis diskas optimizuotas darbui su kompaktiniu disku, skirtu Linux diegti kompiuteryje su 128–256 MB atminties ir PI 233 MHz procesoriumi. Palaikomos sesijos, leidžiančios išsaugoti nustatymus ir dokumentus namų aplanke tarp paleidimų iš naujo.

Parinktis su žemiausiais aparatūros reikalavimais užtikrina priimtiną našumą net sistemose su 128 MB atminties.

Apima XFCE grafinę aplinką; Šis platinimas apima lengvą ir greitą teksto rengyklę „Abiword“ ir skaičiuoklių redagavimo programą „Gnumeric“.

Be to, pirmame diske yra:

  1. Biuro paketas: OpenOffice.org 2.3;
  2. Interneto naršyklė: Firefox 2.0;
  3. paštas: Claws Mail;
  4. Darbas su vaizdais: Gimp 2.4;
  5. ir daugiau nei 1000 programų, kurios leidžia išspręsti įvairiausias problemas.

Mokyklos serveris

Mokyklos serveris- serverio operacinė sistema su plačiu funkcionalumu, visiškai pritaikoma per žiniatinklio sąsają, per kurią valdomi komponentai.

Junginys:

  1. žiniatinklio programos, padedančios organizuoti ugdymo procesą:
  2. Moodle – nuotolinio ir interaktyvaus mokymosi sistema, kurioje yra kursų pavyzdžių;
  3. Mediawiki – „žinių bazės“ organizavimo sistema naudojant Wiki technologiją;

už vietinio tinklo organizavimą:

  1. DHCP ir DNS serveriai;
  2. Squid proxy serveris (su prieigos statistikos rodymo palaikymu);
  3. ugniasienė;
  4. tinklo sąsajos valdymas;
  5. tikslaus laiko serveris;
  6. failų serveriai:
  7. Samba serveris (skirtas prieigai prie katalogų, pasiekiamų per Samba protokolą, organizuoti);
  8. FTP serveris;
  9. sąsaja vietiniams saugyklų veidrodžiams kurti;
  10. CUPS spausdinimo serveris;
  11. MySQL (skirta Moodle ir Mediawiki);
  12. Apache2 žiniatinklio serveris;
  13. sąsaja sistemos naujinimams (įskaitant naujinimų nustatymą);
  14. atsarginė kopija;
  15. paskyros valdymas (galimybė importuoti sąskaitas iš 1C: Chronografo sistemos);
  16. pašto serveris su antivirusinių ir antispam įrankių palaikymu.
    • Aukštoji atestacinė komisija, prof., informatikos mokslų daktaras 2009 m. liepos 19 d. 04:29 (UTC)

Atvirojo kodo programinė įranga Rusijoje

Šiuo metu Rusijos švietimo sistemoje pradeda plisti atvirojo kodo programinė įranga, viena iš to priežasčių – plačiai paplitęs neteisėtas komercinės uždaro importo programinės įrangos platinimas.

Vyriausybės sprendimais 2008 m. visose Rusijos Federacijos mokyklose buvo įdiegta vietinė atvirojo kodo programinė įranga, kuri bus įdiegta visose vyriausybinėse ir biudžetinėse organizacijose, siekiant užtikrinti nacionalinį saugumą IT srityje.

Atvirojo kodo programinė įranga gali būti laisvai įdiegta ir naudojama visose mokyklose, biuruose, universitetuose ir visuose asmeniniuose kompiuteriuose bei visose vyriausybinėse, biudžetinėse ir komercinėse organizacijose bei institucijose Rusijoje ir NVS šalyse pagal Bendrąją viešąją licenciją (GPL).

    • Aukštoji atestacinė komisija, prof., informatikos mokslų daktaras 2009 m. liepos 16 d. 09:50 (UTC)

Atvirojo kodo programinė įranga mokyklose ir universitetuose

Atvirojo kodo programinės įrangos naudojimas ir Linux technologijos Maskvos mokyklose ir universitetuose prasidėjo 2005–2006 m. surengęs mokyklinius seminarus „Linux technologijos ir atvirojo kodo programinė įranga“ kartu su IBM korporacija ir UNESCO Maskvos valstybinio pedagoginio universiteto pagrindu.

2007 metais Rusijos Federacijos Vyriausybės sprendimais buvo rekomenduota įdiegti bazinius atvirojo kodo programinės įrangos paketus visose Rusijos mokyklose ir naudoti informatikos bei informacinių technologijų mokymui visose informatikos klasėse visose Rusijos Federacijos mokyklose.

Pagrindinių paketų fonas informatikos programos, jų kūrimas, diegimas ir platinimas Rusijos ir NVS šalių mokykloms prasidėjo 90-ųjų pabaigoje, kai buvo sukurti pagrindiniai programinės įrangos paketai buitiniams asmeniniams kompiuteriams BK, Corvette ir UKNC ir platinami kaip atvira ir nemokama programinė įranga mokykloms.

Visos Rusijos vidurinės mokyklos 2008-2009 metais gavo bazinius licencijuotos komercinės ir nemokamos atvirojo kodo programinės įrangos paketus mokymams kompiuterinis raštingumas, informatikos pagrindai ir naujos informacinės technologijos su Windows ir Linux operacinėmis sistemomis.

Keturiuose Rusijos regionuose 2008-2009 metais Pradėti darbai diegti ir naudoti bazinius programinės įrangos paketus informatikos ir informatikos kabinetams vidurinėse mokyklose, pradėti mokyti mokytojai ir informatikos instruktoriai darbo su atvirojo kodo programine įranga Windows ir Linux aplinkose technologijos mokymai.

Pagal Doktrina informacijos saugumas RF, kompiuterinio raštingumo ir informatikos mokymus turėtų lydėti teisinis mokymas, skirtas apsaugoti kompiuteriuose esančią informaciją, apsisaugoti nuo kompiuterinių virusų, pornografinių svetainių ir užtikrinti informacijos saugumą vietos ir pasauliniai tinklai Kompiuteris, pagrįstas nemokama atvirojo kodo programine įranga.

2007 m. buvo išleisti pirmieji informatikos vadovėliai, skirti universitetams ir mokykloms mokyti informatikos pagal valstybinius išsilavinimo standartus su nemokama atvira komercine programine įranga Windows ir Linux.

    • Aukštoji atestacinė komisija, prof., informatikos mokslų daktaras 2009 m. liepos 16 d. 09:51 (UTC)

Atvirojo kodo apibrėžimas

Atvirojo kodo apibrėžimas) naudoja Atvirojo kodo iniciatyva, kad nustatytų, kiek programinės įrangos licencija atitinka atvirojo programinės įrangos (atvirojo kodo) standartus. Remiantis Debian laisvosios programinės įrangos direktyvomis, kurias daugiausia parašė Bruce'as Perensas.

Apibrėžimas susideda iš dešimt licencijos reikalavimų Norėdami atidaryti programinę įrangą:

  1. Nemokamas platinimas. Tai reiškia, kad licencija neturėtų apriboti programinės įrangos pardavimo ir platinimo.
  2. Yra šaltinių tekstai. Net jei programinėje įrangoje nėra šaltinio kodo, šaltinio kodas turėtų būti lengvai pasiekiamas.
  3. Modifikavimo galimybė. Vien galimybė skaityti šaltinio kodą neleidžia su jais eksperimentuoti ir išleisti modifikacijų
  4. Net jei autoriaus šaltinio kodas yra neliečiamas, išvestinės programos ir jų kodai turėtų būti platinami laisvai.
  5. Jokios žmonių ar žmonių grupių diskriminacijos. Kai kuriose šalyse, pavyzdžiui, JAV, taikomi tam tikri programinės įrangos eksporto apribojimai.
  6. Jokios diskriminacijos dėl naudojimo tikslo. Nemokama licencija turėtų leisti vykdyti visų rūšių veiklą, įskaitant genetinius ir branduolinius tyrimus, komercines programas ir kt.
  7. Licencijos platinimas. Teisės, susijusios su atvirojo kodo programine įranga, turėtų būti taikomos visiems programos naudotojams nesudarant papildomų sutarčių, pvz., neatskleidimo sutarčių.
  8. Licencija neturi apriboti kitų programinės įrangos produktų. Išskyrus banalų nesuderinamumą, vartotojas turi teisę pasirinkti, ką naudoti.
  9. Licencija turi būti technologiškai neutrali. Tai reiškia, kad licencija neturi reikalauti nieko iš sąsajos ar technologijų, naudojamų išvestinėje programoje.
  10. Licencija neturėtų būti susieta su konkrečiu produktu. Teisės į programinės įrangos kodą neturėtų priklausyti nuo to, ar programa yra produkto dalis. Asmuo, platinantis programą atskirai nuo kolekcijos arba perkėlęs dalį kodo į kitą produktą, turi tokias pat teises, kokias suteikė kolekcija.

Kaip kuriamos kompiuterinės programos

Kompiuterio programa yra nurodymų, pateiktų kompiuteriui, kad jis atliktų tam tikrą užduotį arba užduočių seriją, sąrašas. Kompiuteriai nesupranta anglų kalbos, todėl programuotojai šias instrukcijas turi perduoti kompiuteriui kalba, kurią kompiuteris supranta. Tačiau kompiuteriai gali dirbti tik su skaičiais, todėl žmonėms labai sunku suprasti kompiuterių kalbą.

Šios problemos sprendimas – sukurti tarpinę kalbą, kurią galėtų suprasti ir žmonės, ir kompiuteriai. Tai yra vadinamosios programavimo kalbos. Programuotojai sukuria kompiuterio instrukcijų sąrašą programavimo kalba, pvz., C, Pascal arba Fortran. Šis instrukcijų sąrašas žinomas kaip šaltinio kodas. Jis yra tekstinio pobūdžio ir yra skaitomas žmonių – kalbančių ta kalba. Programuotojai atlieka visą savo darbą naudodami šį šaltinio kodą, modifikuodami instrukcijas, kad ištaisytų klaidas, pridėtų funkcijų ar pakeistų išvaizda programas.

Kai programuotojas mano, kad jis ištobulino savo programos instrukcijas, jis naudojasi speciali programa, vadinamą kompiliatoriumi, kad išverstų žmogaus skaitomus tekstus į mašininio skaitymo skaičius, kurie vadovaujasi tomis pačiomis instrukcijomis. Gautas failas yra tinkamas naudoti kompiuteriuose, bet nesuprantamas žmonėms. Tai vadinama objekto kodu. Gautas vykdomasis failas dažnai vadinamas dvejetainiu pagal kompiuterio naudojamą skaičių sistemą. Šis vertimas iš šaltinio kodo į dvejetainį objekto kodą yra vienpusis procesas. Neįmanoma išversti dvejetainio vykdomojo failo atgal į šaltinio kodą.

Vykdomąjį failą- ko jums reikia, jei norite paleisti ir naudoti programą. Paprastai tai gausite pirkdami sutraukiamą programinę įrangą iš mažmeninės prekybos parduotuvės. Šaltinio kodas yra tai, ko jums reikia, jei norite suprasti, kaip programa veikia viduje, arba jei norite pakeisti, pridėti ar patobulinti programą. Jei turite šaltinio kodą ir atitinkamą kompiliatorių, galite sukurti dvejetainį vykdomąjį failą, tačiau atvirkščiai.

Kas yra atvirasis šaltinis?

Programinė įranga, kuri galima tik dvejetainiu vykdomuoju formatu, yra patentuota.

Atvirojo kodo programinė įranga yra autorių teisių saugoma programinė įranga, kuri platinama šaltinio kodo forma pagal licencijos sutartį, suteikiančią specialias teises programinės įrangos naudotojams, kurias paprastai pasilieka autorius. Ši licencija leidžia visiems vartotojams kurti ir platinti programinės įrangos dvejetainių failų ir šaltinio kodo kopijas be specialaus autoriaus leidimo. Be to, tai leidžia vartotojams keisti šaltinio kodą ir platinti modifikuotas kopijas.

Ką tai reiškia

Jums įdomu, kodėl atvirasis šaltinis yra svarbus. Svarbu tai, kad bet kuris programuotojas bet kurioje pasaulio vietoje gali peržiūrėti šaltinio kodą, ištaisyti klaidas, pridėti naujų funkcijų ir pritaikyti sistemą be apribojimų. Taip Linux buvo sukurta nuo pat pradžių, todėl Linux yra labai stabili sistema, turinti nedaug klaidų, platų techninės įrangos palaikymą ir funkcijų rinkinį, kuris auga taip greitai, kad patentuotų operacinių sistemų pardavėjai pavydi. Tai, kad šaltinio kodą gali peržiūrėti ekspertai visame pasaulyje, užtikrina, kad visos problemos bus greitai randamos ir išspręstos, o pataisymai gali būti platinami be apribojimų. Tai daug veiksmingiau ir efektyviau, nei pasikliauti korporacija, kuri į savo įtemptą išleidimo grafiką įtrauks „naujinimo paketą“. Juk jie negauna užmokesčio už atnaujinimo paketus.

Iš tikrųjų svarbu tai, kad atvirojo kodo programinė įranga priklauso bendruomenei. Tai programinė įranga, kurią prižiūri ją naudojančių žmonių (arba įmonių) bendruomenė. Ji yra laisvai prieinama internete ir ja gali naudotis bet kas. Dar svarbiau, kad vartotojai skatinami jį tobulinti. Dalindamiesi savo patobulinimais ir idėjomis, sujungdami išteklius su tūkstančiais ir net milijonais žmonių visame pasaulyje internetu, atvirojo kodo bendruomenė gali sukurti galingą, stabilią ir patikimą programinę įrangą už labai mažą kainą.

Tačiau atvirojo kodo bendruomenė yra daug daugiau nei žmonės, kurie rašo programinę įrangą. Kiekvienas, kuris naudojasi programine įranga, dalyvauja tikroje bendruomenėje ir turi balsą. Jums nereikia būti programuotoju. Tiesiog pranešdami apie klaidą programos autoriui arba parašydami paprastą straipsnį su praktines rekomendacijas, prisidedate prie bendruomenės ir padedate tobulinti programinę įrangą. Atvirojo kodo programinę įrangą rašo, dokumentuoja, platina ir prižiūri ją naudojantys žmonės. Tai reiškia, kad jis yra jautrus jūsų poreikiams, o ne korporacijos, bandančios jums jį parduoti, poreikiams.

Žinoma, daugelis įmonių taip pat prisideda prie atvirojo kodo programinės įrangos, savo darbą padarydamos prieinamą visai bendruomenei, nes žino atvirojo kodo privalumus. Programinė įranga, kurią palaiko visa bendruomenė, iš esmės yra geresnė ir stabilesnė, ir vis daugiau įmonių pradeda vertinti šį faktą.

Esmė ta, kad atvirojo kodo programinę įrangą kuria žmonės, kurie ją naudoja kasdien, žmonės, kurie yra suinteresuoti, kad ji veiktų ir gerai veiktų. Jie nebando pridėti populiarių žodžių, o kokybės. Jie nešvaisto laiko ir pinigų, bandydami įtikinti žmones, kad jų programinė įranga yra puiki, jie išleidžia ją stengdamiesi, kad jų programinė įranga būtų puiki.

Ištekliai

„Atvirasis šaltinis“ yra prekės ženklu pažymėta frazė, apibūdinanti programinės įrangos licencijas, atitinkančias atvirojo kodo apibrėžimą. Prekės ženklą valdo Atvirojo kodo iniciatyva, bendradarbiavimo organizacija, paleidusi Linux ir laisvosios programinės įrangos judėjimą. Tik atvirojo kodo apibrėžime aprašytus kriterijus atitinkanti programinė įranga gali vadintis atviruoju šaltiniu.

Dar gerokai prieš pradedant vartoti terminą „atviras kodas“, buvo žmonių bendruomenė, pasiryžusi „nemokamos programinės įrangos“ idėjai. Ši frazė reiškia ne kainą, o laisvę ją naudoti ir keisti (pagalvokite apie laisvę). kaip „žodžio laisvė“, o ne „nemokamas alus“). Ši bendruomenė ir toliau aktyviai propaguoja nemokamos programinės įrangos idealus. Norėdami sužinoti daugiau apie tai, galite apsilankyti Laisvosios programinės įrangos fonde https://www.fsf.org/.

Norėdami išsamiau pažvelgti į tai, kaip ir kodėl kuriama atvirojo kodo programinė įranga, skaitykite puikią Erico S. Raymondo esė „The Cathedral and the Bazaar“.

Jei ketinate naudoti atvirojo kodo programinę įrangą savo verslui, norėdami sužinoti daugiau, apsilankykite Atvirojo kodo iniciatyvoje. Bet kokiu atveju pažiūrėkite ir sužinokite, kaip atvirojo kodo bendruomenė gali pagerinti jūsų verslo stabilumą, mastelį ir galią, tuo pačiu sumažindama išlaidas.

Daugelis žmonių perka įvairią programinę įrangą arba naudoja įsilaužtas, piratines jos versijas. Vartotojai mato programos grafinę sąsają, tačiau produkto kodas dažniausiai yra paslėptas. Šiuo atžvilgiu beveik neįmanoma pakeisti programinės įrangos, kuri garantuoja autoriaus apsaugą nuo tų, kurie nori nukopijuoti programos kodą ir pasisavinti jį sau. Tačiau nepaisant to, šiuolaikiniame pasaulyje atsiranda vis daugiau vadinamųjų „atvirojo kodo“ programų. Supraskime, kas yra atvirojo kodo programos ir kokie jų teigiami bei neigiami aspektai.

Kas gali būti laikoma atviruoju šaltiniu?

Beveik visa programinė įranga pasiekia galutinį vartotoją kaip paruošta programinė įranga. Tai visiškai funkcionalios programos su gražia sąsaja ir lengvai naudojamos. Jei šios prekės kodas yra atviras, tuomet kiekvienas gali jį pakeisti, pasiūlyti savo galimybes ištaisyti rastas klaidas ar įdiegti kokią nors naujovę. Taigi, laikui bėgant šio produkto kokybė gerėja. Atvirojo kodo operacinių sistemų pavyzdžiai yra Linux, Unix, Ubuntu.

Visi yra susipažinę su Microsoft Office, kurio analogas, bet su atviruoju šaltiniu, yra Open Office. Mozilla naršyklės Firefox ir Google Chrome taip pat yra atvirojo kodo programinė įranga. Yra daug panašių produktų, daugelis naudoja daug programinės įrangos ir neįtaria, kad kai kurie iš jų gali būti atvirojo kodo programa.

Atvirojo kodo funkcijos

Kad programinė įranga būtų vadinama programa, neužtenka, kad jos kodas būtų atviras visiems. Tokia programa turėtų būti visiškai nemokamai. Be to, už tolesnį naudojimą ir bandymus pakeisti kodą vartotojui taip pat nereikia nieko mokėti. Kiekvienas turi teisę laisvai platinti šį produktą ir, kaip minėta aukščiau, jį keisti. Tokios programos neriboja naudojimo apimties ir trukmės. Jie gali būti naudojami verslui, moksliniams tyrimams, mokymams ar savo reikmėms neribotą laiką.

Atvirojo kodo programinės įrangos licencija

Tokių programų licencija taip pat nemokama. Taikymui, modifikavimui, platinimui, naudojimui su kita suderinama programine įranga visiškai nėra jokių apribojimų. Be to, jis yra technologiškai neutralus visoms kitoms esamoms programoms.

Atvirojo kodo programų privalumai ir trūkumai

Skirtingai nuo klasikinių licencijuotų programų, jas kuria nemokamų programuotojų grupė, todėl jos yra nemokamos.

Antras svarbus privalumas – galime atnaujinti programos duomenis. Geras programuotojas, perpratęs kodą, gali papildyti programą naujomis parinktimis arba pagerinti esamų funkcijų veikimą. Pavyzdžiui, vartotojas MacOS negali pakeisti savo operacinės sistemos, kitaip nei Linux, kurį kiekvienas gali ne tik pritaikyti savo nuožiūra, bet ir pridėti bet kokių individualių funkcijų. Dėl to jis gaus visiškai naują produktą, kurį labai patogu naudoti. Jei gauta programa tikrai gera, ją galima patentuoti ir net parduoti (!)

Kitas neabejotinas programų pranašumas yra jų apsauga nuo virusų. Beveik visi virusai yra parašyti programoms Windows, ir kenkėjiškų programų Linux nežymią sumą. Taigi tikimybė užsikrėsti virusu naudojant atvirojo kodo operacinę sistemą yra labai maža.

Šiandien daugelis organizacijų pereina prie atvirojo kodo programinės įrangos. Tai leidžia sumažinti išlaidas ir sumažinti sistemos įsilaužimo tikimybę.

Bet, kaip žinote, bet koks medalis turi dvi puses, mes jums pasakysime apie atvirojo kodo trūkumus programas.

Jei kyla problemų dėl programinės įrangos, paprastai susisiekite su technine pagalba. Atvirojo kodo programose to nėra. Ši problema kyla dėl to, kad programa buvo modifikuota įvairių programuotojų iš visos šalies ar net pasaulio. Taigi problemos sprendimo teks ieškoti internete. internetas arba išsiaiškink pats.

Antrasis trūkumas vėl atsiranda dėl to, kad programos kodą gali pakeisti bet kas. Dažnai žmonių požiūriai gali nesutapti ir tai sukelia konfliktus keičiant gaminį. Tai gali lemti projekto, prie kurio daug žmonių dirbo ilgą laiką, žlugimą.

Taip pat dažnai užmaskuotas kaip atviras šaltinis kenkėjiška programa, kartais gali būti labai sunku atskirti juos nuo tikrai saugios programinės įrangos.

Nepaisant to, kad tokios programos turi tam tikrų trūkumų, vis daugiau vartotojų jomis domisi. Visi daugiau produktųšiandien yra sukurti naudojant atvirojo kodo kodą. Tai reiškia, kad tokios programos turi ateitį ir yra vertos dėmesio.

mob_info