Portage de Qt 4.5.1 sous Haiku

Posté par  . Modéré par Sylvain Rampacek.
Étiquettes :
29
22
oct.
2009
Haiku
Qt, la bibliothèque C++ multi-plateforme à tout faire, est portée sous Haiku, le pendant libre de feu BeOS. Voici l'occasion pour une présentation de ce portage, de ce qu'il apporte, et de l'API native d'Haiku.

Ce n'est pas la première fois qu'un portage de Qt pour BeOS est réalisé. Le premier remonte à 2001, du temps de Qt2. À l'époque, X-Window était nécessaire, alors que BeOS dispose de son propre système graphique. Ce portage, mal intégré, n'a pas eu un grand succès. Cette fois-ci, c'est un portage de la dernière version stable, la 4.5 (la 4.6 devrait sortir pour la fin de l'année), et X-Window n'est plus nécessaire.

Play! 1.0 est sorti

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
29
20
oct.
2009
Java
Depuis des années JEE a été vu comme l'unique façon de créer des applications Web avec Java. Cependant, il est malheureusement connu pour sa faible productivité, notamment à cause des phases répétées de compilation-packaging-déploiement. Voici donc une nouvelle manière de créer des applications Web avec Java.

La version 1.0 finale du framework Play est un framework Java « pile complète » qui propose tous les composants nécessaires pour créer des applications Web modernes. Notre souci principal est la productivité des développeurs, avec un cycle de développement « corriger et rafraîchir la page », des messages d'erreurs parfaits affichant le code source de l'application directement dans le navigateur et un « lanceur de tests » intégré qui rend le « développement piloté par tests » naturel.

Play utilise de nombreux composants libres, dont Apache Mina pour la pile réseau, Groovy comme langage de script pour le moteur de template et Hibernate pour le mapping objet-relationnel. Ce framework est basé sur une architecture "Share Nothing" qui aide à construire des applications Web RestFul. Il est possible de déployer l'application sur plusieurs serveurs simultanément (sans besoin de synchronisation), et donc de supporter de très fortes charges.

Le plus petit serveur du monde sous Linux !

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
23
18
oct.
2009
Matériel
Ce n'est plus un secret pour personne, Linux se cache partout tant et si bien que certains pensent qu'il existe plus de machines Linux dans l'embarqué que de Windows dans les PC. L'un de ces matériels pouvant de préférence fonctionner avec Linux serait le plus petit serveur du monde.

À peine plus gros qu'un connecteur RJ45 (33,9 x 16,3 x 13,5 mm), pesant 9,6 grammes, ce tout petit serveur est basé sur un processeur FreeScale ColdFire 32 bits à 166 MHz (le MCF548X ?) équipé de 8 Mo de mémoire vive et 16 Mo de mémoire flash. Ce minuscule serveur nommé XPort Pro est le dernier-né de la famille XPort, de modules de calcul et de réseau Ethernet intégrés de la société Lantronix. Il possède en outre de nombreuses interfaces dont I²C, CAN, GPIO ou encore 1-wire. Il est possible de l'alimenter par Ethernet (PoE).

Son utilisation dans l'embarqué est d'autant plus intéressante qu'il est compatible IPv6. Il est destiné à de très nombreuses applications, en particulier dans le domaine de la domotique. Il supporte également SSHv2 et SSLv3.

NdM : Merci à fraph de nous avoir signalé l'existence de ce petit bijou !

Première édition des Étoiles du Libre

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
7
18
oct.
2009
Communauté
L'association des étudiants de l'Université de Technologie de Belfort-Montbéliard (UTBM) lance cette année un prix qui vise à récompenser les contributions au Logiciel Libre issues de la communauté universitaire. L'originalité de ce prix par rapport aux autres prix déjà existant est ce qu'il s'attache à récompenser les contributions personnelles des participants, et non un projet dans son ensemble.

Groupware OBM freeze de la 2.3.0

Posté par  (site web personnel) . Modéré par tuiu pol.
Étiquettes :
9
16
oct.
2009
Communauté
OBM est un groupware libre gérant messagerie, calendrier et la synchronisation avec les assistants personnels.

La future version d'OBM sera estampillée 2.3.0 ; aujourd'hui, c'est pour nous la date de gel des modifications. Cette nouvelle version majeure apporte bien sûr une cargaison de nouveautés et ce gel va nous permettre de stabiliser le produit. Nous vous invitons à tester OBM dans tous les sens et à nous ouvrir des bugs si nécessaire.

