Menü
Ingyenes
bejegyzés
itthon  /  Navigátorok/ Nyílt forráskódú szoftverek használata sikeres kereskedelmi termékek létrehozásához. Nyílt forráskódú szoftver Nyílt forráskódú szoftver

Nyílt forráskódú szoftverek használata sikeres kereskedelmi termékek létrehozásához. Nyílt forráskódú szoftver Nyílt forráskódú szoftver

Sokan vásárolnak különféle szoftvereket vagy használnak feltört kalózverziókat. A felhasználók látják a program grafikus felületét, de ennek a terméknek a kódja általában rejtve van. Ezzel kapcsolatban szinte lehetetlen megváltoztatni a szoftvert, ami garantálja a szerző védelmét azokkal szemben, akik a programkódot szeretnék átmásolni és hozzárendelni magukhoz. Ennek ellenére a modern világban egyre több az úgynevezett "nyílt forráskódú" program. Nézzük meg, mik a nyílt forráskódú programok, és mik a pozitív és negatív oldalaik.

Mi tekinthető nyílt forráskódnak?

Szinte minden szoftver már kész szoftverként eljut a végfelhasználóhoz. Ezek meglehetősen funkcionális programok, szép felülettel és könnyen használhatóak. Ha ennek a terméknek a kódja nyitva van, akkor bárki megváltoztathatja, felajánlhatja saját lehetőségeit a talált hibák javítására, vagy valamilyen újítást eszközölhet. Így a termék minősége idővel javul. Példák nyílt forráskódú operációs rendszerekre Linux, Unix, ubuntu.

Mindenki ismeri Microsoft Office, amelynek analógja, de már nyílt forráskódú nyitott iroda. A Mozilla Firefox és a Google Chrome böngésző szintén nyílt forráskódú szoftver. Nagyon sok hasonló termék létezik, sokan nagy mennyiségű szoftvert használnak, és nem sejtik, hogy ezek közül bármelyik nyílt forráskódú program lehet.

Nyílt forráskódú funkciók

Ahhoz, hogy a szoftvert programnak nevezzük, nem elég, ha a kódja mindenki számára nyitva áll. Ilyen programnak kell lennie teljesen ingyenes. Ezenkívül a további használat és a kód megváltoztatásának kísérlete esetén a felhasználónak semmit sem kell fizetnie. Bárkinek joga van szabadon terjeszteni ezt a terméket, és a fent említetteknek megfelelően megváltoztatni. Az ilyen programoknak nincs korlátozása a felhasználási körre és feltételekre vonatkozóan. Vállalkozásra, kutatásra, oktatásra, saját célra felhasználhatók korlátlan ideig.

Nyílt forráskódú szoftverlicenc

Az ilyen programok licence szintén ingyenes. Egyáltalán nincs korlátozás az alkalmazásra, módosításra, terjesztésre, más kompatibilis szoftverrel való használatra. Ezenkívül technológiailag semleges az összes többi meglévő programhoz képest.

A nyílt forráskódú programok előnyei és hátrányai

A klasszikus licencprogramokkal ellentétben ezeket ingyenes programozók csoportja fejleszti, ezért ingyenesek.

A második fontos előny, hogy megtehetjük frissítse a program adatait. Egy jó programozó, miután megértette a kódot, új opciókat adhat hozzá a programhoz, vagy javíthatja a meglévő funkciók működését. Például felhasználó Mac operációs rendszer nem tudja megváltoztatni az operációs rendszerét, ellentétben Linux, amelyet mindenki nem csak saját belátása szerint szabhat személyre, hanem bármilyen egyedi funkciót is hozzáadhat. Ennek eredményeként egy teljesen új terméket kap, amelyet nagyon kényelmes használni. Ha az így kapott program valóban jó, akkor szabadalmazható, sőt el is lehet adni (!)

A programok másik vitathatatlan előnye a vírus elleni védelem. Szinte minden vírust alkalmazásokhoz írnak ablakok, és a rosszindulatú programok ugyanazon Linux elhanyagolható mennyiség. Így nagyon kicsi annak a valószínűsége, hogy nyílt forráskódú operációs rendszerrel vírust kapjanak.

Manapság sok szervezet áttér a nyílt forráskódú szoftverek használatára. Ez csökkenti a költségeket és minimálisra csökkenti a rendszer feltörésének lehetőségét.

De minden éremnek, mint tudod, két oldala van, elmondjuk a nyílt forráskód hátrányairól programokat.

Ha bármilyen problémája van a szoftverrel, általában vegye fel a kapcsolatot a műszaki támogatással. A nyílt forráskódú szoftvereknek nincs ilyen. Ez a probléma azért merül fel, mert a programot különböző programozók módosították az ország vagy akár a világ minden tájáról. Tehát megoldást kell keresnie a problémára a hálózat nyílt terein. Internet vagy találd ki magad.

A második mínusz ismét abból adódik, hogy bárki megváltoztathatja a programkódot. Az emberek véleménye gyakran nem esik egybe, és ez konfliktusokat okoz a termékmódosításban. Ez egy olyan projekt összeomlásához vezethet, amelyen sokan már régóta dolgoznak.

A rosszindulatú programokat gyakran nyílt forráskódúnak is álcázzák, és néha nagyon nehéz megkülönböztetni őket a valódi biztonságos szoftverektől.

Annak ellenére, hogy az ilyen programoknak vannak hátrányai, egyre több felhasználó érdeklődik irántuk. Manapság egyre több termék készül nyílt forráskóddal. Ez azt jelenti, hogy az ilyen programoknak van jövője, és érdemes odafigyelni rájuk.

Az ebbe az osztályba tartozó programok megjelenése a forgalmi korlátozásoktól mentes szoftver létrehozásának gondolatához kapcsolódik. 1998-ban Bruce Perens és Eric Raymond amerikai fejlesztők javaslatára létrehozták a nyílt forráskódú kezdeményezést.

(Open Source Initiative, OSI). Ez a mozgalom fejlesztette ki és tette közzé a "Nyílt forráskódú szoftverek definícióját".

