vendredi 16 mai 2008

Allo ?

Est-ce que quelqu'un est interessé par ce blog ?
Je n'ai eu aucun commentaire l'année dernière, et cela m'a donné l'impression de n'avoir aucune audience, ce qui s'est avéré frustrant... Or je pense qu'AROS mérite une certaine publicité, d'où ma tentive avec ce blog. Mais il faut une audience, ou aimer parler aux murs ;-)

Donc si vous êtes interessé par les nouvelles fraîches relatives à AROS et en français, telles que je les présentais ici, laissez-moi s'il-vous-plaît un commentaire !

Je profite de ce message pour évoquer le travail des excellents chroniqueurs d'Amiga Impact qui de plus en plus régulièrement présentent l'actualité d'AROS.

lundi 14 mai 2007

Fais ce que voudras

Comme vous le savez sûrement déjà, AROS a changé de nom et s'appelle désormais AROS ... Longue vie à AROS !

Michal Schulz termine actuellement sa pile USB, les termes du Bounty sont bientôt remplis (normes UHCI et OHCI). Suivra sans doute un nouveau Bounty visant à permettre d'exploiter les périphériques de stockage de masse à interface USB, tirant parti en particulier du nouveau pilote FAT. La question de l'EHCI (USB 2.0) n'est actuellement pas réglée, mais il semble que Michal s'y interesse déjà en fait. Les développeurs parlent de l'intérêt d'un gestionnaire de volumes (« volume manager »), mais il semble que ce soit un projet énorme (le Bounty du gestionnaire d'installation phase II y fait d'ailleurs référence également). Nic Andrews (Kalamatee) et Robert Norris (FCE2 ou Rob) sont particulièrement interessés. Michal quant à lui va pouvoir se consacrer au noyau 64 bits dès qu'il en aura fini avec l'USB.

Nic Andrews a fait faire un bond en avant à l'interface de Wanderer, et ses projets dans ce domaine sont extrèmement prometteurs (voir son blog), je lui souhaite de conserver ce courrage et cette rapidité pour les mener à bien !
Ne manquez pas l'excellente interview de Nic par Paul J. Beel (NovaBurst) ... Bravo à ce dernier pour l'excellente qualité de son blog, qui est à la fois une véritable mine d'informations et un révélateur incroyable de la vie de notre microcosme.

Robert Norris est en train d'achever son pilote FAT réécrit, à l'entendre cela aura été une expérience très enrichissante, et ce travail servira de pilier pour d'autres implémentations éventuelles ultérieures : il parle toujours d'écrire un pilote EXT2, ou éventuellement FUSE ... Il est également toujours interessé par un portage du moteur Webkit, l'idée de l'intégrer dans une bibliothèque partagée semble lui plaire particulièrement, imaginez : avec les datatypes adéquats, Multiview deviendrait alors un parfait navigateur internet, et les fenêtres de Wanderer auraient des possibilités révolutionnaires !

Olivier Adam a mis à jour les pilotes AFS et emul (emul.handler permet de monter le système de fichiers de l'hôte sur AROS hosted), pour qu'ils signalent à Intuition l'ajout ou le retrait de partitions utilisant ces systèmes de fichiers : il s'est inspiré du code de Robert Norris dans le fat.handler. Donc désormais l'icône en question apparaît ou disparaît immédiatement sur wanderer ... c'est vraiment impressionnant, parceque c'est absolument immédiat, alors qu'on s'attend à un délai de réaction de quelques millisecondes au moins : c'est sur ce genre de choses aussi que l'on peut admirer la qualité d'AROS.

Sonic continue de développer son pilote de CD et DVD CDVDFS, qui paraît prometteur et devrait nous donner accès de façon moderne à ces médias.

On ne peut être exhaustif, et je ne suis bien sûr pas au courant de tout. Cependant, je m'en voudrais de ne pas parler d'une réalisation qui a commencé à l'arrière-plan, sans publicité alors que c'est d'une importance fondamentale pour l'avenir d'AROS : Staf Verhaegen a commencé l'écriture de l'ABI (application binary interface) version 1.0 : il s'agit de la description de l'interface entre les logiciels et le système d'exploitation (et entre eux). Cette tâche est particulièrement délicate pour une utilisation transparente sous Amiga 68k d'une part, et sous PPC sous OS4.0 et Morphos d'autre part. C'est l'un des buts assignés à la prochaine version stable d'AROS, que l'on espère voir pour le début 2008, conformément au souhait émis par Aaron Digulla au début 2007.

mercredi 11 avril 2007

SFS devient incontournable

Il y bien longtemps, Michal Schulz avait porté SFS vers AROS. Mais depuis lors, les utilisateurs n'avaient pas pu en profiter (sauf avec les distributions AROSMAX de CoolCat) parceque la compilation n'était pas faite en standard dans les moûtures nocturnes. En effet, Michal considérait que les bugs empêchaient une utilisation sécurisée de son bébé. Cependant, il a récemment changé d'avis, en considérant que l'AFFS que l'on utilise par défaut n'est pas plus sûr. Du coup, depuis plus d'une semaine, on peut formater en SFS une partition si l'on a pris soin de la créer avec les bons attributs dans HDToolBox. Cependant, les bugs qui avaient initialement retenu Michal de laisser SFS accessible à tous étaient toujours présents ... Mais hier, il a corrigé coup sur coup le bug lié au renommage des répertoires, et celui empêchant d'utiliser ProgDir: Encore une fois, merci Michal Schulz !

vendredi 6 avril 2007

Les beaux atours

Depuis lundi, les moûtures nocturnes d'AROS se présentent sous une nouvelle apparence : Darius Brewka a rendu public son travail sur l'embellissement d'Intuition. Pour en profiter, il suffit de lancer C:Decoration dans la Startup-Sequence, avant l'appel à Wanderer. Le résultat est superbe, on peut pour l'instant profiter d'un thème « Ice » grâce au talent de Damir Sijakovic, connu sous le pseudo d980. Je pense que les thèmes vont se multiplier rapidement. Naturellement, si l'on ne lance pas l'outil précédemment décrit, l'interface reste celle que l'on connait depuis le Workbench 2.0 (à un souci près pour l'instant : les sous-menus sont annoncés dans le menu parent par les caractères « >> », or ces derniers ne s'affichent plus correctement dans certaines polices. Espérons que Darius remédiera à ce problème car ce n'est pas joli !) ... pourtant les modifications apportées sont beaucoup plus profondes : Darius a dû retravailler une très grande partie d'Intuition. Mais une question est soulevée par certains : les thèmes étant en fait des fichiers images, n'a-t'on pas introduit une dépendance de l'intuition.library envers la dos.library ? Cela aurait pour conséquence qu'AROS ne pourrait plus (en l'état) être gravé sur une ROM et démarré de celle-ci. Le fait qu'il faille appeler Decoration pour en profiter m'incite à penser (mais je ne suis pas compétent ...) qu'on n'a pas cette dépendance si on n'utilise pas les thèmes ?

Kalamatee (Nic Andrews) travaille actuellement sur certains aspects de Wanderer, espérons qu'il puisse porter toutes ses bonnes idées, sans rien casser autour (à ce propos, j'espère qu'on retrouvera bientôt l'usage de l'outil WBInfo, qui permet normallement d'afficher et de modifier les informations des fichiers d'icônes (.info)). Il travaille également à l'amélioration d'un jeu porté initiallement par Rob (Frontier: First Encounters), qui dispose désormais d'une fenêtre redimensionnable, et du support des fichiers de sauvegarde.

Mazze (Matthias Rustler) a implémenté une nouvelle « commodité » : DepthMenu ajoute un menu aux gadgets de profondeur d'Intuition, permettant de lister toutes les fenêtres (les écrans le cas échéant) et de choisir celle que l'on veut passer à l'avant-plan. De plus, il semblerait que Mazze se lance dans l'adaptation de MAME (maintenu par Fabien Coeurjoly, un Français connu sous le pseudo de Fab1 sur l'IRC) à AROS !

Jahc a passé du temps à l'installation d'AmiDevCpp, dans le but de porter WookieChat de l'OS 4.0 vers MorphOS, puis vers AROS.

lundi 26 mars 2007

Haut débit

Michal a mis à notre disposition la première version de sa pile USB, pour l'instant limitée aux interfaces UHCI (USB 1.1). Les souris sont supportées (sauf la roulette pour l'instant), et très bientôt les claviers. Vont suivre les contrôleurs OHCI ... Mais l'EHCI (USB 2.0) ne fait pas partie de la description du Bounty en question, et ne viendra sans doute que plus tard.

Rob met au point un nouveau système de cache, qui aura pour particularité d'être partagé entre les différentes unités. L'avantage, c'est que le dévelopeur d'un nouveau système de fichier (créé de toute pièce ou bien « porté ») n'aura plus à se soucier de cette partie rébarbative. Encore une fois, c'est bien dans l'esprit de l'Amiga de chercher à réduire les codes redondants. De plus, cela permettra un travail sur l'optimisation du fonctionnement des caches, qui profitera à tous les systèmes de fichiers qui partageront ce système. Bien sûr, Rob continue de travailler sur le système de fichier FAT, qu'il dit avoir « nettoyé », et auquel il ajoute la faculté d'écrire (je rappelle que le code qu'il a récupéré de Marek Szypowski ne gérait que la lecture).

Kalamatee (Nic Andrews) a passé sa semaine à choyer AROSTCP, la pile réseau. Gràce à la licence APL qui la régit, il est possible d'y réintégrer toutes les améliorations apportées à la pile MOSnet qui en est dérivée (C'est la pile de MorphOS, des ordinateurs Pegasos, portée là-bas et étendue par Sonic, le monde est petit !) C'est donc ce qu'a fait Kal, ce qui permettra à terme de bénéficier du protocole DHCP, ce qui rendra la connection réseau beaucoup plus facile pour les débutants ... De plus, une émulation de la pile Miami est désormais disponible, et Kal est actuellement en train de porter l'interface MUI de cette pile, avec toutes ses dépendances, qui sont des bibliothèques interessantes pour le système ! Kal a demandé que l'argent de son Bounty (pilote pour les cartes réseau VIA Rhine) terminé avec succès soit affecté à trois nouveaux Bounties, concernant la fiabilisation et l'extension des bibliothèques graphiques du système, et la création d'un animation.datatype.

Gràce à Sonic, AROS est désormais utilisable avec d'anciennes cartes graphiques en 16 et 256 couleurs. Il a aussi modifié le trackdisk.device qui est désormais conforme à celui de MorphOS. Il va ensuite se consacrer à l'adaptation de sa pile de gestion du port parallèle, et plus tard à celle du port firewire ...

Un concours est lancé pour la création de fonds d'écrans pour AROS : le vainqueur verra son oeuvre placée en fonds d'écran par défaut dans les distributions officielles ! Merci Craid-hjb pour cette excellente idée.

mardi 6 mars 2007

Ignition!

Robert Norris a versé son code dans le pot commun : nous avons les « paquets DOS » ! (Habemus Papam? ;-) ) Il y a ajouté le fat.handler, pour lequel nous n'aurons pas de support pour l'écriture avant quelques temps, si du moins quelqu'un s'atelle à cette tàche.
Pavel Fedin (alias Sonic) a commis son nouveau pilote VESA qui ajoute la compatibilté VBE 1.2 (jusque-là il fallait au moins une version 2.0), les versions 1.1 et 1.0 étant sans-doute à venir.
Neil Cafferkey quant à lui a « réparé » le support 64-bit pour les disques : je ne suis pas sûr de comprendre le sens de son explication : soit les partitions de démarrage peuvent désormais faire plus de quatre giga-octets, soit les partitions de démarrage peuvent désormais être placées au delà des quatre premiers giga-octets : dans ce dernier cas, cela voudrait dire que je pourrai peut-être bientôt réinstaller Aros Natif !
J'espère avancer bientôt sur mes jouets. Olivier Adam a eu la gentillesse de me donner des explications très intéressantes sur irc://irc.freenode.net/aros ce week-end, à propos de la manière de prendre en compte les arguments de la ligne de commande, et aussi de la gestion des erreurs par le système. C'est décidément un très bon endroit pour se tenir au courant de l'évolution du cours des choses, et surtout pour être au contact direct de beaucoup de Gourous d'AROS. Mais attention : c'est en Anglais !

