|
Comprendre l'existence et le développement
des logiciels libres
- Une volonté initiale forte :
le partage du savoir,
- Un organisme fondateur : la " Free Foundation Software
"
- Comprendre : freeware, shareware, domaine public et logiciel
libre
- Le projet GNU
- Se repérer dans la galaxie des licences.
- Participer, contribuer au développement des logiciels
libres. Quel intérêt pour l'entreprise ?
Le modèle du libre
Le modèle de développement
- La communauté
- Les implications sur le modèle économique
: exemples de réussites, exemples d'échecs
Les enjeux du logiciel libre
- L'importance des standards ouverts.
- La pérennité du système d'informations.
Les résultats de ce modèle
: des logiciels libres devenus standards
- De l'utilisateur final au serveur d'applications
Un exemple phare et déjà
intégré: Linux
De Linus Torvalds à aujourd'hui
- Les différentes significations
du terme Linux,
- Ce que Linux prend en charge
- Les différentes distributions Linux
Les caractéristiques de Linux
- Inventaire techniques,
- Les forces et faiblesses de Linux
- Linux, les Unix propriétaires et Windows
Le logiciel libre dans le marché
actuel
- La chronologie du phénomène
logiciel libre
- Les chiffres actuels et les prévisions,
La position des différents acteurs
- Les grands contribuent au développement
du logiciel libre
- Constructeurs, éditeurs, SSII (IBM, Sun, Oracle,
...)
Le rôle de l'état et des
administrations
- Les enjeux pour l'Etat français
(rapport Cacenac, projets de loi)
Migration, Intégration des logiciels
libres
- Pourquoi migrer et méthodologie
de migration
Les logiciels libres ne sont pas prêts
pour tout
- Les postes clients traditionnels (bureautiques,
PAO, logiciels métiers),
- Les postes utilisateurs expérimentés (développeur,
administrateur),
- Back Office (serveurs réseaux, web, messagerie, sécurité
...).
Les difficultés
- La prise en compte de l'existant,
- Interopérabilité avec les logiciels propriétaires
- Le matériel, le support
Ce qu'apportent les logiciels libres
- Fiabilité et robustesse des services,
- Economie de licences très importante, mythes ou réalité
(exemple commenté)
Exemples et scénarios concrets
de migration
Système de messagerie : de Lotus
ou Exchange vers une solution libre
- Le périmètre d'une messagerie
(agents, groupware,...)
- Les différentes solutions libres (postfix, sendmail,
cyrus et les autres)
- Les composantes groupware et les outils utiles
Système de base de données
: opportunités de MySQL et PostgreSQL
- Positionnement par rapport à
Oracle, Sybase, Informix, SQL Serveur, Access...
- Comparaisons entre MySQL et PostgreSQL
- Le cas d'une migration d'Informix vers MySQL
Solution Intranet : d'IIS avec pages
ASP vers Apache et PHP
- Similitudes et ressemblances de ces
solutions
- Critères essentiels pour une migration (couverture
fonctionnelle, environnement,...)
- Exemples de mise en oeuvre
Comparer : Logiciels libres / commerciaux
Aspects généraux
- La culture de l'entreprise
- Le piège de la comparaisons par tableaux
Tableau de synthèse
- Sélection par domaine (développement,
réseau, web, sécurité, gestion,...)
- Caractéristiques et spécificités fonctionnelles
Les applications systèmes
- Le serveur Web Apache fonctionnalités
et principes
- Les bases de donnée MySQL et PostgreSQL, principales
utilisation et limitation
- Les logiciels de gestion de contenu et de gestions portails
- Moteurs de recherche et outils de statistiques
- L'Annuaire d'entreprise (Open LDAP) fonctionnalités
et principes
- Autres composantes du back-office (Serveurs de noms, firewall,
proxies, FTP,...)
Développer un projet Open Source
- L'offre en logiciel libre : offre pléthorique
Les outils de développements traditionnels
- Les éditeurs, compilateurs C,
C++, Perl, tcl
- GCC, Kdevelop, Glade
- Les toolkits graphiques : GTK (Gnome), QT (KDE)
Les langages de programmation pour le
Web
- PHP incontournable,
- Perl l'ancêtre,
- Python le nouveau,
Java et J2EE
- Le projet Jakarta
- Présentation du projet Eclipse, principes de plug-ins.
- Les conteneurs de servlets (Tomcat).
- Les conteneurs EJB (JBOSS, Jonas).
- Les librairies et frameworks (Struts, Cocoon,...)
- Les projets connexes (Ant, CVS,XML,...).
Page
précédente
|