A nyílt forráskódú szoftverlicenc a következő jogosítványokat biztosítja:

  • 1) hozzáférés a forráskódhoz;
  • 2) a számítógépes program megváltoztatása;
  • 3) a módosított programot ugyanazokkal a feltételekkel terjeszteni, amelyekkel a szoftvert az engedélyes megkapta;
  • 4) az engedélyes a számítógépi program rendeltetésszerű használatára;
  • 5) a program felhasználója általi további terjesztésre levonás és díjazás nélkül.

További képességekként a nyílt forráskódú szoftverlicencek a következőket tartalmazhatják:

  • 1) az egyes engedélyesek által végrehajtott változtatások leírása;
  • 2) a garanciák nyújtásának megtagadása,
  • 3) a kártérítési felelősség kizárása;
  • 4) szabadalmi kérdések szabályozása;
  • 5) a jelen engedély más engedélyekkel való összeegyeztethetőségére vonatkozó rendelkezések;
  • 6) a szerzői jog szabályozása a nyílt licenc szövegében;
  • 7) a kapott nyílt kódban végrehajtott változtatások jelzése;
  • 8) az alkalmazandó jogra és az illetékes bíróságra vonatkozó rendelkezések.

Ez azonban nem jelenti azt, hogy a nyílt forráskódú licencet feltétlenül ingyenesen biztosítják, lehetnek fizetős szolgáltatási lehetőségek (például fizetős szolgáltatástámogatás vagy kereskedelmi licenc az ingyenes kód szoftverfejlesztéshez való felhasználásához). A nyílt forráskódú program használata azt jelenti, hogy a kód nyitott, feldolgozható, és az ilyen kód alapján készítsen saját programot - egy "származékos munkát". Azok a szoftverek, amelyek felhasználói nem jogosultak a nyílt forráskód módosítására, nem szabad szoftverek, függetlenül az egyéb feltételektől.

2012 januárja óta az Orosz Föderációban először vezették be a nyílt forráskódú program fogalmát, amely egyszerű (nem kizárólagos licenc) vagy kizárólagos licenc alapján terjesztett szoftver, amely hozzáférést biztosít a felhasználó számára a a program forráskódjait.

A különböző nyílt forráskódú licencek eltérő jogokat és kötelezettségeket biztosítanak. Egyes nyílt forráskódú programok használatára vonatkozó licencekben egy átdolgozott, módosított program terjesztésekor az ilyen változtatások írója köteles tájékoztatni arról, hogy az eredeti program mely funkciói, eljárásai változtak vagy újonnan jöttek létre. Az ilyen műveletek célja a többi felhasználó tájékoztatása, hogy ne sértsék meg az eredeti program szerzőit abban az esetben, ha a származékos program rossz minőségűnek és nem működőképesnek bizonyul.

A szabad szoftver fogalma azon alapul négy alapvető szabadságjog:

  • 1) a számítógépen való reprodukálás és a program bármilyen célú futtatásának szabadsága;
  • 2) a program működésének tanulmányozásának és a felhasználó igényeihez való igazításának szabadsága;
  • 3) a szabad szoftverek átvett másolatainak reprodukálásának és terjesztésének szabadsága;
  • 4) a program fejlesztésének szabadsága, i.e. módosítani és módosított formában terjeszteni.

Csak az a számítógépi program tekinthető szabad szoftvernek, amely minden alapelvnek megfelel. A szabadságjogok magukban foglalják az ilyen licencszerződés ellentételezésének szabadságát a számítógépi program használatáért. Így vitatható, hogy a szabad szoftverek terjeszthetők megtérítendő alapon, tiszteletben tartva a felhasználó szabadságát, hogy a programok forráskódját megszerezze, módosítsa és tovább terjessze.

A nyílt forráskódú licencek következő típusai léteznek:

  • – Általános nyilvános licenc (GPL);
  • – Apache szoftverlicenc;
  • – Berkeley Software Distribution (BSD) licenc;
  • – A Massachusetts Institute of Technology (MIT) által engedélyezett;
  • – Mozilla Public License (MPL) stb.

A GPL, BSD, MIT általános jelentése a program felhasználói jogainak kiterjesztése, és ugyanakkor olyan kötelezettségek előírása, amelyek nem jellemzőek az Orosz Föderáció és a külföldi országok törvényei által előírt licencekre. Jelenleg azonban az ilyen szoftverek fejlesztését támogatni kezdték az Orosz Föderációban. Ezenkívül elfogadták az Orosz Föderáció közigazgatási reformjának koncepcióját és az „Elektronikus Oroszország” szövetségi célprogramot.

Soroljuk fel a nyílt forráskódú szoftverek főbb jellemzőit.

1. ingyenes terjesztés

A licencszerződés nem korlátozhatja a különböző forrásokból származó programokat tartalmazó összetett szoftver összetevőit képező szoftverek értékesítésének vagy terjesztésének jogát.

2. Forrás

