Petit aperçu de Nix : il y a plusieurs articles sympas ici, la récente revue de Seb95, à cause de laquelle je suis passé sur cette distribution il y a quelques jours (et sachant que visiblement lui n’y est pas resté!, peut-être qu’il me lit haha), ou cette revue plus ancienne, donc j’essaierai de mettre en avant d’autres aspects.
Apache passe en version 2.4
La fondation Apache a fêté le 17ème anniversaire du célèbre serveur HTTP éponyme en sortant la version 2.4 de celui-ci. Cette version majeure, la première depuis 2005, apporte évidemment des améliorations notables. Citons les suivantes :
- Amélioration générale des performances
- Réduction de la consommation mémoire
- Prise en charge des entrées/sorties asynchrones
- Le choix du module MPM (Modules Multi-Processus) peut maintenant se faire à l'exécution
- Le module « MPM event », auparavant en statut expérimental, devient pleinement supporté
- Ajout de sections de configuration au niveau de la requête (
<If>
) - Meilleure granularité du timeout et capacité pour gérer des limites sur les ressources et fréquences des requêtes
- De nouveaux modules font leur apparition : mod_proxy_fcgi, mod_proxy_scgi, mod_proxy_express, mod_lua, mod_sed, mod_heartmonitor, mod_lbmethod_heartbeat, mod_buffer et bien d'autres encore
- Documentation améliorée, notamment pour les règles de réécriture et le cache
Rappelons que le serveur web Apache est apparu en 1995 comme un fork de NCSA HTTPd. Son code source a depuis été entièrement réécrit et est publié sous licence Apache. Il est devenu le serveur web le plus utilisé au monde : les études montrent qu'environ les 2/3 des serveurs web connectés à Internet tournent avec Apache.
Sortie de OpenERP 6.1
Un peu plus d'un an après la sortie de la version majeure 6.0, la version 6.1 du progiciel de gestion intégré libre OpenERP vient d'être publiée.
Pour rappel, OpenERP (anciennement TinyERP) est un Progiciel de gestion intégré libre offrant aux entreprises, collectivités et associations, un outil qui leur permet de gérer en un seul endroit un grand nombre d'aspects de leur gestion administrative. OpenERP est écrit en Python_(langage) et repose sur le moteur de base de données PostgreSQL.
Pourquoi Wayland veut remplacer X
Voici une dépêche pour expliquer le fonctionnement de Wayland et pourquoi les développeurs pensent que le X Window System, l'environnement graphique historique du monde Linux, n'est plus adapté à l'utilisation actuelle. Elle est basée, entre autres, sur la présentation de Kristian Høgsberg, le créateur de Wayland, au Fosdem dont la vidéo est disponible.
NdA : merci à Nÿco, reno, baud123, Yves Bourguignon, Jarvis, Hell Pé, Stéphane Aulery et Benoît pour leur aide lors de la rédaction de cette dépêche.
La loi sur le secret des affaires en conflit évident avec les logiciels libres
Pour ceux qui n'ont pas suivi, la proposition de loi sur le secret des affaires vient d'être adoptée. Le problème est qu'en l'état du texte, elle semble permettre d'apposer le secret sur des codes sources GPL pour éviter leur rediffusion (si on est sanctionné devant un tribunal correctionnel pour avoir diffusé un logiciel libre où va-t-on maintenant...).
Reste qu'il est encore temps de se manifester pour faire changer la loi et s'assurer qu'il n'y aura pas de conflits avec les logiciels libres.
Fritzing : conception électronique (futur remplaçant à SPICE ?)
Fritzing est un logiciel opensource destiné aux designers, artistes, chercheurs ou simplement amateurs éclairés que nous sommes pour nous aider à créer des circuits électroniques, comme le permet SPICE. Le projet dispose d'un site web, et se veut un outil qui permet aux utilisateurs de documenter leurs prototypes, les partager avec d'autres, enseigner l'électronique dans une classe voire créer votre typon en vue de passer en production.
Plus d'infos en 2e partie de dépêche.
Fritzing is an open-source initiative to support designers, artists, researchers and hobbyists to work creatively with interactive electronics.
We are creating a software and website in the spirit of Processing and Arduino, developing a tool that allows users to document their prototypes, share them with others, teach electronics in a classroom, and to create a pcb layout for professional manufacturing.
NdM : merci à warwick pour son journal.
Actus ACTA : manifestations, positions des États, des partis et des groupes parlementaires
Manifestations le 25 février
Les prochaines manifestations contre ACTA auront lieu le samedi 25 février. Donc cette fois-ci, vous, libristes, ne pourrez pas dire que vous ne saviez pas et il faut espérer que les Français seront plus nombreux dans les cortèges (par rapport aux autres pays). D'autant qu'on vous a déjà expliqué en long et en large en quoi ACTA c'est mal.
Statut sur la signature d'ACTA en Europe
La Commission européenne et 22 États de l'Union en janvier 2012 ont signé le traité ACTA. Cinq États ont différé leur signature pour suivre leurs procédures internes. Depuis :
- parmi les 22 signataires, quatre (la Bulgarie, la Lettonie, la Pologne, la République tchèque et la Roumanie) ont gelé le processus de ratification ; ils pourraient être suivis par la Slovénie et l'Autriche, tandis que le Luxembourg persiste à vouloir ratifier (comme la France d'ailleurs) ;
- parmi les 5 autres, deux (l'Allemagne et la Slovaquie) ont gelé le processus et le parlement des Pays-Bas appelle au gel aussi ;
- le Parlement européen, qui n'a pas encore eu à se prononcer, commence l'examen le 1er mars, d'où l'importance de contacter les députés européens (« Le Parlement peut suivre quatre scénarios : donner son consentement (le Conseil déciderait alors de conclure l’accord et tous les États membres de l’UE devraient ensuite le ratifier), ne pas donner son consentement, ne pas donner de réponse (« juridiquement, aucun délai n'est établi ») ou enfin renvoyer ACTA à la Cour de justice de l’Union européenne. »);
Voir aussi en seconde partie de la dépêche les positions des partis français et des groupes parlementaires européens sur le sujet.
Interactions médicamenteuses : FreeDiams nouvelle bêta
Quel plaisir d'annoncer une nouvelle version, une fois de plus. Quelques mois seulement après la dernière version stable, notre équipe est heureuse de vous soumettre une version bêta de FreeDiams : la version 0.7.0~beta1.
Pour ceux qui ne le connaissent pas, le projet FreeMedForms est un projet communautaire d'informatique médical libre et opensource (GPLv3) incluant un gestionnaire de dossier patient, un assistant de prescription autonome ainsi que nombreux autres assistants. Le projet FreeMedForms, majoritairement codé en C++/Qt/SQLite/MySQL/XML (un peu de bash), est reconnu par Nokia comme Qt Ambassador.
Au sein de ce logiciel on trouve FreeDiams qui est le plugin d'assistance aux prescriptions médicales (construit comme une application à part entière).
Concours de thèmes pour Debian 7.0
Alors que le projet Debian a annoncé la sortie de la version 6.0.4 ce 28 janvier, la version suivante se profile à l'horizon. Tout le monde sait qu'elle portera le nom de Wheezy (le manchot au nœud de papillon rouge) et qu'elle pourrait sortir durant le premier semestre 2013.
En attendant, le projet lance un concours de thèmes qui donne la possibilité à tous de contribuer en proposant des éléments graphique pour la future distribution. L'idée est de proposer un concept permettant de donner une identité à la version et de le décliner dans tous les petits objets graphiques que l'on retrouve dans la distribution : fond d'écran, écran de démarrage, etc.
Pour participer, il suffit de créer une page sur le wiki du projet et d'y ajouter ses propositions. Les exigences sont spécifiées sur la page du concours. Enfin la liste de diffusion debian-desktop est là pour répondre aux questions.
Sortie de Opa 0.9.0 « S4 »
Opa, le langage de développement d'applications web libre, est sorti en version 0.9.0 nommée « S4 ».
Opa est un langage unique qui spécifie les codes client, serveur et base de données d'une application. Opa est aussi une plate-forme d'exécution unique des applications web, basée sur une réécriture propre (en OCaml) de l'ensemble de la pile applicative web.
lm (list movies) : reprise du développement
Il y a quelque temps j'avais parlé ici d'un petit script que j'avais fait sur un coup de tête : lm
pour list movies. Ce script récupère les métadonnées de films sur IMDb et permet de les afficher en console à la manière d'un ls
. Vous pouvez ainsi afficher vos films triés selon leur note, ou les filtrer (n'afficher que les films fantastiques par exemple). Vous trouverez des nouvelles du projet dans la suite de la dépêche.
NdM : merci à Goffi pour son journal.
btrfs avance à grands pas
btrfs, « le petit système de fichiers qui monte », progresse chaque jour, notamment sous les houlettes d'Oracle (qui entend peser de tout son poids pour le faire admettre comme un concurrent sérieux à ZFS) et RedHat. Une petite recherche ciblée sur le net a permis de dénicher quelques nouvelles intéressantes. Chers lecteurs passionnés par les développements dans le monde austère et précautionneux du stockage de nos chères données, la suite de cette dépêche est pour vous !
NdM : merci à AP pour son journal.
Fédérez des wikis avec Smallest Federated Wiki
Smallest Federated Wiki est un outil permettant la création d'une fédération de wiki : concrètement tout ce qui est écrit dans une instance est répercutée à loisir dans tout les autres instances, à l'autre bout de l'entreprise… ou de la planète. C'est donc un wiki massivement collaboratif et décentralisé, avec réplication, ce qui lui vaut le nom de « fédéré », en rapport avec les possibilités de créations de véritables fédérations décentralisées.
Le développement de cet outil a été initié par Ward Cunningham, l'auteur du concept même de Wiki, et présenté initialement lors de l'Indie Web Camp 2011. Le code source est disponible sur github, c'est du Ruby utilisant Sinatra (framework Ruby minimaliste), sous licence GPLv2 et MIT. Des vidéos, sous la forme didactique de tutoriels, montrant chaque possibilité et avancée, sont disponibles.
Je vous recommande en particulier celle-ci pour avoir une première approche. Les possibilités offertes sont... just wow !
NdM : merci à tankey pour son journal.
Retour en force de MySQL?
Oracle, nouvel éditeur de MySQL suite au rachat de Sun, vient d'annoncer une nouvelle version 7.2 de MySQL Cluster sous licence GPL (les numéros de version de la version « cluster » sont déconnectés de la version classique). MySQL Cluster est une version dite « distribuée » de MySQL utilisant le moteur NDB (Network DataBase), en lieu et place des classiques MyISAM et InnoDB, permettant une répartition des données et un fonctionnement sur plusieurs serveurs. Le développeur ne voit qu'un seul serveur : le répartiteur de charge.
Cette nouvelle version augmenterait les performances d'un facteur 70 sur les requêtes SQL complexes incluant des jointures sur plusieurs partitions. Un benchmark interne affiche que cette version est désormais capable de dépasser le milliard de requêtes par minute. Il faut évidemment avoir le matériel adéquat. Il a été réalisé sur un « cluster » de 8 nœuds, chaque nœud ayant été équipé de serveur avec 2 Intel Xeon X5670 et 48 Go de RAM, le tout relié par un bus InfiniBand.
Enfin, quant à la version GPL, on se souviendra de la tendance d'Oracle à ajouter tout un tas d'extensions fermées au cœur de MySQL afin de mieux retenir ses utilisateurs.
Nouvelle version de Galette !
C'est avec un plaisir non dissimulé que je vous informe de la sortie de Galette en version 0.7 :-) Le projet en profite pour faire peau neuve (nouveau site, nouvelle documentation, nouveau gestionnaire de bogues, migration de Subversion vers Git).
Galette est un outil de gestion d’adhérents et de cotisations en ligne à destination des associations. Il es développé en PHP sous licence GPLv3 et repose sur une base de données MySQL ou PostgreSQL.
Galette 0.7 est sur les rails depuis un certain temps maintenant, les bogues et tâches déclarés pour cette version ont été corrigés ; la migration des versions antérieures fonctionne elle aussi. Un bon nombre de nouveautés et de changements sont au menu de cette version, il se peut que des problèmes aient échappé à nos yeux vigilants, n'hésitez pas à les rapporter via l'outil de suivi des demandes Galette !
Une liste plus complète des nouvelles fonctionnalités de Galette 0.7 est disponible sur la documentation. La documentation de Galette d'ailleurs a également été intégralement revue. Le guide de l'utilisateur n'est pas encore terminé, et je n'ai malheureusement pas eu le temps de m'en occuper d'avantage (par ailleurs, si quelqu'un est intéressé pour aider de ce côté là, je ne dirai pas non) ; le manuel d'installation l'est en revanche :
Galette 0.7 apporte la possibilité d'ajouter des fonctionnalités par le biais de plugins complémentaires. Sur une note plus technique, le guide du développeur a vu le jour :-)
Un grand merci à tous ceux qui ont participé à cette version !
Sortie d'Ubuntu 10.04.4 LTS
Eh non, ce n'est pas encore la prochaine version de support à long terme d'Ubuntu (LTS pour Long Term Support), mais une mise à jour de maintenance de la version actuelle, Lucid Lynx. L'équipe d'Ubuntu vient de mettre à jour pour la quatrième — et dernière — fois depuis sa sortie les images d'installations d'Ubuntu 10.04, pour toutes les versions supportées : les CD server, desktop, alternatifs (installation OEM, textuelle, etc) et les versions DVD associées, à la fois pour les architectures 32 bits (i386) et 64 bits (amd64). Kubuntu est aussi concernée.