InterMatrix

Szoftver, mint fogalom

Kereskedelmi, vagy szabad szoftver előnyben? Teljesítménynövelés hardveresen, vagy szoftveresen? Fontosabb licence típusok.

(Frissítve: 2009-08-16 14:46)

A szoftver szó az angolból átvett software magyar változata. Alatta, olyan szellemi terméket értünk, amely valamilyen alkalmas eszközt (gépet, gépegységet, gépcsoportot), meghatározott algoritmusok alapján fizikai megvalósításra utasít.

Ahhoz, hogy valamire használni lehessen, tartalmaznia kell valamilyen hordozón (leggyakrabban: CD, DVD) magát a telepíthető programot, használatára vonatkozó leírást, kézikönyv, esetleg elektronikus formában, használatközben segítségnyújtást (súgó). Nyílt forráskód esetén tartalmaznia kell a fejlesztési dokumentációt is. Az elektronikus kézikönyv elérése, legyen telepítéstől független. Vannak szoftver-fejlesztők és szoftver-forgalmazók, akik nem tartják be teljes mértékben az előbbi megkötéseket. Ettől függetlenül, az adott szoftver egyszerűség estén lehet (jól-) használható is. Összetettebb, drágább szoftver esetén mindenképpen ragaszkodjunk az említett összetevők meglétéhez, vagy keressünk alternatívát!

Fontosabb licence típusok
 
C
o
m
m
e
r
c
i
a
l
L
i
m
i
t
e
d
F
r
e
e
w
a
r
e
S
h
a
r
e
w
a
r
e
T
r
i
a
l
F
r
e
e
S
e
m
i
-
f
r
e
e
ingyenesen használható nem igen igen igen igen igen igen
egyéb feltétel lehet lehet nincs nincs nincs nincs van
szabadon terjeszthető nem nem igen igen nem igen igen
szabadon másolható nem nem igen igen nem igen igen
szabadon letölthető nem lehet igen igen lehet igen igen
idő korlátozás nincs lehet nincs van, lehet van, lehet nincs nincs
funkció korlátozás nincs van nincs van, lehet van, lehet nincs lehet
forráskód ismerhető nem nem nem nem nem igen lehet
forráskód módosítható nem nem nem nem nem igen lehet
pénzért tovább adható nem nem nem nem nem nem nem

E táblázat szerint felismerhető, hogy bármilyen szoftver kerül birtokunkba, annak tulajdonjoga felett nem, csupán a szerződésben leírt használati jogokkal rendelkezhetünk.

Teljesítménynövelés hardveresen, vagy szoftveresen?

Hardver (angolul hardware) szó alatt a számítógép fizikai összetevőit értjük. Kockázatmentes teljesítménynövelést (tuning), csak az egyes alkatrészek összehangolt cseréjével, bővítésével érhetünk el. Vannak, akik vállalják a kockázatot, frekvencianöveléssel járatják csúcsra gépüket. Ennek vannak szabályai, a keletkezett többlet hő mennyiséget el kell távolítani, mely maga után vonja a létező hűtőberendezés módosítását, a plusz energiaszükséglet biztosítását. Költségeit számolva, gyakran jobban járunk, ha az első lehetőséget választjuk. Tapasztalatok szerint, ha bármilyen technikai eszközt az optimálistól eltérően üzemeltetünk, a fenntartási költségeik is, a kockázati tényezők is négyzetes arányban növekednek. Mindemellett az ember szeret kísérletezni, játszani a tűzzel. Ezt tegyük saját felelősségre!

A programok gyorsaságát elsősorban a fejlesztő által alkalmazott programozási nyelv(ek) határozza meg, ezt viszont, hacsak nem szabad szoftverről van szó, nem mindig szeretik az orrunkra kötni. Figyelembe véve a mai technika fejlődését, nem is jelentenek számottevő különbséget, bár ilyen különbségek kimutathatóak. Miheztartás végett, a számítógép csak az úgynevezett gépi kódban írt adatsort értelmezheti, tehát ki lehet jelenteni, a program sebességét meghatározza a gépi kódhoz való közelség. Az egyes programozási nyelvek, eljárások kialakulásának szükségességét egyebek között, a fejlesztési idő csökkentése, a fejlesztés újrahasznosíthatósága, a hordozhatóság több platformra, a célzott technika indokolja. Lássunk példákat, a PC-n (személyi számítógép) leginkább alkalmazott szoftverek sebességét illetően csökkenő sorrendben, a készítő által használt programozási nyelv, gépi kódhoz való közelsége és futtatási környezete szerint:

Gyakran fordul elő, hogy egyes programok, előállítása megköveteli (lehetővé teszi) az említett, vagy más nyelvek keveredését. Ha nem kimondottan játékszenvedélyünknek hódolunk, érdemes megvizsgálni, mit tehetünk, az alkalmazott szoftvereink testreszabásával, úgy mint:

Bár gigahertz ben nem mérhetünk növekedést, de a munkára fordított időt lerövidíthetjük, és ezt nem csak percekben mérhetjük.

Kereskedelmi, vagy szabad szoftver előnyben?

Erre a kérdésre egyértelműen válaszolni csak további, az adott programmal szembeni követelmények, elvárások ismeretében lehetséges. A mérleg mutatója a kereskedelmiek javára billen, de hozzá kell tenni nem minden esetben.

Kereskedelmi szoftverek

