[Formati] bozza
Federico Di Gregorio
fog@mixadlive.com
18 Sep 2001 19:26:54 +0200
--=-9TPiGScbcwuvkF1O73Ya
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
ecco la bozza del documento, messa agli atti sulla ML, in modo che
chiunque (e non solo noi con accesso al cvs) possano commentarla e
correggerla.
ciao,
federico
--
Federico Di Gregorio
MIXAD LIVE Chief of Research & Technology fog@mixadlive.com
Debian GNU/Linux Developer & Italian Press Contact fog@debian.org
All programmers are optimists. -- Frederick P. Brooks, Jr.
--=-9TPiGScbcwuvkF1O73Ya
Content-Type: text/x-tex
Content-Disposition: attachment; filename=formato_dati_libero.tex
Content-ID: <1000834010.3263.3.camel@lola>
Content-Transfer-Encoding: quoted-printable
\documentclass[11pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\author{Gruppo di Lavoro sui Formati dati Liberi}
\title{Formati dati Liberi:\\definizione ed elenco}
\begin{document}
\maketitle
\tableofcontents
\section{Premessa}
\section{Definizione di \emph{Formato dati Libero}}
E' fondamentale che un utente che decida di utilizzare un certo formato
dati goda di una serie di libert=E0 che gli permettano di sfruttare nel mod=
o
migliore e senza alcuna limitazione il formato scelto. Bench=E9 se ne possa=
no
probabilmente trovare altre, le libert=E0 che consideriamo essenziali sono =
le
seguenti:
%
\begin{enumerate}
\item La libert=E0 di utilizzare il formato dati in qualsiasi modo, con
qualsiasi programma.
\item La libert=E0 di scrivere nuovi programmi che usino (i.e., codifichino=
e
decodifichino) il formato.
\item La libert=E0 di scambiare dati utilizzando tale formato (cio=E9 le li=
bert=E0 1
e 2 devono valere per \emph{chiunque}).
\item La libert=E0 di migliorare il formato, di adattarlo alle proprie esig=
enze
e di condividere questi miglioramenti con la comunit=E0.
\end{enumerate}
%
Esse ricalcano, per ovvi motivi essendo programmi e dati le due facce della
stessa medaglia, le quattro libert=E0 fondamentali descritte da R.~M.~Stall=
man
nel documento \emph{The Free Software Definition}.\footnote{Disponibile sia=
in
lingua originale che nella sua traduzione italiana a \textsf{http://...}.=
}
Al fine di garantire tali libert=E0, un formato dati deve rispettare alcune
regole fondamentali. Definiamo quindi un formato dati \emph{libero}, se ess=
o
rispetta le seguenti regole:
%
\begin{enumerate}
\item Il formato =E8 documentato in modo appropriato, ovvero la documentazi=
one =E8
sufficente allo scopo di scrivere un programma che esegua le procedure di
codifica e decodifica in modo corretto, senza che eventuali errori di tal=
i
procedure possano imputarsi a mancanze della documentazione (errori e/o
inesattezze sono ovviamente ammessi solo quando presenti la volont=E0 e l=
a
possibilit=E0 di correggerli).
\item Tale documentazione deve essere disponibile a chiunque sia interessat=
o,
senza costi e/o richieste aggiuntive (come contratti particolari, \emph{N=
on
Disclosure Agreements}, etc.) Un libro distribuito secondo i normali
canoni =E8 sufficiente ed il suo prezzo \emph{non} =E8 considerato un cos=
to
aggiuntivo.=20
\item Deve essere possibile implementare le procedure di codifica e decodif=
ica
senza infrangere alcun brevetto. Allo stesso modo non devono essere prese=
nti
restrizioni di alcun tipo all'uso del formato dati; in particolare (ma no=
n
solo):
%
\begin{enumerate}
\item non devono esserci limitazioni alla scelta dei programmi utilizzati
per accedere ai dati;
\item non devono esserci limitazioni alla produzione di documentazione
aggiuntiva relativa al formato.
\end{enumerate}
%
\end{enumerate}
La \emph{documentazione} a cui ci si riferisce =E8, nella maggior parte dei
casi, un manuale o documento tecnico, spesso (ma non obbligatoriamente)
redatto dagli inventori del formato. \`E da notare per=F2, che una completa
implementazione delle procedure di codifica e decodifica, rilasciata sotto =
una
licenza libera\footnote{Per esempio qualsiasi licenza che rispetti le Debia=
n
Free Software Guidelines,
\textsf{http://www.debian.org/social\_contract\#guidelines}.} pu=F2
sostituire in parte o completamente tale documento e viene trattata a tutti
gli effetti come \emph{documentazione}.
\section{L'elenco}
Quello che segue =E8 un lungo elenco di formati dati che rispettano le rego=
le
sopra elencate e possono quindi venire definiti Formati dati Liberi. L'elen=
co
=E8 diviso per tipo di dati ed =E8 da cosiderarsi valido alla data di
pubblicazione di questo documento. La speranza =E8 che la lista diventi non=
solo
lunga, ma anche completa e che vi appaiano uno o pi=F9 Formati dati Liberi =
per
ogni tipo di dato. Per questo aggiunte e correzioni sono assolutamente
benvenute e devono venire inviate alla mailing list del Gruppo di Discussio=
ne
sui Formati dati Liberi: formati@softwarelibero.org.
\subsection{Documenti testuali (testo non formattato)}
\subsection{Documenti testuali (testo formattato)}
\subsection{Documenti musicali (spartiti)}
\subsection{Fogli elettronici}
\subsection{Presentazioni multimediali}
\subsection{Applicazioni matematiche (calcolo numerico o simbolico)}
\subsection{Grafica bitmap}
\subsection{Grafica vettoriale}
\subsection{Formati audio}
\subsection{Formati video}
\subsection{Compressione di files}
\subsection{Formati per il backup o l'archiviazione}
\end{document}
%%% Local Variables:=20
%%% mode: plain-tex
%%% TeX-master: t
%%% End:=20
--=-9TPiGScbcwuvkF1O73Ya--