Si vous souhaitez que Windows soit open source, vous devriez vous pencher sur ReactOS !
Microsoft a fait de nombreux progrès pour être plus ouvert. Cette tendance va de la participation à des groupes industriels à l'interopérabilité de ses fichiers et applications. Heck, il a même publié plusieurs de ses propres outils et applications en open source.
Mais un domaine où il n'a pas encore bougé est le système d'exploitation Windows (OS). Comme la combinaison de Windows et Office fournit un grand partie des revenus annuels de Microsoft, il faudra peut-être un certain temps avant que nous puissions télécharger le code du système d'exploitation par nous-mêmes. En conséquence, certains membres intrépides de la communauté ont décidé d'essayer de créer leur propre Windows à partir de rien.
Dans cet article, nous verrons ce qu'est ReactOS, comment l'installer et comment il gère certaines applications Windows existantes.
ReactOS est une tentative de création d'un système d'exploitation open source qui imite Windows. Cela ne signifie pas seulement ressembler à Windows, même si c'est le cas (enfin, les anciennes versions en tout cas). Mais cela va plus loin que cela.
L'objectif principal du projet est de créer un système d'exploitation qui exécutera n'importe quelle application Windows que vous lui lancerez.
C'est une immense entreprise. À un niveau très élevé, un système d'exploitation est constitué des composants suivants :
Le travail avant le projet ReactOS est de fournir un ensemble de bibliothèques, de services et d'applications (système) compatibles avec ceux de Microsoft. De plus, ces composants logiciels effectueront normalement des appels système directement au noyau pour le compte des programmes destinés aux utilisateurs. ReactOS doit donc également les intercepter, les traiter et y répondre, sans que l'application n'en soit plus avisée.
J'espère que vous avez une idée de l'étendue de ce que les développeurs de ReactOS essaient de faire. Et c'est pourquoi, sur la base de l'état actuel du projet, il y a des choses qui fonctionnent et d'autres qui ne fonctionnent pas. Dans les sections ci-dessous, nous allons parcourir le processus d'installation dans une machine virtuelle. Ensuite, nous installerons trois applications pour voir comment elles fonctionnent :une de base, une intermédiaire et une complexe.
L'installation de ReactOS est très (très ) similaire à Windows. Si vous avez déjà installé Windows à partir de zéro, par exemple sur un PC que vous avez vous-même construit, vous serez chez vous. Les étapes initiales sont en bleu "écran de la mort", tandis que les touches finales utilisent des boîtes de dialogue d'apparence familière (si datées).
Si vous souhaitez suivre, commencez par installer VirtualBox pour votre système d'exploitation. Créez ensuite une machine virtuelle avec les paramètres indiqués dans l'image ci-dessous. La plupart d'entre eux sont des paramètres par défaut, à l'exception de la RAM (1 Go) et de l'espace disque (10 Go), qui, bien que faibles, devraient être suffisants pour ce système maigre. Si tout cela vous semble être du charabia, jetez un œil à notre guide de VirtualBox pour voir de quoi il s'agit.
Le premier écran vous demandera de sélectionner la langue à utiliser pendant le processus d'installation. Ici, vous pouvez voir les beaux écrans bleus communs aux installations Windows. Sur cet écran et les écrans suivants, vous pouvez naviguer avec les touches fléchées, utilisez Entrée pour effectuer une sélection et effectuer d'autres actions avec les touches répertoriées dans la barre inférieure.
Voici un gentil message vous souhaitant la bienvenue dans ReactOS, ainsi qu'une note indiquant qu'il est toujours en cours de développement.
Vous êtes sûr d'accepter les valeurs par défaut pour les appareils, ce sont tous des composants standard émulés par VirtualBox.
Sur l'écran suivant, le disque virtuel que vous avez créé pour votre VM devrait apparaître. Vous pouvez savoir si la taille du "lecteur C:" correspond à ce que vous avez demandé à VirtualBox d'allouer à cette machine virtuelle. À moins que vous n'ayez besoin d'un schéma de partition fantaisiste, vous pouvez simplement appuyer sur Entrée ici.
Sur ce dernier écran, sélectionnez l'option du milieu. Il formatera complètement votre disque, ce que vous voudrez, que la machine virtuelle soit toute neuve ou que vous recycliez un ancien fichier de disque virtuel.
Appuyez sur Entrée sur l'écran suivant pour confirmer.
Selon la taille de votre disque virtuel, le processus de formatage peut prendre un certain temps.
Ensuite, le programme d'installation copiera les fichiers du système d'exploitation sur votre disque virtuel.
Enfin, le programme d'installation configurera le bootloader de la VM. pour exécuter ReactOS lorsque vous le démarrez. Choisissez la première option ici, qui l'installera à la fois sur le disque virtuel dans son ensemble et sur la partition C:en particulier. Un dernier écran vous informera que vous allez redémarrer votre machine. Dites adieu à ce superbe bleu électrique.
Vous devez maintenant démarrer dans ReactOS lui-même. Si vous êtes un utilisateur d'un certain âge, le style que vous voyez devrait vous sembler familier. Un assistant apparaît maintenant pour vous aider à configurer certains aspects du système :
Une fois tout cela terminé, votre bureau sera prêt à être utilisé. Si vous êtes un utilisateur régulier de Windows, tout ici devrait être très familier. Le menu "Démarrer", la barre des tâches, la barre d'état système et les icônes du bureau ressemblent tous exactement au système d'exploitation de Redmond. Tout se ressemble, mais comment cela fonctionne-t-il ? ?
Nous allons sélectionner trois applications à utiliser dans cette expérience, comme suit :
Remarque : Alors que les instructions initiales indiquaient 1 Go de RAM pour la machine virtuelle ReactOS, en fonction de la sélection de Chrome, j'ai augmenté cela à 2 Go avant de procéder aux installations.
Les sections suivantes détaillent le succès (ou non) de l'installation et de l'exécution de ces programmes.
Après avoir téléchargé un programme d'installation à partir du site Web du projet, un simple double-clic a lancé les choses.
L'installation s'est terminée sans problème et le programme d'installation a lancé l'application. Certains tests rudimentaires (saisie de texte et enregistrement du fichier) se sont déroulés sans encombre. Un problème que j'ai remarqué était que le bouton Réduire de la barre de titre ne fonctionnait pas. Maximiser a fonctionné, en le basculant entre la taille indiquée dans l'image ci-dessous et la taille réelle. Mais Minimize ne l'a pas fait, alors qu'il fonctionnait sur d'autres fenêtres telles que le gestionnaire de fichiers.
Dans l'ensemble, il semble à première vue être en grande partie fonctionnel. Alors en tant que notre représentant d'une application "de base", PSPad passe le test.
Remarque : ReactOS dispose d'un gestionnaire d'applications, qui ressemble davantage aux différents gestionnaires de packages du monde open source qu'aux "Programmes et fonctionnalités" de Windows. Il s'agit d'une sorte de référentiel de logiciels à partir duquel les utilisateurs peuvent sélectionner et installer des applications pour ReactOS, un peu comme le Windows Store. Une agréable surprise a été que PSPad est apparu comme installé dans cet outil, même si nous l'avons installé manuellement. De plus, le gestionnaire d'applications dispose d'une version (légèrement plus ancienne) de PSPad pour l'installation. Il s'est également installé correctement et a même repris la session que j'avais ouverte dans la nouvelle version.
QMMP est également disponible en téléchargement depuis son site Web; faites simplement défiler vers le bas de la page Téléchargements et recherchez le lien "Packages binaires pour Windows". Choisissez le programme d'installation de la version la plus récente et double-cliquez pour l'exécuter.
Les choses se sont détériorées une fois l'application démarrée. Cela m'a permis de démarrer l'application et d'ajouter une chanson à la liste de lecture, mais elle ne jouait pas. À ce stade, j'ai remarqué que le pilote audio n'était pas configuré correctement pour la machine virtuelle, mais même après l'avoir fait et confirmé, l'application ne lisait pas de fichier MP3. En fait, ReactOS a commencé à geler lorsque j'ai essayé de désinstaller QMMP pour le réinstaller. Une nouvelle installation de ReactOS, où je me suis assuré d'installer d'abord le pilote audio, n'a même pas résolu le problème.
Pour cette application "modérée", nous pouvons l'évaluer comme ne passant pas. Bien qu'il se soit installé et démarré, il n'a pas rempli sa fonction principale.
Remarque : Comme PSPad, QMMP est également disponible à partir du gestionnaire d'applications ReactOS. L'installation de cette version (encore une fois, plus ancienne) a fonctionné, comme le montre l'image ci-dessus.
Passons maintenant au coup de grâce :le navigateur web Chrome. Si vous pouvez l'installer et le faire fonctionner sur votre machine, vous disposez soudainement d'une grande variété d'outils. Cela va de la messagerie électronique de bureau aux lecteurs audio (consultez notre guide de Spotify) en passant par les outils de productivité (Google Docs ou Office Online). Mais sa capacité à exécuter tous ces excellents logiciels Web signifie que c'est une bête complexe sous le capot. ReactOS peut-il le gérer ?
Malheureusement non. Au moins, l'exécution du fichier standard ChromeSetup.exe a échoué. Le programme d'installation n'a même pas pu se connecter à Internet pour télécharger le navigateur lui-même, ce qui n'augure rien de bon pour la capacité de Chrome à surfer sur le Web avec ReactOS.
Remarque : Bien que Chrome ne soit pas une option, du moins pas sans appliquer un peu d'huile de coude pour l'installer, Firefox l'est ! Il est disponible à partir du gestionnaire d'applications et fonctionne bien. Bien que la version soit un peu plus ancienne (v.45.0.1), elle n'a eu aucun problème à ouvrir le brouillon de cet article dans Google Docs après que je me sois connecté à Gmail, comme le montre l'image ci-dessous.
Ça dépend. Si vous êtes déjà un utilisateur Windows ? Non, pas pour une raison quelconque, à moins que ce ne soit juste de la curiosité. Si vous êtes un utilisateur Mac ou Linux ? Il peut être utile d'exécuter l'application Windows dont vous avez besoin en l'exécutant dans VirtualBox. Fondamentalement, si vous êtes dans une situation où Wine n'exécutera pas quelque chose que vous voulez, et vous ne voulez pas acheter une licence Windows. Gardez simplement à l'esprit son état en cours et ne faites pas de gros paris (par exemple, ne comptez pas dessus pour des programmes critiques sans tests approfondis).
Cela dit, si vous avez du matériel plus ancien qui n'a pas de système d'exploitation et que vous en avez besoin, ReactOS peut être une option viable. Vous devez prévoir de vous en tenir à ce qui est disponible dans le gestionnaire d'applications, ce qui n'est pas aussi mauvais qu'il y paraît. Alors que certaines des applications installées manuellement n'ont pas fonctionné, ReactOS est allé "trois pour trois" avec les installations d'Application Center.
En plus des utilitaires ci-dessus et de Firefox, certaines applications lourdes sont disponibles. Comme Libre Office. GIMP, Inkscape et Scribus pour le graphisme/la publication. GnuCash pour les finances. VLC pour la vidéo. Il existe même une version démo de Diablo II. Pas trop minable pour un groupe de développeurs communautaires qui s'attaquent à Microsoft.
Tout compte fait, vous seriez probablement mieux avec une distribution Linux en termes de mises à jour logicielles et de capacités générales. Mais si vous avez une machine plus ancienne et un utilisateur qui ne peut tout simplement pas utiliser un autre système d'exploitation ? Dans ce cas, même dans son état alpha actuel, ReactOS vaut vraiment le détour.
Pensez-vous que ReactOS est une entreprise valable ? Un système d'exploitation entièrement gratuit et open-source compatible avec Windows ne serait-il pas génial ? Faites-nous savoir ci-dessous dans les commentaires si vous avez des opinions !