Pour la synchronisation des assistants personnels, nous utilisons Funambol, un serveur de synchronisation SyncML. Cette nouvelle version d'OBM vient avec un nouveau serveur de synchronisation supplémentaire, O-push implémentant le protocole ActiveSync offrant beaucoup plus de possibilité à vos assistants personnels.

Minig, le webmail AJAX « à la gmail », a été fortement stabilisé et est maintenant opérationnel. Minig met a disposition un véritable webmail libre web 2.0, incluant indexation plein texte ainsi que le tri par conversation. La dernière version stabilisée est celle d'OBM 2.2 que vous pourrez trouver sur les dépôts 2.2.

Les équipes ont beaucoup travaillé afin de fournir une nouvelle version riche en nouvelle fonctionnalités. Bon test à tous !

Lazarus 0.9.28

Posté par  . Modéré par Florent Zara.
Étiquettes :
17
16
oct.
2009
Technologie
Lazarus est un EDI complet pour développer en FreePascal, libre (GPL + LGPL). Il permet de développer simplement et rapidement avec autre chose que du C. Ce n'est pas une simple implémentation de Delphi en libre. Certes, il est fourni avec moins d'outils et la version 1.0 sera comparable à Delphi 7.0, mais Lazarus s'appuie sur le slogan de FreePascal : « Write once, compile everywhere ».

Grâce à Lazarus, vos applications graphiques pourront être exécutées nativement sous Windows/Linux/MacOS... Pour les systèmes de type Unix, il s'appuie sur la bibliothèque GTK+ ou Qt. L'avantage de Lazarus, c'est qu'il embarque de très nombreux composants en natif et que sa réputation est telle que de gros projets comme Zeos ou Synapse fonctionnent grâce à lui. Le développement est simple et rapide.

Lazarus vient de sortir en version 0.9.28. Les changements principaux sont :
  • utilisation de GTK+ par défaut sous Linux,
  • implémentation de TCalendar, TFloatSpinEdit, TOpenDialog et TSaveDialog sous Windows CE,
  • ajout de TFrame, TShellTreeView, TShellListView, TFilterComboBox,
  • quelques modifications pour être plus compatible avec Delphi,
  • amélioration de l'EDI,
  • utilisation de FreePascal 2.2.4
Pour un rapport complet, voir les release notes de cette version.

Alors, si vous ne connaissez pas le Pascal, Lazarus est un bon moyen de le découvrir et de l'adopter.

Prologin, le concours national d'informatique, est lancé

Posté par  . Modéré par baud123.
Étiquettes :
11
11
oct.
2009
Éducation
Prologin est un concours de programmation et d'algorithmique organisé depuis maintenant 18 ans pour les jeunes de vingt ans et moins résidant dans l'Union Européenne. Totalement gratuit, c'est une occasion pour tous les jeunes férus d'informatique de rencontrer d'autres passionnés et d'apprendre de nouvelles choses concernant la programmation.

Un total de sept langages de programmation sont autorisés : C, C++, C#, Python, OCaml, Java et Pascal. Tous les détails dans la seconde partie de la dépêche et via les liens.

Bonne chance à tous les participants !

GDB 7.0 et le déverminage concurrentiel à rebours

Posté par  (site web personnel) . Modéré par tuiu pol.
Étiquettes :
30
10
oct.
2009
GNU
Ce mardi 6 octobre a été annoncée la disponibilité de la version 7.0 du debugger GNU. Outre l'ajout de la gestion native des environnements x86/x86_64 Darwin et x86_64 MinGW, du scripting Python et d'un certain nombre de correction de bugs, cette version introduit le support du déverminage à rebours, du « non-stop debugging » et du debugging multi-processus.

SystemTap 1.0 et Valgrind 3.5

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
24
29
sept.
2009
Noyau
Après quatre années de développement, SystemTap annonce fièrement sa version 1.0 (le 23 septembre).
Pour rappel, SystemTap est un outil permettant d'analyser le fonctionnement d'un noyau Linux en cours de fonctionnement, à la manière de DTrace. Il s'utilise en ligne de commande avec un langage de script qui lui est dédié.
Le projet est distribué sous licence GPL et développé par Red Hat, IBM, Intel, Hitachi et Oracle. Vous trouverez de nombreux exemples sur le site Internet.