A programnak forráskódot kell tartalmaznia, amely a lefordított űrlapokhoz hasonlóan újra terjeszthető. Egyes termékváltozatok forráskód nélkül kerülnek terjesztésre. Ebben az esetben jól ismert módszereknek kell lenniük a forráskód ésszerű áron történő beszerzésére, vagy ingyenesen az interneten keresztül. A forráskódnak olyan formában kell lennie, hogy a programozó módosítani tudja a programot. Szándékosan elhomályosított forráskód, köztes formák, például előfeldolgozó vagy fordító kimeneti eszköz, nem megengedettek.

  • 3. másodlagos termékek. A licencszerződésnek jogot kell adnia saját származékos termékeik módosítására és fejlesztésére, a szoftver terjesztésére az eredeti program licencével megegyező feltételekkel.
  • 4. A szerző forráskódjának megőrzése. A licencszerződés korlátozhatja olyan termék forgalmazását, amelynek forráskódját harmadik felek módosították. A megállapodás lehetővé teheti a csatolt forráskód fájlok terjesztését a program módosításához a létrehozáskor. A licencnek jogot kell adnia a forráskód módosításával létrehozott saját program terjesztésére. A licencszerződés tartalmazhat követelményeket a szoftver nevének vagy a származékos termékek verziószámának megváltoztatására.
  • 5. Nincsenek korlátozások egyénekre vagy felhasználói csoportokra vonatkozóan. A licencszerződésnek minden kérelmező számára elérhetőnek kell lennie.
  • 6. Nincs korlátozás a hatályt illetően. A licencszerződés nem tartalmazhat korlátozásokat a program egy adott tevékenységi területen, például kereskedelmi vagy egyéb kutatásban való felhasználására vonatkozóan.
  • 7. Az engedély kiosztása. A programhoz kapcsolódó jogoknak minden felhasználót meg kell adniuk. Ehhez nincs szükség további engedélyre.
  • 8. A licencszerződésnek nem kell kifejezetten a termék egy részére vonatkoznia. A szoftvercsomaggal szerzett jogok a szoftvercsomag minden egyes elemére vonatkoznak. Ha egy programot egy disztribúcióból vesznek át, és azon kívül használják, akkor a programra a terjesztés licencszerződésének feltételei vonatkoznak.
  • 9. A licencszerződés nem tartalmazhat korlátozásokat más szoftverekre vonatkozóan, azaz szoftvereszközök, amelyeket a licencelt szoftverrel együtt terjesztenek. A licenc nem tartalmazhat követelményeket a nem jelen licencszerződés alapján létrehozott szoftvereszközök nyitottságára vonatkozóan sem.
  • 10. A licencnek technológiasemlegesnek kell lennie. A licencfeltételek nem alapulhatnak egyedi technológiákon és interfészstílusokon.

A fenti feltételeknek való megfelelés a licencszerződés megkötésekor lehetővé teszi egy számítógépes program nyílt forráskódú szoftverként való megítélését.

A nyílt forráskódú szoftverek hasonlóak a szabad szoftverekhez, de jelentős különbséggel - a szabad szoftverek esetében a forráskód kizárólagos joga a program szerzői jogának tulajdonosa, nyílt forráskódú szoftver esetén pedig nem. a program szerzői jogának tulajdonosa tartja meg, de csak a nem tulajdonjogok maradnak meg, mind az eredeti fejlesztő, mind az összes későbbi fejlesztő.

2006-ban az Orosz Föderációban, az Orosz Föderáció Információs és Kommunikációs Minisztériumának 2006. június 29-én kelt 83. számú, „Az Oroszországi Információs és Kommunikációs Minisztérium 2006. évi tevékenységéről szóló, a főbb rendelkezések végrehajtására irányuló tevékenységéről szóló rendelete értelmében” Az Orosz Föderáció elnökének az Orosz Föderáció Szövetségi Közgyűléséhez intézett beszédének 1. pontja alapján cselekvési tervet dolgoztak ki a szabad szoftverek (nyílt forráskódú) fejlesztésének, valamint a hatóságok általi használatának elősegítésére. A terv a következő tevékenységeket tartalmazta:

  • 1) követelmények és ajánlások kidolgozása a nyílt szabványok és előírások használatára az állami és önkormányzati szükségletek kielégítésére szolgáló számítógépes programok kidolgozása során;
  • 2) az ISO/IEC 26300:2006 (nyitott dokumentumformátum irodai alkalmazásokhoz) végrehajtásának költséghatékonyságának értékelése;
  • 3) az Orosz Föderáció kommunikációs igazgatásának képviselőinek részvételének megszervezése a nemzetközi szabványosítási szervezetekben az információtechnológia területén, valamint az orosz vállalatok képviselőinek a nemzetközi szabványosítási szervezetekben való részvételének elősegítése és koordinálása (ha az állami szervek ilyen szervezetekben nem rendelkeznek);
  • 4) az ügyfelek által az állami és önkormányzati szükségletekre végzett munka eredményeként kapott számítógépes szoftverjogok megszerzésére (ideértve a kör meghatározását és értékelését is) és kezelési sémákra vonatkozó eljárás kidolgozása és végrehajtása;
  • 5) a versenyfeltételek felügyeleti mechanizmusainak fejlesztése a különböző szoftverek fejlesztőinek egyenlő piaci feltételek biztosításának ellenőrzése érdekében;
  • 6) koncepció és cselekvési terv kidolgozása az infokommunikációs technológiák területén a felhasználók szakmai oktatásának és képzésének növelése érdekében;
  • 7) olyan számítógépekhez használható ingyenes szoftverek típusainak (fajtáinak) jegyzékének kidolgozása, amelyek túlnyomó részének célszerűségét és érvényességét a világgyakorlat igazolta és (vagy) a piaci szereplők jelentős része elismeri, valamint egyéb osztályozók fejlesztése különféle célokra, beleértve a szabványosítási célokat is;
  • 8) koncepció és cselekvési terv kidolgozása az Orosz Föderációban – ideértve az állami és önkormányzati igényeket is – a számítógépes programok terjesztésének szolgáltatás-orientált modelljét.
  • korrupcióellenes;
  • biztonság;
  • a nemzeti érdekek védelme;
  • a polgárok iránti barátságosság;
  • könnyű alkalmazkodás;
  • gazdasági haszon.

Az ilyen számítógépes programok minősége arányos a kereskedelmi programokéval. Ez annak köszönhető, hogy ezt a szoftvert mindenki teszteli, változtatja, fejleszti, így a program fejlesztésén dolgozó fejlesztők száma megegyezik a kereskedelmi zárt forráskódú szoftverfejlesztők létszámával (és esetenként jelentősen meghaladja a létszámukat) .

Pozitívum, hogy az ilyen szoftverek nemcsak nyilvánosan elérhetőek, hanem megbízhatóak is, és az ilyen szoftverek szerzői számára a kreativitás szabadsága fontosabb, mint a díjazás. Természetesen az ilyen licencekben tiszteletben kell tartani a nem vagyoni jogokat, pl. A terjesztett nyílt forráskódú szoftverlicencek szerzői számára különösen fontos a nem vagyoni jogok tiszteletben tartása, például a védelmi jel elhelyezése, az első közzététel éve, valamint a szerző vagy más szerzői jog tulajdonosának neve.

Mindezek alapján elmondható, hogy a nyílt forráskódú szoftverek nagy népszerűségnek örvendenek, és nemcsak a világ vezető vállalatai, mint az IBM és a Hewlett Packard, hanem az orosz cégek is azok között, akik ezeket a programokat használják és fejlesztik, többek között külföldi ügyfelek számára is.

Az Orosz Föderáció kormányának 2007. október 18-i 1447-r rendelete biztosítja a nyílt forráskóddal rendelkező szoftverek használatának jogát az Orosz Föderáció iskoláiban. A Szövetségi Végrehajtói Szolgálat 2009-ben beszámolt a nyílt forráskódú szoftverek - Open Office - bevezetéséről, az állami politika végrehajtása érdekében a szabad szoftverek használatának területén. „2009 áprilisa és májusa között videokonferencia-üléseket tartottak az Oroszországi Szövetségi Végrehajtói Szolgálat területi szerveinek vezetőivel, ingyenes szoftver segítségével.

Annak érdekében, hogy időben és rendszeresen közzétegyék az információkat az oroszországi FSSP központi irodájának hivatalos weboldalán, hogy szisztematikusan tájékoztassák a polgárokat és a szervezeteket az FSSP tevékenységeiről, az Informatikai Osztály munkát végzett a szoftverplatform és a webhely kialakításának véglegesítésére. , amely lehetővé tette az oldal funkcionalitásának jelentős bővítését, az információtartalom és a látogatottság növelését".

Az Orosz Föderációban a szabad szoftverek fejlesztésének koncepciója a következő termékek létrehozását feltételezte 2010 előtt:

  • 1) szabványos integrált irodai megoldások köztisztviselők és közalkalmazottak számára;
  • 2) szabványos megoldások az oktatási intézmények munkájának biztosítására;
  • 3) szoftverek az internethez való kollektív hozzáférési pontokhoz;
  • 4) szoftverek a közszolgáltatások internetes oldalaihoz;
  • 5) integrációs platform e-kormányzati célokra;
  • 6) biztonságos megoldások kritikus létesítményekhez;
  • 7) a számítógépes programok terjesztésére szolgáló szolgáltatás-orientált modell kidolgozása.

Jelenleg a felsorolt ​​pontok közül sok teljesült. Így a nyílt forráskódú szoftverek használatára vonatkozó licencszerződés sajátosságait az engedélyesre átruházott kizárólagos jogok köre határozza meg. Fontos megjegyezni, hogy az ilyen licencszerződések semmilyen módon nem érintik a programszerzők személyes nem vagyoni jogait, sőt, nagyobb mértékben védik ezeket a jogokat. Ezek a programok megbízhatóbbak és biztonságosabbak, mivel a programkód ellenőrizhető és szükség esetén újraprogramozható, ami az Orosz Föderáció Információbiztonsági doktrínája, valamint az Orosz Nemzetbiztonsági Stratégia végrehajtása keretében. Föderáció 2020-ig, a nemzetbiztonság biztosításának alapvető feladata. A Nemzetbiztonsági Stratégiában a nemzetbiztonság biztosításának eszközei közé tartoznak többek között a technológiák, valamint a műszaki, szoftveres, nyelvi, jogi, szervezési eszközök, ideértve a nemzetbiztonsági rendszerben felhasznált távközlési csatornákat is, amelyek gyűjtését, formálását, feldolgozását végzik, a nemzetbiztonság helyzetéről és az azt erősítő intézkedésekről információt továbbítani vagy fogadni.

A nyílt forráskódú programok használata az Orosz Föderáció területén nemcsak a számítógépes programokat diverzifikálja, hanem növeli a fejlesztők számát is, ezáltal csökkentve a monopolisták számát. Ezenkívül ez minőségileg új jelenségek kialakulását szimbolizálja a számítógépes program szerzője és a nyílt forráskódú szoftver felhasználója közötti kapcsolatban az Orosz Föderáció területén. Egy másik pozitív tényező, hogy a nyílt forráskódú programokból hiányzik a törvény által a kizárólagos jogokra használt területi jellemző. Így az ilyen típusú programok használata az Orosz Föderáció területén hozzájárul a szerzői jogok számos megsértésének megszüntetéséhez.

Az Orosz Föderáció GOST R 54593-201 nemzeti szabványának 2012-es bevezetésével az ingyenes szoftver biztonságos, megbízható és pénzügyi szempontból vonzó platformot jelent a vállalatok és a közszféra információs rendszereinek kiépítéséhez. Az ingyenes szoftver biztosítja: a szoftverfejlesztés és -használat technológiai függetlenségét a monopolistától; függetlenség a hardverplatform kiválasztásában; a felszerelés alacsony kezdeti költsége; a szoftverhibák korai felismerése és a gyors javítás lehetősége; nincs kötelező fizetés a termékek használati jogáért.

A szabad szoftverek a nyílt rendszerek alapelveit alkalmazzák, amelyek jelenleg a fő trend az információs technológia, a rendszerek, valamint az ezeket a technológiákat támogató számítástechnika területén. A nyílt rendszerek ideológiáját a legújabb fejlesztései során minden vezető vállalat – számítástechnikai berendezéseket, információátvitelt, szoftvereket és alkalmazott információs rendszereket fejlesztő cégek – megvalósítja.

Tehát fedjük fel a nyílt forráskódú számítógépes programok különféle típusú licencei alapján átadott jogköröket.

  • Lásd: Az Orosz Föderáció nemzeti szabványa GOST R 54593 201 "Információs technológia. Ingyenes szoftver. Általános rendelkezések", amelyet az Orosz Föderáció Ipari és Kereskedelmi Minisztériuma és a Szövetségi Műszaki Szabályozási és Mérésügyi Ügynökség december 6-i rendelete hagyott jóvá, 2011. sz., 718-st.
  • Jóváhagyta az Orosz Föderáció elnöke 2000. szeptember 9-én: lásd az orosz külügyminisztérium weboldalát mid.ru/ns-osndoc.nsf/d06bd3f5303124fe432569fa003a70ff/4db27 49a4b55f092f4b2044O75f092f43040
  • Az Orosz Föderáció elnökének 2009. május 12-i 537. számú rendelete „Az Orosz Föderáció nemzetbiztonsági stratégiájáról 2020-ig”.

