**Libera programaro** estas programaro kiu estas libere uzebla, distribuebla kaj ŝanĝebla laŭ la sekvaj specoj

:

* La libereco por uzi la programon, por iu ajn celo (libereco 0).
* La libereco por studi kiel la programo funkcias, kaj ŝanĝi ĝin por viaj bezonoj (libereco 1). Dispono pri la fontkodo de la programo estas antaŭkondiĉo por tio ĉi.
* La libereco por disdoni kopiojn, do vi povas helpi vian najbaron (libereco 2).
* La libereco por plibonigi la programon, kaj disdoni viajn plibonigojn al la publiko, por helpi ĉiujn (libereco 3). Atingo al la fontkodo estas antaŭkondiĉo por tio ĉi.

Liberan programaron subtenas kaj stimulas la libera programaro-movado. La iniciatinto de tiu movado estas Richard Stallman, kiu fondis organizon Fondaĵo por Libera Programaro (*Free Software Foundation*) por antaŭenigi ĝin. Ili promesas al ni ke Libera Programaro konservas la kvar suprajn specojn de libereco, por la uzantoj de la programaro.

Historio
--------

Ĉi tiuj liberecoj estis ekde la komenco de la 1960-aj jaroj ĝis la 1980-aj jaroj la regulo en komputiko, ne la escepto. Eĉ la kodo de iuj operaciumoj estis havebla senpage, kaj kun la rajto ŝanĝi, kiu estis malimplicite skribita. Neniu firmao aĉetus komputilon – ili kostis tiam pli ol 20 jaran salajron – akceptante dependon de unu sola fabrikanto.

En 1983, Richard Stallman, anoncis la projekton GNU, dirante ke lin frustris la ŝanĝoj en la kulturo de la komputila industrio kaj inter ties uzantoj. Programara evoluigado por la GNU-mastruma sistemo komencis en januaro 1984, kaj la Free Software Foundation (FSF) fondiĝis en oktobro 1985. La GNU-manifesto klarigas la filozofion de la GNU, la difinon de Libera Programaro, kaj ideojn pri Rajtocedo.

Terminoj
--------

La FSF rekomendas utiligi la esprimon *libera programaro* prefere ol *malfermitkoda programaro* ĉar, kiel ili deklaras en artikolo pri la filozofio de libera programaro, la dua esprimo kaj la rilata enmerkatiga kampanjo temas pri teknikaj aferoj, evitante la temon pri libereco de uzantoj. La FSF ankaŭ notas ke *Malfermfonteco* havas ekzakte unu specifan signifon, nome ke *vi povas rigardi la fontkodon*. Stallman deklaras ke dum la esprimo *Libera programaro* povas konduki al du malsamaj interpretoj, unu el ili estas kongrua kun la FSF-difino de libera programaro, do ekzistas almenaŭ ŝanco ke ĝi povus esti ĝuste komprenita, male al la esprimo *Malfermfonteco*.
Stallman ankaŭ deklaris ke pripensi la praktikajn avantaĝojn de libera programaro similas al pripensi la praktikajn avantaĝojn de ne esti mankatenita, en tio ke ne necesas ke individuo pripensu praktikajn kialojn por realigi ke esti mankatenita limigas lian liberecon.
Oni iam uzas la francan vorton *libre* por eviti la ambiguecon de la angla vorto *free* (libera/senpaga).

Difino
------

La FSF publikigis la unuan difinon de libera programaro en 1986.
Richard Stallman verkis la difinon, kaj ĝi estas ankoraŭ bontenata. (La nombroj komencas je nulo ĉar multaj komputilaj sistemoj uzas nulobazitan numeradon).

Program(ar)o estas libera programaro se ĉiu uzanto de la programaro havas la kvar liberojn:

* La libereco uzi la programon, por iu ajn celo (libereco 0).
* La libereco studi kiel la programo funkcias, kaj ŝanĝi ĝin laŭbezone (libereco 1). Dispono pri la fontkodo de la programo estas antaŭkondiĉo por ĉi tio.
* La libereco disdoni kopiojn, por ke oni povu helpi sian najbaron (libereco 2).
* La libereco disdoni kopiojn de plibonigitaj versioj al aliaj (libereco 3). Farante tion oni donas al la tuta komunumo la eblecon gajni pro la ŝanĝoj. Aliro al la fontkodo estas antaŭkondiĉo por ĉi tio.

En la 1990-aj jaroj, aliaj grupoj publikigis siajn proprajn difinojn, kiuj priskribas similan aron de programaroj. Notindas la gvidlinioj pri liberaj programaroj de Debian en 1997.

La BSD-bazitaj mastrumaj sistemoj ne havas siajn proprajn difinojn de libera programaro. Uzantoj de tiuj sistemoj ĝenerale trovas la saman aron akceptinda, sed iam trovas rajtocedon tro limiga. Ili preferas eĉ pli liberan permesilon, kiu permesas al aliaj uzi la programarojn laŭdezire, sen la devo disdoni la fontokodon. La permesiloj de Kerberos, X11 kaj Apache estas esence similaj laŭ intenco kaj realigo.

