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

Hivatkozások

Külső linkek