Paquets logiciels pour Windows



Il faudrait envisager de faire un sytème de paquets de logiciels (un peu comme sous Linux avec les .rpm pour Mandrake/Fedora ou les .deb pour Debian

Imaginez ensuite un système du genre apt-get pour Windows !

Ceci existe actuellement sous Mac OS X : Fink et DarwinPorts

Je pense qu'un tel projet est réalisable...

Donc l'idée serait de packager des logiciels libres sur un CD... ensuite les dernières versions apparaissent sur des FTP et la mise à jour se fait toute seule
Pendant ce temps on continue aussi à fournir des CD à jour avec les paquets Windows...


Simplicité

L'avantage de cette méthode d'installation c'est essentiellement la possibilité de passer d'une version de logiciel à une version supérieure automatiquement.
Il n'y a plus besoin d'aller sur les sites de logiciels libres pour vérifier si une nouvelle version n'est pas sortie, la télécharger et l'installer... tout est automatique (avec le contrôle de l'administrateur), tout est simplifié (c'est d'ailleurs pour cela qu'il faut envisager une interface graphique dans le même esprit que Synaptic)

Sécurité

Mais il faut aussi dire que c'est atout pour la sécurité.
En effet, si un faille apparait actuellement dans un logiciel libre sous Windows il faut que l'utilisateur pense à regarder souvent le site du projet pour penser à mettre à jour son logiciel.
S'il ne le fait pas... la faille reste.
Avec ce système de paquets ce type de problème n'existe plus.

De plus cela permet aussi de n'avoir qu'un seul endroit (sûr) où l'on récupère ces logiciels (voir le concept de média... et le fameux /etc/apt/sources.list de Debian... ou urpmi pour Mandrake)

Modularité

De plus, pour les développeurs, cela permet de fournir des logiciels de manière plus modulaire.
Exemple : je veux OpenOffice et la traduction française... pas la traduction allemande, etc...


Raisons philosophiques et didactiques

Les utilisateurs prennent l'habitude d'utiliser leur gestionnaire de paquets (comme dans une distribution Linux) et d'utiliser d'abord des logiciels libres.
Ils se familiarisent avec leur utilisation, ils se familiarisent avec le concept de paquet logiciels, de media, de gestionnaire de paquets (ce qui n'est pas toujours évident pour un Windowsien)

Administration

Le fait de packager des logiciels libres pour Windows faciliterait le déploiement de logiciels sur plusieurs machines dans un réseau local.




Techniquement, il faut regarder les spécifications de rpm et deb
Je pense que le choix d'un format style deb est meilleur que rpm dans le sens où il permet à la fois l'installation, la désinstallation et surtout la *configuration* du logiciel (DebConf)

Il faut donc comprendre ces specs,
porter dpkg (la commande qui permet via l'option -i d'installer un .deb)
porter apt-get
porter synaptic (interface graphique pour apt-get)


Du boulot en perspective mais qui serait utile à l'*ensemble* des logiciels libres pour Windows (notamment pour gérer leur mise à jour, leur téléchargement sous forme de "modules" séparés, etc...)
Pour faire ceci on pourra s'appuyer sur Cygwin http://www.cygwin.com/
ou sur MinGW http://mingw.sf.net/


Il faut aussi que les softs soient packagé par des volontaires.
En fait cela revient quasiment au même travail que la réalisation d'une distrib Linux.



Sinon voici quelques liens que j'ai glané ça et là :
http://sourceforge.net/projects/winrpm/ (pas de release)
http://pkgsrc-wip.sourceforge.net/ (paquet façon BSD)
http://debian-cygwin.sourceforge.net/

http://fink.sourceforge.net/
http://www.nongnu.org/synaptic/

http://lea-linux.org/software/apt_dpkg.html
http://freshmeat.net/projects/dpkg/

http://www.debian.org/doc/manuals/maint-guide/index.fr.html (faire un paquet)


Au niveau des dépendances :
synaptic dépend de apt
apt dépend bien évidemment de dpkg
dpkg dépend de
bzip2 (compression),
db2 (base de donnée)



I faut voir si des installeurs libres comme
- INNO SETUP
- NSIS
sont interressé par le projet

mais d'après
https://sourceforge.net/tracker/?func=detail&atid=373088&aid=1122361&group_id=22049

il semble qu'ils préfèrent garder leur vieilles méthodes Windowsiennes ;-(


Le projet est aussi à envisager avec ceux qui réalisent des compilations de logiciels libres pour Windows

- WinLibre
- GNUWin
- OpenCD
- Loliwin

http://www.framasoft.net/rubrique216.html


http://www.winlibre.com/phpBB2/viewtopic.php?p=1070#1070
http://www.winlibre.com/wiki/doku.php?id=winlibre_dev:proposals_for_the_google_summer_of_code_program
http://www.winlibre.com/phpBB2/viewtopic.php?id=256


voir aussi :
- InstalleurLogiciel
- Gestionnaire de "mods" pour certains jeux vidéo
ModMan Mod Manager
http://www.adonf-fr.com
http://www.checksix-fr.com
http://www.cc-ims.net/ModMan
- Plateforme de téléchargement (et de mise en relation de joueurs) de certains éditeurs de jeux vidéo
Steam (Valve)
http://fr.wikipedia.org/wiki/Steam
http://en.wikipedia.org/wiki/Steam_%28content_delivery%29
WON (World Opponent Network)
http://en.wikipedia.org/wiki/World_Opponent_Network
http://fr.wikipedia.org/wiki/World_Opponent_Network

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki