Doxygen en 1.5.0

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
18
oct.
2006
Doc
Le générateur de documentation de code source doxygen est sorti en version 1.5.0 le 17 octobre dernier.

C'est une bonne occasion de présenter très brièvement ce qui devrait faire partie de toute boîte à outils d'un bon programmeur.

Doxygen est donc un logiciel permettant de documenter facilement son code par un système de commentaire-tags. Les utilisateurs de javadoc, par exemple, se retrouveront facilement dans la manière de procéder, cependant on dénombre près de 170 tags par défaut pour doxygen auquel s'ajoute un système permettant d'ajouter ses propres tags afin de répondre aux besoins du projet.

En plus de la documentation des sources (prototype des fonctions, des classes), on peut obtenir les informations suivantes :
  • Liste des fichiers inclus;
  • Documentation des structures de données;
  • Hiérarchie des classes;
  • Différents types de graphiques : diagrammes de classe, de collaboration, d'appels, d'inclusion, etc;
  • Un index de tous les identifiants;
  • Des fichiers sources annotés.


La documentation produite est généralement au format HTML à cause de sa facilité d'emploi, cependant il est possible d'obtenir des fichiers LATEX, PostScript, PDF, XML, man et même Word et CHM.

Doxygen a été écrit en grande partie par Dimitri van Heesch qui trouvait, à l'époque, la documentation générée pour Qt très jolie et doc++ trop limité pour réaliser un travail similaire.

Aujourd'hui doxygen supporte C/C++, Java, (Corba et Microsoft) Java, Python, IDL, C#, Objective-C et en partie D et PHP.

Doxygen est distribué sous licence GPL, un binaire est disponible pour Windows 95 à XP et pour Mac OS X mais toute bonne distribution doit le mettre à disposition (nécessite la libqt).

ModSecurity 2.0.1 est disponible

Posté par  . Modéré par Pascal Terjan.
Étiquettes :
0
18
oct.
2006
Sécurité
Depuis quelques jours maintenant, le module de sécurité pour Apache (ModSecurity 2.0.1) est disponible au téléchargement. Pour être plus précis, la version 2.0.0 est disponible depuis le 16 octobre, mais de petites corrections ont été faite depuis, d'où la version 2.0.1 depuis le 17.

Ce module permet d'augmenter le niveau de sécurité d'un serveur web Apache ou d'autres serveurs si on l'utilise avec Apache en mode proxy. Modsecurity agit comme un parefeu applicatif embarqué dans Apache. Il permet ainsi de protéger des applications web contre des attaques classiques (injection SQL, Cross Site Scripting, ...)

La version 2.0 de ModSecurity est composée de trois projets :

- ModSecurity for Apache ;
- ModSecurity Core Rules ;
- ModSecurity Console.

Le premier est le moteur, c'est-à-dire le module Apache. Le second est un ensemble de règle de filtrage (un peu comme les règles pour Snort) et le troisième une console permettant de surveiller le filtrage effectué.

Firefox 2 arrive (IE7 aussi)

Posté par  . Modéré par j.
Étiquettes :
0
13
oct.
2006
Mozilla
Alors que Mozilla Firefox 2 est disponible en RC2 depuis le 06 octobre et que la feuille de route prévoit la RC3 pour le 17 octobre, les évènements se précisent autour de la sortie de la nouvelle mouture du maintenant célèbre navigateur libre.