A szoftverpiac a szoftverek (szoftverek) széles skáláját kínálja. A térítés ellenében megvásárolható alkalmazások mellett lehetőség nyílik ingyenes programok használatára is.

Ingyenes szoftver (ingyenes)

A „freeware” kifejezés először 1982-ben jelent meg, és Andrew Flegleman amerikai programozó védjegyként jegyeztette be az általa fejlesztett kommunikációs programhoz.

Ingyenesen letöltheti:

  • programok béta verziói
  • a teljes értékű csomagok egyszerűsített analógjai
  • járművezetők
  • programok, amelyek használata további források beszerzését teszi szükségessé.

Az ingyenes szoftver előnye egy - nem kell pénzt fizetnie, van még néhány hátránya:

  • nincs automatikus szoftverfrissítés
  • nincs technikai támogatás
  • lehetséges hibák működés közben.

Szinte minden kereskedelmi Windows-programnak megvannak a maga ingyenes megfelelői:

  • Archiválók (7-zip)
  • FTP szoftver (FileZilla)
  • Víruskeresők (CureIt, Avast!, AVZ)
  • Szövegszerkesztők (Notepad++)
  • Böngészők (Mozilla, Firefox, Opera, Google Chrome)
  • Audiolejátszók (WinAmp)
  • Videólejátszók (VLC, Miro, Media Player Classic)
  • Átkódolók (MediaCoder)
  • Grafikus szerkesztők (GIMPshop)
  • Irodai szoftverek (Apache OpenOffice, LibreOffice)

Ingyenes Windows alkalmazások érhetők el az interneten a fejlesztői webhelyeken. Az archívum letöltése és a szoftver számítógépre telepítése után automatikusan létrejön az alkalmazás normál működéséhez szükséges összes könyvtár és fájl. Ingyenes alkalmazások Androidra és iOS-re tölthetők le a PlayStore és az AppStore piacterekről.

Ingyenes programok letöltésekor fennáll annak a veszélye, hogy a „trójai faló” effektussal találkozik: a fejlesztő az ingyenes terjesztési csomagban más programokat is tartalmaz, amelyek a csomag telepítésekor automatikusan a számítógépre kerülnek. Ez a szoftver nem mindig biztonságos!

Az ingyenes programok kategóriájában különleges helyet foglalnak el a nyílt forráskódú projektek. A fenti szoftverek egy része (Mozilla Firefox, 7-Zip, FileZilla, Notepad++, Miro, VLC, Apache OpenOffice, LibreOffice, Media Player Classic, GIMPshop, Google Chrome) ebbe a kategóriába tartozik.

nyílt forráskódú szoftver

A szoftver terjeszthető zárt forráskódú (Microsoft Windows, MS Office - védett szoftver) és nyílt forráskódú (nyílt forráskódú). Az 1984-ben bevezetett "szabad szoftver" (ingyenes szoftver) kifejezés olyan szoftverre vonatkozik, amely ingyenesen beszerezhető, a programok elérhető forráskódjaival módosítható és tovább terjeszthető.

A programok a GNU GPL alatt kerülnek terjesztésre, és meg kell felelniük a következő követelményeknek:

  1. A szoftver használatára bizonyos tevékenységi területeken nincs korlátozás.
  2. A forráskód a végrehajtható fájllal együtt kerül terjesztésre, vagy nyilvános forrásból ingyenesen/elfogadható áron beszerezhető. A kódnak olvashatónak kell lennie.
  3. A módosított változat általános feltételek mellett kerül terjesztésre. Megváltoztathatja a nevet vagy a verziószámot.
  4. A program mindenki számára elérhető.

1998-ban bevezették a „nyílt forráskódú szoftver” fogalmát – a nyílt forráskódú szoftvereket. Formálisan minden ingyenes szoftver nyílt forráskódú szoftvernek tekinthető. A nyílt forráskódú programokat szokás ingyenesnek minősíteni, bár nem tilos kereskedelmi célokra használni őket. Általában az Apache 2.0 licenc alatt terjesztik. De vannak más lehetőségek is (lásd bővebben a licencekről a nyílt forráskódú világban).

A nyílt forráskódú projektekkel való munka előnyei:

  • ez egy jó tananyag
  • a projektben leírt funkciókat nem tilos beágyazni az alkalmazásaiba
  • A talált hibák kijavíthatók, és a megfelelő kód elhelyezhető a megfelelő tárolóban
  • a program összeállításakor megengedett a szöveg módosítása, korszerűsítése az adott használati feltételekhez.

Hibák:

  • összeállításához további könyvtárakra lehet szükség, amelyeket az interneten kell keresni
  • Ha bármilyen kérdése van a szoftver használata közben, keresse meg a választ az internet fórumain.

A nyílt forráskód koncepciója a szoftver megbízhatóságának és minőségének javításán alapul, sok felhasználó általi felfedezés és hibajavítás révén. A nyílt forráskódú projektet folyamatosan rengeteg programozó teszteli.

A Google már régóta széles körben alkalmazza a nyílt forráskódú technológiát. Valamennyi ilyen típusú projektje, mintegy 200 darab (a Kubernetes kezdetben itt fejlesztették, majd a Cloud Native Computing Foundation kezelésébe került), elérhető a cég GOOGLE OPEN SOURCE portálján. Az erőforrás nem csak programkódokat tartalmaz, hanem azok használatáról és támogatásáról szóló dokumentációt is. Azt, hogy a nyílt forráskódot milyen széles körben lehet használni, a licenc határozza meg, általában közvetlenül a program szövegében.

