Recensement non exhaustif des Unices et logiciels compatibles
Ce recensement est volontairement non exhaustif pour deux raisons :
- c'est impossible,
- nous donnons priorité aux logiciels libres, et d'une version
assez stable, pour un environnement de production exigeant.
Nouvelles entrées à venir en permanence.
Cependant si vous jugez une absence injuste, si vous avez un lien
meilleur que celui proposé, si vous jugez une information
impertinente, ... vous avez le droit d'envoyer un mail.
Unices et systèmes POSIX
- GNU/Linux. Association du noyau Linux développé par Linus
Torvalds et des outils GNU proposés par la
Free Software Fondation
. Il existe plusieurs distributions de GNU/Linux dont les plus
connues sont :
Debian :
distribution totalement libre souvent reconnue comme étant
la plus représentative du mouvement GNU.
La Debian propose un système de package et de mise à jour qui n'a
rien à envier aux BSD, un programme peut s'installer depuis un package
binaire ou les sources, depuis un CD-Rom ou un site FTP ou d'autres
sources que l'on peut re-définir à tous moments.
- RedHat :
de la firme RedHat, distribution très connue et
relativement ancienne de GNU/Linux. La RedHat n'est pas toujours
égale à elle-même d'une version à la suivante.
- Mandrake,
distribution française à l'origine basée sur la RedHat, la
Mandrake est plutôt orientée desktop et intègre souvent de quoi
reconstruire un environnement adapté aux personnes migrant depuis des
systèmes Windows. La Mandrake contient souvent des logiciels reconnus
comme instables.
- SlackWare :
Distribution très appréciée des gourous Linux, elle est la plus
ancienne distributions Linux maintenue à ce jour. Très proche des
systèmes BSD, très stable, très simple.
- SuSE :
Distribution allemande, très utilisée outre Rhin. Les outils
spécifiques de la SuSE ne sont pas libres. La SuSE reste de bonne
facture, mélange des modèles BSD et SysV son approche est aisée de
façon personnelle et pratique pour les professionnels.
- FreeBSD :
la puissance pour servir. FreeBSD est un Unix libre pour PC ; il couvre
anecdotiquement quelques autres plateformes.
- OpenBSD :
4 ans sans faille de sécurité par attaque en réseau, OpenBSD est
un Unix libre couvrant plusieurs plateformes (dont le PC) et dont la
politique est essentiellement axée sur des problèmes de
sécurité. Il trouvera sa place en tant que firewall, routeur
ou serveur Internet.
- NetBSD :
Unix libre très portable puisqu'il couvre 39 plateformes.
Très stable - à voir si vous ne savez pas quoi faire de ce vieux VAX
jeté dans un coin.
- Solaris 8 :
Unix propriétaire, gratuit de Sun pour PC, Sparc
et Ultra-Sparc. Très stable, moins fourni que les Unix libres, un peu
plus complexe.
- Solaris 9 :
Unix propriétaire de SUN, ne couvre que la gamme Sparc et Ultra de SUN
à partir de 64 Mo de RAM. Le support PC n'est plus assuré, voir
Solaris 8.
- HP-UX :
Unix pour HPPA de HP (HP9000), très cher, relativement complexe,
exclusivement pour des usages dédiés. À éviter pour les premiers
pas sous Unix : c'est à dégoûter un débutant à vie.
- AIX :
implémentation POSIX selon IBM sur plateformes RISC.
- CygWIN : implémentation des outils GNU sous plateforme Windows.
CygWIN permet de créer un environnement de travail Unix potable sur la
plateforme Microsoft.
Serveur de messagerie (MX)
Serveur Http
- Apache :
, le plus connu et le plus utilisé des serveurs Web sous
Unix. Libre, stable, rapide et puissant, on ne va chercher ailleurs que
dans des cas très particuliers.
Serveur NNTP (forums de discussion)
- Leafnode :serveur NNTP entièrement automatique. Son fichier de
configuration est extrêmement simple et sa mise en place à la
portée de tous. Il est un relais idéal pour les petites structures.
- Inn : serveur NNTP complexe et puissant, capable de gérer les
groupes locaux comme le relais de multiples autres serveurs NNTP. Choix
par défaut des prestataires Internet.
Bases de données SQL
- Oracle :
le plus connu des SGDB Sql est propriétaire ; il tourne sur Linux,
Solaris, HP-UX mais ignore royalement les autres Unix libres. Sa
lourdeur exige des serveurs puissants pour en tirer des performances
normales.
- PostreSQL :
la plus aboutie des bases de données SQL libres sous Unix. Elle offre
des fonctionnalités de journalisation, asynchronisation, ... que l'on
ne trouve que dans des bases propriétaires coûteuses.
PostgreSQL supporte nativement le PL/PgSQL, un langage proche du PL/SQL
d'Oracle, puissant et très rapide. Selon les options de compilations,
PostgreSQL permet aussi d'écrire des fonctions en Perl, Python et TCL.
- MySQL :
très connue et très appréciée dans le monde du Web, une base
libre, légère, rapide qui se contente de serveurs courants pour des
performances honorables.
MySQL supporte les fonctions directement depuis des librairies
systèmes, mais aucun language interne n'est proposé.
- DB2 :
Base de données propriétaire d'IBM.
- Sybase :
Base de données propriétaire, de bonne facture et de bonne
réputation. Elle supporte nativement un nombre important d'Unices.
Serveur FTP
- ProFTPD :
serveur libre proposant des options très avancées de configuration.
Son fichier de configuration ressemble à celui d'Apache. Le site web
de ProFTPD propose une documentation abondante.
- Ftpd :
ce petit serveur ftp de la compagnie Trolltech (également à
l'origine de Qt) dispose de quelques options de sécurité très
intéressante et reste très simple à mettre en place. Il ne tourne
que sous Linux.
- Wu-Ftpd :
autre serveur ftp, généralement livré en standard avec la plupart
des distributions Linux.
Langages de programmation interprétés
- Perl :
langage interprété (pré-compilé en mémoire) libre parmi les
mieux fournis du monde Unix. Possibilité de créer des modules en
C.
- Python :
langage objet interprété, particulièrement rapide et
efficace.
- Ruby :
langage objet très proche de Perl.
- Ksh,
ou Korn Shell, pour la réalisation de scripts Shell selon la syntaxe
du ksh.
- csh, tcsh :
autres formes de programmation en Shell.
- sh, ou Bourne Shell : le Bash, pour ne citer que lui, est un Bourne
Shell, forme la plus simple de script shells.
- PHP :
Language plutôt dédié au WWW pour créer des sites dynamiques
résistant à des charges particulièrement importantes. Il
s'interface avec toutes les bases de données connues et même
d'autres.
Éditeurs
- ViM :
éditeur compatible Vi disposant d'une interface graphique et de
fonctions supplémentaires parmi lesquelles on trouve la coloration
syntaxique ou l'indentation automatique.
- Emacs /
XEmacs :
interpréteur Lisp assurant entre autres le rôle d'éditeur mais
aussi de client Mail, News, docteur en psychologie, ...
- Nedit :
Éditeur de texte basé sur Motif, sa simplicité
d'utilisation en fait un éditeur de choix pour les débutants ou les
utilisateurs migrant depuis Windows.
Client de messagerie
- Mutt :
client de messagerie mode texte. Fichier de configuration riche et
fonctionnalités étendues qualifient ce client - parmit les plus connus
et les plus utilisés dans le monde Unix.
- Pine :
autre client de messagerie mode texte très connu et très utilisé
dans le monde Unix. Il dispose de son propre éditeur de texte.
- GNUS :
Client de messagerie intégré à Emacs et à XEmacs. GNUS ne laisse
pas indiférent, on l'aime ou on ne l'aime pas du tout.
- Fetchmail
n'est pas tout à fait un client de messagerie, c'est un client POP2,
POP3 et IMAP qui passe les messages à un MX, MTA ou dans un fichier en
local.
- Evolution : client de mail graphique, Evolution ne se contente pas
de reprendre l'apparence d'Outlook, il propose également un
calendrier, un agenda, ... bref, un environnement de travail plus
complêt et plus proche des habitués aux systèmes Microsoft.
Window Managers
- FVWM :
le window manager félin, extrêmement configurable, stable et
puissant, aussi léger que rapide, il a servi de base à de nombreux
autres WM sans que jamais aucun ne dépasse le maître.
- TWM :
le plus ancien de tous, installé par défaut avec X, il souffre
d'une telle lourdeur et d'un manque de richesses fonctionnelle qu'il n'est
quasiment plus utilisé.
- XFCE :
implémentation libre de CDE, XFCE utilise maintenant les mêmes
librairies que Gnome. Il reste le plus simple des window managers - à
mettre dans les mains de tous les débutants.
- AfterStep :
à l'origine tiré de FVWM, AfterStep est aujourd'hui plus proche de
GNUStep. Il reprend l'approche visuel du Next.
- Kde :
Window Manager, mais également bureau très proche de la conception
Windows, bien qu'idéal pour débuter en environnement Unix, Kde
demande tout de même une machine très musclée.
KDE propose un ensemble d'outils de bureau, des clients de messagerie,
des éditeurs de texte, des outils de mise en page, un tableur, ... la
liste est trop longue et mériterait un article à elle seule.
- BlackBox :
petit Window Manager qui se veut surtout léger et rapide.
- WindowMaker :
écrit par Alfredo Kojima, WindowMaker reprend les caractéristiques
d'AfterStep et tente de reconstruire l'environnement du Next.
- Gnome :
Plus qu'un Window Manager, Gnome est un ensemble de programmes formant
une suite cohérente pour une interface graphique simple
d'utilisation.
Client NNTP
- Slrn :
basé sur la librairie Slang, Slrn est sans doute le plus connu et le
plus utilisé des clients NNTP sous Unix
- GNUS :
client NNTP sous Emacs et XEmacs, le redoutable adversaire de Slrn
- Tin :
Client NNTP en mode texte, efficace, rapide, simple, agréable
- Knode :
Client NNTP du bureau KDE, très apprécié des nouveaux utilisateurs
d'Unix en raison de sa simplicité d'utilisation.
Systèmes serveurs divers
- lpd :
est un daemon qui écoute sur le port 515 et qui gère un ou
plusieurs spool pour les imprimantes locales ou en réseau. Il est
souvent installé par défaut avec la plupart des Unices. Son fichier
de configuration est /etc/printcap.
- inetd :
est un super daemon qui se charge de recevoir les connexions sur
certains ports et de lancer le bon serveur derriere selon le port
attaqué. Il gère entre autres les connexions telnet, ftp (souvent),
rsh, time, nntp (avec Leafnode), pop3, imap, ... Son fichier de
configuration est /etc/inetd.conf.
- telnetd :
activé par inetd, telnetd permet de prendre à distance la main sur
une machine grâce à un client telnet. L'utilisation de telnetd est
à proscrire en dehors d'un réseau local pour des raisons de
sécurité, pour une machine accessible par l'Internet, on lui
préferera sshd.
- ssh :
destiné à remplacer telnet lorsque les conditions de sécurité du
réseau ne sont pas garanties (serveur directement lié à
l'Internet). Ssh est une sorte de telnet encrypté, il permet
également les copies de fichiers par scp.
Butineurs HTTP/FTP
- Netscape :
longtemps considéré comme le seul butineur graphique de qualité
sur plateforme Unix, Netscape s'est imposé comme un standard de fait.
Actuellement en Version 6.x pour Solaris et Linux, les dernières
versions disponibles sur les autres Unices sont en 4.x.
- Opera :
peut tourner sur Linux et Solaris sur architecture Sparc, il n'est pas
moins utilisable sur certains Unices via une émulation ou une
librairie de compatibilité. Il fait même partie des packages
proposés par OpenBSD en mode de compatibilité Linux.
- Mozilla :
Déscendant de Netscape dans le monde du libre, il a évolué au
point de devenir plus stable et fonctionnel que son père qui en
reprend maintenant le code. Mozilla est moins avancé qu'Opera en tant
que butinneur, il est egalement moins stable, il n'en est pas moins
libre.
- Links :
butineur en mode texte mais gère les fonctions avancées du HTML
comme les tableaux, les frames, ...
- Lynx :
Butineur en mode texte extrèmement rudimentaire, mais tout à fait
adapté à une utilisation professionnelle, sur des Intranet
dédié, pour accéder simplement à des documentations technique en
HTML, ...
Suite bureautique
- StarOffice :
suite bureautique de Sun, concurrente de la solution proposée par
Microsoft, cette suite tourne sur Linux, Solaris (PC et Sparc) et
Windows, en émulation, elle tourne également très bien sur
FreeBSD.
- OpenOffice :
OpenOffice est la version libre de StarOffice, il a atteint sa version
1.0 en juin 2002 et est maintenant une produit considere comme fiable,
stable et robuste.
- GNUmeric :
Tableur graphique, relativement stable, complèt et surtout rapide et
simple. GNUmeric apporte une solution efficace et plus légère que
les suites dédiées aux besoins de calculs sur un tableau.
Outils de communications
- Minicom :
terminal VT100, VT220, ... minicom permet de dialoguer via port série
avec serveurs, routers, modems, ...
- Hylafax :
serveur et client de télécopies, il existe des clients pour Unix,
Windows.