jeudi 1 mars 2007

L'homme orchestre

Il est étonnant ...

Après des mois de discussion à propos de l'intérêt des « Paquets DOS » (présentés parfois comme la panacée face aux problèmes de fiabilité des opérations disque, ce qu'ils ne seront pas, ou comme un moyen de simplifier le portage de systèmes de fichiers vers AROS, ce qui sera bien le cas, à ceci près que certains dévelopeurs s'attendent à des difficultés liées au passage de systèmes gros-boutiens vers notre petit-boutien (i386-aros) (big-endian et little-endian en anglais)) ... après la frustration liée à la carrence chronique d'AROS en dévelopeurs (ou plutôt en temps de dévelopeurs) et particulièrement en ceux capables de mettre les mains dans le cambouis dans ce domaine ... alors qu'on commençait à douter et que certains n'y croyaient plus ...

Il¹ est arrivé.

En quelques semaines, il l'a fait ! Apparemment il a même fini, il espère simplement recevoir bientôt de Marek Szyprowski la version mise à jour du fat.handler, qui autorise l'écriture et corrige très probablement un nombre important de bugs, pour la tester et éventuellement l'adapter avant de mettre son code à notre disposition.
Mais il ne s'arrête pas là ! Il parle de porter un fuse.handler qui nous ferait accéder aux systèmes de fichiers disponibles avec FUSE !
Et ce n'est pas tout ! Après avoir terminé ce fameux Bounty DOS Packets, il semble interessé par celui du port d'AROS vers l'EFIKA ... Cependant Damocles a annoncé sur l'IRC qu'au moins deux développeurs s'y interessent aussi, donc à suivre.
Et ça continue : il a aussi des idées très claires sur le travail à réaliser pour porter un navigateur WEB sur AROS, en respectant un code libre, qu'il intégrerait dans une bibliothèque partagée, ce qui permettrait à d'autres applications d'en bénéficier : c'est une logique tout à fait conforme à l'esprit de l'Amiga, et ça me fait plaisir ! Bon, c'est vrai que pour cette idée de navigateur, il ne semble pas vouloir prendre tout le travail en charge, mais il est prêt à s'associer à d'autres, et CRAID-HJB s'est proposé pour cette association ...

1. Non non, pas Zorro ... Robert Norris, alias Rob ou fce2.