Az Apple a Swift nyelv nyílt forráskódjával próbálja növelni az Apple számára elérhető alkalmazások számát. A nyelv jelenlegi verziójának jelenleg korlátai vannak: a fejlesztés AppStore-ba való feltöltéséhez licencelt Swiftet kell vásárolnia. A nyelvhez szükséges összes információ elérhető a swift.org weboldalon és a GitHub felhőtárhelyen. Megjelent a Swift Linuxra.

Shareware

Néhány ingyenesen terjesztett programnak vannak korlátozásai:

  • munkaidő szerint
  • indítások száma szerint
  • funkcionalitás szerint

A működési időtartam és az indítások számának korlátozása érdekében próbavédelmet használnak - speciális számlálókat. Korlátozott funkcionalitású szoftverként demo verziót vagy korlátozott szolgáltatást nyújtó verziót biztosítunk. Néha a fejlesztő egy hirdetést szúr be a programkódba, ami megnehezíti a csomaggal való munkát. Ahhoz, hogy megszabaduljon a reklámszalagtól, fizetnie kell.

Példák shareware licenccel rendelkező programokra:

  • WinRAR archiváló (30 nap)
  • Antivirus Nod32 (30 nap)

Az AcrobatReader egy példa egy korlátozott funkcionalitású programra. Ez a program, az AdobeAcrobat programcsomag alsó szegmense, csak PDF fájlok megtekintését teszi lehetővé. Az ilyen típusú fájlokkal való teljes körű használathoz meg kell vásárolnia az Acrobat teljesebb verzióját.

A nagy fejlesztők ingyenesen biztosítják termékeiket személyes használatra tanulmányi célokra. Ha a szoftverüket kereskedelmi célokra kívánja használni, licencet kell vásárolnia.

Például az Oracle lehetővé teszi a DBMS terjesztési készlet és segédprogramok ingyenes letöltését a vele való munkavégzéshez. Ugyanakkor korlátozások vonatkoznak a feldolgozott adatok tömbjének mennyiségére. De az adatbázissal való munka elveinek tanulmányozására és az eljárások írási készségének fejlesztésére a szoftverrel való munka ezen verziója alkalmas.

Tulajdonképpen a nyílt forráskódú szoftverek – nyílt forráskódú – „forrásainak” letöltése során fel kell készülni bizonyos költségekre annak használatához. Nem kell licencet vásárolni, de fizetni kell a programozók munkájáért, akik az alapján szoftvertermékeket készítenek egy adott feladathoz.

következtetéseket

Licenccel rendelkező fizetős szoftver megvásárlásával automatikusan lehetőséget kap arra, hogy felvegye a kapcsolatot a fejlesztővel műszaki támogatásért, és szükség szerint rendszeresen frissítse termékét. Számítógépre történő telepítéséhez nem kell mély informatikai ismeretekkel rendelkeznie.

Ingyenes szoftver telepítésekor ügyeljen a létrehozás/frissítés dátumára, és ellenőrizze, hogy nem tartalmaz-e vírusokat a szoftver. Az ilyen programokat informatikusok és különböző szintű PC-felhasználók egyaránt használják.

A nyílt forráskódú projektek a programozást kedvelők és a szakemberek számára érdekesek. Általában ezeknek a programoknak a szövegei ingyenesen letölthetők. Egy végrehajtható modul összeállítása és a megfelelő munkakörnyezet kialakítása egy informatikustól bizonyos készségeket igényel.

A nyílt forráskódú projektek kétségtelen előnye a gyártótól való függetlenségük, a nagyvállalatok előszeretettel készítenek ezek alapján vállalati szoftvereket. Ez különösen fontos az állami vállalatok számára, mivel a gazdasági szankciók miatt nehézségekbe ütközik a védett termékek beszerzése. A nyílt forráskód megvalósítását korlátozó tényező az információbiztonsággal kapcsolatos bizonytalanság: problémák adódhatnak az FSTEC-ben történő tanúsítás átadásakor.

Nyílt forráskódú szoftver (Open source) - olyan szoftverfejlesztési módszer, amelyben a programok generált forráskódja nyitott, azaz nyilvánosan elérhető megtekintésre és módosításra. Ez lehetővé teszi, hogy a már elkészített kódot mindenki saját igényei szerint használja fel, és esetleg segítséget nyújtson egy nyílt forráskódú program fejlesztésében.

A „nyílt” licenc nem követeli meg, hogy a szoftvert mindig ingyenesen biztosítsák. De a legsikeresebb nyílt forráskódú projektek közül sok ingyenes.

Túlnyomó többség nyisd ki programok egy időben ingyenes(GNU GPL) és fordítva, mert a nyílt forráskódú és a szabad szoftver definíciói közel állnak egymáshoz, és a legtöbb licenc mindkettőnek megfelel.

különbség mozgások között nyílt forráskódés ingyenes szoftver elsősorban a prioritásokról szól. A nyílt forráskódú támogatók erre összpontosítanak a nyílt forráskód hatékonysága programok, mint fejlesztési módszer. A szabad szoftverek hívei ideológiai megfontolásból indulnak ki, és úgy vélik, hogy ez pontosan így van jogokat a programok terjesztése, módosítása és tanulmányozása a fő előny ingyenes szoftver.

OS Microsoft Windows

Rizs. 39. OC Windows logó.

Az MS Windows (ejtsd: Windows) a Microsoft operációs rendszereinek családja. A Microsoft Corporation vezetője - Bill Gates.

1995 óta a Windows a legnépszerűbb operációs rendszer a személyi számítógépek piacán – ez a de facto szabvány. 2005-re a személyi számítógépek több mint 89%-ára telepítették a Microsoft Windowst.

Sok felhasználó azonban a Windows mellett döntött, mivel egyáltalán nem ismeri az olyan alternatívákat, mint a MacOS, Linux, BSD. Oroszországban a 2000-es évek elejéig szinte minden személyi számítógépet előre telepített Windows operációs rendszerrel értékesítettek. A szoftvertermékek kalózverzióinak terjesztése elleni küzdelem más operációs rendszerek iránti érdeklődés megjelenéséhez vezetett. Így például lehetővé vált egy előre telepített személyi számítógép vásárlása Ingyenes Linux operációs rendszer.

