2008. január 30., szerda

Szabad szoftver

Az utóbbi években lassan lassan előbújik rejtőzködő helyéről a szabad szoftver mozgalom. Nehéz röviden definiálni, hogy mi is a szabad szoftver, de van néhány ismérve, amiről könnyen felismerhető. A felhasználó számára egyik fontos szempont, hogy az ilyen programok készítői nem kérnek pénzt a végfelhasználótól a program használatáért. Azaz az ilyen program „ingyen van”. Erről persze sokaknak az ugrik be, hogy ami ingyen van, az csak ócska utánzat, de az a helyzet, hogy a szabad szoftverek esetében ez nem így van. Több szabad szoftver de facto minőségi standarddá vált a saját területén, valamint vannak szabad szoftverek, amelyek az adott piaci szegmensben elterjedtebbek mint zárt (nem szabad) versenytársaik.
Egy másik fontos aspektus, hogy a legtöbb ilyen programot egy programozó közösség fejleszti, legtöbbjük szabadidejében, elsősorban lelkesedésből kódol a közösség javára. Sok szabad szoftver forráskódja szabad, bárki letöltheti a fejlesztők honlapjáról, saját célra módosíthatja, módosításait közzé teheti, így fejlődik egy átlagos szabad szoftver. Jó ez abból a szempontból, hogy a felhasználók igényeit gyakran gyorsan figyelembe veszik a fejlesztéskor. (Igen, én magam is láttam ilyen projectek honlapján a felhívást: írjatok, milyen új funkciókat szeretnétek látni a következő kiadásban!)
A harmadik fontos szempont a „terméktámogatás”. A szabad szoftverek mögött nem csak egy fejlesztői, hanem ahhoz szorosan kapcsolódva egy felhasználói közösség is áll, mely folyamatosan teszteli ezeket a programokat, írja a hibajelentéseket stb. Emellett egy fontos funkciója, hogy különféle (elsősorban internetes) fórumokon segítik egymást, az újaknak tanácsot adnak, ötleteiket, trükkjeiket megosztják. Ez a méltán nevezetes „open source community”. Akad köztük öreg hacker a nyolcvanas évek hőskorából, meg számítógép buherátor tini, és szót értenek egymással. Aki értékeli az összefogás erejét, annak sokat jelenthet a mai pénzhajhászós világban ez az önkéntességre épülő virtuális csapat, melynek szellemisége jelen van a szabad programokban.
És egy negyedik szempont, ami minden tisztességes embernél inkább az elsőnek kellene lennie. A szabad szoftvert jogtisztán használhatjuk. Kevesen ismerik föl, hogy amikor egy kereskedelmi (zárt) szoftver (értsd Windows, MS Office, stb.) telepítő CD-jét lemásolják, akkor törvénybe ütköző jogsértést követnek el, melyért súlyos pénzbüntetést kaphatnak. Az, hogy egyszeri emberek ritkán kapnak valójában büntetést, a gyártó cég (alias Microsoft) terjesztési politikájához tartozik, magyarán amikor ilyen szoftvert illegálisan használsz, akkor nemcsak törvénysértést követsz el, hanem a Microsoft szekerét tolod, ami vagy jó, vagy nem jó. Ettől eltekintve azt gondolom, hogy ha valakinek fölkínálnak használatra egy jogtiszta ingyenes megoldást, egy illegális ingyenes megoldást, vagy egy drága legális megoldást, akkor a józan ész szerint a tisztességes ember a jogtiszta ingyenes megoldást fogja választani. Ugye egyetértünk?
Hol lelhetünk hát szabad szoftverre? Számos magyar nyelvű honlap nyújt ebben segítséget, de ha már meghatározott feladatra keresünk programot, akkor érdemes körbenéznünk a szabad forrású projecteket összefogó szervezeteknél, mint amilyen a sourceforge, vagy a sziszi. Ilyen szoftverek segítségével kialakíthatunk magunknak egy teljes mértékben szabad szoftverekből összeálló rendszert, melyen napi munkánkat biztonsággal, egyszerűen és teljesen legálisan végezhetjük.

Nincsenek megjegyzések: