Sortie de Mandriva Linux 2009.1 Spring Alpha 2

Posté par  . Modéré par tuiu pol.
Étiquettes :
12
22
jan.
2009
Mandriva
Il y a quelques jours maintenant est sortie Mandriva Linux 2009.1 Spring en pré-version Alpha 2 (portant le nom de Zythum). Elle est disponible en téléchargement direct ou via Torrent sous forme de DVD d'installation pour 32 et 64bits.

L'association des utilisateurs de Mandriva Linux encourage vivement ses membres, les membres actifs de la communauté, et tous les volontaires et intéressés souhaitant aider la distribution à tester dès maintenant cette version Alpha 2 et les prochaines versions de Cooker (version en évolution permanente) afin d'aider à stabiliser et assurer la fiabilité de la prochaine version 2009.1 Spring qui sortira le 16 avril 2009.

Cette version inclut le bureau KDE 4.2 en version Release Candidate 1, apportant nouvelles fonctionnalités et améliorations en terme de stabilité par rapport à ses prédécesseurs KDE 4.0 et KDE 4.1. Par ailleurs, elle inclut bon nombre d'autres nouveautés, améliorations et changements importants.

NdM : comme son nom d'Alpha l'indique, il s'agit d'une version de développement, ne vous attendez pas à ce que tout fonctionne parfaitement ; c'est justement l'objet des tests, permettant les remontées de bug et contribuant ainsi à l'amélioration de la distribution.

Qt 4.5 sera sous licence LGPL 2.1

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
32
14
jan.
2009
KDE
Ce 14 janvier 2009, Qt Software (une branche de Nokia créée suite au rachat de Trolltech en janvier 2008), la fondation FreeQt et KDE e.V. sont fiers d'annoncer que la version 4.5 de Qt, dont la sortie est prévue pour le premier trimestre 2009, ne sortira pas seulement sous les licences "habituelles" GPL 2/3 ou QPL, mais aussi sous la licence LGPL 2.1. Cela permettra donc par exemple de réaliser des applications propriétaires utilisant Qt sans devoir pour autant disposer d'une licence commerciale de Qt. Il s'agit là de la fin définitive d'un troll vieux de plus de 10 ans sur les licences de Qt.

Rappel : Qt est la bibliothèque de base de l'environnement graphique KDE, programmée en C++ et disponible sur la majorité des plate-formes du marché (X11, Microsoft Windows, MacOS X, en embarqué via Qtopia sur GNU/Linux ou encore Windows CE…).

NdM : signalons aussi que la bibliothèque GTK+, considérée comme l'autre grande bibliothèque graphique, est également sous licence LGPL 2.1. Et merci à GeneralZod qui a aussi proposé une dépêche sur le sujet.

Nouvelles rencontres forges logicielles à Paris

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
2
12
jan.
2009
Communauté
Dans la lignée des rencontres précédentes, la communauté des « forgerons francophones » organise une rencontre physique pendant 2 jours, à « La Cantine » (Paris) les 21 et 22 janvier.

L'objectif sera de faire le point entre différents acteurs du domaine des « forges de développement logiciel », autour de thèmes comme :
  • L'intégration avec les outils d'ALM (Application Lifecycle Management), le cycle de vie des logiciels et le poste client ;
  • L'interopérabilité sémantique ;
  • La sécurité, la confidentialité, la gestion des identités ;
  • etc.

Les développeurs des diverses forges dont on a parlé ici récemment (Redmine, Indefero, CodingTeam, etc.) sont les bienvenus, notamment pour rencontrer des acteurs plus anciens (GForge, Codendi, LibreSource, etc.).

L'évolution de Fastboot

Posté par  . Modéré par patrick_g.
Étiquettes :
60
5
jan.
2009
Noyau
L'idée d'Arjan Van de Ven, un développeur du noyau Linux, de tout faire pour réduire le temps de démarrage d'un système GNU/Linux à 5 secondes, a fait son petit bout de chemin depuis ces derniers mois.

