Le projet GNUstep vient de publier de nouvelles versions de ses frameworks : Base 1.13, GUI 0.11, et une nouvelle version du constructeur d'interface graphique de GNUstep, Gorm (1.1).
Il est maintenant possible de lire et sauver des fichiers "nib" venant de MacOS X.
Quelques explications : avec GNUstep et Cocoa, l'interface d'un programme est généralement créé via un outil graphique (InterfaceBuilder sous Mac OS X, Gorm sous GNUstep) et sauvée dans un fichier "nib". Le format des nib étant propriétaire, GNUstep avait son propre format lui permettant d'être portable. Apple ayant décidé de basculer avec les dernières versions d'OS X à un format XML, il était théoriquement possible d'ajouter le support des nib OS X à GNUstep. C'est désormais chose faite !
Gorm 1.0 est disponible
Gregory John Casamento, le mainteneur de Gorm, vient d'annoncer ce samedi la version 1.0.
Qu'est-ce que Gorm ? Il s'agit d'un "constructeur d'interface" permettant facilement de créer des applications graphiques avec GNUstep.
GNUstep est un ensemble de bibliothèques implémentant la spécification OpenStep (ce qui assure une large compatibilité entre GNUstep et Cocoa sous MacOSX), et fonctionnant sous Linux, BSD, Windows.
Des vidéos (en Flash) montrant comment utiliser Gorm sont disponibles.
Qu'est-ce que Gorm ? Il s'agit d'un "constructeur d'interface" permettant facilement de créer des applications graphiques avec GNUstep.
GNUstep est un ensemble de bibliothèques implémentant la spécification OpenStep (ce qui assure une large compatibilité entre GNUstep et Cocoa sous MacOSX), et fonctionnant sous Linux, BSD, Windows.
Des vidéos (en Flash) montrant comment utiliser Gorm sont disponibles.
Sortie de la distribution GNUSTEP 0.9.4, GNUstep news, et vidéo
GNUSTEP 0.9.4 est un live CD axé sur le projet GNUstep, permettant facilement de tester un environnement basé sur des applications GNUstep, ainsi que de découvrir les outils de développements.
La version 0.9.4 apporte de nombreuses nouvelles applications et bien évidemment une mise à jour des bibliothèques et des applications déjà présentes.
La version 0.9.4 apporte de nombreuses nouvelles applications et bien évidemment une mise à jour des bibliothèques et des applications déjà présentes.
10 ans d'OpenStep
C'est aujourd'hui le dixième anniversaire de la publication des spécifications OpenStep. Il s'agissait à l'origine d'un projet commun de NeXT et Sun pour définir un environnement de développement d'applications standard, multiplateforme, faisant du "write once compile everywhere" (ne coder qu'une fois, compiler partout) une réalité, et cet esprit est toujours présent grâce aux communautés GNUstep, NeXT et Apple -- GNUstep étant une implémentation de la Free Software Foundation de ce standard (NdM : sous GPL/LGPL), et Apple Cocoa un descendant direct de l'implémentation originale de NeXT.
Nouvelles versions de GNUstep
Adam Fedor viens juste de sortir des nouvelles versions des bibliothèques GNUstep:
- GNUstep make en version 1.9.2, utilisant les dernières conventions Apple
- GNUstep base en version 1.9.2, des corrections et de nouvelles classes, ainsi que de nouvelles fonctions dans la classe gérant le runtime Objective-C (GSObjCRuntime)
- GNUstep gui en version 0.9.3, des corrections, une réécriture de correcteur orthographique (qui utilise maintenant libaspell), une nouvelle implémentation de NSComboBox, des améliorations sur NSToolbar.
- GNUstep make en version 1.9.2, utilisant les dernières conventions Apple
- GNUstep base en version 1.9.2, des corrections et de nouvelles classes, ainsi que de nouvelles fonctions dans la classe gérant le runtime Objective-C (GSObjCRuntime)
- GNUstep gui en version 0.9.3, des corrections, une réécriture de correcteur orthographique (qui utilise maintenant libaspell), une nouvelle implémentation de NSComboBox, des améliorations sur NSToolbar.
Nouveau logiciel de dessin vectoriel : Cenon
Voila un logiciel tout neuf sous linux qui apparaît d'un seul coup sans prévenir : Cenon.
Il s'agit d'un outil de dessin vectoriel qui a l'air assez puissant -- import/export HPGL/DXF/PS/PDF/AI, quadrichromie, etc.
En fait, c'est un programme OPENSTEP, qui a été porté sous OSX et sous Linux grâce à GNUstep... intéressant non ? :-)
Il s'agit d'un outil de dessin vectoriel qui a l'air assez puissant -- import/export HPGL/DXF/PS/PDF/AI, quadrichromie, etc.
En fait, c'est un programme OPENSTEP, qui a été porté sous OSX et sous Linux grâce à GNUstep... intéressant non ? :-)
Des nouvelles des applications OpenStep LightHouse : Signez la pétition !
On avait déja parlé de l'existence de ces applications, créées par LightHouse Design pour NeXTSTEP/OPENSTEP, et qui furent condamnées aux oubliettes quand Sun les racheta. Une pétition demandant l'ouverture des sources de ces applications dont Sun ne se sert pas a été lancé par Gregory Casamento, et bien qu'il y ait peu de signataires, Gregory a pu avoir des contacts positifs du côté de Sun... L'idéal serait d'en profiter pour faire connaître un peu plus la pétition et la faire signer par le plus de gens possibles !
Pour rappel, ces logiciels devraient pouvoir être portés sous MacOS X, Linux et Windows (en utilisant GNUstep)
(plus de détails dans l'article)
Pour rappel, ces logiciels devraient pouvoir être portés sous MacOS X, Linux et Windows (en utilisant GNUstep)
(plus de détails dans l'article)
Release de GNUstep 0.8 !
GNUstep vient d'être releasé en version 0.8 !
Rappelons que GNUstep est l'implémentation libre des spécifications OpenStep. Il s'agit d'un framework orienté objet puissant, utilisant Objective C comme langage objet.
Cocoa sur Macintosh étant lui aussi une implémentation OpenStep, la portabilité entre des applications MacOS X et GNUstep est grande.
Cette version apporte un nouveau découpage au niveau des backends graphiques, permettant d'utiliser la xlib, libart, windows...
La GUI est également plus rapide, beaucoup moins de bugs.
Plusieurs changements dans les widgets disponibles, avec le support des treeview, d'une roue de couleur, du support de la roulette souris, amélioration des raccourcis claviers, etc.
GNUstep offre de plus des outils de développement puissants, comme Project Center, Gorm (un RAD), Easy Diff ...
Rappelons que GNUstep est l'implémentation libre des spécifications OpenStep. Il s'agit d'un framework orienté objet puissant, utilisant Objective C comme langage objet.
Cocoa sur Macintosh étant lui aussi une implémentation OpenStep, la portabilité entre des applications MacOS X et GNUstep est grande.
Cette version apporte un nouveau découpage au niveau des backends graphiques, permettant d'utiliser la xlib, libart, windows...
La GUI est également plus rapide, beaucoup moins de bugs.
Plusieurs changements dans les widgets disponibles, avec le support des treeview, d'une roue de couleur, du support de la roulette souris, amélioration des raccourcis claviers, etc.
GNUstep offre de plus des outils de développement puissants, comme Project Center, Gorm (un RAD), Easy Diff ...
Moonlight 3D ressuscite ?
Moonlight 3D est un modeleur/renderer libre pour linux, qui était proprement époustouflant il y a quelques années : support de la radiosité, interface simple et élégante (inspirée de SoftImage), et surtout, le rendu OpenGL était extrèmement rapide...
Malheureusement, le développement a stoppé il y a quelques temps, et la dernière version disponible est la 0.9.2. Pire, les sources sont introuvables ! les seules disponibles sont celles de la 0.5.3 qui datent de 1998.
Mais, bonne nouvelle, il semblerait qu'un développeur, Patrick Mauritz, reprenne le développement à partir des sources de la 0.5.3.
Connaissant la grande qualité de ce modeleur, on ne peut que lui souhaiter de réussir !
Malheureusement, le développement a stoppé il y a quelques temps, et la dernière version disponible est la 0.9.2. Pire, les sources sont introuvables ! les seules disponibles sont celles de la 0.5.3 qui datent de 1998.
Mais, bonne nouvelle, il semblerait qu'un développeur, Patrick Mauritz, reprenne le développement à partir des sources de la 0.5.3.
Connaissant la grande qualité de ce modeleur, on ne peut que lui souhaiter de réussir !
Nautilus
Après la faillite d'eazel, et n'étant pas trop versé Gnome, je pensais qu'Andy Hertzfeld (un des magiciens du macintosh original) avait arrêté de développer Nautilus (même si d'autres continuaient)... et bien ce n'est pas le cas, et il vient même de rajouter une option très sympa dans Nautilus : le support des Newsgroup. Quel intérêt pour un explorateur de fichier ? Et bien, les newsgroup alt.bin.* contiennent des images, mp3, etc. et le résultat est pas mal.
J'aimerai bien la même chose pour konqueror :-)
J'aimerai bien la même chose pour konqueror :-)
Une Machine Virtuelle C, C++, Java et Objective C
Le grand avantage de Java, la portabilité instantanée, est maintenant accessible pour d'autres langages : en effet, voici une machine virtuelle qui peut être programmée en C/C++, Java et Objective C .
Elle offre de plus un accès à OpenGL 1.2, comme le montrent les sympatiques démos du package...
Le tout étant en GPL !
Il ne reste plus qu'à l'intégrer dans Mozilla & consorts ;-)
Elle offre de plus un accès à OpenGL 1.2, comme le montrent les sympatiques démos du package...
Le tout étant en GPL !
Il ne reste plus qu'à l'intégrer dans Mozilla & consorts ;-)
Pourquoi singer les logiciels microsoft ?
Voici un article intéressant qui essaie de montrer que la communauté linux devrait essayer d'inventer de nouvelles façons de faire des logiciels et de les faire travailler ensemble, plutôt qu'essayer de refaire à tout prix ce qu'a fait Microsoft, même "en mieux".
Le succès de Microsoft n'est pas forcément dû à la qualité intrinsèque de leurs produits, mais plutôt à un bon positionnement commercial.
Les logiciels Linux pourraient justement se positionner de façon plus originale, par exemple en essayant d'appliquer le principe de modularité et de coopération qui caractérise les outils unix en mode texte au outils graphiques.
Le succès de Microsoft n'est pas forcément dû à la qualité intrinsèque de leurs produits, mais plutôt à un bon positionnement commercial.
Les logiciels Linux pourraient justement se positionner de façon plus originale, par exemple en essayant d'appliquer le principe de modularité et de coopération qui caractérise les outils unix en mode texte au outils graphiques.
Crash sur le World Trade Center
Bon, c'est pas vraiment un sujet sur linux, mais c'est quand même important : Deux avions (737 ?) se sont crashés l'un après l'autre, à 18 minutes d'écart, sur les deux tours du World Trade Center .
NdM: et le Pentagone me dit-on ?
update: les deux tours se sont de plus écroulées. Voici un flux video (Real) qui pour le moment fonctionne bien pour ceux qui voudraient suivre l'information.
update (2): Les informations actuelles ne permettant pas de savoir qui a perpétré ces actes, merci d'observer une certaine retenue dans vos commentaires.
NdM: et le Pentagone me dit-on ?
update: les deux tours se sont de plus écroulées. Voici un flux video (Real) qui pour le moment fonctionne bien pour ceux qui voudraient suivre l'information.
update (2): Les informations actuelles ne permettant pas de savoir qui a perpétré ces actes, merci d'observer une certaine retenue dans vos commentaires.
Boostez votre affichage
Vous connaissez l'existence du framebuffer sous linux, qui permet par exemple de pouvoir utiliser une carte graphique sans driver...
L'inconvénient étant le manque d'accélération.
Voici une bibliothèque se basant sur le framebuffer, mais utilisant ses propres routines accélérées.
Mais alors, quel est l'intérêt ? Autant utiliser X dans ce cas là.
DirectFB a en fait plusieurs avantages : d'abord des primitives supplémentaires (alpha channel, windows manager intégré, etc.), et surtout le fait de ne pas devoir passer par le réseau, d'où une plus grande rapidité.
GTK+ a de plus été porté d'où la possibilité d'exécuter directement les applications l'utilisant. Pour les autres, un serveur X minimal permet de les faire tourner.
Bref, pour les gens qui n'utilisent pas les fonctions réseaux de X, voici un projet à suivre de près...
L'inconvénient étant le manque d'accélération.
Voici une bibliothèque se basant sur le framebuffer, mais utilisant ses propres routines accélérées.
Mais alors, quel est l'intérêt ? Autant utiliser X dans ce cas là.
DirectFB a en fait plusieurs avantages : d'abord des primitives supplémentaires (alpha channel, windows manager intégré, etc.), et surtout le fait de ne pas devoir passer par le réseau, d'où une plus grande rapidité.
GTK+ a de plus été porté d'où la possibilité d'exécuter directement les applications l'utilisant. Pour les autres, un serveur X minimal permet de les faire tourner.
Bref, pour les gens qui n'utilisent pas les fonctions réseaux de X, voici un projet à suivre de près...