Vue lecture

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.

California's New Law Forces Digital Stores To Admit You're Just Licensing Content, Not Buying It

California Governor Gavin Newsom has signed a law (AB 2426) to combat "disappearing" purchases of digital games, movies, music, and ebooks. The legislation will force digital storefronts to tell customers they're just getting a license to use the digital media, rather than suggesting they actually own it. From a report: When the law comes into effect next year, it will ban digital storefronts from using terms like "buy" or "purchase," unless they inform customers that they're not getting unrestricted access to whatever they're buying. Storefronts will have to tell customers they're getting a license that can be revoked as well as provide a list of all the restrictions that come along with it. Companies that break the rule could be fined for false advertising.

Read more of this story at Slashdot.

Google Maps is Cracking Down on Fake Reviews

An anonymous reader shares a report: Google Maps is reeling in business pages engaging in fake reviews, and highlighting such activity to its users. Google will now impose restrictions against business profiles that violate the search giant's Fake Engagement policy, such as temporarily removing reviews, blocking new reviews or ratings, and displaying a warning message on profiles that have had fake reviews deleted. The business profile restrictions were introduced in the UK earlier this year, but Search Engine Roundtable notes that the support page was updated in mid-September to seemingly apply globally. For the moment, however, only users in the UK are seeing the business warnings.

Read more of this story at Slashdot.

En direct, guerre au Proche-Orient : les affrontements entre le Hezbollah et Israël ont fait 1 540 morts au Liban en près d’un an, selon les autorités libanaises

Dans la journée de lundi, date à laquelle les frappes israéliennes se sont intensifiées, plus de 550 personnes ont été tuées dont une Française de 87 ans. Benyamin Nétanyahou a demandé à son armée de « poursuivre les combats avec toute la force nécessaire » au Liban malgré l’appel de plusieurs pays à un arrêt des combats de vingt et un jours.

© ADRIENNE SURPRENANT / MYOP POUR « LE MONDE »

Des militaires surveillent l'arrière de l'immeuble touché, après une frappe qui aurait fait au moins deux morts et 15 blessés dans la banlieue sud de Beyrouth, à Dahiyé, au Liban, le 26 septembre 2024. ADRIENNE SURPRENANT / MYOP POUR « LE MONDE »

« Grand-Peur et misère du IIIᵉ Reich » à Rennes, Julie Duclos réactive les scènes du nazisme ordinaire de Bertolt Brecht

Peu montée, cette œuvre du dramaturge allemand montre en une série de tableaux comment la terreur agit sur les relations professionnelles, amicales, amoureuses.

© SIMON GOSSELIN

Barthélémy Meridjen et Etienne Toqué, dans « Grand-Peur et misère du IIIe Reich », de Bertolt Brecht, mise en scène de Julie Duclos, au Théâtre national de Bretagne, à Rennes, le 6 septembre 2024.

Un élu d’Échirolles condamné en appel pour apologie du terrorisme à quatre mois de prison avec sursis

Mohamed Makni avait qualifié l'attaque terroriste du Hamas contre Israël «d'acte de résistance». Il avait formulé un appel contre la décision en première instance du tribunal de Grenoble.

© Caner / stock.adobe.com

La Cour d'appel a également prononcé une peine de deux ans d'inéligibilité contre Mohamed Makni, qui n'avait pas été retenue en première instance. 

Écotaxe, TICPE, vignette... Taxer davantage les transports, une tentation à haut risque pour le gouvernement

DÉCRYPTAGE - Les réseaux routiers et ferroviaires de l’Hexagone ont plus que jamais besoin de financements. Le nouveau ministre des Transports François Durovray va devoir trouver des recettes, tout en évitant de déclencher, par des mesures impopulaires, des mobilisations sociales.

© THOMAS BREGARDIS / AFP

Un projet d’écotaxe doit voir le jour en Alsace, dix ans après le fiasco national.

Sélection de vêtements de sport en promotion - Ex : Legging à motif sans coutures MP Adapt pour femmes – Bleu marine foncé taille XS

3,99€ - Myprotein

D'excellents prix !

  • Il est possible que certains articles soient en rupture de stock ou disponibles avec peu de tailles, merci de ne pas expirer le deal ;)

MP Womens Adapt Seamless Printed Legg... 3.99€ (28.99€) - 86%
MP Womens Adapt Seamless Printed Legg... 3.99€ (28.99€) - 86%
MP Womens Curve Crop Short Sleeve T-S... 4.99€ (35.99€) - 86%
MP Womens Adapt Seamless Printed Legg... 3.99€ (28.99€) - 86%
2869095_1.jpg
MP Womens Curve Crop Short Sleeve T-S... 4.99€ (35.99€) - 86%
MP Womens Curve Crop Short Sleeve T-S... 4.99€ (35.99€) - 86%
MP Womens Adapt Seamless Printed Legg... 3.99€ (28.99€) - 86%
Coletero MP X Invisibobble® Reflectiv... 1.99€ (13.99€) - 86%
2869095_1.jpg
MP Womens Curve Crop Short Sleeve T-S... 4.99€ (35.99€) - 86%
MP Womens Curve Crop Short Sleeve T-S... 4.99€ (35.99€) - 86%
MP Womens Adapt Seamless Printed Legg... 3.99€ (28.99€) - 86%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
2869095_1.jpg
MP Womens Tempo Reversible Long Sleev... 5.99€ (39.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
2869095_1.jpg
MP Womens Tempo Reversible Long Sleev... 5.99€ (39.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
2869095_1.jpg
MP Womens Tempo Reversible Long Sleev... 5.99€ (39.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
MP Womens Tempo Reversible Long Sleev... 5.99€ (39.99€) - 85%
2869095_1.jpg
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
2869095_1.jpg
MP Womens Tempo Reversible Long Sleev... 5.99€ (39.99€) - 85%
MP Womens Tempo Reversible Long Sleev... 5.99€ (39.99€) - 85%
MP Womens Tempo Reversible Long Sleev... 5.99€ (39.99€) - 85%
MP Womens Tempo Wave Seamless Sports ... 3.99€ (26.99€) - 85%
2869095_1.jpg
MP Womens Tempo Animal Print Leggings... 5.99€ (34.99€) - 83%
MP Womens Tempo Animal Print Leggings... 5.99€ (34.99€) - 83%
MP Womens Tempo Animal Print Leggings... 5.99€ (34.99€) - 83%
MP Mens Rest Day 1/4 Zip - Taupe Gree... 5.99€ (35.99€) - 83%
2869095_1.jpg
MP Womens Tempo Animal Print Leggings... 5.99€ (34.99€) - 83%
MP Womens Tempo Animal Print Leggings... 5.99€ (34.99€) - 83%
MP Mens Rest Day 1/4 Zip - Taupe Gree... 5.99€ (35.99€) - 83%
MP Womens Tempo Animal Print Leggings... 5.99€ (34.99€) - 83%
2869095_1.jpg
Coletero MP X Invisibobble® Reflectiv... 1.99€ (11.99€) - 83%
MP Mens Rest Day 1/4 Zip - Taupe Gree... 5.99€ (35.99€) - 83%
MP Mens Rest Day 1/4 Zip - Taupe Gree... 5.99€ (35.99€) - 83%
MP Mens Rest Day 1/4 Zip - Taupe Gree... 5.99€ (35.99€) - 83%
2869095_1.jpg
MP Mens Rest Day 1/4 Zip - Taupe Gree... 5.99€ (35.99€) - 83%
MP Mens Rest Day 1/4 Zip - Taupe Gree... 5.99€ (35.99€) - 83%
MP Womens Tempo Reversible Long Sleev... 4.99€ (26.99€) - 82%
MP Womens Tempo High Support Bra - De... 3.99€ (21.99€) - 82%
2869095_1.jpg
MP Womens Tempo Reversible Long Sleev... 4.99€ (26.99€) - 82%
MP Womens Tempo Reversible Long Sleev... 4.99€ (26.99€) - 82%
MP Womens Tempo Reversible Long Sleev... 4.99€ (26.99€) - 82%
MP Womens Tempo Reversible Long Sleev... 4.99€ (26.99€) - 82%
2869095_1.jpg
MP Womens Tempo Reversible Long Sleev... 4.99€ (26.99€) - 82%
MP Womens Tempo Reversible Long Sleev... 4.99€ (26.99€) - 82%
MP Womens Tempo Reversible Long Sleev... 4.99€ (26.99€) - 82%
MP Womens Tempo Animal Print Leggings... 5.99€ (32.99€) - 82%
2869095_1.jpg
MP Mens Velocity Ultra 1/4 Zip - Blac... 5.99€ (33.99€) - 82%
MP Mens Velocity Ultra 1/4 Zip - Blac... 5.99€ (33.99€) - 82%
MP Womens Adapt Leggings - Olive Gree... 5.99€ (32.99€) - 82%
MP Womens Adapt Sports Bra - Black - XXL 3.99€ (21.99€) - 82%
2869095_1.jpg
MP Womens Adapt Leggings - Olive Gree... 5.99€ (32.99€) - 82%
MP Womens Adapt Leggings - Olive Gree... 5.99€ (32.99€) - 82%
MP Womens Adapt Leggings - Olive Gree... 5.99€ (32.99€) - 82%
MP Womens Adapt Sports Bra - Black - XL 3.99€ (21.99€) - 82%
2869095_1.jpg
MP Womens Adapt Sports Bra - Black - M 3.99€ (21.99€) - 82%
MP Mens Velocity Ultra 1/4 Zip - Blac... 5.99€ (33.99€) - 82%
MP Womens Adapt Sports Bra - Black - S 3.99€ (21.99€) - 82%
MP Womens Tempo Animal Print Leggings... 5.99€ (32.99€) - 82%
2869095_1.jpg
MP Mens Velocity Ultra 1/4 Zip - Blac... 5.99€ (33.99€) - 82%
MP Womens Adapt Leggings - Olive Gree... 5.99€ (32.99€) - 82%
MP Mens Velocity Ultra 1/4 Zip - Blac... 5.99€ (33.99€) - 82%
MP Womens Tempo High Support Bra - De... 3.99€ (21.99€) - 82%
2869095_1.jpg
MP Womens Tempo Animal Print Leggings... 5.99€ (32.99€) - 82%
MP Womens Adapt Sports Bra - Black - XS 3.99€ (21.99€) - 82%
MP Womens Power 1/4 Zip Top - Orchid ... 2.99€ (16.99€) - 82%
MP Womens Adapt Leggings - Olive Gree... 5.99€ (32.99€) - 82%
2869095_1.jpg
MP Womens Tempo Reversible Long Sleev... 4.99€ (26.99€) - 82%
MP Womens Tempo Animal Print Leggings... 5.99€ (32.99€) - 82%
MP Womens Tempo Animal Print Leggings... 5.99€ (32.99€) - 82%
MP Mens Velocity Ultra 1/4 Zip - Blac... 5.99€ (33.99€) - 82%
2869095_1.jpg
MP Mens Velocity Ultra 1/4 Zip - Blac... 5.99€ (33.99€) - 82%
MP Womens Tempo High Support Bra - De... 3.99€ (21.99€) - 82%
MP Womens Tempo High Support Bra - De... 3.99€ (21.99€) - 82%
MP Womens Tempo High Support Bra - De... 3.99€ (21.99€) - 82%
2869095_1.jpg
MP Womens Tempo High Support Bra - De... 3.99€ (21.99€) - 82%
MP Womens Tempo High Support Bra - De... 3.99€ (21.99€) - 82%
MP Womens Tempo High Support Bra - De... 3.99€ (21.99€) - 82%
MP Womens Tempo Ultra Seamless Long S... 9.99€ (51.99€) - 81%
2869095_1.jpg
MP Womens Tempo Ultra Seamless Long S... 9.99€ (51.99€) - 81%
MP Womens Tempo Ultra Seamless Long S... 9.99€ (51.99€) - 81%
MP Womens Tempo Ultra Seamless Long S... 9.99€ (51.99€) - 81%
MP Womens Tempo Ultra Seamless Long S... 9.99€ (51.99€) - 81%
2869095_1.jpg
MP Womens Tempo Ultra Seamless Long S... 9.99€ (51.99€) - 81%
MP Mens Adapt Drop Armhole Tank Top -... 3.99€ (19.99€) - 80%
MP Mens Adapt Drop Armhole Tank Top -... 3.99€ (19.99€) - 80%
MP Mens Adapt Drop Armhole Tank Top -... 3.99€ (19.99€) - 80%
2869095_1.jpg
MP Womens Tempo Illusion Seamless Leg... 5.99€ (29.99€) - 80%
MP Womens Tempo Illusion Seamless Leg... 5.99€ (29.99€) - 80%
MP Mens Adapt Drop Armhole Tank Top -... 3.99€ (19.99€) - 80%
MP Mens Adapt Drop Armhole Tank Top -... 3.99€ (19.99€) - 80%
2869095_1.jpg
MP Womens Tempo Illusion Seamless Leg... 5.99€ (29.99€) - 80%
MP Womens Tempo Illusion Seamless Leg... 5.99€ (29.99€) - 80%
MP Mens Adapt Drop Armhole Tank Top -... 3.99€ (19.99€) - 80%
MP Womens Power Ultra Sports Bra - Po... 2.99€ (14.99€) - 80%
2869095_1.jpg
MP Womens Tempo Illusion Seamless Leg... 5.99€ (29.99€) - 80%
MP Mens Adapt Drop Armhole Tank Top -... 3.99€ (19.99€) - 80%
MP Womens Tempo Illusion Seamless Leg... 5.99€ (29.99€) - 80%
MP Mens Adapt Drop Armhole Tank Top -... 3.99€ (19.99€) - 80%
2869095_1.jpg
MP Womens Tempo Illusion Seamless Leg... 5.99€ (29.99€) - 80%
MP Womens Tempo Tonal Seamless Sports... 3.99€ (18.99€) - 79%
MP Mens Tempo Ultra Joggers - Black - XS 9.99€ (47.99€) - 79%
MP Womens Tempo Tonal Seamless Sports... 3.99€ (18.99€) - 79%
2869095_1.jpg
MP Mens Tempo Ultra Joggers - Black - L 9.99€ (47.99€) - 79%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (32.99€) - 79%
MP Mens Tempo Ultra Joggers - Black - M 9.99€ (47.99€) - 79%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (32.99€) - 79%
2869095_1.jpg
MP Womens Tempo Tonal Seamless Sports... 3.99€ (18.99€) - 79%
MP Womens Tempo Tonal Seamless Sports... 3.99€ (18.99€) - 79%
MP Womens Tempo Tonal Seamless Sports... 3.99€ (18.99€) - 79%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (32.99€) - 79%
2869095_1.jpg
MP Mens Tempo Ultra Joggers - Black -... 9.99€ (47.99€) - 79%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (32.99€) - 79%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (32.99€) - 79%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (32.99€) - 79%
2869095_1.jpg
Mochila de MP - Carbono 3.99€ (18.99€) - 79%
MP Mens Tempo Ultra Joggers - Black -... 9.99€ (47.99€) - 79%
MP Womens Tempo Animal Print Vest - B... 3.99€ (18.99€) - 79%
MP Womens Tempo Animal Print Vest - B... 3.99€ (18.99€) - 79%
2869095_1.jpg
MP Womens Tempo Animal Print Vest - B... 3.99€ (18.99€) - 79%
MP Womens Tempo Tonal Seamless Sports... 3.99€ (18.99€) - 79%
MP Womens Tempo Animal Print Vest - B... 3.99€ (18.99€) - 79%
MP Mens Tempo Ultra Joggers - Black - S 9.99€ (47.99€) - 79%
2869095_1.jpg
MP Womens Tempo Animal Print Vest - B... 3.99€ (18.99€) - 79%
MP Womens Tempo Animal Print Vest - B... 3.99€ (18.99€) - 79%
MP Womens Tempo Tonal Seamless Sports... 3.99€ (18.99€) - 79%
MP Mens Tempo Ultra Joggers - Black - XL 9.99€ (47.99€) - 79%
2869095_1.jpg
MP Mens Lifestyle Woven Jogger - Blac... 9.99€ (45.99€) - 78%
MP Mens Velocity 1/4 Zip Top - Charco... 3.99€ (17.99€) - 78%
MP Mens Lifestyle Woven Jogger - Blac... 9.99€ (45.99€) - 78%
MP Mens Lifestyle Woven Jogger - Blac... 9.99€ (45.99€) - 78%
2869095_1.jpg
MP Mens Lifestyle Woven Jogger - Blac... 9.99€ (45.99€) - 78%
MP Mens Lifestyle Woven Jogger - Blac... 9.99€ (45.99€) - 78%
MP Mens Lifestyle Woven Jogger - Blac... 9.99€ (45.99€) - 78%
MP Mens Lifestyle Woven Jogger - Blac... 9.99€ (45.99€) - 78%
2869095_1.jpg
MP Womens Velocity Ultra Vest - Pebbl... 4.99€ (21.99€) - 77%
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
MP Womens Velocity Ultra Vest - Pebbl... 4.99€ (21.99€) - 77%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (29.99€) - 77%
2869095_1.jpg
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
MP Womens Velocity Ultra Vest - Pebbl... 4.99€ (21.99€) - 77%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (29.99€) - 77%
2869095_1.jpg
MP Mens Training 1/4 Zip - Black - XXXL 4.99€ (21.99€) - 77%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (29.99€) - 77%
MP Womens Velocity Ultra Vest - Pebbl... 4.99€ (21.99€) - 77%
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
2869095_1.jpg
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (29.99€) - 77%
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (29.99€) - 77%
MP Womens Tempo Reversible Leggings -... 6.99€ (30.99€) - 77%
2869095_1.jpg
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (29.99€) - 77%
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
MP Womens Velocity Ultra Seamless Cro... 4.99€ (21.99€) - 77%
MP Womens Velocity Ultra Vest - Pebbl... 4.99€ (21.99€) - 77%
2869095_1.jpg
MP Womens Adapt Seamless Sports Bra -... 3.99€ (16.99€) - 77%
MP Womens Adapt Seamless Sports Bra -... 3.99€ (16.99€) - 77%
MP Womens Tempo Reversible Leggings -... 6.99€ (30.99€) - 77%
MP Womens Adapt Seamless Sports Bra -... 3.99€ (16.99€) - 77%
2869095_1.jpg
MP Mens Training 1/4 Zip - Black - XXXL 4.99€ (21.99€) - 77%
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
2869095_1.jpg
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (29.99€) - 77%
MP Womens Velocity Ultra Seamless Cro... 4.99€ (21.99€) - 77%
MP Womens Velocity Ultra Leggings - S... 7.99€ (34.99€) - 77%
MP Womens Tempo Ultra Seamless Booty ... 6.99€ (29.99€) - 77%
2869095_1.jpg
MP Womens Shape Seamless Booty Shorts... 2.99€ (12.99€) - 77%
MP Womens Velocity Ultra Seamless Cro... 4.99€ (21.99€) - 77%
MP Womens Tempo Reversible Leggings -... 6.99€ (30.99€) - 77%
MP Womens Tempo Reversible Leggings -... 6.99€ (30.99€) - 77%
2869095_1.jpg

40% de réduction sur le deuxième article acheté parmi une sélection d'articles Philips Hue

Amazon

Intéressant, avec pas mal de produits Hue intéressants parmi la sélection !

> Cumulable avec le code promo FD10 pour 10€ de réduction dès 50€

2868990_1.jpg

Conditions de l'offre

  • L'offre s'applique exclusivement à l'achat sur www.amazon.fr de produits vendus et expédiés par Amazon EU s.a.r.l. Les offres Amazon Warehouse et les produits vendus par des tiers sur la place de marché Amazon.fr sont exclus.
  • Offre limitée à une commande et à un seul compte.
  • L'offre n'est ni transférable ni monnayable.
  • En cas de retour ou d'annulation même partielle de la commande par le client, Amazon se réserve le droit de retenir sur le remboursement un montant égal à la remise reçue.

Far Cry 5 ou Assassin's Creed Origins ou Watch Dogs Legion à 5€ sur PC (Dématérialisé)

5€ - Ubisoft Store

1 seul prix unitaire pour 3 jeux différents :3



2868440_1.jpg
Bienvenue à Hope County, dans le Montana, terre des hommes libres et des braves, mais aussi foyer d'une secte apocalyptique. Défiez le chef de la secte, Joseph Seed, ainsi que ses frères et sœurs, pour allumer le feu de la résistance et libérer la communauté assiégée.

DÉCOUVREZ L'UN DES TITRES LES PLUS POPULAIRES DE FAR CRY
Rejoignez les millions de joueurs de la communauté Far Cry® 5 et plongez dans l'action rythmée tant plébiscitée par IGN.

COMBATTEZ LA SECTE MEURTRIÈRE DE JOSEPH SEED
Libérez Hope County des Seed et de leur secte d'Eden's Gate. Découvrez la toute première apparition du charismatique Joseph Seed, avant son retour dans Far Cry® New Dawn et "La chute de Joseph", son DLC dans Far Cry® 6.

Philippines : en pleine tourmente, Sara Duterte se cramponne à la vice-présidence

Mise en difficulté par des accusations sur sa gestion des fonds en tant que vice-présidente des Philippines, Sara Duterte s’est défendue en tenant une rare conférence de presse ce 25 septembre, affirmant qu’elle ne quitterait pas son poste. Les appels à la démission qui s’accumulent ne lui laisseront peut-être pas le choix, commente la presse de l’archipel.

© Photo LISA MARIE DAVID/REUTERS

La vice-présidente philippine, Sara Duterte, à Pasay City, à Manille, aux Philippines, le 26 juillet 2022.

Haiku a 23 ans - Haiku R1 bêta 5 (partie 3 : documentation, finances et GSOC)

Les deux parties précédentes ont présenté les principales évolutions dans le code de Haiku. Mais le code ne fait pas tout.

Cette troisième (et dernière) partie présente les nouveautés dans la documentation, ainsi qu’un court aperçu du rapport financier et aux dons qui permettent à Haiku d’employer un développeur à plein temps de façon durable.

Enfin, elle présente la participation au Google Summer of Code et les travaux réalisés par les cinq étudiants encadrés par Haiku cette année.

Sommaire

Documentation

La documentation de Haiku se découpe en 3 parties principales : un manuel de l’utilisateur, une documentation d’API, et une documentation interne pour les développeurs qui travaillent sur les composants du système.

Ces documents sont complétés par de nombreuses pages et articles sur le site Internet, et deux livres pour apprendre à programmer en C++ avec Haiku, ou encore un document de référence pour la conception d’interfaces graphiques et un autre pour le style graphique des icônes.

Documentation d’API

La documentation d’API de BeOS était assez complète et de bonne qualité. L’entreprise Access Co Ltd qui a hérité de la propriété intellectuelle de BeOS a autorisé le projet Haiku à la réutiliser et à la redistribuer. Malheureusement, cette autorisation est faite avec une licence Creative Commons n’autorisant pas les modifications. Cette documentation ne peut donc pas être mise à jour, ni pour corriger les erreurs, ni pour ajouter des informations sur toutes les nouvelles fonctions ajoutées par Haiku ou les différences entre les deux systèmes.

Il est donc nécessaire de réécrire une nouvelle documentation à partir de zéro. Ce travail est assez ingrat lorsqu’il s’agit de re-décrire ce qui est déjà très bien expliqué dans la documentation existante. La nouvelle documentation a donc tendance à se concentrer sur les nouvelles fonctions, et il faut souvent jongler entre les deux documentations, le contenu des fichiers .h, et des exemples de code d’applications existantes pour découvrir toutes les possibilités offertes.

Il ne semble pas utile de lister chaque fonction ou méthode qui a été documentée. On peut mentionner une page d’explications sur la bibliothèque C standard, comprenant des liens vers les spécifications POSIX qui documentent déjà la plupart des choses, et quelques détails sur les différences avec d’autres systèmes.

Une autre nouvelle page documente les primitives de synchronisation qui sont disponibles pour le code s’exécutant dans le noyau.

Documentation interne

La documentation interne était à l’origine simplement une accumulation de fichiers dans divers format dans un dossier « docs » du dépôt Git de Haiku. Depuis 2021, ces fichiers ont été rassemblés et organisés à l’aide de Sphinx, qui permet de mettre à disposition une version navigable en HTML et de donner une meilleure visibilité à ces documents.

D’autres pages sont petit à petit migrées depuis le site web principal de Haiku, qui n’est pas un très bon support pour de la documentation, et bénéficiera un jour d’une refonte pour être plus tourné vers les utilisateurs que vers les développeurs.

Quelques nouvelles pages ajoutées cette année:

  • Une documentation sur l’utilisation de divers outils de complétion de code automatique avec le code source de Haiku
  • Une page présentant l’organisation du code source et les principaux dossiers et sous-dossiers
  • La documentation de l’outil rc utilisé pour compiler les « resources » attachées aux exécutables a été intégrée
  • Le système de fichier FAT a reçu également une page de documentation à l’occasion de sa réécriture

Un point sur le financement

L’association Haiku inc qui gère le compte en banque de Haiku publie chaque année un rapport financier.

Le financement provient principalement de dons des utilisateurs et soutiens de Haiku. Le projet reçoit également une compensation financière de Google pour le temps passé à encadrer les participants du Google Summer of Code (voir le paragraphe suivant). La contribution de Google cette année est de 3 300$.

Les plateformes de don les plus utilisées sont Paypal et Github sponsor. Ce dernier est recommandé car, pour les dons reçus via Github, c’est Microsoft qui paie les frais bancaires de la transaction. 100% de l’argent donné arrive donc sur le compte de Haiku. Tous les autres opérateurs ont un coût, soit fixe lors des retraits, soit un pourcentage de chaque don, soit un mélange des deux.

En 2023, l’association a reçu 25 422$ de dons et a dépensé 24 750$. Elle dispose d’une réserve confortable de 100 000$ (accumulés avant 2021, alors qu’il n’y avait pas de développeur salarié) ainsi que d’environ 150 000$ en cryptomonnaies.

Les dons en cryptomonnaies sont pour l’instant bloqués sur un compte Coinbase suite à des problèmes administratifs (le compte n’est pas correctement déclaré comme appartenant à une association, il faudrait donc payer un impôt sur le revenu lors de la conversion en vraie monnaie). Il semble difficile de contacter Coinbase pour régler ce problème.

Du côté des dépenses, le poste le plus important est le paiement de 21 000$ à Waddlesplash, développeur employé par Haiku inc pour faire avancer le projet Haiku. Il travaille à temps partiel et avec un salaire très bas par rapport au marché, comme cela a été fait pour les précédents contrats entre Haiku inc et d’autres développeurs. Les finances de l’association ne permettent pas encore d’assurer un emploi à plein temps avec un salaire correct sur le long terme (c’est faisable sur le court ou moyen terme à condition de puiser dans les réserves de trésorerie).

Le reste des dépenses concerne principalement le paiement de l’infrastructure (serveurs pour le site Internet, l’intégration continue, hébergement cloud pour les dépôts de paquets) pour environ 3 000$.

Il faut enfin compter environ 500$ de frais Paypal, puis quelques dépenses administratives (déclaration de changement d’adresse de l’association, déclaration d’embauche) pour des montants négligeables (moins de 10$ au total).

En 2024, l’objectif fixé en janvier était de récolter 20 000$ de dons supplémentaires. Cet objectif a été atteint dès le mois de juillet, et a donc été révisé pour tenter d’atteindre les 30 000$. Cela permettra de rémunérer Waddlesplash pour un plus grand nombre d’heures cette année, ou bien d’envisager l’embauche d’une deuxième personne si un candidat se présente parmi les personnes contribuant au projet (l’embauche d’une personne extérieure ne se fera pas tant que l’association ne peut pas se permettre de proposer une rémunération raisonnable).

Google Summer of Code

Haiku participe au Google Summer of Code depuis 2007. Il s’agit d’un programme où des étudiants (et d’autres participants pas forcément étudiants, ces dernières années) sont payés par Google pendant deux mois pour découvrir la contribution à des projets de logiciels libres.

Ce programme a été monté par « l’Open source program office » de Google. Leur intérêt est de défendre leur image d’entreprise sympathique (bien mise à mal ces dernières années, c’est devenu un géant de la publicité en ligne et de l’aspiration des données personnelles), et de contribuer à la richesse d’un écosystème de logiciels libres dont ils bénéficient beaucoup. Cela permet aussi d’encourager des personnes à s’essayer au développement logiciel, facilitant indirectement le recrutement chez Google en augmentant le nombre de candidats. Ces justifications peuvent sembler hypothétiques ou très indirectes, mais elles ont convaincu Google d’attribuer un budget de quelques millions de dollars à ce programme.

Une équipe de Google choisit les projets de logiciel libres participants parmi de nombreuses candidatures. Chaque projet participant propose une liste « d’idées » (un peu sous la forme d’un sujet de stage) et a ensuite la responsabilité de choisir parmi les candidats qui ont répondu à cette offre (en respectant les critères de non-discrimination imposées par Google ainsi que les embargos imposés par les USA), et d’assurer l’encadrement des personnes sélectionnées. Google rémunère les participants, et dédommage les projets participants pour le temps investi.

Cette année les développeurs de Haiku encadrent cinq participants :

Calisto Mathias — Re-design de la fenêtre de recherche de fichiers

Le système de fichier BFS utilisé par Haiku permet l’exécution de requêtes (comme une base de données) exploitant les attributs étendus des fichiers, qui peuvent être indexés.

Ce système permet de faire beaucoup de choses, et la fenêtre de recherche du navigateur de fichier essaie d’en tirer parti. Cependant, l’interface résultante est trop complexe, et peu de personnes prennent le temps de concevoir des requêtes améliorant leur façon de travailler, se cantonnant aux quelques exemples fournis.

L’objectif de ce projet est de refondre l’interface de cette fenêtre pour obtenir quelque chose de plus intuitif, et également d’afficher en temps réel les résultats de la requête dès qu’elle est modifiée, pour encourager les utilisateurs à expérimenter avec des requêtes plus complexes.

Daniel Martin — Virtualisation matérielle accélérée avec NVMM

Haiku n’est pas encore parfait, et certaines tâches nécessitent encore l’utilisation d’autres systèmes d’exploitation. Une partie des utilisateurs ont donc une configuration en double boot, ou bien lancent Haiku dans une machine virtuelle.

L’objectif de ce projet est de permettre d’utiliser Haiku comme système principal, et de lancer les autres systèmes dans des machines virtuelles. Cela sera réalisé à l’aide d’un portage de NVMM, qui a été développé à l’origine par NetBSD et Dragonfly BSD. Cette bibliothèque a l’avantage d’être bien documentée et conçue pour faciliter son adaptation vers d’autres systèmes.

NVMM sera complétée par l’utilisation de QEMU qui pourra fournir un « front-end » à cette mécanique.

Diego Roux — Pilote pour les cartes sons virtuelles VirtIO

Pour les personnes utilisant Haiku dans une machine virtuelle, il est intéressant d’utiliser autant que possible la famille de périphériques VirtIO.

Il s’agit de périphériques virtuels conçus sans s’inspirer de matériel existant, et plutôt pour avoir l’interface la plus simple possible entre la machine virtualisée et son hôte.

Haiku dispose déjà d’un jeu de pilote Virtio relativement complet (réseau, stockage de masse, affichage graphique). Le but de ce projet est de compléter cet ensemble avec un pilote pour les cartes son VirtIO.

trungnt2910 — Portage de GDB

Haiku dispose de son propre débugger (appelé Debugger, de façon assez peu originale). Ce dernier présente une interface graphique confortable, mais une interface en ligne de commande beaucoup plus limitée. Il souffre également de quelques problèmes de performances et d’un manque de prise en charge des fichiers exécutables et bibliothèques compilés avec autre chose que GCC. Il est également incapable de faire du debug à distance ou de s’intégrer dans une interface graphique existante (par exemple au sein d’un IDE).

L’objectif de ce projet est de ressusciter la version de GDB ciblant Haiku. Cette version très ancienne était utilisée avant l’apparition du Debugger natif. Le projet est en bonne voie, le code d’interfaçage a été entièrement réécrit pour s’adapter aux versions modernes de GDB, et plusieurs évolutions et corrections ont été intégrées dans le système de debugging de Haiku (par exemple, pour mettre en pause tous les threads nouvellement créés afin que le debugger puisse les intercepter).

Zardshard — Migration du navigateur web WebPositive vers WebKit2

Le navigateur WebPositive utilise le moteur de rendu webKit. Actuellement, il s’interface avec ce moteur via l’API WebKitLegacy. Cette API exécute tout le moteur de rendu web dans un seul processus, et ne fournit pas les garanties d’isolation nécessaires pour les navigateurs web modernes (que ce soit en termes de sécurité, ou en termes de fiabilité).

L’objectif de ce projet est de reprendre les travaux déjà entamés en 2019 pour migrer WebPositive vers la nouvelle API « WebKit2 », et bénéficier d’une séparation entre l’interface graphique, la communication réseau, et le rendu HTML/CSS/JavaScript dans des applications séparées. Ainsi, un crash d’un de ces composants peut être récupéré de façon transparente sans faire disparaître toute l’application (et les données non enregistrées de l’utilisateur avec).

Le projet est également en bonne voie, un navigateur de test permet déjà d’afficher quelques pages ce qui montre que les bases sont en place. Il reste à régler de nombreux problèmes de rendu de texte, ainsi qu’à implémenter la gestion des entrées (clavier et souris) pour avoir un navigateur web utilisable. Il faudra ensuite migrer WebPositive vers ces nouvelles APIs.

Commentaires : voir le flux Atom ouvrir dans le navigateur

❌