1.0 et 2.0 (Cassandra et Mercurial)

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
Étiquettes :
16
7
nov.
2011
Technologie

Des versions toutes rondes de logiciels libres sont tout juste sorties : la 1.0 de Cassandra, et la 2.0 de Mercurial.

N. D. A. : Merci à GeneralZod pour avoir contribué à cette brève.

Apache Cassandra 1.0

Le projet Apache Cassandra a publié la version 1.0.0 de son logiciel libre. Pour rappel, Cassandra est une base de données non‐SQL (NoSQL), sous forme de paires clé‐valeur, sous licence Apache 2.0. Initiée par Facebook et utilisée par Twitter, Digg et Reddit, Cassandra est super‐extensible et conçue pour fonctionner sur des grappes de serveurs (clusters).

Mercurial 2.0

Mercurial version 2.0 a été publiée. C’est un système de gestion de versions décentralisée sous UNIX (et donc GNU/Linux) et Windows, distribué sous licence GPL v2. Des fonctionnalités majeures on été ajoutées, et des nouveautés font leur apparition dans le cœur et les extensions.

Tous les détails dans la seconde partie.

/usr friendly

Posté par  (site web personnel) . Modéré par Lucas Bonnet. Licence CC By‑SA.
35
4
nov.
2011
Fedora

« Le FHS du LSB est bien, mais “ / ” est un sacré bordel, il faut tout de même l’avouer. » Ceux qui auront compris cette phrase seront certainement d’accord. Pour les autres, LSB signifie Linux Standard Base, cela définit tout un ensemble de standards autour de GNU/Linux, dont… le FHS, qui est le Filesystem Hierarchy Standard, qui définit l’emplacement des fichiers.

À la racine, c’est‐à‐dire la base du système de fichiers, notée « / », on range notamment les données et les programmes statiques dans « /usr », bien. Ensuite, on range les binaires dans « /bin » et « /sbin », et les bibliothèques dans « /lib » et « /lib64 ». Oui, mais voilà, on range aussi des binaires dans « /usr/bin » et « /usr/sbin », et des bibliothèques dans « /usr/lib » et « /usr/lib64 ».

La proposition vient de Harald Hoyer et Kay Sievers, deux développeurs Red Hat, et est soutenue par Lennart Poettering. L’héritage de 30 ans d’UNIX est clairement à simplifier. Le but est de :

  • fusionner « /bin », « /sbin » et « /usr/sbin » dans « /usr/bin » ;
  • déplacer le contenu de « /lib » dans « /usr/lib » ;
  • déplacer le contenu de « /lib64 » dans « /usr/lib64 » ;
  • créer des liens symboliques pour rester compatible :
    • « /bin » vers « /usr/bin »,
    • « /sbin » vers « /usr/bin »,
    • « /lib » vers « /usr/lib »,
    • « /lib64 » vers « /usr/lib64 ».

Facile à retenir : « sbin », c’est has been ! Hum.

Ceci faciliterait grandement le montage et démontage des systèmes de fichiers, le démarrage du système, les instantanés (snapshots), la virtualisation, etc..

Trinity, fork de KDE 3.5

Posté par  (site web personnel) . Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
36
4
nov.
2011
KDE

Les déçus de KDE 4 ne seront pas déçus par le fork de KDE 3.5, nommé Trinity Desktop Environment. Timothy Pearson est à l’origine de ce fork. Il n’est a fortiori pas agressif, puisque le projet KDE officiel continue sur sa lancée de la série 4.x, et Trinity continue la version 3.5.x. On en est donc à la troisième version, numérotée 3.5.13.

Le manque de performances et stabilité de KDE 4.x sont les plus gros griefs, outre les choix d’expérience utilisateur et d’interface. Trinity a intégré des patches issus des distributions, et offre des nouvelles fonctionnalités. Trinity offre en outre une compatibilité KDE 4 : les deux peuvent s’installer côte à côte, et Trinity peut lancer certaines applications KDE 4.

Petites brèves : Empathy, LibreOffice et Samba

Posté par  (site web personnel) . Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
23
4
nov.
2011
Technologie

Empathy implémente le XMPP de WLM (ex MSN)

Le titre peut faire peur, genre : « Microsoft a encore adopté un standard ouvert pour le détourner »… Mais non, ça va. Comme vu dans ces pages précédemment, MSN implémente XMPP en C2S (client‐to‐server) uniquement (pour l’instant ?), avec une authentification inspirée OAuth, très proche de celle adopté par le XMPP de Facebook Chat (d’ailleurs, ils ont collaboré sur ce projet).

Donc, Empathy implémente cette authentification, grâce au code de l’authentification du XMPP de Facebook Chat. On se rend compte évidemment que le XMPP de MSN, comme celui de Facebook Chat, est un sous‐ensemble d’extensions très restreint.

Sites d’extensions et de modèles LibreOffice

LibreOffice fait encore un pas en avant, cette fois‐ci en offrant deux sites :

  • Extensions : pour étendre les fonctionnalités de base du logiciel libre ;
  • Modèles : pour commencer des présentations et textes.

Pour l’instant, c’est assez vide, mais vous êtes bien évidemment invités à y contribuer.

C’est la Samba chez Microsoft

Microsoft a contribué au code source libre du projet Samba ! En plus, sous une licence libre, la GPL !

C’est un petit rien, un non‐évènement, mais… symbolique ! Suffisamment pour être noté.

Petites brèves : ALAC et OpenMAMA

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
Étiquettes : aucune
8
4
nov.
2011
Technologie

ALAC

Apple a publié sous licence Apache 2.0 le code source d’un codec audio nommé ALAC, pour Apple Lossless Audio Codec. Ce codec est pris en charge depuis pas mal de temps sous quasiment toute la gamme des iBidules : iPhone, iPad, la plupart des iPods, Mac et iTunes.

OpenMAMA

Le projet OpenMAMA a pour but de livrer une API middleware de messagerie open source pour la finance et les télécommunications. La version 1.1 pour Linux sur x86 a été publiée. C’est un middleware dédié aux gros volumes et aux transactions rapides.

Replicant : distribution Android 100 % libre

Posté par  (site web personnel) . Édité par baud123. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
40
27
oct.
2011
Android

Replicant est un distribution 100 % libre d’Android : on prend les mêmes recettes que pour les ordis classiques, et on recommence sur mobiles et tablettes. L’initiative a été lancée par Bradley M. Kuhn, Aaron Williamson, Graziano Sorbaioli, Denis ‘GNUtoo’ Carikli. C’est plus, à ce jour, un effort communautaire d’enthousiastes, plutôt qu’un remplacement complet, fonctionnel et optimal.

En effet, rien (ou presque) n’empêche de le faire : le noyau Linux est sous licence GPL v2, la plupart des logiciels en espace utilisateur sont sous licence Apache 2.0. Le problème se pose avec les pilotes propriétaires, ainsi que l’ensemble d’applications Google (Gmail, Gtalk, Agenda, Android Market, YouTube, Maps, Lattitude, Recherche, Recherche vocale, etc.). CyanogenMod y a d’ailleurs été confronté par le passé, quand Google a refusé l’intégration par défaut de ces logiciels sus‐cités dans la distribution.

Pour l’instant, les smartphones pris en charges sont les HTC Dream/G1 et Magic/G2, ainsi que le Nexus One (le Nexus S sera sans doute le prochain). Replicant utilise par défaut F-Droid, un dépôt de logiciels libres pour Android, dont le client lui‐même est sous licence GPL v2.

Pour la petite histoire, un « répliquant » (mauvaise traduction de « replicant » en anglais), est « un robot androïde possédant des fonctions biologiques identiques à celles des humains », tiré du roman de Philip K. Dick Les androïdes rêvent‐ils de moutons électriques ? (Do Androids Dream of Electric Sheep?, 1966), plus connu sous le titre de l’adaptation cinématographique Blade Runner, de Ridley Scott (1982).

Petites brèves Android : Songbird, mises à jour système et BlackBerry PlayBook 2.0

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
Étiquettes :
20
28
oct.
2011
Mobile

Voici une série de petites brèves sur Android, le système Dalvik/Linux pour les ordiphones et tablettes tactiles.

Songbird

Vous devez sans doute connaître Songbird, le logiciel libre multi‐plate‐forme (GNU/Linux, Mac OS X et l’autre) gestionnaire de musique, originellement sous Gecko. Songbird pour Android a fait une apparition silencieuse il y a de cela 9 mois, et a reçu des mises à jour fréquentes.

C’est donc un lecteur élégant, qui présente la jaquette de l’album. Il offre un widget de bureau (4x1) et d’écran de verrouillage. Il prend en charge les podcasts, la création et l’édition de listes de lecture, et est traduit en 26 langues. Et dernier détail, il y a une intégration Facebook et Flickr /o\.

Mises à jour système

Clairement, les mises à jour du système, même si elles sont ultra‐faciles via l’OTA (over the air), sont le parent pauvre d’Android. Quand elles sont disponibles chez Google, elles doivent encore passer la mise à jour des pilotes du constructeur, ainsi que la mise à jour de sa surcouche et de ses applications installées par défaut. À cela s’ajoute le filtrage de l’opérateur.

Le résultat est sans appel, on appelle cela, sans doute à tort, la « fragmentation ». Si vous n’êtes pas convaincu, allez lire cet article de Michael DeGusta. Il y décrit (et compare avec iPhone/iOS) les mises à jour des smartphones vendus par les opérateurs états‐uniens.

En gros, chaque ligne décrit les mises à jour système d’un téléphone : en vert, les mises à jour du moment, en jaune, les mises à jour en retard d’une version, en orange, deux versions et en rouge, trois versions. Spoiler alert : les lignes iPhones sont toutes vertes (bien), les lignes Android sont à tendance jaune/orange (pas bien), avec bien peu de vert, il faut bien l’avouer.

Alors, comment mettre la pression sur Google, les constructeurs et les opérateurs ?

BlackBerry PlayBook 2.0

BlackBerry avait publié sa tablette « professionnelle » nommée PlayBook, de 7 pouces de diagonale d’écran, avec pour système d’exploitation, non pas BlackBerry OS, mais un dérivé de QNX. Encore une fois, nouveau système, désert applicatif. Les gens de BlackBerry ont donc trouvé la source de nombreuses applications en faisant tourner Dalvik, la machine virtuelle à la Java de Android. Annonce et buzz, mais Arlésienne.

Ce portage de Dalvik a refait surface la semaine dernière, sous le nom d’Android Player, sous PlayBook 2.0 Develper Preview. À ce jour, seules les applis développées pour Android 2.3 Gingerbread, et sans le NDK (C, C++), pourront tourner. Autre détail, la PlayBook n’ayant pas de bouton physique, il sera nécessaire de coder quelques petites adaptations d’interface graphique.

Concrètement, une application Android s’installe obligatoirement via le dépôt BlackBerry AppWorld. Un mécanisme empêche d’installer des APK. Ce ne sont donc pas des fichiers APK qui sont distribués, mais des BAR. Les développeurs auront donc à réempaqueter leurs applis, avec l’aide d’un outil Web.

StatusNet 1.0.0 : micro‐blogging fédéré, standard et libre

Posté par  (site web personnel) . Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
23
3
oct.
2011
Communauté

StatusNet, anciennement Laconi.ca, est un logiciel libre, développé en PHP, sous licence AGPLv3. Un long chemin a donc été parcouru depuis la première publication de Laconi.ca 2008. L’instance la plus connue est Identi.ca, celle gérée par l’éditeur montréalais StatusNet Inc. (anciennement ControlezVous/ControlYourself).

En quelques mots, c’est :

  • un moteur de micro‐blogging, comme Twitter, permettant de poster publiquement des messages courts, s’abonner ou suivre les posts d’autres utilisateurs, ou encore d’échanger des messages directs privés avec un autre utilisateur ;
  • fédéré ou acentré — comme le courriel ou XMPP —, où les utilisateurs d’une instance peuvent communiquer avec des utilisateurs d’autres instances interconnectées ;
  • standard — comme le HTML —, car il repose sur un certain nombre de standards ouverts ;
  • libre, comme dans liberté fondamentale du logiciel libre.

StatusNet possède des interfaces Web, XMPP, e‐mail et SMS. Il repose sur Activity Streams et OStatus (anciennement OpenMicroBlogging).

Firefox Sept : consommation mémoire nettement améliorée

Posté par  (site web personnel) . Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
55
28
sept.
2011
Mozilla

Firefox 7.0, navigateur Web de la fondation Mozilla, est disponible au téléchargement, en 83 langues, moins de deux mois après la sortie de Firefox 6, et quatre mois après celle de Firefox 5. Il y a de quoi se réjouir, car même si cette version n’apporte que très peu de nouveautés, elle réduit de manière drastique la mémoire consommée. Le mastodonte a donc maigri très sensiblement, et les efforts ne sont pas terminés.

La plus notable des améliorations de cette version, et celle qui emporte toutes les attentions, c’est la consommation mémoire, qui a subi une cure d’amaigrissement stricte et radicale. En effet, on progresse de 20 à 30 %, voire 50 % dans certains cas. C’est grâce à l’initiative MemShrink que l’on atteint ces résultats aujourd’hui. Cela a pour effet direct d’accélérer le démarrage et le chargement de page, ainsi que plus généralement la réactivité du logiciel. Maintenant, on peut donc fermer des onglets pour réduire la mémoire occupée, au lieu de redémarrer. Concrètement, parmi les améliorations, on peut citer la correction de fuites mémoire du ramasse‐miettes de JavaScript, ce souci consommait de la mémoire croissante dans un onglet, alors qu’aucune utilisation humaine n’en était faite.

NdA : Merci aux contributeurs de cette dépêche : Altor, deasy et claudex.

Les autres nouveautés sont listées en seconde partie de cette dépêche.

Mozilla Messaging diffuse Thunderbird 7.0

Posté par  (site web personnel) . Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
33
29
sept.
2011
Mozilla

Dans la même foulée que Firefox, la version 7.0 de Thunderbird, le client de messagerie électronique libre, a été annoncée comme disponible immédiatement par Mozilla Messaging.

Mozilla annonce peu de nouveautés pour cette version, c’est essentiellement une mise à jour du moteur Gecko vers la même version que Firefox 7.0, plus les correctifs liés à cette mise à jour.

NdA : merci à ashgan et the_glu pour avoir contribué à cette dépêche.

Guerre des brevets logiciels : États‐Unis contre États‐Unis

Posté par  (site web personnel) . Modéré par tuiu pol. Licence CC By‑SA.
Étiquettes :
30
20
sept.
2011
Justice

Qu’on le dise bien haut et fort : la guerre des brevets logiciels n’a rien à voir avec l’informatique ! C’est une guerre qui oppose les avocats entre eux.

Pis, la nation qui promeut et défend le plus cette stupidité, compte le plus grand nombre de sociétés impliquées dans cette guerre : l’arroseur arrosé. Belle ironie.

Microsoft, Apple, Oracle, Motorola, Kodak, Google, Qualcomm, Amazon, HP… sont toutes des marques états‐uniennes, victimes collatérales de cette débilité infantile. Puissent les instances européennes ne jamais valider cette [CENSORED].

Amazon Fire et Silk : vers un contrôle de votre navigation web ?

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
Étiquettes :
10
1
oct.
2011
Mobile

Amazon a annoncé deux nouveautés :

  • la tablette Fire ;
  • le navigateur web Silk.

Dans la seconde partie de la dépêche, après avoir détaillé ces deux nouveautés, il sera temps de regarder ces deux produits en terme de respect des licences libres et de présence de composants propriétaires, et aussi de voir leur conséquence en terme de respect de la vie privée.

Facebook f8 : timeline, musique/vidéo, ticker, boutons (et les conséquences pour le web)

Posté par  (site web personnel) . Modéré par Benoît Sibaud. Licence CC By‑SA.
28
26
sept.
2011
Internet

Facebook a tenu sa conférence développeurs, j’ai nommé f8. Le Walled garden, désormais géant de l’informatique avec lequel il faudra longtemps traiter (intimement lié à Microsoft/Skype par son actionnariat et ses partenariats), a présenté quelques nouveautés lors de cette grand‐messe san‐franciscaine. Au menu, changement des profils, musique, vidéo et actualités.

On s’enfonce encore plus loin dans le déni de vie privée, et bien évidemment l’ensemble attaque directement la neutralité du Net.

OpenSSH 5.9 est disponible

Posté par  (site web personnel) . Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
30
19
sept.
2011
Sécurité

OpenSSH est une implémentation complète du protocole SSH (Secure SHell) en version 1.3, 1.5 et 2.0, publiée sous licence BSD modifiée.

Voici un échantillon des changements de la nouvelle version 5.9 :

  • sandboxing : une nouvelle option « UsePrivilegeSeparation=sandbox » apparaît dans le sshd_config, afin de limiter les appels système accessibles aux processus enfants (séparation des privilèges, technique très utilisée par les développeurs OpenBSD). Cela permet de réduire la surface d’attaque sur le système hôte. Actuellement, trois back‐ends sont fournis : systrace (OpenBSD uniquement), seatbelt (OS X/Darwin) et rlimit en solution de repli pour les plates‐formes Unix. Le projet OpenSSH encourage les contributeurs à fournir de nouvelles implémentations : Capsicum (intégré dans FreeBSD 9), espaces de noms cgroups, SELinux, etc. ;
  • arrêt propre des connexions multiplexées : il est possible de demander au serveur de ne plus accepter de nouvelles sessions sur une connexion multiplexée, tout en conservant les connexions en cours ;
  • beaucoup de nouveautés assez complexes ;
  • corrections de bogues.

Review Board 1.6

34
7
sept.
2011
Technologie

Review Board est une application web libre de revue de code collaborative. Originellement initiée chez VMware, elle est développée en Python/Django, et publiée sous licence MIT. Review Board se repose sur SVN et Git, mais aussi le vénérable CVS, ainsi que Bazaar et Mercurial (et accessoirement les proprios Perforce et ClearCase).

La revue de code étant un des parents pauvres du développement logiciel par son côté rébarbatif, un outil centralisé et collaboratif se révèle bien évidemment très largement supérieur à des méthodes empiriques par courriel et bavardages en ligne éparpillés. De plus, il amène un côté convivial et fun, couplé à un début d’effet social. Si la « sauce » prend dans une équipe de taille moyenne, cela peut beaucoup apporter en termes de qualité de code, entre autres.

La version 1.6 vient d’être publiée et apporte beaucoup de nouveautés : la liste est trop longue pour être détaillée ici. Pour ceux qui ne connaissent pas, jetez un rapide coup d’œil sur les copies d’écran. Review Board permet de gérer les requêtes de revue, les revues en elles‐mêmes, les diffs et les commentaires. En outre, ce logiciel propose un tableau de bord avec statistiques.