Windows verzió kiadási előzmények


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 munkacím Vienna (2010)


Integrált szoftvertermékek és alkalmazásszoftverek

A Microsoft Windows operációs rendszer olyan szabványos alkalmazásokat tartalmaz, mint pl Internet Explorer böngésző, Outlook Express levelezőprogram, Windows médialejátszó.

Sok vita és vita övezi azt a tényt, hogy a Windows operációs rendszerben ilyen szabványos termékek is szerepelnek, mivel ez komoly akadályt gördít a versengő termékek forgalmazásába.

Rizs. 40. MS Office csomag logója.

Az MS Windows számára van egy nagyon kényelmes és a legtöbb felhasználó által elsajátított Microsoft Office alkalmazáscsomag, beleértve:

szövegszerkesztő Miss szó,

táblázatkezelő MS Excel,

Szervező MS Outlook,

Pályázat prezentációk elkészítésére MS PowerPoint,

Adatbázis-kezelő alkalmazás MS Access.

Ne feledje, hogy mind a Windows, mind a népszerű Windows alkalmazások túlnyomó többsége rendelkezik szerzői jogi licenccel, pl. vannak szabadalmazott TOVÁBB. Ennek megfelelően egy ilyen program minden példányát pénzért kell megvásárolni. Például 2006 végén a Windows XP Home Edition Russian BOX (SP2) ára 185 dollár, az Office 2003 orosz CD ára 322 dollár volt.

A szerzői jog által védett, licenc nélküli (kalóz) szoftverek használatával Ön megsérti a szerzői jogi törvényeket.

GNU/Linux OS

Rizs. 41. A GNU/Linux operációs rendszer logója a Tux pingvin.

A GNU/Linux operációs rendszer (ejtsd: "gnu linux") egy ingyenes UNIX-szerű operációs rendszer. Általában történelmi okokból és a rövidség kedvéért ezt a rendszert egyszerűen "Linuxnak" hívják. Ez az MS Windows legerősebb alternatívája, amely szerver operációs rendszerként népszerű, és asztali operációs rendszerként is rohamosan népszerűvé vált az elmúlt években, mivel a Microsoft fokozottan érvényesítette a Windows operációs rendszer licencelt használatát XP és Vista verziókban.

A GNU/Linux operációs rendszer gyakran tartalmaz olyan programokat is, amelyek kiegészítik ezt az operációs rendszert, és olyan alkalmazásokat, amelyek teljes értékű, többfunkciós operációs környezetté teszik.

A legtöbb más operációs rendszerrel ellentétben a GNU/Linux egyetlen "hivatalos" csomaggal sem érkezik. Ehelyett a GNU/Linux nagyszámú ún disztribúciók, amely a GNU programokat a Linux kernelhez és más programokhoz kapcsolja. A leggyakoribb disztribúciók a világon:

Amerikai piros kalapés utódja Fedora Core;

Deutsch SuSE;

Francia Mandriva(korábbi Mandragóra);

Nemzeti nélküli nemzetközi terjesztés Debian GNU/Linux;

Az egyik legrégebbi disztribúció Slackware;

Viszonylag fiatal és aktívan fejlődő disztribúció Gentoo;

Fiatal, de ígéretes disztribúció ubuntu linux.

A Linux kernel megalkotója - Linus Torvalds. A GNU/Linuxnak nincs földrajzi fejlesztési központja. Nincs olyan szervezet, amely ezt a rendszert birtokolja; még csak egyetlen koordináló központ sincs. A GNU/Linux számára készült programok több ezer projekt eredménye. Ezeknek a projekteknek egy része központosított, mások cégeknél koncentrálódnak, de a legtöbb olyan programozókat hoz össze a világ minden tájáról, akik csak levelezésből ismerik egymást. Bárki létrehozhat saját projektet, vagy csatlakozhat egy meglévőhöz, és ha sikerül, a munka eredménye több millió felhasználó számára válik ismertté. A felhasználók részt vesznek az ingyenes szoftverek tesztelésében, közvetlenül kommunikálnak a fejlesztőkkel, ami lehetővé teszi számukra, hogy gyorsan megtalálják és kijavítsák a hibákat, valamint új funkciókat implementáljanak.

Ausztráliában a szerver operációs rendszerek piacán a Linux már mintegy 30%-ot szerzett. Az ausztrálokat a brazilok követték. A brazil kormány úgy döntött, hogy nem költ szoftverekre, és a Microsoft-termékekről a nyílt forráskódú rendszerekre, különösen a Linux operációs rendszerre tér át. A változások fő oka gazdasági. Hazánkban még kicsi a Linux piac.

Fájlrendszer

A számítógépen lévő összes információ fájlokban tárolódik, amelyekkel az operációs rendszer működik.

Fájl(fájl)- egy elnevezett bájtsorozat, különféle típusú információk állandó tárolásának helye.

A fájlok ebbe vannak rendezve könyvtárak, könyvtáraknak vagy mappáknak is nevezik. Katalógus egy olyan fájl, amely információkat tárol más fájlokról: név, méret, létrehozás dátuma, fájl címe a lemezen.

Bármely könyvtár tartalmazhat tetszőleges számot alkönyvtárak, amelyek mindegyike képes fájlokat és egyéb könyvtárakat tárolni.

Minden lemeznek van egy master ill gyökérkönyvtár, amely az összes többi alkönyvtárat és néhány fájlt tartalmazza. Így létrehoz hierarchikus struktúra. Meghívásra kerül az a könyvtár, amellyel a felhasználó jelenleg dolgozik jelenlegi.

A fájlok és a könyvtárak a fájlrendszer legfontosabb objektumai. Fájlrendszer- rendelet, amely meghatározza az adatok adathordozókon való rendszerezésének, tárolásának és elnevezésének módját. Meghatározza a fájlok fizikai tárolásának formátumát. Egy adott fájlrendszer határozza meg a fájlnév méretét, a lehetséges maximális fájlméretet és a fájlattribútumok készletét.

