Haiku R1/Alpha 2 est enfin disponible; 7 projets GSoC à venir

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
28
11
mai
2010
Haiku
Le projet Haiku vient d'annoncer la disponibilité de Haiku en version R1/alpha 2 ce lundi. Si la première version alpha, officialisée en septembre 2009, marquait l'aboutissement de huit ans de développement par une version qualifiée par certains de « très stable pour une alpha », cette deuxième mouture affirme la volonté du projet de fournir un système d'exploitation élégant et léger mais néanmoins utilisable. Outre de nombreux correctifs et optimisations, de nouvelles fonctionnalités ont été intégrées ou mise à jour :
  • Support du WiFi avec protocole WEP et de nombreux pilotes empruntés à FreeBSD ;
  • WebPositive, un tout nouveau navigateur web natif basé sur WebKit (un portage de Firefox 3 est prévu, la version 2 de ce navigateur restant utilisable) ;
  • Le Locale Kit, issue du Google Summer of Code, pour utiliser Haiku dans sa langue natale ;
  • Bash mis à jour vers la version 4 ;
  • Une performance accrue sur les périphériques de stockage USB ;
  • L'ACPI maintenant activé par défaut, pour un meilleur support matériel, même si la mise en veille n'est pas encore implémentée ;
  • Le support des MSI (Message Signal Interrupts), évitant aux pilotes d'avoir à se partager les signaux d'interruptions ;
  • Un nouveau type d'image disque dit « anyboot » incluant une piste ISO et une table de partition MBR pour les BIOS récalcitrants, qui peut se copier directement sur une clef USB, un CD ou une partition de disque dur.


De plus, Haiku participe cette année encore au projet Google Summer of Code, et a sélectionné sept étudiants pour travailler sur de nouvelles fonctionnalités pour rendre Haiku encore plus utilisable. Les projets acceptés sont :
  • Implémentation d'IPv6 ;
  • Support du système de fichiers ext3 ;
  • lkl-haiku-fsd: Haiku file system drivers for any Linux supported file system ;
  • Extension du Media Player ;
  • Services Kit ;
  • Port sur l'architecture x86_64 ;
  • Rendre l'API de placement graphique (layout) publique.
NdM : Merci à Emeric de nous avoir proposé une dépêche sur le même sujet. Haiku est un système d'exploitation libre (sous licence MIT), conçu pour la machine de bureau, formant un ensemble cohérent du noyau (dérivé de NewOS) à l'interface graphique. Les applications natives multithreadées de part l'API, chaque fenêtre utilise sa propre boucle d'évènement, augmentant la réactivité de l'ensemble. La version R1 vise la compatibilité binaire avec BeOS R5, mais intègre également de nombreuses technologies récentes, comme bluetooth ou, depuis cette alpha 2, le Wifi.