Le Standblog (le blog de Tristan Nitot, fondateur et président de l'association Mozilla Europe) se fait l'écho ces jours-ci de l'organisation d'une rencontre entre les gens du Libre (bénévoles et professionnels), du Web, avec des journalistes et des politiques. Une fête de lancement de Firefox 2 en quelque sorte puisque cela se déroulera à peu de jour près à la date de sortie du navigateur (prévu pour le début du mois de novembre mais ne sortira évidemment que lorsqu'il sera prêt).
Ceux que cela intéresse ont rendez-vous le jeudi 26 octobre de 19h à 22h dans les salons du conseil régional d'Île-de-France et sont priés de s'inscrire sur le formulaire prévu à cet effet.

KTabEdit-0.0.8 ou comment écrire ses partitions pour votre guitare

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
11
oct.
2006
KDE
KTabEdit, un logiciel d'édition de tablatures pour l'environnement KDE, vient de sortir en version 0.0.8.

Cette nouvelle version apporte notamment une grosse amélioration de l'importation des fichiers Guitar Pro 3 et Guitar Pro 4. Il reste encore une partie obscure dans les fichiers Guitar Pro 4 (l'importation des accords) mais le reste devrait être correct.

KTabEdit est davantage qu'un simple éditeur, il permet notamment l'importation et l'exportation entre le format midi et les tablatures, le support de divers formats externes comme les tablatures en ASCII, les tablatures de TablEdit ou de Guitar Pro, un outil de construction de touché de corde...

KTabEdit est sous licence GPL.

(Guitar Pro est un logiciel propriétaire, actuellement uniquement disponible pour Windows, dont le format est assez utilisé pour publier des fichiers de tablatures.)

Sortie de UMN Mapserver 4.10

Posté par  (site web personnel, Mastodon) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
8
oct.
2006
Technologie
Mapserver est un serveur cartographique libre créé par l'Université du Minnesota. La dernière version vient de sortir le 5 octobre après 3 béta et 1 release candidate. Mapserver est un des serveurs cartographiques les plus utilisés au monde. Il supporte un grand nombre de formats vectoriels (shp, tab, mif/mid, ...) et raster (GTIFF, ECW, ...) en partie grâce à la bibliothèque GDAL-OGR. Il supporte également plusieurs langages de script grâce à MapScript : PHP, Ruby, Java, C# ... et une partie des webservices définie par l'OGC (WMS, WFS, SLD, ...).

Outre les nombreuses corrections de bug, nous trouvons plusieurs nouveautés intéressantes :
  • gestion des étiquettes courbes ;
  • chiffrement des mots de passe ;
  • inclusion de mapfile ;
  • gestion du service Sensor Observation Service (SOS) ;
  • ajout de la balise item pour les modèles de requêtes ;
  • coordonnées relatives pour les objets graphiques INLINE ;
  • services WxS (WMS, WFS, ...) dans MapScript ;
  • réécriture de GEOS et de nouvelles méthodes ;
  • support de Web Map Context (WMC) 1.1.

Tesseract-OCR

Posté par  . Modéré par j.
0
7
oct.
2006
Technologie
Moteur de reconnaissance optique de caractères, Tesseract-OCR a été libéré en août 2006.

Historiquement, Tesseract a été créé en 1985 par Hewlett Packard et abandonné 10 ans plus tard. Conscient du potentiel de ce logiciel, il a récemment été décidé de le rendre disponible pour tout le monde en le publiant sous licence Apache v2.

Tesseract-OCR est loin d'être aussi performant que les logiciels propriétaires actuellement sur le marché, mais devient de fait le meilleur moteur de reconnaissance de caractères libre.

OpenSSH version 4.4 fait dans la finesse

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
0
6
oct.
2006
Sécurité
Décidément, OpenSSH devient de plus en plus indispensable. Pour ceux qui ne connaissent pas encore, OpenSSH implémente un système client-serveur permettant l'accès à distance à une machine, ceci de manière sécurisé et normalisé (protocole SSH). OpenSSH est une suite logicielle libre sous licence BSD.

La version 4.3 nous avait offert le support intégré d'un tunnel VPN (Virtual Private Network) à l'aide de la primitive "PermitTunnel" à mettre dans la configuration du serveur.

La nouvelle version 4.4 sortie le 27 septembre 2006 ajoute au serveur sshd une couche de configuration conditionnelle grâce à la primitive "Match". Un des avantages est que l'on peut maintenant faire des réglages, comme la redirection du flux X-Window, en fonction de l'utilisateur et de la machine cliente. Cette fonctionnalité permet finalement d'affiner les réglages possibles, donc de n'autoriser que ce qui est nécessaire aux utilisateurs et par la même, améliorer encore la sécurité du système d'information.

D'autres ajout, a priori moins important, ont été faits, notamment au niveau des sous-systèmes du serveur (SubSystem). Cette dernière amélioration devrait permettre d'avoir dans le futur des sous-systèmes comme sftp plus souple.

Vous pouvez soutenir le développement du projet OpenSSH en faisant un don ou en achetant des tshirts et des posters.

bzr 0.11 vient de sortir

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
2
oct.
2006
Python
bzr viens de sortir en version 0.11. bzr, aussi connu sous le nom bazaar-NG, est un logiciel de gestion de version sponsorisé par Canonical.

Les principales nouveautés de cette version sont l'apparition d'un serveur dédié (pour le moment uniquement à travers ssh) ainsi que des améliorations de performances.

Sortie de TrueCombat: Elite 0.49

Posté par  . Modéré par j.
Étiquettes :
0
2
oct.
2006
Jeu
La dernière version de TrueCombat: Elite (0.49) est enfin sortie, après plus d'un an et demi d'attente.

TC:E est une adaptation du mod Quake 3 True Combat sur Wolfenstein: Enemy Territory, un mod qui a énormément d'adeptes par sa qualité et parce que le jeu est plus réaliste que les désormais classiques counter-strike ou counter-strike source.

Les nouveautés apportées par cette version :
  • Illumination et effets de lumière HDR ;
  • Amélioration du niveau de détail et de la qualité visuelle ;
  • Six cartes disponibles (nouvelles ou retravaillées) ;
  • Amélioration de la mécanique des armes ;
  • Plusieurs nouveaux modes de jeu ;
  • Refonte complète de l'interface graphique.

Note : sur le canal IRC de TC:E (#TC:Elite @ Quakenet.org), il est indiqué qu'il faut supprimer les anciens fichiers de TC:E.

Il faut rappeler que TC:E est un mod pour Enemy Territory(ET), il nécessite donc le moteur d'ET pour pour fonctionner.

Bien que gratuits, ET et TC:E sont des jeux entièrement propriétaires, il existe des binaires pour GNU/Linux x86, Mac OsX et Windows.

ejabberd 1.1.2 est disponible

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
0
2
oct.
2006
XMPP
ejabberd est un serveur de messagerie instantanée à haute-performance, conforme au standard XMPP / Jabber. Malgré le faible incrément en terme de numéro, cette nouvelle version est une version majeure. Elle incorpore beaucoup d'améliorations apportées au système depuis 6 mois.

Cette version ajoute plusieurs fonctionnalités importantes pour les gros sites de production. On trouve notamment des améliorations sur l'intégration avec les annuaires LDAP. Microsoft SQL Server rejoint la liste des bases de données officiellement prises en charge. La robustesse a été améliorée à l'aide de règles permettant d'éviter certains cas de déni de service. Le système corrige également de nombreux bugs portant sur la gestion des rosters par exemple. L'installation a également été simplifiée, avec un installateur graphique pour Linux, MacOSX et Windows, incluant toutes les dépendances.

Le serveur ejabberd est toujours développé en langage Erlang, auquel il doit sa robustesse, ses performances et sa montée en charge en cluster.

Sortie de Teardrop 0.9 : méta-moteur de recherche

Posté par  . Modéré par j.
Étiquettes :
0
2
oct.
2006
Internet
Teardrop vous permet d'interroger simultanément plusieurs moteurs de recherche et d'en extraire autant de résultats que souhaité, sous forme de liste (interface graphique), de page HTML, ou directement sur la ligne de commande.

C'est un logiciel libre (GPL) destiné à faciliter les recherches spécifiques pour lesquels on souhaite obtenir un maximum de ressources. En effet, certaines recherches demandent parfois de consulter plusieurs moteurs différents, par exemple lorsque les informations recherchées sont très précises, ou encore lorsque les bases consultées sont peu complètes.
Il offre également la possibilité d'ajouter de nouveaux moteurs de recherches, ceci grâce à son format libre et ouvert.

Teardrop est développé avec wxWidgets pour GNU/Linux, Windows, et prochainement pour Mac OS X.

Jeu de stratégie GPL : TA3D

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
1
oct.
2006
Jeu
Total Annihilation est un jeu de stratégie qui a marqué son temps. Des fans sont en train de développer un projet libre visant à recréer le moteur de ce jeu (en l'améliorant un peu au passage) en vraie 3D.

Ce projet s'appelle TA3D (à ne pas confondre avec TASpring). Il réutilise les cartes et les unités du jeu d'origine, de la démo ou d'un mod. Garder la compatibilité avec le jeu d'origine permet de réutiliser tout ce que la communauté des fans de Total Annihilation a pu créer (cartes, unités, ...) tout en développant plus rapidement un moteur fonctionnel. En utilisant un mod on peut obtenir ainsi un jeu 100% libre.

N'hésitez pas à contacter les 3 développeurs qui ont besoin d'aide (le projet est arrivé jusqu'à la version 0.2.1 avec un seul développeur... français :-)).

Nuxeo CPS tournera sous Java

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
0
28
sept.
2006
Java
Nuxeo CPS (Collaborative Portal Server) est un logiciel de gestion de contenu et de travail collaboratif en GPL. Actuellement basé sur Zope, il est en cours de portage vers Java, plus spécifiquement Java EE 5, et utilise un grand nombre de technologies standards (JCR, EJB3, JSF, OSGi…) et de produits libres (Apache Jackrabbit, Lucene, JBoss AS, jBPM, JBoss Rules, Seam…).

Le logiciel a été au passage renommé Nuxeo 5, et devrait sortir au novembre d’après la feuille de route du projet. Il sert à réaliser des applications à la fois en environnement serveur (Java EE) et en environnement client riche (RCP).

Il repose sur
  • un module qui fournit un système de composants extensibles et faciles à déployer et baptisé Nuxeo Runtime. Ce module peut d’ailleurs être utilisé dans tout type d’application Java. La version 1.0 a été annoncée cette semaine,
  • un “coeur de gestion documentaire”, Nuxeo Core qui fournit les fonctions de base de la gestion documentaire, et qui peut être embarqué aussi bien dans des applications serveurs que clientes. La version 1.0 sortira en octobre

Nuxeo 5 utilisera la licence LGPL.

Hyla 0.7.0

Posté par  (site web personnel) . Modéré par Sylvain Rampacek.
Étiquettes :
0
27
sept.
2006
PHP
Hyla est un gestionnaire de fichiers sous licence GPL utilisant PHP et MySql qui se veut simple et léger.

Hyla est capable de gérer toute sorte de fichiers grâce à un système de plugins, il vous permettra aussi de créer des galeries photos, des diaporamas en quelques clics.

Cette version apporte beaucoup de nouveautés en réponse aux demandes des utilisateurs comme la gestion des fichiers tar, gz, tar.gz, un nouveau thème, l'arborescence de dossiers, le tri par catégorie et taille, la génération de diaporama dynamique et bien d'autres...(consulter le ChangeLog pour la liste complète)

Men are ants

Posté par  . Modéré par Nÿco.
Étiquettes :
0
26
sept.
2006
Jeu
Men are ants, littéralement les hommes sont des fourmis, est un jeu de stratégie au tour par tour dans le style de Battle for Wesnoth.

Le jeu, très jeune, vient de sortir sa version 0.3.2 le 24 septembre.

Le principe du jeu est assez classique : plusieurs camps s'affrontent sur une carte, le but étant d'éradiquer les camps adverses. Vous disposez d'une armée (fantassins, chars, navires de guerre), d'une défense (tour laser, mine, ...) mais vous pouvez également faire des alliances avec d'autres camps.

Le jeu prend tout son intérêt en mode réseau qui est déjà tout à fait fonctionnel. Un serveur de jeu est disponible par défaut et peut héberger plusieurs parties simultanées mais il est possible de choisir de compiler le jeu avec le serveur pour le lancer chez soit.

Le programme est développé en C++ avec la bibliothèque SDL et fonctionne sur Intel 32 bits sous GNU/Linux et Windows. Des tests sur d'autres architectures et systèmes d'exploitations seraient appréciés.
Le code source et les données sont sous licence GNU GPL, mais certains éléments (sons, graphismes ..) ont été empruntés et ne sont donc pas libres.

Les sources du jeu sont hébergées par gna. Un .deb est disponible pour les distributions debian et un binaire a été compilé pour Windows.

Le projet a besoin de testeurs, graphistes, musiciens et codeurs n'hésitez pas à contacter ses auteurs sur la liste de diffusion ou directement sur IRC (salon #wormux-fr sur Freenode).

Cet article est issu du journal de haypo.