Le 19 août dernier, c'est Valgrind qui sortait sa version 3.5.
Valgrind contient plusieurs outils dont les plus connus sont memcheck (tracer les fuites mémoires et accès invalides à la mémoire) et Callgrind (tracer les appels de fonction et mesurer le temps d'exécution).
Mais, il existe d'autres outils comme Helgrind (analyser les erreurs liées aux processus légers), Cachegrind (analyser l'utilisation du cache et la prédiction des branches), Massif (profileur de la mémoire allouée sur le tas), etc.
La version 3.5 apporte notamment le support de Mac OS X en plus de Linux.

NdM : Merci à liberforce pour son journal sur la sortie de Valgrind 3.5

Le projet GOsa² est heureux d'annoncer l'ouverture de GOsa² Contrib

Posté par  . Modéré par Nÿco.
Étiquettes :
3
21
sept.
2009
Communauté
Le projet GOsa² est heureux d'annoncer l'ouverture de GOsa² Contrib. Ce site est destiné à tout ceux qui écrivent des extensions, de la documentation, des scripts et toutes autres choses ayant trait au projet GOsa².

GOSa² est un outil en GPL pour gérer les comptes et les systèmes dans un annuaire LDAP. L'utilisation de GOsa² permet aux administrateurs systèmes une gestion simple et efficace des utilisateurs, groupes, des clients lourds et légers, de leurs applications, téléphones, fax, liste de distributions et bien d'autres paramètres.

Depuis son ouverture, le nombre de contributions ne cesse de s'étoffer. En effet, il y a dès à présent six nouveaux greffons en cours de développement sur cette plateforme.

Cette plateforme sera aussi l'endroit où vont être écrit les manuels ainsi que les livres prévus autour du logiciel GOsa²

Sortie de Vala 0.7.6

Posté par  . Modéré par Nÿco.
Étiquettes :
22
20
sept.
2009
Gnome
Pour rappel, Vala est un langage de programmation orienté objet dont la syntaxe ressemble beaucoup à celle de C#, mais adapté au système GObject utilisé par Gtk et GNOME.
Contrairement à C# le code n'est pas interprété par une machine virtuelle, c'est un langage compilé. Pour être plus précis, le compilateur génère de manière intermédiaire du "C", ce qui permet à un logiciel programmé en Vala d'utiliser facilement des bibliothèques en C, ou à l'inverse à une bibliothèque programmée dans un langage qui s'interface avec du "C", de faire appel à une bibliothèque programmée en Vala.

Dès le début ce nouveau langage apportait nativement des fonctionnalités très intéressantes comme :
  • Les interfaces
  • Les propriétés (spécifique aux GObjects)
  • Les signaux (démocratisé par Qt)
  • Les expressions Lambda
  • Les classe génériques
  • La gestion assistée de la mémoire
  • La gestion des exceptions

Cette nouvelle mouture apporte deux grosses nouveautés :
  • Les closures (version plus puissante des expressions Lambda)
  • Les appels asynchrones

Plus d'informations dans la suite de la dépêche.

Le web part en guerre contre IE6

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
24
16
août
2009
Internet
Internet Explorer 6 est comme chacun le sait un navigateur très peu soucieux des normes du W3C. C'est pour cela que l'on a vu fleurir des sites avec le label "Optimisé pour Internet Explorer".
La stratégie de Microsoft a été simple : FrontPage permettait de faire des sites spécifiques à IE6 qui impose l'usage de Windows qui offre FrontPage et la boucle est bouclée.
Cette pratique a été maladroitement condamnée par l'Europe, mais au moins quelque chose a été fait.

Actuellement, Firefox et Safari ont largement contribué au recul de IE toutes versions confondues. Si bien que les concepteurs de sites web sont obligés d'inclure des quantités de bidouillages pour tenir compte des spécificités de IE6. D'ailleurs, IE7 est un peu mieux mais encore assez loin du compte.

Des sites à très forte audience ont décidé de ne plus supporter IE6 : Youtube, DailyMotion, Gmail, Facebook, Twitter, Okrut par exemple ont décidé de ne plus supporter ce navigateur obsolète qui impose des coûts supplémentaires importants.

L'inclusion de bandeaux ou d'avis de non support de IE6 (ou précédent) fleurit sur de nombreux sites. Il suffit d'inclure quelques lignes dans le code HTML pour cela.