Aller plus loin

  • # Alors

    Posté par  (site web personnel) . Évalué à 10.

    >Support du système de fichiers ext3

    Euh, pourquoi pas ext4 ? Qui peut le plus peut le moins, non ?

    >de nombreux pilotes empruntés à FreeBSD

    Que faut il comprendre, que les drivers ont été porté sous Haiku ou qu'il y'a une "sale" couche d'abastraction pour les faires fonctionner sous Haiku ?

    Ca fait plaisir de voir un nouvel os libre évoluer aussi vite... (et surtout se démarquer des linux/*bsd)
    • [^] # Re: Alors

      Posté par  . Évalué à 7.

      Euh, pourquoi pas ext4 ? Qui peut le plus peut le moins, non ?

      Sûrement parce qu'il est plus simple à implémenter.

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

      • [^] # Re: Alors

        Posté par  (site web personnel) . Évalué à 5.

        Surtout parce que le but est de pouvoir échanger des données avec Linux.
        Et puis il n'y a pas tant de choses que ça qui changent dans ext4, si ce n'est les extents (qui sont utilisés dans BFS depuis des lustres d'ailleurs ;-)

        Et puis, ce sont les étudiants qui proposent les projets, donc c'est leur choix de proposer ext3.
        • [^] # Re: Alors

          Posté par  . Évalué à 3.

          Et puis, ce sont les étudiants qui proposent les projets, donc c'est leur choix de proposer ext3.

          Mais l'organisation de tutelle n'a pas moyen d'effectuer une sélection? Parce que pour l'œil non-averti qu'est le mien, vous allez vous retrouver avec deux implémentations d'ext3 à l'issue d'un seul SoC : la "vraie" et celle via la couche de compatibilité avec les FS Linux.

          Sinon, comme d'habitude : bravo.
          • [^] # Re: Alors

            Posté par  (site web personnel) . Évalué à 4.

            à propos du choix entre version 3 ou 4, ce fut longuement débattu. je vous invite à revenir aux sources sur les ML et le site officiel. (je n'ai pas les urls sous la main.)

            à propos de Haiku, je tiens à assurer de sa stabilité. bien qu'en alpha1 en 2009, c'était déjà parfaitement exploitable. et ces derniers mois avec le locale kit, on pouvait récupérer des nightly builds internationalisées, avec évidemment le français. comble de joie !

            les releases ISO ne font que 200Mo et tournent bien en machines virtuelles (VmWare, VirtualBox mais pas Parallels Desktop. [1]

            pour télécharger toutes les sources et recompiler, quelques copié-collé de lignes de code suffisent, comptez tout de même quelques heures de traitement pour votre pc.

            enfin toutes les contributions sont les bienvenues : dev, traduction, site web, doc [2]

            de ce que j'en sais, pas mal d'efforts sur la portabilité (pas que x86_64 mais aussi ppc, arm à l'avenir ?), un gestionnaire de paquets en gestation aussi, et des trucs que j'ai oublié.

            [1] http://www.haiku-os.org/get-haiku
            [2] http://www.haiku-os.org/development/getting-started

            T'as le bonjour de JavaScript !

        • [^] # Re: Alors

          Posté par  (site web personnel) . Évalué à 1.

          les extents (qui sont utilisés dans BFS [...])

          Tu veux parler de Btrfs ? Parce que BFS [1] c'est un ordonnanceur de tâches pour Linux.

          [1] http://en.wikipedia.org/wiki/Brain_Fuck_Scheduler
        • [^] # Re: Alors

          Posté par  (site web personnel) . Évalué à 4.

          Mwai, enfin une partition ext4, tu vas pas la lire avec un driver ext3... Tandis que l'inverse normalement oui.
          • [^] # Re: Alors

            Posté par  . Évalué à 0.

            Ben, je ne connais ABSOLUMENT pas ext4, qui me semble est quand même un gros remaniement, mais si je ne me trompes pas, c'est justement l'avantage de ces formats.

            Une partition ext3 se lit très bien avec des drivers ext2.
            Par contre, les drivers ext3 ne lisent pas le ext2 (pas impossible, mais pas implémenté, puisque les drivers ext2 existent).

            On peut donc espérer que ce sera pareil là. Dans tous les cas, si les changements sont trop radicaux, un drivers ext4 ne lira pas le ext2 et le ext3, il faudra l'adapter. Le choix de l'ext3 me parait donc logique.
            • [^] # Re: Alors

              Posté par  . Évalué à 1.

              Heu, de mémoire (à vérifier donc), si.Il suffit de monter avec l'option pour ne pas lire le journal (qqch comme noload ou nojournal),

              Par contre, lire du ext4 avec ext3, c'est possible, sauf si les extends ont été utilisés et je pense que lire du ext3 avec le driver ext4, marchera tout pareil, moyennant le fait de ne pas oublié noextends.
    • [^] # Re: Alors

      Posté par  (site web personnel) . Évalué à 2.

      C'est pas sale une couche d'abstraction, ça peut être propre aussi.
      Ici ça permet d'obtenir de nombreux pilotes réseau (ethernet et wifi) directement des sources de FreeBSD sans trop de modification, et donc sans trop de problèmes de maintenance.
      • [^] # Re: Alors

        Posté par  (site web personnel) . Évalué à 4.

        sale/propre sont des concepts sans signification précise. J'ai remarqué que la plupart des discussions qui utilisent ce genre de mots tournent au vinaigre rapidement. Tu peux préciser ta pensée?
        • [^] # Re: Alors

          Posté par  . Évalué à 4.

          Là c'est toi qui risque de faire tourner la conversation au vinaigre, si je ne me trompe. Parce qu'à mon avis, il se base sur le sens évident des mots, en tout cas ça me paraît évident.
          • [^] # Re: Alors

            Posté par  (site web personnel) . Évalué à 8.

            le mot "évident" est a rajouter dans la liste :)
            • [^] # Re: Alors

              Posté par  . Évalué à 2.

              Ça n'est pas si évident. Une conséquence de considérer que le sens du mot évident n'est pas évident est de considérer que tout ce que nous considérons évident ne l'est pas. (Ça, c'est de la logique évidente).

              Et si on rajoute à ça comme principe la généralisation de ce que tu as dit plus haut, que lorsqu'il y a des discussions où certains mots n'ont pas de sens évident, elles ont tendance à tourner au vinaigre, et bien on en déduit que la plupart des discussions où tu refuseras de tout le temps tout considérer comme évident vont tourner au vinaigre.

              Donc tout compte fait, vu comme ça, pour s'entendre avec tout le monde, mieux vaut n'utiliser que le sens évident des mots. En un mot, mieux vaut ne dire que des platitudes pour ne se fâcher avec personne.

              Donc mieux vaut considérer le sens du mot évident comme évident. Enfin il me semble ;)
            • [^] # Re: Alors

              Posté par  . Évalué à 3.

              De toute façon, tout dépend de ce qu'est le verbe être .
    • [^] # Re: Alors

      Posté par  . Évalué à 7.

      >> La première version alpha, officialisée en septembre 2009,
      >> marquait l'aboutissement de huit ans de développement

      > Ca fait plaisir de voir un nouvel os libre évoluer aussi vite...

      Haiku du haut de ses neuf ans est loin d'être un nouvel OS.
      Surtout que Haiku est très proche de BeOS, qui lui arrive sur ses 20 ans.
      Donc bon, on peut trouver ça génial que Haiku sorte une deuxième version de dev (et je vais d'ailleurs m'empresser de voir ce qui a changé depuis l'année dernière), mais cela ne constitue ni un "nouvel" OS ni une évolution "rapide"...

      Et c'est un ancien fan de BeOS qui écrit ceci.
  • # Pour le retour de la catégorie Be/Haiku

    Posté par  (site web personnel, Mastodon) . Évalué à 5.

    Si vous souhaitez revoir une catégorie dédiée pour HaikuOS/Be (http://linuxfr.org/topics/Be ), je vous invite à voter pour l'entrée du suivi #1072 : http://linuxfr.org/tracker/1072.html
  • # Un seul mot

    Posté par  (site web personnel) . Évalué à 2.

    Youhouuuu !

    Je teste ça dès ce soir. La release alpha 1 était déjà franchement sympa, j'ai hâte de voir ce que donne cette nouvelle version.
    • [^] # Re: Un seul mot

      Posté par  (site web personnel) . Évalué à 2.

      Et ça marche, et même très bien sur un PC sur lequel la version alpha 1 plantait. Le wifi passe, c'est supair ! Je sens que je vais passer du temps dessus.

      Bravo à toute l'équipe de Haiku.
      • [^] # Re: Un seul mot

        Posté par  . Évalué à 2.

        pas de pot chez moi, car ils ont rajouté l'acpi par défaut, et chez moi cela bloque le démarrage. Après quelques bidouilles pour l'installation et pour supprimer l'acpi lors du redémarrage, cela fonctionne chez moi, sauf que pour avoir le bureau je dois appuyer sur le bouton d'arrêt au démarrage !

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

        • [^] # Re: Un seul mot

          Posté par  (site web personnel) . Évalué à 2.

          Quand tu bootes le système en maintenant Shift enfoncé tu peux configurer un certain nombre de trucs au démarrage, notamment l'acpi. Je n'ai pas eu à le faire, mais d'après la doc c'est assez simple de configurer son boot avec les bonnes options.
          • [^] # Re: Un seul mot

            Posté par  . Évalué à 2.

            oui exactement, sauf que j'ai dû tâtonner un peu avant de voir que c'était l'acpi (j'avais essayé diverses autres options), et pour garder la modification pour les autres fois, j'ai été modifier un fichier de configuration dans le système.

            Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # Quelques questions de béotiens

    Posté par  . Évalué à 4.

    Étant un simple utilisateur d'ordinateur (et que le sujet m'intéresse sinon je ne trollerais pas ici) je voudrais savoir si Haiku est utilisable tous les jours pour des tâches simples comme surfer, envoyer des mails, gérer et retoucher (légèrement) ses photos, ripper ses CD et les écouter, faire quelques jeux, de la bureautique. De plus comment se fait l'ajout de nouveaux programmes, est-ce à la rpmdrake (ou autre logiciel de gestion des programmes installés comme on les connaît dans le monde des distributions Linux), est-ce qu'il faut télécharger un équivalent d'un install.exe

    Il m'a semblé entendre parler d'un port de KDE sur haiku, me trompe-je ?

    Pour conclure, je reste toujours un peu en admiration devant la diversité des OS (et dans le cas précis développé par des passionnés, il ne me semble pas qu'il y ait une structure commerciale derrière pour payer le développement) et je ne peux que regretter le manque de diversité à la vente, c'est quand même fade un monde où tout le monde utilise la même chose (ou presque)
    • [^] # Re: Quelques questions de béotiens

      Posté par  (site web personnel) . Évalué à 5.

      Certains développeurs utilisent déjà Haiku comme OS principal depuis l'alpha1 et s'en portent bien.
      Bien sûr, il manque encore certains pilotes et applications, mais pour les tâches habituelles, on a le minimum, y compris quelques jeux SDL (portés déjà sous BeOS).

      Il n'y a pas de gestionnaire de paquet pour l'instant. Historiquement sous BeOS on utilisait soit un .zip que l'on décompressait ou l'on voulait (généralement dans /boot/apps/), ou un .pkg qui s'installait avec quelques dialogues. Pour l'instant il y a un script installoptionalpackage pour installer les paquets précompilés disponibles. Un vrai gestionnaire de paquets est en projet.

      Il y a un portage de Qt existant en effet, pas de KDE directement. Ceci dit, l'objectif de Haiku c'est quand même d'avoir une interface native et cohérente (l'inverse du patchwork X11/Motif/XUL/Athena/Qt/GTK/KDE/Gnome/* sous *nix). Donc pour avoir des applis trop compliquées à réécrire nativement, c'est utile (applis métier, scientifiques...), mais pour remplacer le bureau par KDE, ça n'a pas trop d'intérêt, autant utiliser GNU/Linux ou BSD dessous.

      En effet il n'y a pas de structure commerciale derrière Haiku, juste Haiku, Inc. qui est un "non-profit" (asso à but non lucratif aux US), mais qui a tout de même réussi à financer quelques mois de développement grâce à la générosité de la communauté. Il y a également les "bounties" : http://www.haikuware.com/bounties/
      Une société russe nous avait contacté pour préinstaller Haiku sur leurs machines, mais ça n'a pas eu de suite. C'est vrai que le problème de la vente liée... n'est pas nouveau, c'est justement une des causes de l'échec commercial de BeOS.
      • [^] # Re: Quelques questions de béotiens

        Posté par  . Évalué à 4.

        Ceci dit, l'objectif de Haiku c'est quand même d'avoir une interface native et cohérente (l'inverse du patchwork X11/Motif/XUL/Athena/Qt/GTK/KDE/Gnome/* sous *nix).

        Existe-t-il un portage ou un projet de portage de l'API de Haiku sur d'autres systèmes?

        Ca permettrait d'inciter les développeurs à créer des applications.
        • [^] # Re: Quelques questions de béotiens

          Posté par  . Évalué à 1.

          L'API d'Haiku c'est pour le moment principalement l'API de BeOS..

          Pour répondre a ta question lors de la mort de BeOS, il y a eu un (des?) projet d'implémentation de BeOS avec le noyau Linux (peut-être aussi en utilisant le noyau FreeBSD si ma mémoire est bonne), par exemple Blue Eyed OS, mais ces projets sont tous mort depuis longtemps..

          Je pense que la tentation de réinventer la roue était trop forte!
          Dommage, autrement il n'aurait pas fallu attendre neuf ans pour avoir une version Alpha d'une "re-création" de BeOS..
      • [^] # Re: Quelques questions de béotiens

        Posté par  . Évalué à 1.

        D'après ce que j'ai vu sur les screenshots, les applis KDE s'intègrent bien sous Haïku niveau look & feel (sauf peut-être les icônes). D'aileurs en général Qt s'intègre bien partout (même sous Gnome ^^). Et puis ça reste du C++, comme le reste de Haïku.

        Bref je pense que l'intégration d'applis KDE est une bonne chose et je ne pense pas que ça crée (trop) d'incohérence.

        De plus je pense qu'il y a une belle opportunité de combiner Nepomuk & co avec les possibilités de BeFS (stocker les tags Nepomuk dans les attributs étendus des fichiers, utiliser les live queries pour fournir les résultats des requêtes), apportant du coup à Haïku une belle collection d'applications sachant tirer parti de ses capacités.
    • [^] # Re: Quelques questions de béotiens

      Posté par  . Évalué à 5.

      J'ai cru que c'était un jeu de mot génial.
      « Béotien : utilisateur de BeOS. »
    • [^] # Re: Quelques questions de béotiens

      Posté par  . Évalué à -1.

      > Étant un simple utilisateur d'ordinateur (et que le sujet m'intéresse
      > sinon je ne trollerais pas ici) je voudrais savoir si Haiku est utilisable
      > tous les jours

      NON : For this second alpha release, we strived to provide an improved version of Haiku that is more stable, and introduces more features for both the end-user and developer.
      Il ne s'agit pas d'une version stable utilisable au quotidien par le quidam moyen.
      • [^] # Re: Quelques questions de béotiens

        Posté par  . Évalué à 2.

        si, moi je l'ai utilisé au quotidien pendant quelques temps, lors de la alpha 1. Avec cette nouvelle version qui propose un navigateur plus moderne, nul doute que cela me donnera encore plus envie de rester dessus (j'écris d'ailleurs actuellement depuis cette alpha 2, mise à jour sur l'ancienne version).

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

        • [^] # Re: Quelques questions de béotiens

          Posté par  . Évalué à 1.

          Permets moi de douter que, au vu de ta signature, tu correspondes à la notion de "quidam moyen" [http://www.w3schools.com/browsers/browsers_os.asp]
          • [^] # Re: Quelques questions de béotiens

            Posté par  . Évalué à 2.

            c'est toi qui parle de "quidam moyen", notre ami demandait juste si c'était utilisable dans la vie de tous les jours, et le communiqué de Haiku parle bien de "end-user ", d'utilisateur final, ce que je suis aussi d'ailleurs (même si je m'intéresse aux OS, je ne suis pas développeur dans ce créneau), et j'affirme que pour naviguer sur internet, pour lire de la video et de la musique, pour visualiser des pdf, pour discuter en ligne, pour éditer du texte, Haiku fait tout cela très bien, et facilement.
            Avec le port de Qt, on a même un tableur et un traitement de texte complets (koffice).

            Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # Commentaire supprimé

    Posté par  . Évalué à 3.

    Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Re: Support du WiFi avec protocole WEP

      Posté par  . Évalué à 3.

      il y a également la possibilité d'utiliser un wifi ouvert, comme sa propre freebox avec freewifi [http://www.freenews.fr/freenews-edition-nationale/tutoriaux-(...)], une fois l'authentification réalisée, cela me semble plus sécurisé que d'utiliser du WEP.

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

      • [^] # Re: Support du WiFi avec protocole WEP

        Posté par  (site web personnel) . Évalué à 3.

        Attention, le FreeWifi n'est pas crypté *du tout* justement !
        Seul l'identification l'est, mais pas le reste, donc à moins d'utiliser un VPN il vaut mieux éviter de s'en servir pour tout et n'importe quoi.

        Sur le WEP, eh bien on a déjà attendu quelques mois pour le WEP, le reste vient, mais celui qui s'en occupe a un master à passer, donc ça va prendre un peu de temps.
  • # anyboot

    Posté par  (site web personnel) . Évalué à 2.

    Les images anyboot, démarrables sur disque dur, clef USB ou CD, ne seraient-elles pas basées sur une fonctionnalité récente de SYSLINUX, dont je n'arrive pas à retrouver le nom ?
    • [^] # Re: anyboot

      Posté par  . Évalué à 2.

      je sais pas comment Haiku se débrouille, mais je me rappelle que BeOS il le fessait il y a 15 ans.

      - On copiait le contenus du live CD d'installation (qui était aussi un Live CD) sur le disque Dur on mettait Bootman le bootloader et ça démarrait
      - On changeais le disque dur de contrôleur, de maitre à esclave ou de canal IDE sur l'ordinateur, ça démarrait toujours
      - On le changeais d'ordinateur ça démarrait encore (les drivers était choisi dynamiquement au moment du boot).

      A cette époque windows ou Linux ne supportait pas ce genre d'opération.
  • # "Marché visé"?

    Posté par  . Évalué à 2.

    Bon, vu que c'est pas un projet commercial, la formulation a moins de sens, mais ça résume la question:

    A qui est destiné Haiku?

    - Geeks & nostalgiques de BeOS? (pas très nombreux à mon avis, on va tous aire mumuse un moment et terminé)

    - Utilisateur final sur ordi type "bureau": Comme à la grande époque, mais déjà que Linux a un mal de chien à percer, ajouter une énième solution, est-ce bien raisonable

    - autre?

    Et en fait mon intérêt porte plutôt sur autre...

    BeOS faisait beaucoup de choses, et tournait sur des configs beaucoup moins puissantes que ce qu'on a maintenant.

    Ne serait-il pas un excellent candidat pour les systèmes genre notebook, smartphone, etc.? Quelque chose est-il prévu dans ce sens? (port ARM, etc.)
    • [^] # Re: "Marché visé"?

      Posté par  . Évalué à 2.

      Ne serait-il pas un excellent candidat pour les systèmes genre notebook, smartphone, etc.? Quelque chose est-il prévu dans ce sens? (port ARM, etc.)

      En tous cas, ça marche très bien (l'alpha1 en tous cas, pas encore testé cette nouvelle mouture) sur un EeePC 701. C'est très rapide (genre boot en dix secondes), agréable à utiliser, ... Franchement sympa.
      • [^] # Re: "Marché visé"?

        Posté par  . Évalué à 3.

        C'est vrais que BeOS marchait merveilleusement bien sur un Celeron 133, Ordinateur qui devait être bien moins puissant que certain téléphones d'aujourd'hui. Haiku ne doit pas être beaucoup plus gourmand.
  • # Reste que...

    Posté par  . Évalué à 1.

    ...qu'on le veuille ou non tous les OS actuels ont adoptés un paradigme de navigation similaire : un liste ou un arbre à gauche, le contenu du dossier sélectionné à droite.

    Quan j'utilisais BeOS, j'étais déjà perturbé par cette navigation tout au clic droit, je ne suis pas sur qu'un OS qui s'éloigne à ce point du paradigme, qui fait quand même consensus, rencontre un vif succès.

    Cela dit ce n'est qu'une appli à coder pour adopter les mêmes "us et coutumes".
    • [^] # Re: Reste que...

      Posté par  (site web personnel) . Évalué à 1.

      Il y a depuis longtemps un projet de réécriture du Tracker, qui le rendrait plus modulaire, avec éventuellement plusieurs présentations.
      Il existait déjà des gestionnaires de fichiers alternatifs pour BeOS : http://bebits.com/browse/160 que ce soit des applications pour ajouter un arbre au Tracker, un remplacement, ou même des clones de midnight commander comme BeFar.
      Ceci dit, pour avoir utilisé BeOS pendant 10 ans tous les jours, ce sont les autres OS que je trouvent bizarres, car ils n'ont pas la navigation "x-ray" dans les menus contextuels !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.