Ayant réfléchi à tout ce qui pouvait être responsable de la lenteur de démarrage du noyau, Arjan en a déduit quelques observations, puis une solution. En juillet celui-ci a révélé un petit projet nommé Fastboot.

Pour expliquer ce qu'est fastboot : ce pourquoi il est né et ce qu'il propose, il faut d'abord faire un petit état des lieux de ce qui se déroule en interne au démarrage du noyau.

AMD continue l'ouverture des spécifications de GPU

Posté par  . Modéré par Nÿco.
Étiquettes :
26
4
jan.
2009
Serveurs d’affichage
On peut dire que l'année 2008 aura été fertile en publication de la part d'AMD sur les spécifications des processeurs de leurs cartes graphiques ATI. Cette année se termine avec la publication de la version 8.12 de pilotes non libres de cartes qui permettent maintenant de profiter de la puissance de calcul parallèle des GPU (AMDStream) et du SDK, partiellement libre, associé (en version bêta pour l'instant).

AMD a tout de même participé activement à la publication des pilotes libres DRM (Direct Rendering Manager) qui sont disponibles dans le dépôt git de xf86-video-radeonhd avec le support initial de EXA et de Xv pour les processeurs graphiques R600/R700.

L'année 2008 a faillit finir en apothéose avec la publication de toute la documentation pour les processeurs graphiques de la famille R600 (pour carte HD2xxx/3xxx). En fait cette publication est reportée à ce début 2009 avec en plus tout ce qu'il faut pour les processeurs R700 (HD 4850/4870).

Il ne reste plus qu'à souhaiter une bonne année à tous ceux qui œuvrent pour que les solutions libres soient les plus performantes et les plus accessibles possible.

Naissance d'un projet libre : Pharo

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
9
4
jan.
2009
Communauté
Le projet Pharo est un projet de Smalltalk open source. L'objectif de Pharo est de pousser Squeak au niveau supérieur.

Pharo est en effet un fork de Squeak. Les forks apparaissent pour résoudre des problèmes difficiles à résoudre dans le projet mère. En effet Squeak est otage de plusieurs sous-communautés (très amicales au demeurant) ce qui ne conduit à aucune évolution utile pour ces sous-communautés, et cela résulte finalement en une myriade de forks (Etoys, OpenCroquet, Sophie, Squeak, Qwaq,..), chacun spécifique à une communauté/projet, mais insuffisamment généraliste pour une portée plus large.

NdM :
Un fork se traduit en français, dans le cas présent, par Embranchement. Un fork permet de créer un nouveau projet à partir d'un autre à l'identique, sans détruire celui-ci. Le fork peut permettre de résoudre des problèmes d'entente au sein du projet mais au risque de voir le nombre de contributeurs diminuer. Cela ne signifie pas automatiquement que le projet original est mauvais.

Emtec lance le programme One Laptop Per Hacker

Posté par  . Modéré par Bruno Michel.
Étiquettes :
14
26
déc.
2008
Communauté
EMTEC annonce son programme "One Laptop Per Hacker" (OLPH) et ouvre son processus de développement à la communauté.

EMTEC invite les développeurs, contributeurs, développeurs d'interfaces humaines, artistes graphiques et sonores, traducteurs, gestionnaires de projets, "moddeurs" et en général toute personne créative passionnée par les environnements libres à rejoindre le programme "One Laptop Per Hacker".

Soyez parmi les premiers à recevoir un Gdium à un prix "développeur".

Waf - un système de construction de logiciels

Posté par  . Modéré par Mouns.
Étiquettes :
10
23
déc.
2008
Technologie
Après trois ans de développement, le projet Waf vient de présenter une version stable numérotée 1.5.2. Il s'agit d'un système de construction de logiciel généraliste et minimaliste (license BSD), basé sur Python, utilisé par de nombreux projets libres (xmms2, midori...) ou propriétaires, sur plateformes de type Linux.

Né du constat d'un manque de flexibilité d'un grand nombre de systèmes, Waf présente un système d'extensions basé sur les aspects qui lui permet d'être extrêmement adaptable tout en mettant en avant d'excellentes performances par comparaison avec d'autres outils basés sur la génération de Makefiles (comme les Autotools) ou sur l'utilisation directe d'un langage (Scons).

Les principaux éléments de cette version sont l'intégration d'exemples similaires à Make, l'ajout d'exemples pour la compilation par lots, l'utilisation de GCC en complément du préprocesseur interne à Waf, la documentation des API par le biais du Waf Book, et diverses améliorations pour le support de plateformes autres que Linux.

Waf reprend plusieurs idées principales d'autres systèmes de construction de logiciels tels que les Autotools, Scons ou Jam :
  • Configuration, compilation, installation et distribution d'un projet ;
  • Compilation en parallèle ;
  • Support pour divers langages tels que Ocaml, C, C++ ou Java ;
  • Abstraction pour la compilation sur d'autres systèmes d'exploitation ;
  • Utilisations de scripts en langage Python.

Coding Dojo à Grenoble

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
7
19
déc.
2008
Communauté
Dans le cadre du CARA, nous organisons un Coding Dojo à Grenoble.

Mais qu'est ce donc que cela ? Il s'agit d'un lieu d'entraînement (d'où le terme de dojo) pour pouvoir étudier, tester et apprendre des techniques et des langages de code. Finie la prise de risque sur un projet, venez vous entraîner dans un lieu sûr, sans risque, entouré des meilleurs professionnels de la région (c'est à dire vous ;o) ).

