Ce document est librement disponible sous licence GNU Free Documentation License 
[http://www.gnu.org/licenses/licenses.html#FDL]. 

Note Perso : Pour le moment, c'est pr�sent� en vrac et pas finalis� et il faut aussi 
que j'�tudie docbook.


* Architecture logicielle d'h�bergement du pseudo projet :
----------------------------------------------------------
        - � faire.
        
        Note Perso : Cet h�bergement peut se faire dans le cadre du projet 
http://www.grenouille.com pour lequel je participe 
        � l'administration du serveur d'h�bergement. Je dispose donc d'outils me 
permettant d'h�berger le pseudo projet. Il faudra juste 
        mettre un logo signifiant que cet h�bergement est fait par OVH.

* Pr�face :
-----------
        Ce document repr�sentera un peu la somme des connaissances disponibles dans 
tous les domaines sur le ph�nom�ne Logiciel Libre
        que j'ai r�ussi � assimiler et/ou trouver sur le sujet. 
        Il pourrait �tre � l'origine d'un projet qui me semble int�ressant si ce 
projet re�oit un bon accueil de la communaut� 
        fran�aise du libre.
        Il reprend souvent d'autres textes disponibles sur Internet mais mis en forme 
et arrang�s � ma sauce (cf. R�f�rences plus bas).
        
* Introduction (explication d'un plan possible du pr�sent document, servira de base de 
travail lors de la mise en place du projet) :
------------------------------------------------------------------------------------------------------------------------------------
        La premi�re partie se veut, en quelque sorte, une pr�sentation didactique du 
ph�nom�me Logiciel Libre sur Internet.
        
        La deuxi�me partie se voudrait une base d'offres compl�tes pr�format�es et 
professionnelles de Syst�mes d'Informations (= S.I.)
        � base de logiciels libres connexes � un S.I. existant � int�grer.
        
        La troisi�me partie se voudrait une base d'offres compl�tes pr�format�es et 
professionnelles d'�tudes des segments fonctionnels d'un 
        S.I. existant en vue d'un remplacement de ce segment fonctionnel par un S.I. � 
base de logiciels libres connexe � l'existant.
                
        
* Premi�re Partie : Pr�sentation du ph�nom�ne Logiciel Libre dans sa globalit� :
--------------------------------------------------------------------------------
        
        . Qu'est-ce qu'un logiciel ?
        ----------------------------
        Une d�finition commune d'un logiciel est : Ensemble des r�gles et des 
programmes informatiques relatifs 
        au fonctionnement d'un ensemble de traitements de l'information (par 
opposition � "mat�riel"). 
        En clair : 

                [Informations entrantes] ----> [Logiciel(s) traitant les informations] 
----> [Informations r�sultants des traitements du/des logiciels]
                        
        Expliquer par un sch�ma le(s?) processus de d�veloppement et de cr�ation d'un 
logiciel �tape par �tape :

                [Code Source] ---> [ETAPE1] ---> [ETAPE2] ---> etc. ---> 
[Executable/Binaire] (�valuer par des fl�ches inverse la notion de "reverse 
ingeenering")   

        P.S. : j'ai besoin d'aide pour ��, je suis pas d�veloppeur. 

        . Qu'est-ce que le logiciel libre ?
        -----------------------------------
        Une d�finition courante des logiciels libres est : Les logiciels �tant
        consid�r�s comme libres sont les logiciels disponibles sous forme de code
        source, librement redistribuables et modifiables, selon des termes proches des
        licences, fond�es sur le droit d'auteur, �GNU GPL�, �GNU LPGL�, �Berkeley� ou
        �artistique� et plus g�n�ralement des recommandations du groupe � Open
        Source [1]�. 
        Pour un logiciel, �tre disponible sous forme de code source
        signifie �tre � l'�tape primaire du processus de d�veloppement et de
        cr�ation d'un logiciel, pour simplifier le propos.

        Par opposition � ce type de logiciel, nous trouvons les logiciels dit
        propri�taires. Ce type de logiciel ne sont g�n�ralement pas disponible sous
        forme de code source mais uniquement sous forme d'executable/binaire [l'�tape 
finale
        du processus de d�veloppement et de cr�ation d'un logiciel] et donc par ce fait
        non modifiable. Les licenses associ�es g�n�ralement � ce type de logiciel,
        fond�es g�n�ralement sur le droit d'auteur, sont tr�s restrictives quant au
        droit de redistribution de ceux �i.  

        Un des effets de bord non n�glig�able de cette d�finition des logiciels libres
        est la disponibilit� en toute gratuit� de ces logiciels sur Internet, sous
        forme de code source et d'executable/binaire et le fait que leur utilisation 
se fasse
        aussi en toute gratuit�.
        
        Il est � noter cependant que aussi bien un logiciel dit libre ou un logiciel
        dit propri�taire peuvent �tre un logiciel dit commercial [c'est � dire payant] 
ou gratuit. 
        La notion de logiciel commercial englobe des sous notions qualifiant plus 
pr�cisement ce type de logiciel
        mais d�finir ceux �i est inutile dans le cadre de ce document. Ces quatres 
notions : libre, propri�taire, gratuit et commercial 
        pour d�finir un logiciel sont presque ind�pendantes et peuvent se combiner 
selon la r�gle logique de    
        qualification d'un logiciel suivante :

                un logiciel est soit libre soit propri�taire et soit gratuit soit 
commercial. 

       
        R�gle logique de qualification d'un logiciel au cas ou : 
                        
                
        Tentative de symbolisation didactique logique  de cette r�gle :
                                                
                        [blabla] = �l�ment logique basique
                        {} = proposition logique contentant une combinaison logique 
d'�l�ments logiques basiques
                        | = ou exclusif
                        & = et
                        

                [Logiciel] "est" {[Libre]|[Propri�taire]}&{[Gratuit]|[Commercial]} 
                                

        . Pourquoi le logiciel libre ?  
        ------------------------------
        - Expliquer en terme le plus clair possible la motivation des gens d�veloppant
        des logiciels libres.

        - Mettre �ventuellement le tout en relation avec le notion de brevet en europe
        [Bernard Lang explique des choses comme �� tr�s bien et tr�s clairement sur 
son site]

        . Histoire g�n�rale des Logiciels Libres jusqu'� nos jours:
        -----------------------------------------------------------
        - Mr Smets encore a fait des choses qui me semble int�ressante sur ce point.
        
        - pdf sur le site du BVRI.

        . Mod�le �conomique et aspect juridique :
        -----------------------------------------
        - Regarder � fond les mod�lisations et �tudes de Mr Smets � ces sujets,
        �ventuellement demander son aimable aide pour ce point. Mettre en avant le fait
        que la notion "d'interlocuteur unique" en �conomie du Logiciels Libres est un
        peu cass�e.
        
        - pdf sur le site du BVRI.

        . Mod�le(s) de d�veloppement des Logiciels Libres :
        --------------------------------------------------- 
        - Je crois que Eric Raymond a �crit des choses pas mal � ce sujet traduite en
        fran�ais sur Linux France.
                
        - Il doit exister aussi des �tudes comme celle de MS (Hallowen je crois bien)
        �tudiant ce sujet, � chercher.

        - Mise en relation ces mod�les de d�veloppment avec la Th�orie de l'�volution 
de Darwin
        [sur Linux France aussi me semble t il].

        - R�flexion m�taphorique suivante bas�e sur la question suivante : Existe t il
        une entreprise sur notre croute de terre ayant la force de d�veloppement de la
        communaut� des d�veloppeurs de Logiciels Libres ?
                
        Notre humble croute de terre a toujours une parcelle allum�e par la lumi�re du 
soleil ou
        nous trouvons quelques d�veloppeurs [un nombre plus que certains m�me au vue de
        site comme http://www.freshmeat.net, par exemple] travaillant sur leur �diteur
        de texte  pr�fer�e et pisant du code source, donnant tout leur travail aux
        autres via Internet sans en esp�rer, au d�part du moins, un retour direct si 
ce n'est le
        partage de leur connaissance, l'apprentissage de l'informatique par la pratique
        directe d'op�ration sur le moteur des logiciels, l'impression de "p�n�trer" 
une communaut�, etc. [la liste me semble longue]
        formant une puissance et une force de travail que aucune entreprise au monde 
n'a � ce jour, me semble t il.
 
* Deuxi�me Partie : Offres compl�tes pr�format�es et professionnelles de Syst�mes 
d'Informations (= S.I.) � base de logiciels libres connexes
--------------------------------------------------------------------------------------------------------------------------------------------
 � un S.I. existant � int�grer :
--------------------------------

        . Tentative de d�finition et d'explication du travail "d'architecte logiciel 
libre" :
        
---------------------------------------------------------------------------------------
 
        En regardant d'un peu haut le monde du logiciel libre, on constate une 
caract�ristique plus ou moins commune � tous
        ces logiciels : Un logiciel pour une fonctionnalit� principale. Ceci n'est pas
        tout le temps vrai mais en regardant de plus pr�s l'histoire de certains 
logiciels libres,
        historiquement, ils furent cr�er pour un besoin sp�cifique d'une 
fonctionnalit�e. 
        
        Cette caract�ristique plus ou moins g�n�rale aux logiciels libre permet 
d'exercer une activit� professionnelle autour
        de ces logiciels que l'on pourrait appeler "architecture logicielle libre". 
        Cette activit� consiste � prendre des briques logiciels � diff�rents niveaux 
du processus de d�veloppement et cr�ation d'un logiciel
        (principalement niveau "code source" et "binaire"), � les assembler de mani�re 
coh�rente selon certains crit�res, 
        � tester m�thodologiquement la fiabilit� de cet assemblage afin de r�pondre � 
une s�rie de besoins informatiques pr�cis. 
        Ce choix doit donc se faire selon certains crit�res d'abord dit basiques : 
Interop�rabilit�, Fiabilit� et/ou Stabilit�, P�rennit� 
        [Etude de Mr Smets encore], Fonctionnalit�s, etc., de l'assemblage et 
�conomiques afin de permettre l'int�gration de ce type
        de solution en entreprise :

                - Co�t divers [Mat�riel, Installation/Migration, Maintenance, Support, 
Transfert de comp�tences, D�veloppement, etc.]
                engendr� minime pour l'entreprise [R�fl�chir � la notion de co�t de 
"Sortie" de Mr Smets et principalement � tous les moyens
                de le rendre minime].
                - etc.


        . Pr�sentation de l'architecture logicielle libre la plus connue : Une 
distribution GNU/Linux basique :
        
------------------------------------------------------------------------------------------------------
        Tentative de premier sch�ma pr�sentant l'assemblage de briques logiciels 
libres niveau binaire que l'on pourrait appeller "base syst�me GNU/Linux". 
                
                [glibc, version stable et instable] ...[noyau linux, version stable et 
instable] ... [fileutils, version stable et instable]...

        R�fl�chir � comment pr�senter par la suite le fait que cette notion 
d'assemblage niveau binaire de briques logicielles peut
        se faire sur certaines briques binaires d'une distribution GNU/Linux, en 
partant de la brique au niveau code source d'un logiciel libre
        et en "patchant" ce code source par d'autres briques logicielles au niveau 
code source.
        [Des briques qui s'inbriquent somme toute mais sur diff�rents niveaux, ici il 
faut pr�senter �a sur
        les niveaux "code source" et "binaire" seulement].
        
        Exemple : Les kernels binaires des distributeurs GNU/Linux assembl�s en 
patchant le niveau code source de la brique logicielle binaire 
                  noyau.   


        Faire un exemple d'�tude des co�ts divers pour cette assemblage pour 
l'entreprise si possible.
        
                
        Evaluer �ventuellement la possibilit� pour une entreprise de passer un
        partenariat avec un distributeur GNU/Linux sur, par exemple, des crit�res comme
        la possibilit� d'avoir de la part du distributeur des distributions adapt�es
        sp�cifiquement aux besoins de son entreprise.
                
        . Offres d'architecture [Mat�rielle, Syst�me, R�seau, Logicielle, etc.] des 
S.I. � base de logiciels libres connexes � un S.I. 
        
------------------------------------------------------------------------------------------------------------------------------
        existant � int�grer associ�e �ventuellement avec �tude des co�ts divers). 
[N.B. : S.I. = Syst�me d'Information] :
        
-----------------------------------------------------------------------------------------------------------------

        Les architectures des S.I. � base de logiciels libres connexes pr�sent�es par 
la suite se veulent un support de
        travail g�n�rique pour toutes personnes, soci�t�s de services autour des 
logiciels libres ayant besoin de r�diger un document
        technique et commercial pr�sentant cette architecture � une entreprise [Penser 
d�s le d�part le doc dans ce sens].
        Elle devront donc �tre adapt�e au cas par cas sur au moins les points suivants 
: 

                - Choix du mat�riel si besoin.
                - Estimation des charges diverses de temps par comp�tences requises 
pour l'entreprise :
                        . Etude du S.I.existant si besoin,
                        . R�daction du document pr�sentant l'architecture, 
                        . Installation/Migration, 
                        . Recette de validation de l'architecture du S.I. [Test de 
charge, Test HA, etc.]
                        . Tuning, 
                        (. Mise en pr�-production du S.I.,)
                        (. Mise en production du S.I.,)
                        (. Migration avec coupure de service minimale,)
                        . Transfert de comp�tences [R�daction de docs, Formation] sur 
le S.I., 
                        . etc.  
                        
                        [int�grer tout �� apr�s dans le co�t de "Sortie"].
                -
Co�t divers [Mat�riel, Installation/Migration, Maintenance, Support, 
etc.] du S.I..
                -

       
        Liste des logiciels libres permettant de cr�er des architectures de S.I. :

                - Suite Bureautique KOffice : http://www.koffice.org
                - Suite Bureautique OpenOffice : http://www.openoffice.org
                - Architecture SAN Fiber Channel SANTK : 
http://gfs.lcse.umn.edu/fc/SANTK/
                - Flowchart dia : http://www.lysator.liu.se/~alla/dia/
                - � compl�ter
        
        Liste des logiciels libres permettant de faire des �tudes de co�ts divers des 
S.I. ou du moins de les faciliter :
                
                - ben heu, une URL peut �tre sur Multimedium [Mr Smets].               
 

                
        . Plan g�n�rique qu'il serait souhaitable de suivre pour �laborer les 
documents pr�sentant les m�thodes d'�tudes, les architectures, 
        
------------------------------------------------------------------------------------------------------------------------------------
 
        avec �tudes des co�ts divers des S.I.:
        --------------------------------------
        [Un grand merci � Christophe Baudrier pour sa contribution] :
                        
                * Etude �ventuelle du S.I. existant [Architecture Globale (mat�rielle, 
syst�me, r�seaux, logicielle, etc.), Volum�trie diverses, etc.]
                et synth�tiser le tout dans un document.
                        
                        M�thodologie � suivre pour l'�tude:     
                                - Faire une �tude par segment fonctionnel du S.I.
                                - Segmenter l'�tude sur seulement les segments 
fonctionnels proche du segment fonctionnel � int�grer 
                                dans le S.I.
                                - etc. 

                *  Pr�sentation technique de l'architecture du S.I. connexes � base de 
logiciels libres.
                        
                        . Architecture Mat�rielle 

                        . Architecture Syst�me et/ou Logicielle
                                
                                - R�gles de choix des briques logiciels libres sur au 
moins le niveau binaire.
                                - R�gles de choix d'un syst�me d'exploitation libre 
(cf. mon �tude CCIMP), r�gles � finir.
                                - R�gles de partitionnement Logical Volume Manager, 
r�gles � finir. 
                                - R�flexion sur le "versioning" dans l'univers des 
Logiciels Libres
                                - etc.  
                        
                        . Architecture R�seau
                        
                        . Architecture �ventuelle de Stockage  

                                - Architecture SAN Fiber Channel.
                                - NAS
                                - R�plication "� la vol�e"
                                - etc.          
                
                        . Architecture d'Archivage 

                                - cf. r�gles � d�gager d'un de mes travaux.

                        . Architecture �ventuelle des flux 

                        . Architecture Globale

                        . Recettes de validation de l'Architecture Globale du S.I.

                                - Test de charges
                                - Test HA si besoin
                                - Param�trage
                                - etc.
                        
                * Etude pr�visionnelle des co�ts divers d'int�gration du S.I. � base 
de logiciels libres pour l'entreprise :

                        . Estimation des charges de temps pour l'entreprise :
                                - Installation/Param�trage[Validation du 
S.I.]/Migration en jour/serveur pour
                                une personne sur chaque segment de l'architecture 
globale, distinguer les comp�tences pour chaque personne.
                                - Maintenance en jour/serveur pour une personne par an.
                                - Support en heure/an par exemple
                                - Transfert de comp�tences : . R�daction de docs en 
jour pour une personne [g�rer le changement de culture informatique au sein de 
l'entreprise].
                                                             . Formation en jour par 
personne � former (selon niveau de comp�tences de l'auditoire).
                                - D�veloppement �ventuel en jour par personne suivant 
comp�tences.
                                
                        . Etude pr�visionnelle des co�ts divers pour l'entreprise :
                                - Co�t Mat�riel
                                - Co�t de License �ventuel
                                - Co�t d'Installation/Param�trage[Validation du S.I.]
                                - Co�t d'Archivage
                                - Co�t du Transfert de comp�tence : .Documentation
                                                                    .Formation  
                                - Co�t de Maintenance
                                - Co�t du Support
                                - Co�t de D�veloppement �ventuel
                                - Co�t �ventuel de Migration/"Sortie" [devrait 
int�grer les co�ts de transfert de comp�tence, etc.]

                * Fichiers de configurations impact�s des logiciels libres du S.I. et 
leur contenu

                * Fichiers �ventuels d'installation automatis�e par OS libres
                                - Distribution GNU/Linux 
                                        . Redhat (kickstart)
                                        . SuSe (alice)
                                        . etc.
                                - etc.
                                                        
        
        Les offres de S.I. � base de logiciels libres connexes pr�sent�s se 
d�couperont selon des domaines pr�cis 
        Syst�me, Supervision, Bureautique, etc.] qui restent encore � d�finir.


* Troisi�me Partie : Offres compl�tes pr�format�es et professionnelles d'�tudes d'un 
segment fonctionnel d'un Syst�me d'Information (= S.I.)
--------------------------------------------------------------------------------------------------------------------------------------------
en vue d'un remplacement de ce segment fonctionnel par un S.I. � base de logiciels 
libres connexe � l'existant et pr�sentation du S.I. connexe: 
----------------------------------------------------------------------------------------------------------------------------------------------
� base de logiciels libres de remplacement :
--------------------------------------------
  
        . Plan g�n�rique qu'il serait souhaitable de suivre pour �laborer les 
documents pr�sentant les m�thodes d'�tudes  
        
----------------------------------------------------------------------------------------------------------------
 
        des segments fonctionnels des S.I. avec �tudes des co�ts divers engendr�s.:
        ---------------------------------------------------------------------------
        [Un grand merci � Christophe Baudrier pour sa contribution] :
                        
                * Etude du S.I. existant [Architecture Globale (mat�rielle, syst�me, 
r�seaux, logicielle, etc.), Volum�trie diverses, etc.]
                et synth�tiser le tout dans un document.
                        
                        M�thodologie � suivre pour l'�tude:     
                                - Faire une �tude par segment fonctionnel du S.I.
                                - Segmenter l'�tude sur seulement les segments 
fonctionnels proche du segment fonctionnel � int�grer 
                                dans le S.I.
                                - etc. 

                *  Pr�sentation technique de l'architecture du S.I. connexes � base de 
logiciels libres de remplacement.
                        
                        . Architecture Mat�rielle 

                        . Architecture Syst�me et/ou Logicielle
                                
                                - R�gles de choix des briques logiciels libres sur au 
moins le niveau binaire.
                                - R�gles de choix d'un syst�me d'exploitation libre 
(cf. mon �tude CCIMP), r�gles � finir.
                                - R�gles de partitionnement Logical Volume Manager, 
r�gles � finir. 
                                - R�flexion sur le "versioning" dans l'univers des 
Logiciels Libres
                                - etc.  
                        
                        . Architecture R�seau
                        
                        . Architecture �ventuelle de Stockage  

                                - Architecture SAN Fiber Channel.
                                - NAS
                                - R�plication "� la vol�e"
                                - etc.          
                
                        . Architecture d'Archivage 

                                - cf. r�gles � d�gager d'un de mes travaux.

                        . Architecture �ventuelle des flux 

                        . Architecture Globale

                        . Recettes de validation de l'Architecture Globale du S.I.

                                - Test de charges
                                - Test HA si besoin
                                - Param�trage
                                - etc.
                        . Plan de migration afin de r�duire la coupure �ventuelle du 
service lors de la migration.
                        
                * Etude pr�visionnelle des co�ts divers de migration du S.I. actuel de 
S.I. � base de logiciels libres pour l'entreprise :

                        . Estimation des charges de temps pour l'entreprise :
                                - Installation/Param�trage[Validation du 
S.I.]/Migration en jour/serveur pour
                                une personne sur chaque segment de l'architecture 
globale, distinguer les comp�tences pour chaque personne.
                                - Maintenance en jour/serveur pour une personne par an.
                                - Support en heure/an par exemple
                                - Transfert de comp�tences : . R�daction de docs en 
jour pour une personne [g�rer le changement de culture informatique au sein de 
l'entreprise].
                                                             . Formation en jour par 
personne � former (selon niveau de comp�tences de l'auditoire).
                                - D�veloppement �ventuel en jour par personne suivant 
comp�tences.
                                
                        . Etude pr�visionnelle des co�ts divers pour l'entreprise :
                                - Co�t Mat�riel
                                - Co�t de License �ventuel
                                - Co�t d'Installation/Migration/Param�trage[Validation 
du S.I.]
                                - Co�t d'Archivage
                                - Co�t du Transfert de comp�tence : .Documentation
                                                                    .Formation  
                                - Co�t de Maintenance
                                - Co�t du Support
                                - Co�t de D�veloppement �ventuel
                                - Co�t de Migration/"Sortie" [devrait int�grer les 
co�ts de transfert de comp�tence, etc.]

                * Fichiers de configurations impact�s des logiciels libres du S.I. et 
leur contenu

                * Fichiers �ventuels d'installation automatis�e par OS libres
                                - Distribution GNU/Linux 
                                        . Redhat (kickstart)
                                        . SuSe (alice)
                                        . etc.
                                - etc.

        Les offres d'�tude d'un segment fonctionnel d'un S.I. et de S.I. de 
remplacement � base de logiciels libres connexe
        pr�sent�es se d�couperont selon des domaines pr�cis [Syst�me, Supervision, 
Bureautique, etc.] qui restent encore � d�finir.
        Le but recherch� de ce type de plan et d'offres est de diminuer le co�t de 
Migration/"Sortie" en proposant d'abord une m�thodologie de travail,
        ensuite des offres pr�format�es aidant � la r�daction et � la structure du 
travail de migration du segment fonctionnel du S.I. vers le S.I. 
        connexe � base de logiciels libres de remplacement.


* Les Logiciels Libres en entreprise :
--------------------------------------
        - Cr�ation d'un annuaire ??? [�a existe �� me semble t il].     

* Conclusion(s) :
--------------


* R�f�rences :
--------------
                - [1] : http://www.opensource.org - [Open Source Initiative (OSI)]



                                                                                       
 J�r�me Benoit alias fraggle - [EMAIL PROTECTED]



Répondre à