[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--