Attention il ne s'agit pas d'une formation "classique" avec un professeur et des élèves attentifs, ici tout le monde participe et tout le monde s'enrichit !
  • Vous rêvez d'apprendre Ruby sous Linux mais vous codez votre projet en C# ;
  • Si vous parlez de langage fonctionnel à votre chef de projet il va vous regarder avec des yeux comme des soucoupes ;
  • Si TDD vous évoque T'es Dans la Déprime sur un projet en cycle en V ;
  • Si vous voulez vivre des sensations eXtrem Programming.
Bref, si ces phrases vous interpellent c'est qu'il est temps de venir nous rejoindre.

Portage de GNewSense sur MIPS

Posté par  . Modéré par j.
1
16
déc.
2008
Matériel
La Free Software Foundation (FSF) et le projet gNewSense, la « distribution GNU/Linux qui retire toutes les tâches non-libres d'une distribution assez populaire et la rend libre » ont lancé le projet GNewSenseToMIPS.

Ce projet consiste à porter la distribution gNewSense sur le netbook Yeelong fabriqué par la société Lemote Tech.

Une équipe de volontaires est en cours de constitution, avec la collaboration de la FSF, de la communauté gNewSense, du constructeur Lemote. Les contributions extérieures sont les bienvenues.

Nouvelle version CodingTeam estampillée 0.9

Posté par  . Modéré par Bruno Michel.
Étiquettes :
12
12
déc.
2008
Communauté
CodingTeam est un système de forge pour logiciel, libre, léger et extensible. Après plus d'un an de travail, voici la nouvelle mouture, estampillée 0.9, qui est une complète réécriture. Ceci a été l'occasion d'en améliorer nettement la conception et l'interface.

La forge se veut pratique, légère, multilingue et innovante, avec notamment l'utilisation de Jabber/XMPP, SVG ou encore l'API OpenForge.

CodingTeam offre comme outils :
  • La gestion des sources (SVN) ;
  • Timeline et roadmap ;
  • La gestion des rapport de bugs et de demandes de fonctionnalité ;
  • Suivi de l'activité du projet par flux (RSS/Atom) ;
  • La gestion des téléchargements ;
  • Pages de documentations ;
  • Forums de discussion ;
  • Intégration des salons de discussion Jabber ;
  • Statistiques SVG ;
  • Un notepad (appelé communément pastebin ou nopaste).
et bien plus encore.

CodingTeam.net est le site du projet, mais également un service de forge gratuit, destinée aux logiciels libres et fonctionne dès à présent avec CodingTeam 0.9.