Az adatok bájtokba rendezésének módját hívják fájlformátum. Fájlok, például táblázatok olvasásához tudnia kell, hogy a bájtok hogyan reprezentálják a számokat (képleteket, szöveget) az egyes cellákban; egy szövegszerkesztő fájl olvasásához tudnia kell, hogy mely bájtok jelölik a karaktereket, és mely betűtípusokat vagy mezőket, valamint egyéb információkat.

Minden fájl feltételesen két részre osztható - szövegés bináris.

Szöveges fájlok- a számítógépes világ leggyakoribb adattípusa. Az egyes karakterek tárolásához leggyakrabban egy bájt kerül lefoglalásra, és a szöveges fájlok kódolása speciális kódolási táblázatok segítségével történik.

De a tiszta szöveges fájlok egyre ritkábbak. Az emberek azt szeretnék, ha a dokumentumok képeket és diagramokat tartalmaznának, és különböző betűtípusokat használnának. Ennek eredményeként olyan formátumok jelennek meg, amelyek szöveges, grafikus és egyéb adatok különféle kombinációi.

Bináris fájlok, ellentétben a szövegesekkel, nem olyan egyszerű a megtekintése, és általában nincsenek bennük számunkra ismerős szavak - csak sok érthetetlen karakter. Ezeket a fájlokat nem arra szánták, hogy emberek közvetlenül olvassák őket. Bináris fájlok például a végrehajtható programok és a grafikus fájlok.

A lemezen lévő minden fájl címkével ( teljes név), amely 2 részből áll: névés kiterjesztések, ponttal elválasztva.

Fájlnév kiterjesztése- a fájlnévhez hozzáadott, a fájl típusának (formátumának) azonosítására szolgáló opcionális karaktersorozat. Ez az egyik gyakori módja annak, hogy a felhasználó vagy a számítógépes szoftver meghatározza a fájlban tárolt adatok típusát.

A korai operációs rendszerekben a kiterjesztés hossza három karakterre korlátozódott, a modern operációs rendszerekben ez a korlátozás nem.

Az operációs rendszer vagy a fájlkezelő hozzárendelheti a fájlkiterjesztéseket az alkalmazásokhoz.

Amikor a felhasználó megnyit egy regisztrált kiterjesztésű fájlt, automatikusan elindul a kiterjesztésnek megfelelő program. Egyes kiterjesztések azt jelzik, hogy maga a fájl egy program. A fájlkiterjesztés gyakran ikonnal jelenik meg a felhasználó számára.

Drivers

Számítógéppel sokféle eszköz csatlakoztatható: videokártya, hangkártya, nyomtató, szkenner, manipulátorok, lemezmeghajtók, digitális kamerák, mobiltelefonok... Mindegyiknek megvan a maga parancskészlete – saját. "nyelv". Ahhoz, hogy egy adott operációs rendszer vezérelhessen egy adott eszközt, olyan „fordító” programok segítségét veszik igénybe, amelyek egyrészt ismerik egy adott eszköz parancsnyelvét, másrészt egy adott eszköz nyelvét. operációs rendszer, amely alatt az eszköznek működnie kell.

Az ilyen programot az ún sofőr(illesztőprogram), és a gyártó szállítja a készülékhez. A hardvergyártók általában az általuk készített eszközillesztőket is közzéteszik webhelyeiken.

A nyílt forráskódú szoftverek esszenciája

A szoftver a hardver mellett az információtechnológia legfontosabb alkotóeleme, amely számítógépes programokat és adatokat foglal magában, amelyeket bizonyos feladatok megoldására terveztek, és különféle típusú elektronikus adathordozókon tárolnak. A szoftver vagy más programokban használható adat, vagy egy processzor utasítássorozataként megvalósított algoritmus.

A szoftver olyan programok összessége, amelyek adatfeldolgozást vagy adatátvitelt biztosítanak, és különböző felhasználók általi többszörös használatra és alkalmazásra szolgálnak. A végrehajtott funkciók típusai szerint a szoftver rendszerre, alkalmazásra és műszeresre oszlik.

A szoftverek két nagy kategóriába sorolhatók: szabadalmaztatott szoftverek és nyílt forráskódú szoftverek. A védett szoftver a jogtulajdonosok magántulajdona, akik fenntartják maguknak a jogot, hogy felhasználják, másolják, módosítsák bizonyos korlátozásokkal. A szoftver felhasználóira vonatkozó korlátozások módosulhatnak, amikor licencet vásárolnak a szoftver minden egyes eladott példányáért, vagy jogdíjat generálnak.

A védett szoftverekkel ellentétben a nyílt forráskódú szoftverek nyílt forráskódú szoftverek, amelyek nyilvánosan elérhetők megtekintésre és módosításra. A nyílt forráskódú szoftver részeként terjesztett generált kódot bárki felhasználhatja saját igényeire. A nyílt forráskódú programok fejlesztésének feltételei, használatuk és gyakorlati megvalósításuk jellemzői minden programozónak lehetőséget biztosítanak arra, hogy a kódot felhasználva és módosítva új programokat hozzanak létre, és a világ többi programozójával együtt részt vegyenek a nyílt forráskódú szoftverek fejlesztésében. . Ezenkívül egy nyílt forráskódú program lehetővé teszi a felhasználók számára, hogy részt vegyenek a fejlesztésében, és hozzájáruljanak a jövőbeni verziók funkcionalitásának fejlesztéséhez a kód hibáinak kijavításával, valamint az elvégzett képességek és funkciók bővítésével.

A nyílt forráskódú szabályzat az elosztott szoftverfejlesztés elve. A nyílt forráskódú politika kidolgozásához a legkomolyabb lökést az kapta, hogy egy fiatal finn programozó, Linus Torvalds 1992-ben új operációs rendszer kernelt írt, és a kódokat a világhálóra tette fel további fejlesztés céljából a programozók és hackerek nemzetközi közösségével együtt.