A szabad szoftver definíciója - The Free Software Definition
A Richard Stallman által írt és a Free Software Foundation (FSF) által közzétett Szabad Szoftver Meghatározás szerint az ingyenes szoftver olyan szoftver, amely biztosítja a végfelhasználók szabadságát a szoftver használatában, tanulmányozásában, megosztásában és módosításában. A "szabad" kifejezést a "szólásszabadság" értelmében használják, nem pedig "ingyen". A meghatározás legkorábbi publikációja az FSF által most megszűnt GNU Bulletin kiadvány 1986 februári kiadásában volt . A dokumentum kanonikus forrása a GNU Project webhely filozófiai részében található. 2008 áprilisában 39 nyelven jelenik meg ott. Az FSF közzéteszi azon licencek listáját, amelyek megfelelnek ennek a meghatározásnak .
A szabad szoftver négy alapvető szabadsága
Az FSF 1986 februárjában közzétett definíciójának két pontja volt:
A "szabad" szó a nevünkben nem utal az árra; szabadságra utal. Először is, szabadon lemásolhat egy programot, és továbbadhatja azt szomszédainak, hogy ők is ugyanúgy használhassák, mint te. Másodszor, a program megváltoztatásának szabadsága, hogy irányítani tudja, ahelyett, hogy irányítana téged; ehhez a forráskódot rendelkezésére kell bocsátani.
1996-ban, amikor a gnu.org webhelyet elindították, a "szabad szoftvert" a "szabadság három szintjére" hivatkozva határozták meg azzal, hogy kifejezetten megemlítették a szoftver tanulmányozásának szabadságát (amely a kétpontos definícióban olvasható része a programváltás szabadságának). Stallman később elkerülte a „szintek” szót, mondván, hogy minden szabadságra szükség van, ezért félrevezető a szintekben való gondolkodás.
Végezetül egy újabb szabadságot adtak hozzá, kifejezetten kimondva, hogy a felhasználóknak futtatniuk kell a programot. A meglévő szabadságjogokat már egytől háromig számozták, de ennek a szabadságnak előbbre kell esnie a többiek előtt, ezért "szabadság nulla" -ként egészült ki.
A modern definíció a szabad szoftvert úgy határozza meg, hogy a címzett rendelkezik -e a következő négy szabadsággal:
- A program tetszés szerinti futtatásának szabadsága, bármilyen célra (szabadság 0).
- Szabadság a program működésének tanulmányozására és megváltoztatására, hogy tetszés szerint végezze a számítástechnikát (szabadság 1). Ennek előfeltétele a forráskódhoz való hozzáférés.
- A másolatok újraosztásának szabadsága, hogy segítsen felebarátjának (2. szabadság).
- A módosított változatok másolatainak másoknak való terjesztésének szabadsága (3. szabadság). Ezzel esélyt adhat az egész közösségnek, hogy hasznot húzzon a változásokból. Ennek előfeltétele a forráskódhoz való hozzáférés.
Az 1. és 3. szabadság megköveteli a forráskód elérhetőségét, mivel a szoftver tanulmányozása és módosítása a forráskód nélkül nagyon nem praktikus.
Későbbi meghatározások
1997 júliusában Bruce Perens közzétette a Debian Free Software Guidelines -t . A DFSG -n alapuló meghatározást a nyílt forráskódú kezdeményezés (OSI) is használta " The Open Source Definition " néven.
Összehasonlítás a nyílt forráskódú definícióval
A szabad szoftverek és a nyílt forráskódú szoftverek közötti filozófiai különbségek ellenére az FSF által a szabad szoftverek és az OSI által a nyílt forráskódú szoftverek hivatalos definíciói alapvetően ugyanazokra a szoftverlicencekre vonatkoznak, néhány kisebb kivételtől eltekintve . A Free Software Foundation a filozófiai különbségeket hangsúlyozva megjegyzi:
A "nyílt forráskódú" szoftver kifejezést egyesek többé -kevésbé ugyanazzal a kategóriával használják, mint az ingyenes szoftver. Ez nem pontosan ugyanaz a szoftverosztály: elfogadnak néhány, általunk túl korlátozónak ítélt licencet, és vannak ingyenes szoftverlicencek, amelyeket nem fogadtak el. A kategória kiterjesztésében azonban kicsi a különbség: szinte minden szabad szoftver nyílt forráskódú, és szinte minden nyílt forráskódú szoftver ingyenes.
- Szabad Szoftver Alapítvány
Lásd még
- Szabad szoftvermozgás (FSM)
- A GNU kiáltványa
- Az ingyenes kulturális művek meghatározása
- A Debian ingyenes szoftverekre vonatkozó irányelvei
- A nyílt forráskódú definíció