Save Nabaztag : un lapin libre ?

Posté par  . Modéré par baud123.
Étiquettes :
4
16
août
2009
Communauté
Nous avons mis en place un site : www.savenabaztag.com dont le but est de permettre le rachat de la maison mère Violet par ses utilisateurs et nous l'espérons pouvoir faire passer les lapins en full open source !

Nabaztag est en danger. Nous avons donc décidé d’agir à grands coups de carottes. Faire que les utilisateurs ou les fans du lapin en deviennent les actionnaires (ce n'est pas un don).

Nous pourrions aller vers un modèle totalement open source, du « nuage rabbiting », ou des serveurs peer to peer… Ceci sera voté par ses nouveaux actionnaires :)

L’équipe Savenabaztag (VOUS)

PS : Les 2 millions ciblés correspondent au CA 2008 mais le coût du rachat sera moins élevé

NdM : Le Nabaztag est un objet communicant en forme de lapin. On peut citer aussi le TuxDroid de Kysoh (logiciels sous licence libre) que nous avons déjà eu l'occasion de faire gagner ici (concours en avril 2009 et quizz des 11 ans).

Appel à conférences pour le pgDay2009 européen

Posté par  . Modéré par rootix.
Étiquettes :
8
7
août
2009
Base de données
L'association européenne et l'association française sur PostgreSQL organisent la deuxième conférence européenne dédiée à PostgreSQL. Cet événement, constitué de conférences et de présentations, aura lieu sur 2 jours, les 6 et 7 novembre 2009, dans les locaux de Telecom Paristech, à Paris.

Les sujets couverts intéresseront les utilisateurs, les développeurs et les contributeurs à PostgreSQL. Pour plus d'informations, n'hésitez pas à parcourir le site web de l'événement. Nous acceptons dès maintenant toute proposition de conférence. La date de fin de soumission des propositions est le 15 août 2009. Merci d'envoyer vos propositions par mail à papers@pgday.eu , avec les informations suivantes :
  • Nom
  • Société (si cela s'applique)
  • Biographie (un paragraphe sur vous et votre implication dans PostgreSQL)
  • Titre de la présentation
  • Résumé de la présentation
Les propositions de conférences seront jugées par un comité qui fournira un agenda publié à quelques jours de la conférence. Si votre proposition est acceptée, vous serez informé par courriel dans les deux semaines qui suivent la date de fin de soumission des propositions.

Nous attendons vos propositions avec impatience !

Publication des vidéos de l'Embedded Linux Conference 2009

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
22
6
août
2009
Matériel
Comme à chaque conférence importante traitant de Linux embarqué, la société Free Electrons était présente et a enregistré les conférences. Cette fois-ci, c'est avec la participation de Satoru Ueda et Tim Bird (de Sony), que Michael Opdenacker et Thomas Petazzoni (de Free Electrons) vous proposent les vidéos des conférences de Embedded Linux Conference 2009, qui s'est tenue du 6 au 8 avril à San Francisco. Les vidéos sont mises à disposition sous les termes d'une licence libre. La prochaine Embedded Linux Conference Europe aura lieu les 15 et 16 octobre 2009 à Grenoble.

On retrouvera notamment une conférence du mainteneur Linux embarqué du noyau Linux, David Woodhouse, des conférences sur les problématiques temps réel, sur l'instrumentation et le déboguage, la gestion mémoire, le portage sur diverses architectures, la gestion de l'énergie, le multimédia, le temps de démarrage, les systèmes de fichiers, les systèmes de build et bien d'autres sujets encore.

À noter que Free Electrons, société de développement et de formation dans le domaine de Linux embarqué, a animé plusieurs présentations et BOF (Bird of a Feather, sessions de réflexion) lors de cette conférence :

  • Une conférence sur Buildroot, un outil de construction de systèmes Linux embarqué

  • Une conférence sur les systèmes de fichiers pour Flash

  • Une BOF sur les outils de construction de systèmes Linux embarqué

  • Une BOF sur les problématiques de taille (taille du noyau, des applications en espace utilisateurs, les solutions pour réduire la taille, etc.)


La liste complète des vidéos est disponible dans la suite de l'article. Nous publierons prochainement les vidéos du thème embarqué des Rencontres Mondiales du Logiciel Libre qui se sont déroulées à Nantes début juillet.