|
||||||||||||||||||||||||||||||||||||||||||||||
|
Presque trois ans ! Cela fait presque trois ans que les utilisateurs du système au papillon bleu attendaient cette mise à jour. Elle est numérotée 3.10 et non 4.0 (cela sera sans doute pour une version majeure avec un éventuel changement d'architecture processeur) et elle présente de nombreux changements... Présentation MorphOS 3.10 est téléchargeable sur le site www.morphos-team.net/downloads.html depuis le 25 mars 2018. MorphOS peut s'installer sur de nombreuses machines équipées d'un PowerPC comme les Pegasos I/II, Efika 5200B, Mac mini G4, eMac G4, Power Mac G4, PowerBook G4, iBook G4, Power Mac G5, Sam460ex/cr. Et depuis cette version, les machines AmigaOne X5000 d'A-EON Technology sont aussi compatibles. Le prix de l'enregistrement au système est différent des versions précédentes. Le changement de prix n'a cependant pas été réalisé pour cette version 3.10 mais est effectif depuis octobre 2016. Il faudra donc compter 79 euros pour toutes les machines gérées sauf pour les Efika 5200B et Sam460ex/cr qui bénéficient d'un prix réduit à 49 euros. La méthode de paiement consiste à s'enregistrer via l'outil "RegTools" qui se trouve dans le répertoire "Tools" du système et payer via PayPal. Les auteurs vous enverront alors une clé à placer dans le répertoire "Devs". MorphOS est néanmoins utilisable en mode démo, c'est-à-dire avec une session de trente minutes à l'issue de laquelle le système ralentit vous incitant fortement à redémarrer une nouvelle session, et ainsi de suite. L'installation vous propose deux choses : soit mettre à jour votre système, soit procéder à une nouvelle installation. Sur Mac, on ne note pas de problème particulier, nouvelle installation et mise à jour se déroulent sans accroc et ce, très rapidement. Idem sur les nouveaux AmigaOne X5000 sur lesquels il suffit d'insérer le CD de MorphOS dans le lecteur et de se laisser guider. Il demeure malgré tout encore un ennui sur Pegasos I et II : l'utilisateur devra lui-même placer le fichier "boot.img" dans sa partition de démarrage. Il serait peut-être temps pour l'équipe de développement d'automatiser cette étape, non ? A noter également que le démarrage du CD bloque le système sur Sam460ex/cr, mais on a appris que cela sera réglé dans la prochaine version de MorphOS. AmigaOne X5000 L'AmigaOne X5000/20 est une machine à base de carte mère Cyrus Plus et de processeur PowerPC QorIQ P5020 double coeur à 2 GHz. Elle a été conçue par A-EON Technology/Ultra Varisys et est disponible au public depuis fin 2016. Son prix est d'environ 1950 euros (avec licence AmigaOS 4, qui ne semble pas déductible comme avec les Sam460ex/cr d'ACube Systems). Voici les caractéristiques de la carte mère Cyrus Plus :
En outre, le second coeur du P5020 n'est pas géré tout comme la puce réseau. Ces deux dernières lacunes sont également présentes avec AmigaOS 4 et pour le réseau, il faut avoir recours à une carte réseau additionnelle, sur port PCI. La machine ne présente également que deux ports SATA II, on se retrouve donc vite à l'étroit de ce côté-là. La solution est ici d'acheter une carte SATA en PCI, disposant de deux ou quatre 4 ports additionnels. L'intérêt des AmigaOne X5000 pour MorphOS est double. D'abord, il s'agit de machines neuves sous garantie, chose qui n'est pas le cas avec les nombreux Mac utilisables par le système. Personnellement, j'ai cramé deux Power Mac G5 en trois ans, cela fait beaucoup et témoigne que la fiabilité de ces machines sur le long terme n'est pas de mise, et qu'elles sont vraiment en fin de vie. L'autre intérêt est que l'AmigaOne X5000 est une machine haut de gamme (pour le monde du PowerPC) qui permet d'atteindre des performances très intéressantes. Le processeur, la mémoire, le bus système et les cartes graphiques disponibles en font une très bonne machine. Pour les utilisateurs de MorphOS, c'est au niveau des Power Mac G5, même si aucun comparatif exhaustif n'a encore été publié. Le seul bémol vient de l'absence d'unité AltiVec dans le processeur, unité qui est très utilisée pour optimiser les performances dans de nombreuses parties de MorphOS, notamment l'affichage des images et le décodage vidéo. A noter enfin que les AmigaOne X5000/40, variante encore plus puissante, devraient également être gérés par MorphOS dans une version ultérieure. Les nouveautés Gestion de matériels supplémentaires La gestion des cartes graphiques a littéralement explosé. Pas moins de 66 nouvelles cartes graphiques peuvent à présent être utilisées avec MorphOS ! Ce sont toutes des Radeon de chez AMD construites entre 2007 et 2014. Il faut féliciter Frank Mariak et Mark Olsen, les auteurs de ce travail. Avec gestion de la 2D et de l'overlay :
On remarque aussi qu'aucune ne gère la 3D et ceci est un vrai manque pour ceux qui veulent lancer quelques jeux 3D de temps en temps. On a ici un énorme choix de cartes mais aucune n'est gérée à 100%. Par ailleurs, même si certaines de ces cartes disposent de 1 Go de mémoire, MorphOS ne reconnaît toujours pas la mémoire au-delà de la barre des 256 Mo. Enfin, les sorties HDMI et DVI de certaines cartes Radeon sont corrompues, donnant un rendu graphique illisible. À part les cartes graphiques, MorphOS 3.10 arrive avec la prise en compte d'autres nouveaux matériels :
Odyssey 1.24 Le navigateur officiel de MorphOS est resté en version 1.24. Mais quelques changements ont été opérés ici ou là. En fait, il est prévu de passer la version à 1.25 quand l'équipe de développement arrivera à mettre à jour WebKit (le moteur HTML du navigateur), le plus difficile étant de réparer les problèmes de boutisme. Ceux qui s'occupaient de cette tâche auparavant (les développeurs des distributions Linux PowerPC) ne le font plus, ils considèrent le PowerPC mort. Au niveau cosmétique, Odyssey propose une nouvelle page "A Propos" (ci-dessus) ainsi que de nouveaux boutons sobres mais colorés. La nouveauté la plus importante est néanmoins la réduction des fuites mémoire. Avant, il n'était pas rare de devoir quitter le navigateur puis de le relancer afin de regagner de la mémoire. Parfois, il fallait même redémarrer la machine tellement les fuites mémoire étaient importantes ! Ce nouvel Odyssey propose donc l'ajout de divers correctifs créés Krzysztof Smiechowicz (pour Odyssey sur AROS) permettant de réduire les fuites mémoire, notamment la création du pistage des WebFrames enfantes qui peuvent ainsi être détruites lorsque l'on quitte un site Internet. Au niveau de la compatibilité Internet, Odyssey s'en sort un peu mieux que la version précédente. Tumblr refonctionne correctement (avant, le JavaScript monopolisait 100% du processeur et les pages étaient inexploitables) tout comme Gmail et l'identification sur YouTube. Mais pour ce dernier, on ne peut toujours pas gérer son profil (les boutons semblent morts). Il y a encore des sites qui ne fonctionnent pas correctement (sur FaceBook, des éléments couvrent d'autres éléments ou texte, sur PayPal il est impossible d'envoyer de l'argent) ou ne s'affichent pas du tout comme celui d'AmiKit ou de Google Maps. En outre, les captchas de certains sites ne fonctionnent plus, même en naviguant en tant qu'iPad (le captcha de File2Share, lui, fonctionne désormais en naviguant en tant que Firefox 51 et plus en tant qu'iPad). Enfin, un problème se fait davantage sentir que dans les versions précédentes, celui de la perte du réseau : si vous lancez trop de pages Internet d'un coup, il est fort à parier qu'Odyssey s'arrête, comme si le réseau était saturé. On est donc obligé de quitter et relancer le navigateur pour poursuivre la navigation. En bref, Odyssey s'est amélioré mais pas assez vite : le reste du monde de l'Internet évolue très rapidement et il est difficile de rester dans la course. L'inclusion d'un WebKit plus récent est donc primordiale. Ambient 1.44 Le bureau Ambient s'est aussi amélioré. On commence avec le double-clic sur une zone inactive du bureau qui permet d'ouvrir la fenêtre des volumes : cette option est maintenant activée par défaut. Par contre, il faudra activer l'option qui permet de déplacer les fenêtres en dehors de l'écran. C'est incroyable que cette option soit désactivée par défaut tant le manque d'espace se fait sentir. MorphOS est sans doute le seul système d'exploitation récent qui ne propose pas cette fonction par défaut. Une possibilité bien utile a été ajoutée : la modification en direct de la date, de l'heure et des attributs de protection. Il suffit alors de cliquer avec la molette de la souris sur ces données pour les modifier. Par contre, lors du renommage en ligne d'un fichier, l'appui sur la touche d'espace fait passer au fichier suivant au lieu de créer un espace dans le nom du fichier. Un autre bogue que j'ai remarqué est la sélection des fichiers via le clavier (touche Amiga+Alt), celle-ci vous sélectionne plusieurs fichiers au lieu de celui sur lequel vous avez cliqué... Jusqu'à maintenant, Ambient pouvait gérer tout un tas d'icônes diverses mais elles étaient toutes en image matricielle. A présent, le bureau de MorphOS sait gérer les images vectorielles SVG (Scalable Vector Graphics) qui, une fois renommées en ".info" deviennent des icônes. Ces images peuvent donc être agrandies sans perte de qualité. Il reste maintenant aux graphistes de MorphOS de nous proposer tout un lot de ces icônes car une seule est pour le moment incluse, celle du répertoire par défaut (def_drawer.info). En outre, les icônes peuvent être créées sans aucun graphisme, elles utiliseront alors les graphismes des icônes par défaut du système. Ceci est une bonne idée pour économiser de l'espace disque. Une icône SVG sous Ambient Modules de barre de titre Les "sbars", ces modules de barre de titre, sont vraiment très pratiques. MorphOS 3.10 en a amélioré certains et en a ajouté d'autres. Celle de la date, par exemple, affiche maintenant un petit calendrier quand on clique dessus. Un module de barre de titre a été réalisé pour les préférences. Celui-ci permet d'avoir un accès rapide à vos préférences favorites (ou les plus utilisées) en un clic de souris. On peut choisir toutes les préférences, que ce soit celles du système, du bureau ou de MUI. Les préférences en un clic Un autre ajout est celui du clavier virtuel (Keyinput). En gros, vous pouvez maintenant utiliser MorphOS sans clavier, c'est Logitech qui ne va pas être content ! :-). Ce clavier virtuel s'utilise en cliquant sur les touches avec le bouton gauche de la souris. Un petit reproche : ce serait bien de pouvoir lancer ce clavier virtuel via un programme indépendant et pas uniquement via un module de barre de titre ou via KeyExplorer. Le clavier virtuel Concernant l'aspect graphique d'Ambient et du système en général, les graphistes de MorphOS nous ont concocté quatre nouveaux thèmes : Albulus (proche du thème de Mac OS), Ater (un thème sombre, il en manquait sur MorphOS, le voici), Niteo et Origo (thèmes clairs qui se ressemblent beaucoup). Par contre, pas de trace de celui, tout plat, montré lors du rassemblement Amiga32 l'année dernière. Ces nouveaux thèmes système disposent aussi de leur thème MUI correspondants pour une meilleure harmonisation. Il faudrait aller encore plus loin ici : pourquoi ne pas afficher une requête, lors de la sélection d'un thème, vous demandant si vous voulez aussi utiliser le thème MUI correspondant ? Cela gagnerait sans doute du temps pour les utilisateurs. De son côté, MUI 5 v21.1 n'apporte pas grand-chose de nouveau si ce n'est de nouvelles images pour les gadgets. On trouve les thèmes Planum, Mico, Cana, Ater et Alba, tous particulièrement adaptés pour un style plat. Il semblerait que les quelques modifications opérées dans MUI 5 aient une incidence sur certains programmes externes comme SimpleMail. Dans ce cas, ce sera aux auteurs d'applications tierces de faire les rectifications nécessaires. De nouvelles images pour MUI La fonction de corbeille est l'une des plus anciennes en informatique. Il aura donc fallu attendre 2018 pour en avoir une par défaut dans MorphOS, grâce au travail de Jacek Piszczek. Avant, quand on voulait supprimer un fichier, il n'y avait que l'option "Supprimer". Le fichier en question était alors bel et bien effacé (on pouvait néanmoins le retrouver dans le répertoire ".recycled" des partitions SFS). Maintenant, on a aussi le choix de le mettre dans la corbeille via un glisser-déposer ou en cliquant dessus avec le bouton droit et en choisissant l'option "Déplacer vers la corbeille". Ce fichier présent dans la corbeille peut ensuite rester dedans, être remis à sa place (option "Restaurer") ou bien définitivement effacé (option "Vider la corbeille"). Au niveau du fonctionnement, ce fichier dans la corbeille reste en fait sur la partition d'origine (dans un répertoire nommé ".mtrash") donc aucune recopie n'est effectuée en cas de restauration, évitant ainsi les problèmes de fragmentation de la partition. FlowStudio L'éditeur de texte Scribble, auparavant fourni avec MorphOS, a évolué pour devenir FlowStudio, un environnement intégré de développement. Cet environnement peut néanmoins être utilisé en tant qu'éditeur de texte. Au menu des améliorations, on peut noter la vue en arborescence hiérarchique qui peut contenir un ou plusieurs projets de développement, un assisant pour la création simplifiée de projets, la création et l'exécution automatique de makefiles GNU, un débogueur niveau source, un outil pour gérer les différences entre deux codes source, la gestion des avertissements "blames" CVS (permet de savoir qui est l'auteur de la dernière modification d'un source), ou encore la gestion intégrée du C, C++ et de l'Objective-C. En deux mots, on se retrouve avec un environnement de développement vraiment correct, il manque seulement une bonne documentation. L'Objective-C est un langage de programmation orienté objet réflexif. C'est une extension du C ANSI, comme le C++, mais qui se distingue de ce dernier par sa distribution dynamique des messages, son typage faible ou fort, son typage dynamique et son chargement dynamique. Contrairement au C++, il ne permet pas l'héritage multiple mais il existe toutefois des moyens de combiner les avantages de C++ et d'Objective-C. Aujourd'hui, il est principalement utilisé dans les systèmes d'exploitation d'Apple (Mac OS X et iOS). Le SDK 3.12 de MorphOS devrait intégrer la gestion de l'Objective-C prochainement. Pour le moment, l'Objective-C est présent dans le 3.10 à travers le fichier "MOSSYS:Classes/Frameworks/ob.framework", un système qui gère ce langage de programmation. MIDI et USB Quelques éléments ont été ajoutés dans le domaine de l'utilisation du MIDI via l'USB, comme la classe camdusbmidi.class, la gestion des transferts isochrones, la commande PlayMidi et l'application MIDI Piano. MIDI Piano
Il faut aussi souligner que la gestion de l'USB isochrone permet maintenant de brancher des cartes son USB (donc en externe). Deux cartes de ce type ont été testées par l'équipe de développement : les Behringer UCA 202 et 222. Économiseurs d'écran Même si cela peut sembler secondaire, MorphOS 3.10 propose deux nouveaux économiseur d'écran, passant leur total à 24. Les deux nouveaux sont Gameoflife, une sorte de Jeu de la Vie où de petits carrés se multiplient de façon aléatoires, et Iconwall, où les icônes de votre système sont affichées un peu partout sur un écran sur fond noir. Ce dernier est assez original. Autres changements Les changements sont tellement nombreux qu'il est impossible de tous les décrire. La liste des modifications proposée par l'équipe MorphOS est bien longue. Voici donc un aperçu des autres changements présents :
Christian Rosentreter, développeur et graphiste sur MorphOS pendant des années, a décidé d'arrêter son aventure avec le système au papillon bleu, sans doute à cause de divergences de vue avec le reste de l'équipe. Il a donc décidé de retirer tout son travail présent dans MorphOS. L'équipe de MorphOS a ainsi dû réécrire une bonne partie des éléments logiciels de Christian Rosentreter et cela a entraîné un retard important dans la publication de cette version 3.10. Quelles étaient les productions de Christian Rosentreter ? Il avait réalisé beaucoup de choses comme des commandes (bz2, RXCmd, Clone, Debug...), des classes MUI (Aboutbox, Charts, Betterbalance...), des outils (NoCapsLock, MiniCalc...), un jeu (Shuffle), des économiseurs d'écrans, des fonds d'écran, etc. Heureusement, quasiment tout a été refait ou réimplémenté. Il manque juste quelques graphismes (notamment l'image de présentation de la procédure d'installation) et la calculatrice MiniCalc qui est bien plus aisée à utiliser que MUIProCalc, l'autre calculatrice incluse dans MorphOS. Un autre outil a aussi disparu de cette version 3.10, il s'agit de Trancestats, un petit programme qui montre diverses statistiques de Trance, l'émulateur 68k à la volée. Christian Rosentreter n'en est pas l'auteur principal, mais y avait quand même opéré quelques changements. Du coup, l'équipe MorphOS a aussi décidé de supprimer cet outil dont l'utilité pour l'utilisateur moyen reste cependant limitée. MorphOS 3.11 MorphOS 3.11 a été publié le 6 juillet 2018. Il s'agit d'une version mineure qui propose une grosse avancée pour Odyssey et de nombreuses corrections de bogues pour divers éléments du système. Le navigateur Web Odyssey a donc été mis à jour de façon conséquente. Le numéro de version passe du coup en 1.25 et on trouve notamment des avancées au niveau du CSS Flexbox (Cascading Style Sheets - feuilles de style en cascade), langage utile pour décrire la présentation des documents HTML et XML. La gestion du CSS Regions et du CSS Filters a aussi été intégrée. De leur côté, les "Promises" (promesses) natives en JavaScript ont été désactivées. Toutes ces modifications font qu'Odyssey 1.25 sur MorphOS est à présent capable d'afficher correctement plus de sites et fonctionne mieux sur d'autres, par exemple :
Parmi les autres changements et corrections de bogues pour MorphOS 3.11, on peut noter :
Conclusion L'équipe de développement a annoncé MorphOS 3.10 comme étant l'une des plus grosses mises à jour de son histoire. Cela est tout à fait justifié au regard de toutes les avancées présentes dans cette version. On notera principalement la compatibilité avec l'AmigaOne X5000, une nouvelle machine relativement chère mais puissante et offrant des portes vers l'avenir avec son port PCI Express (pour toutes les futures cartes graphiques), un second coeur processeur (qui augmenterait encore sa vitesse) ou son port Xorro (qui est sous exploité actuellement). Le nombre croissant de périphériques gérés (cartes graphiques, contrôleurs réseau, cartes SATA, scanners...) en fait également une bonne mise à jour. Au niveau logiciel, MorphOS 3.10 dispose à présent d'un bon outil de développement avec FlowStudio. Le bureau Ambient s'est amélioré et complété avec divers outils. Le navigateur Internet Odyssey ne présente plus de fuites mémoire et affiche mieux de nombreux sites Web, surtout grâce à sa version 1.25 présente dans MorphOS 3.11. Le bémol de ces versions 3.10/3.11 reste la gestion de la 3D qui est tout simplement absente pour toutes les nouvelles cartes graphiques.
|