Leginkább közvetlen, vagy közvetett anyagi haszonszerzés céljából készítenek, a választékossági paletta határait pénztárcánk szabja meg. Ugyanúgy megtalálhatjuk a különböző felhasználási területekhez igazított általános funkciókkal felruházott tömegtermékeket, mint ahogy egyéni kívánságaink szerint is megrendelhetünk. Az árak ilyenkor másként alakulnak. A program működését a gyártó garantálja (legalább is kellene). Leginkább a Windowsos operációs rendszereket célozzák meg, termékeik fejlesztésére leggyakrabban a Microsoft cég fejlesztőeszközeit használva.

Szabad szoftverek

Különböző képen lehet vélekedni. Szabad szoftver egyik feltétele a nyílt forráskód rendelkezésre bocsátása, azonban így mégsem azonosíthatóak (vannak szoftverek melyek forráskódja megismerhető, de a licence szerződés megtiltja annak módosítását, felhasználását). Bármire használhatjuk, bármit tehetünk vele. Anyagi ellenszolgáltatást, csak a terjesztést fedező költségekért lehet elkérni. Önfeláldozó programozók közössége állítja elő, csupán, egy jobb informatikai világ megteremtésének reményében. Köszönet érte.

Az elv: ha a szoftverfejlesztők láthatják, terjeszthetik, javíthatják a forráskódot, a szoftver gyorsabban fejlődik, jobb minőségű programok jönnek létre, a valóság azonban néha mást is igazol, vannak projektek, melyek szinte kezdeti fellángolás után befulladnak, például a Mozilla projekt, melyből már csak a Firefox és Thunderbird működik, de egyes Linux disztribúciók is zátonyra futottak, másrészt lelkesedésből a programozók sem élhetnek meg. Másik hátulütője a dolognak, az így megismert forráskódok inspiratív forrás nyújthatnak már befutott cégek fejlesztői számára.

Szoftverek és a magyar nyelv

Finoman fogalmazva, mostoha viszonyban vannak egymással. Lehetnek, és kell, hogy legyenek bizonyos elvárásaink, ha számítógéppel előállított termékeinkkel, dokumentumainkkal, magyar célközönséget célzunk meg. Ennek fontossága ismeretes, de vajon mely szoftverek, mennyire támogatják, ilyen irányú elvárásainkat?

Kevés kivételtől eltekintve magyarra honosított (szoftver-honosítás nem azonosítható a fordítással) szoftvereket használunk (használhatnánk). A honosított szoftver nem lehet kifogásolható nyelvi szempontból, figyelembe kell vegye a helyi jellegzetességeket, úgy, mint dátum, idő, mértékegységek, pénznem, számformátumok, telefonszámok, postai címzések, vallási és kulturális érzékenység, stb.

Szoftver-honosítást kezdeményezhet maga a termék előállítója, teszi ezt általában a piaci részesedésének bővítéséért, vagy maga a felhasználó ad megbízást, ennek kivitelezésére, saját érdekében. Felhasználási területet, sokrétűséget illetően a költségek növekednek, a kivitelezési idő elhúzódik, de ezt gyakran vállalni kell. Nem mindig járható a kompromisszumos megoldás, az angol vagy idegen nyelvű változat használatával. Legkevésbé vannak felkészítve arra, hogy figyelembe vegyék az említett követelményeket, ezen túl, a helyi időszerű gazdasági és egyéb jellegzetességeket.

Magyar billentyűzetkiosztás
(Frissítve: 2011-03-11 19:38)
billentyűzet kódok

A különböző billentyűzetkiosztások elrendezése igen változatos. Logikusan gondolkodva kézenfekvő lenne, hogy az egyes nemzetek által használt szimbólumok gyakorisága határozza meg. A valóság sokkal inkább történeti okok felől…

MS Windows és GNU/Linux
(Frissítve: 2010-04-12 09:27)
Operációs rendszerek

Az operációs rendszer elsődleges feladata, megteremteni a kapcsolatot a felhasználó és számítógép között. Ellenőrzés alatt tartani ez utóbbi összetevőit, megteremteni a kapcsolatot az egyes beviteli, kimeneti eszközökkel. A…

Windows telepítés
(Frissítve: 2010-01-08 19:45)
Windows

Legyünk tisztában a jogi és technikai feltételekkel, majd jöhet a telepítés. A kézikönyvvel ellentétben, ez a művelet kb. 3 órát vesz igénybe, beleértve a minimálisan kötelező alapbeállításokat. Győződjünk meg, gépünk…

Linux telepítés
(Frissítve: 2012-01-18 18:33)
Linux Mint

A Linux disztribúciók sokaságából nem biztos, hogy elsőre sikerül kiválasztani a számunkra megfelelőt. A magyar fejlesztésű Linux disztribúciók az utóbbi évtized folyamán, a nagyobb összegű csúszópénzeknek hódoló illetékes…

Rendszer telepítő USB-re
(Frissítve: 2012-01-10 17:18)
USB telepítő

Az utóbbi időben a számítástechnika ipara nagyon sok olyan kütyüvel árasztotta el a piacot, melyek egy-egy külön szegmensre próbálnak betörni, meggyőzve a fogyasztókat, hogy portékájuk a korszak praktikusan használható modern…

Linux programok telepítése
(Frissítve: 2011-11-09 09:54)
Szoftverközpont

A különböző Linux disztribúciók a Linux kernelre (rendszermagra) építették saját rendszereiket, beleintegrálva az általuk fontosnak tartott felhasználói programokat. A népszerűbbek 6–12 hónap kiadási-ciklusonként sokat,…