### Ekzemplo

Por ilustri la principon de la Libera Programaro, kontraŭe al la mallibera programado, oni povas kompari ĝin kun kuirarta recepto:

* laŭ la principo de la Libera Programaro: vi ricevis ĉi tiun recepton per iu ajn kielo (magazino, amiko), kaj neniu povas malebligi al vi uzi la recepton. Vi rajtas redoni ĉi tiun recepton tiel, kiel vi volas, same vi rajtas aliigi aŭ pludoni ĝin.
* laŭ la principo de la mallibera programaro: vi devas akiri la pretan manĝaĵon kaj nur vi rajtas manĝi ĝin. Eĉ se vi scias la recepton, ne estas permesate aliigi ĝin.
	+ aŭ vi rajtas aĉeti semojn, semi, kaj fari kun tio, kio elkreskos, kion ajn, krom preni el ĝi semojn kaj konservi aŭ semi ilin; do sekvafoje devas aĉeti semojn denove.

Laŭ la sama ideo, oni parolas pri libera verko (ekzemple dokumento aŭ muzikaĵo), kiu estas libere videbla, kopiebla, kaj aliigebla de ĉiuj posedantoj de kopio, kiel la teksto en Vikipedio.

Duuma malliberumo
-----------------

 Pli detalaj informoj troveblas en artikolo Duuma malliberumo.
En la kunteksto de libera programaro, *duuma malliberumo* (angle *binary blob*) estas fermit-fonta nur-duumkoda programo sen publike havebla fontkodo. La esprimo kutime rilatas al fermit-fonta kernmodulo ŝarĝita en la kerno de libera operaciumo, kaj estas foje ankaŭ uzita por kodaĵo funkciante ekster la kerno, kiel ekzemple sistemaj mikroprogramaraj bildoj, mikrokodaj ĝisdatigoj, aŭ uzantlandaj programoj.

Referencoj
----------

1. ↑  (Referu al GNU Project.  What is Free Software. Free Software Foundation.)
2. ↑  Free Software Movement (gnu.org)
3. ↑  Philosophy of the GNU Project (gnu.org)
4. ↑  What is free software (fsf.org)
5. ↑  William 2002
6. ↑   Why "Open Source" misses the point of Free Software.
7. ↑  Stallman, Richard.  The advantages of free software. Free Software Foundation (2013-05-14). Alirita 2013-08-12.
8. ↑   GNU's Bulletin, Volume 1 Number 1, page 8.
9. ↑   What is free software?
10. ↑

* Kategorio Libera programaro en la Vikimedia Komunejo (Multrimedaj datumoj)
* Libera programaro en Vikinovaĵoj (Liberaj novaĵoj)

Vidu ankaŭ
----------

* Listo de liberaj programaroj
* Malfermitkoda programaro
* Senpaga programaro
* Movado kontraŭ kopirajta monopolo
* Krea Komunaĵo
* Ciferecaj rajtoj
* Listo de esperantigitaj programaroj
* Listo de programoj verkitaj en Esperanto
* Free Software Foundation
* GNU
* GNU GPL
* Hurd, mikrokerno kaj aro de serviloj, kiuj havas la samajn kapablojn kiel Uniksa kerno.

|  |  |
| --- | --- |
| Portala ikono | Portalo pri Libera programaro |

Eksteraj ligiloj
----------------

* (eo) Libera programado, filmeto de Free Software Foundation Europe (FSFE) pri ĝiaj avantaĝoj kaj danĝeroj de mallibera programado.

* Filozofio de la GNU-projekto
* Opiniartikolo pri la libera programaro
* Asocio por libera informa infrastrukturo Arkivigite je 2004-10-09 per la retarkivo Wayback Machine
* *Libera programaro: nova rimedo komerci* el *Monato*, p. 12, 6/2019

|  |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 

| v • d • rGNU-Projekto |
| --- |
| Historio | 
* GNU Manifesto
* Fondumo por Libera Programaro
* Historio de libera programaro
 |  |
| Permesiloj | 
* GNU GPL
* LGPL
* Affero General Public License
* GFDL
 |
| Programaro | 
* GNU
* Hurd
* Linukso-libera
* glibc
* Bash
* coreutils
* Listo de programoj de la Projekto GNU
* Build System
* GCC
* binutils
* GDB
* Grub (komputiko)
* GNUstep
* GIMP
* Jami
* GNU Emacs
* GNU TeXmacs
* GNU Octave
* GNU Taler
* GNU R
* GSL
* GMP
* GNU Electric
* GNU Archimedes
* GNUnet
* GNU Privacy Guard
* Gnuzilla (IceCat)
* GNU Health
* GNUmed
* GNU LilyPond
* GNU Go
* GNU Chess
* Gnash
* Guix
* *pliaj...*
 |
| Kontribuantoj | 
* Alexandre Oliva
* Benjamin Mako Hill
* Bradley M. Kuhn
* Brian Fox
* Federico Heinz
* Georg C. F. Greve
* William John Sullivan
* Loïc Dachary
* Nagarjuna Gadiraju
* Richard Stallman
 |

 |