OpenSource
Un logiciel à codes sources accessibles communément
appelé logiciel libre est un logiciel dont
les codes sources (les secrets de sa programmation) peuvent être
consultés (et modifiés) par tous ceux et celles qui le désirent.
Cela permet par exemple à quelqu'un de modifier un logiciel en fonction
de ses besoins particuliers ou des équipements informatiques dont
il dispose.
Il existe plusieurs licences de droits d'auteur en rapport
avec la publication des codes sources d'un logiciel, la plus commune
étant le GPL, qui prévoit qu'il est possible à tout le monde de
modifier un code s'il le fait savoir à l'auteur et qu'il met à son
tour à la disponibilité d'autrui le fruit de son travail.
La licence GPL précise
« ... quand nous parlons de logiciels libres, nous parlons de liberté,
non de gratuité. Nos licences publiques générales veulent vous garantir :
- que vous avez toute liberté de distribuer des copies des logiciels
libres (et de facturer ce service, si vous le souhaitez);
- que vous recevez les codes sources ou pouvez les obtenir si
vous le souhaitez;
- que vous pouvez modifier les logiciels ou en utiliser des éléments
dans de nouveaux programmes libres (...) »
Rien n'oblige l'auteur d'un logiciel qui décide d'en
publier les sources à le donner.
Il peut très bien vendre son logiciel... tout en sachant
que les gens pourront le modifier et le redistribuer (le copier)
à leur guise par la suite.
Rien n'oblige l'auteur d'un logiciel distribué gratuitement
à rendre public les codes sources de son application.
Que son code soit propriétaire (fermé) n'empêche pas
qu'il puisse être distribué gratuitement. Dans ce cas, on parle
d'un freeware. Il est par conséquent possible pour une entreprise
de le distribuer gratuitement.
En d'autres mots, ce n'est pas parce qu'un logiciel
est à codes fermés qu'il coûte quelque chose. De plus, ce n'est
pas parce qu'un logiciel est à codes sources accessibles (ouverts)
qu'il est gratuit.
Red HAT/ SUZE/ MANDARKE …
vendent par exemple leur distribution de Linux
qui facilite l'installation de toutes les composantes du système
et qui l'ajuste aux différentes composantes d'un ordinateur en particulier.
En réalité, c'est une expertise dans l'installation et la personnalisation
de Linux se fait payé quand on achète le pack logiciel.
Les PRINCIPAUX AVANTAGES / INCONVENIENTS
Les PRINCIPAUX AVANTAGES des logiciels
à codes sources accessibles sont de généralement faire baisser
le coût des logiciels à l'achat, de libérer d'une partie de l'influence
commerciale des grands groupes informatiques en leur donnant la
possibilité d'adapter les logiciels à leurs besoins particuliers
et de mettre à leur disposition à peu de frais une expertise de
premier ordre en informatique.
Les INCONVÉNIENTS les plus souvent
associés à cette approche concernent la relative difficulté d'installation
des logiciels — et les coûts qui y sont associés. Comme dans
le cas des logiciels gratuits.
L’architecture clients-serveur Linux
« Le choix de Linux peut représenter une
économie de l'ordre de 50 % à 75 % sur une architecture
classique (ordinateurs personnels autonomes reliés en réseau).
-
La
licence ne doit pas imposer de restrictions sur d'autres
logiciels distribués avec le programme sous licence.
Par exemple, la licence ne doit pas exiger que les autres
programmes distribués sur le même support physique soient
aussi des logiciels libres
-
La
licence ne doit pas restreindre la vente ou la distribution
du logiciel libre intégré dans une autre logiciel contenant
des programmes de différentes origines.
-
La licence ne doit pas exiger de compensation d'aucune
sorte en échange de cette intégration.
-
Le
programme doit inclure le code source, et doit autoriser
la distribution du code source comme de l'exécutable compilé.
-
Quand une forme quelconque du produit est distribuée sans
le code source, il doit être clairement indiqué par quel
moyen il est possible d'obtenir le code source, pour une
somme qui ne doit pas excéder un coût raisonnable de reproduction,
ou en le chargeant gratuitement via Internet.
-
Le code source doit être la forme privilégiée par laquelle
un programmeur modifie le programme.
-
Un code source délibéremment confus est interdit.
-
Les formes intermédiaires de code source, telles que celles
résultant d'un pré-processeur ou d'un traducteur, sont
interdites.
-
La
licence doit autoriser les modifications et les travaux
dérivés, et doit permettre leur distribution dans les
mêmes termes que la licence du logiciel d'origine.
-
La
licence peut restreindre la distribution du code source
modifié seulement si elle autorise la distribution de
patchs avec le code source, dans le but de modifier le
programme à la compilation.
-
La licence doit explicitement permettre la distribution
de logiciels obtenus à partir du code source modifié.
-
La licence peut exiger que les travaux dérivés portent
un nom ou un numéro de version différents du logiciel
d'origine.
-
La
licence ne doit pas être discriminative à l'encontre de
personnes ou de groupes de personnes
-
La
licence ne doit pas restreindre ni interdire l'usage du
logiciel à un quelconque domaine d'activité.
Par exemple, il ne peut interdire l'usage du logiciel
dans le cadre d'une activité professionnelle, ou en exclure
l'usage pour la recherche génétique.
-
Les
droits attachés au programme doivent s'appliquer à tous
ceux à qui il est distribué sans qu'il leur soit besoin
de se conformer à des termes de licence complémentaires
-
Les
droits attachés au programme ne doivent pas dépendre du
fait que le programme fait partie d'un logiciel en particulier.
Si le programme est séparé du logiciel dans lequel il
est intégré, et utilisé ou distribué selon les termes
de la licence, toutes les parties à qui le programme est
redistribué doivent avoir les mêmes droits que ceux accordés
avec le logiciel dans lequel il est intégré à l'origine.
|
L'industrie informatique commence à jauger l'immense potentiel
de ce mode de pensée. Parmi les principaux acteurs, citons le plus
connu : Netscape qui pour son navigateur propose le projet OpenSource
nommé "Mozilla".
Il y a bien d'autres exemples, comme Apache (prononcez "âpatchi"),
qui est le logiciel serveur web le plus répandu sur les plates-formes
les plus performantes, ou encore Inprise/Borland avec sa base de
données Interbase...
Sun Microsystems, en plaçant sa suite bureautique StarOffice
dans le circuit de l'OpenSource, est ainsi un précurseur : c'est
effectivement la première fois qu'un logiciel commercial accessible
au grand public aussi bien qu'aux professionnels est ainsi proposé
à la communauté.
Si vous désirez approfondir le sujet, nous vous engageons
à consulter les sites spécialisés tels que celui de l'association
des utilisateurs de logiciels libres (AFUL), la fondation
du logiciel libre
(FSF, Free software foundation).
Le projet OpenOffice.org est administré par la fondation
OpenOffice.org (OpenOffice.org Foundation), fondation créée
sur le même modèle que l'organisation du logiciel serveur web "Apache",
la Apache Software Foundation.
|
Type de
logiciel
|
Logiciel
payant
|
Equivalent
gratuit ou libre
|
Type de
licence
|
Où télécharge
se tenir au courant
|
Taille du fichier
|
|
Suite bureautique (traitement de texte, tableur...) |
Microsoft Office |
OpenOffice.org |
|
|
35 Mo |
|
Traitement d'images |
Photoshop |
The Gimp |
|
|
15 Mo |
|
Aspirateur web |
Memoweb |
Httrack |
|
|
2 Mo |
|
Edition de page HTML |
Microsoft Frontpage |
Dreamweaver 2
ou
Editeur H.T.M.L. de la suite OpenOffice.org
Editeur H.T.M.L. de Mozilla |
|
|
139 Mo
ou
35 Mo
10 Mo environ |
|
Partitionneur de disque dur 'à chaud' |
Partition Magic |
DiskDruid |
|
Il faut récupérer des
CD d'installation Linux-Mandrake |
400 Ko |
|
Compresion Décompres sion |
Winzip |
Info Zip's Wiz |
Licence libre spécifique |
|
1 Mo |
|
Navigation Internet |
Internet Explorer |
Mozilla |
|
|
10 Mo |
|
Produire des documents au format PDF |
Acrobat Writer |
Redmon - Ghostscript
- Ghostview |
Ces 3 logiciels sont
sous licence libre spécifique |
|
7 Mo
(les trois logiciels) |
|
Ecouter de la musique |
Winamp |
FreeAmp |
|
|
3 Mo |
|
Prendre le contrôle de l'ordinateur d'un élève ou voir ce qu'il
fait |
PC Anywhere |
Virtual Network Computing |
|
|
1 Mo |
|
Simulateur de vol |
Microsoft Flight Simulator |
Flightgear |
|
|
600 Mo (minimum !) |
|