	"Owl", -- une plate-forme serveur  la scurit amliore.

"Owl" (ou "Openwall GNU/*/Linux"; merci de noter que seul le "O" est en
majuscules dans tous les cas) est un systme d'exploitation  la scurit
amliore avec Linux et des logiciels GNU en tant que coeur, compatible avec
les autres distributions majeures de GNU/*/Linux. Il est destin comme
plate-forme de serveur. Et, bien sr, il est libre et gratuit.


	Fonctionnalits.

Alors que nous prfrons la qualit  l'ensemble des fonctionnalits, Owl
offre vraiment plusieurs fonctionnalits en plus de juste essayer d'tre
plus scuris.

Bien sr, Owl peut tre utilis pour installer tout logiciel qui est
gnralement disponible pour les systmes GNU/*/Linux. Il offre quelques
compatibilits (lire ci-dessous) pour les paquets de logiciels trouvs dans
ou dvelopps pour les autres distributions Linux majeures, telles que Linux
Red Hat.

De plus, tant une plate-forme pour serveurs, Owl inclura un ensemble
grandissant de services Internet intgrs.

Owl inclus un environnement de compilation complet pour re-compiler le
systme entier depuis les sources avec une simple commande ("make
buildworld") (Ceci est expliqu avec plus de dtails ci-dessous.)

Owl supporte plusieurs architectures (actuellement x86, SPARC, et Alpha),
ceci vous laissant l'utiliser dans plus de cas et nous aidant  capturer
certains types de bogues logiciels plus tt, amliorant ainsi la fiabilit
des paquets Owl.


	Scurit.

Owl combine plusieurs approches pour rduire le nombre et/ou l'impact de
dfauts dans ses composants logiciels et l'impact de dfauts dans les
logiciels de tierces parties que quelqu'un pourrait installer sur le
systme.

La principale approche utilise est la revue proactive de code source pour
plusieurs types de vulnrabilits logicielles. Toutefois,  cause d'une
grande quantit de code, il y a un certain niveau d'"importance" pour un
composant logiciel ou une partie  tre audit. Actuellement, seuls les
morceaux de code qui sont typiquement excuts avec des privilges
suprieurs  ceux d'un simple utilisateur et/ou qui traitent typiquement des
donnes obtenues au travers du rseau sont audits avant que le composant
logiciel correspondant soit inclus. Ceci couvre les suites de codes
pertinentes dans beaucoup des bibliothques systme, tous les programmes
SUID/SGID, tous les dmons et services rseau. D'autres logiciels peuvent
tre audits quand ils font dj partie de Owl. Les problmes potentiels
trouvs durant l'audit sont fixs ou, dans quelques cas pathologiques,
peuvent empcher le composant logiciel d'tre inclus. En gnral, la qualit
du code et la gestion des privilges sont toujours considrs quand il y a
un choix entre les mises en oeuvre d'une fonctionnalit. Pendant que le
projet volue, beaucoup des composants logiciels seront remplacs avec
certains  nous.

Packags pour Owl, les composants logiciels sont configurs ou, quand
ncessaire, modifis afin de fournir des dfauts srs, d'appliquer le
principe de moindre privilge, et d'introduire la sparation des privilges.
L'utilisation de dfauts srs, o les fonctionnalits optionnelles et
potentiellement dangereuses ont besoin d'tre actives de faon explicite,
nous laisse auditer les morceaux de code utiliss dans la configuration par
dfaut d'une faon plus minutieuse. Des facilits systme supplmentaires
d'administration ("owl-control") sont fournies pour grer les
fonctionnalits systme tels que les binaires SUID/SGID optionnels
indpendamment de l'installation des paquets correspondant. Tout paquet Owl
aura la situation de ses audits documents pour permettre les estimations de
risques.

Alors que la revue de code est la faon prfre de s'occuper des
vulnrabilits logicielles, elle ne peut tre applique dans tous les cas.
Typiquement quand des logiciels non-scuriss de tierces parties sont
installs sur un systme autrement scuris, "le jeu" est perdu. La seule
chose qu'un systme d'exploitation peut garantir est que les accs non
autoriss potentiels soient limits aux privilges accords au logiciel en
question. Toutefois, dans les annes rcentes, plusieurs approches ont t
dveloppes qui rduisent la probabilit et/ou peuvent rduire l'impact
d'attaques relles efficaces sur des logiciels non-scuriss de tierces
parties. Owl utilisera quelques unes de ces approches de "durcissement" dans
diverses parties du systme.

Owl utilise de la cryptographie "forte" dans ses composants coeur, et inclut
dj quelques capacits d'applications de politique de scurit
(vrification proactive des mots de passe avec "pam_passwdqc", expiration de
mots de passe et de comptes, contrle d'accs bas sur les adresses rseau)
et de vrification d'intgrit ("mtree"). C'est l'un de nos buts de fournir
un large intervalle d'outils de scurit avec Owl, disponibles pour
utilisation "ds l'installation".


	L'environnement de compilation et la gestion de paquets.

Contrairement  la plupart des autres "distributions Linux", Owl inclut un
environnement complet de compilation capable de re-compiler le systme
complet depuis les sources avec une simple commande ("make buildworld").
Toutefois, la mise en oeuvre de "make buildworld" sur Owl est trs
diffrente de ce qui est disponible avec *BSD. Il est en fait plus similaire
aux ports/paquets *BSD, couvrant l'intgrit de l'espace utilisateur Owl
(c.--d. tout sauf le noyau Linux).

Le code source de l'espace utilisateur de Owl consiste en deux
arborescences, o chaque paquet Owl peut tre partag entre les deux
arborescences. Une arborescence source consiste en les archives originales
telles que distribues par le mainteneur du composant logiciel
correspondant. L'autre arborescence, que nous stockons dans un serveur CVS,
possde les spcifications de compilation, patches, et autres ajouts aux
paquets spcifiques  Owl. Quelques paquets ont t dvelopps comme partie
de Owl, et ainsi existent entirement dans le serveur CVS.

Bass sur les deux arborescences sources, les paquets binaires sont
compils. Ils peuvent tre installs (avec "make installworld") pour mettre
 jour le systme lui-mme ou pour crer une nouvelle installation Owl (la
valeur ROOT=), ou ils peuvent tre transfrs au travers du rseau et
installs ailleurs.

Nous utilisons RPM pour les paquets binaires, puisque cela permet un support
raisonnable des dpendances en installant des paquets depuis ou destins 
un Linux Red Hat et plusieurs autres distributions, sur un systme Owl.


	Compatibilit.

Excepts quelques cas o cela rentre en conflit avec nos buts les plus
importants, Owl essaye d'tre compatible aux niveaux binaires et paquets
avec plusieurs autres distributions majeures de GNU/*/Linux. En particulier,
dans la plupart des cas il sera possible d'installer des applications
empaquetes pour une version rcente de Linux Red Hat (actuellement, ceci
s'applique  Red Hat Enterprise Linux 4) sur Owl.

$Owl: Owl/doc/fr/CONCEPTS,v 1.6 2006/02/15 16:38:43 solar Exp $