OpenCL, en version 1.0

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
21
10
déc.
2008
Technologie
OpenCL (Open Computing Langage) est un projet ambitieux, initialement lancé par Apple. Les spécifications ont été proposées et acceptées par le consortium Khronos, qui par ailleurs s'occupe aussi d'OpenGL, en juin 2008. La version 1.0 est sortie aujourd'hui (09/12/2008) et est disponible sur http://www.khronos.org/registry/cl/ (spécification et headers).

Le but de ce projet est de permettre aux développeurs de tirer parti des énormes capacités de calcul des processeurs graphiques (GPUs) d'aujourd'hui. En effet, sauf quand une application graphique est lancée (un jeu par exemple), cette puissance de calcul reste inutilisée pour la plupart du temps. On appelle ce genre de technique, qui consiste finalement à détourner l'utilisation principale d'un processeur graphique, « General Purpose Computing on Graphics processing Units » ou tout simplement, GPGPU.

OpenCL permet donc de consolider la puissance de calcul absolue des machines en utilisant le GPU comme un simple CPU, et donc d'utiliser ce CPU « virtuel » pour les besoins de n'importe quel type d'application. Cette technologie sera incluse dans Mac OS X v10.6 (Snow Leopard) et normalement strictement transparente pour les applications. Le package OpenCL + transparence pour les programmes répond au doux nom marketing « Grand central », et ce regroupement ne sera évidemment pas libre. Cependant, rien n'empêchera au monde du libre de l'adapter dans un « Grand Central » complètement libre.

La spécification est définie comme ouverte et libre de droit. Malheureusement, il m'a été impossible de trouver une quelconque licence ou de quelconques démos. Confidentialité sur Snow Leopard oblige...

Cependant, un grand nombre d'acteurs se sont joints au projet et aujourd'hui on trouve, entre autres : Apple, AMD, NVIDIA, Intel, Broadcom, Blizzard, EA, Ericsson, IBM, Movidia, Nokia, Sony, Symbian, Texas Instruments. Bref, on ne trouve que du beau monde.

Cette technologie, définie comme indépendante du matériel, pourra potentiellement donner un grand coup de fouet aux capacités de calcul de nos machines actuelles. Il ne reste plus qu'à espérer qu'elle soit réellement « open and royalty-free ».

NdM : Afin d'éviter que CUDA (la technologie propriétaire qui est soutenue par NVidia) ne s'empare totalement de ce nouveau marché, les autres acteurs se sont regroupés derrière la bannière d'OpenCL. Cette technologie va donc bien au delà de MacOS X et elle va sans doute devenir "la" technologie de GPGPU sur les systèmes libres.

Gestion de configuration distribuée avec Mercurial

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
12
6
déc.
2008
Python
Mercurial est un système de gestion de version distribué léger écrit en Python. Il est multiplateforme (merci Python), rapide, facile à utiliser, propose des outils de migration/conversion des autres systèmes de gestion de configuration et est proposé sous licence GPL.

La version 1.1 sortie le 2 décembre apporte de nouvelles fonctionnalités, des améliorations et des corrections de bugs.

PPassKeeper, interface de stockage de données sensibles.

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
13
27
nov.
2008
Sécurité
Que vous soyez développeur ou simple utilisateur, la sauvegarde de données sensibles telles que les mots de passe est source de soucis.
En tant qu'utilisateur, on aime avoir le choix. C'est d'autant plus vrai en sécurité où chacun a ses propres exigences et sa propre topologie.
En tant que développeur, stockages variés et plus sécurisés riment avec moins de portabilité.

Pour essayer de concilier les deux mondes, la bibliothèque "PPasskeeper" voit le jour.

La version 0.9 venant tout juste de sortir (version que je considère comme étant la bêta 1), n'hésitez pas à l'essayer via son utilitaire de gestion de mot de passe graphique ou en ligne de commande.
Je n'ai pu tester la bibliothèque que sous Linux et Windows (XP et Vista), de plus, la liste des modules est assez courte (KWallet, registre Windows et fenêtres de demande de mot de passe en GTK, Win32 ou Qt).