Archive for the ‘Open Source’ Category

Squeak-fr au RMLL’08

Sunday, June 29th, 2008

Comme l’an passé, on sera plusieurs de la communauté Squeak-fr à être au RMLL’08 (Rencontres Mondiales du Logiciel Libre) à Mont-de-Marsans du 1 au 5 juillet 2008. On aura un stand à côté des amis de Ruby-fr. On a prévu beaucoup d’activités : présentations de Squeak et de Sophie, des cours pour s’initier au développement avec Smalltalk et Seaside, démonstrations à la demande sur le stand, distributions de flyers Smalltalk, ventes du livre Squeak par l’Exemple (Stéphane Ducasse sera la pour des dédicaces) et des pins Squeak. On a également prévu de faire un sprint Pharo. Hilaire a mis son blog, le détail du programme de cette année.

Squeak sur iPhone

Wednesday, June 11th, 2008

John Macintosh annonce qu’il a commencé à travailler sur un portage de la machine virtuelle de Squeak sur la plateforme iPhone d’Apple. Il pense que 93 jours seront nécessaire à un portage complet.
Une des possibilités qu’évoque John pour le futur sont l’extension de son travail à une VM 64 bits Cocoa complète pour Mac OS X et un support de l’interface multi-touch du mac dans la VM Squeak.
John espère que d’autres développeurs vont proposer des applications pour le iPhone écrite en Squeak, même si la politique d’Apple impose un certain nombre de contraintes sur le type d’applications qui peut être diffusé sur iPhone. La photo d’écran ci-dessous montre un premier résultat de son travail mais avec des performances très insuffisantes pour l’instant.

Voir également l’annonce sur The Weekly Squeak.
Squeak sur le iphone

Cog : une nouvelle machine virtuelle pour Smalltalk

Saturday, June 7th, 2008

Qwaq, l’entreprise qui développe Qwaq Forums, finance le dévelopement d’une nouvelle machine virtuelle (VM) pour Croquet, nommée Cog. Le développement sera mené par Eliot Miranda, qui a déjà développé la VM Smalltalk de VisualWorks. On a donc l’assurance que le développement sera mené à son terme d’ici un an. Il a ouvert un blog pour l’occasion. Eliot annonce dans un premier billet que la VM sera diffusée sous licence open-source (MIT), qu’elle utilisera un JIT (compilateur à la volée) en binaire natif de manière transparente pour le développeur. L’objectif est d’avoir une VM aussi performante que celle de VW, puis grace à des techniques d’optimations adaptives d’avoir des performances supèrieure à VW (de 10 à 20 fois plus rapide que la machine virtuelle Squeak actuelle). Eliot se propose de suivre le principe TSTTCPW (do the simplest thing that could possibly work), c’est-à dire littéralement “faire le minimum de choses que cela marche”. Avec quelqu’un du calibre d’Eliot, on peut donc s’attendre à une VM avec des performances extraordinaires. James Robertson s’étonne néanmoins que le développement d’Exupery ne soit pas réutilisé.

Jeux Squeak pour OLPC

Thursday, May 22nd, 2008

Des petits jeux Squeak pour la plateforme OLPC (One Laptop Per Child) ont été développés par des étudiants du Hasso Platner Institute. Ils sont distribués sous licence libre (licence MIT). Il est possible de les utiliser sans disposer d’OLPC en récupérant une image Squeak OLPC.

PipesBlock AttackFun Towers

Sokobänban Same GameStar Attack

BreakoutAbaloneDice Wars

Sokoban

Contrôler des robots avec Squeak

Thursday, May 22nd, 2008

Noury Bouraqadi, chercheur à l’École des Mines de Douai, a annoncé qu’il est maintenant possible d’utiliser Squeak avec des robots de type WifiBot. Il s’agit du projet WifiBotST. Jusqu’à présent, il était seulement possible de contrôler les robots à distance en utilisant l’API de contrôle fourni par le constructeur par l’intermédiaire d’une communication sans fil de type Wifi. Une machine virtuelle Squeak est maintenant disponible pour ce robot. Elle inclut le strict minimum pour pouvoir faire tourner Squeak : il n’y a pas notamment de plugin graphique. A terme les communications avec les robots s’effectueront par l’intermédiaire de UbiquiTalk (Ubiquitous computing in Smalltalk), un framework d’informatique ubiquitaire développé également à l’École des Mines de Douai.

Comme on le voit sur la vidéo qui suit, il est également possible de récupérer la sortie de la caméra vidéo du robot depuis Squeak.

Un simulateur permettant de tester les algorithmes avant de les faire tourner sur les véritables robots a été également réalisé.

WifibotST simulator

Ce travail se place dans le cadre du projet VerySmalltalk auquel je participe. L’École des Mines de Douai cherche un étudiant pour une thèse sur la conception de systèmes de robots multi-agents.

Sortie de “Squeak par l’exemple”

Thursday, May 8th, 2008

Je suis heureux de vous annoncer la sortie du livre Squeak par l’exemple, traduction en français de Squeak By Example, écrit par Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou et Marcus Denker.

Squeak est un environnement de développement moderne et libre issu du langage de programmation Smalltalk-80. Bien qu’étant le premier langage et environnement purement orienté objet, Smalltalk est toujours sur de nombreux aspects en avance sur ces successeurs par son environnement entièrement modifiable à l’exécution et dans lequel tout est objet.

“Squeak par l’exemple” destiné aux étudiants et développeurs, vous guidera dans la découverte du langage Squeak et de son environnement, avec l’aide de nombreux exemples et exercices. Ce livre est disponible sous les termes de la license Creative Commons Attribution-ShareAlike 3.0 license. Vous pouvez soit télécharger gratuitement le fichier pdf, ou alors vous pouvez acheter une copie du livre sur lulu.com (Vous pouvez également acheter le fichier pdf sur lulu.com, si vous voulez faire une contribution à ce travail).

Pour en savoir plus sur le livre : http://squeakbyexample.org/fr/

Cette traduction a été assurée par : Martial Boniou, Mathieu Chappuis, Luc Fabresse, René Mages, Nicolas Petton, Alain Plantec, Serge Stinckwich et Benoît Tuduri.

Martial Boniou a été le premier à recevoir un exemplaire du livre (voir photo ci-dessous).
Squeak par l'exemple

“Squeak par l’exemple” est soutenu par l’ESUG, le groupe européen des utilisateurs de Smalltalk. L’ESUG organise sa 16ième conférence internationale à Asmterdam du 25 au 29 août 2008 à Amsterdam.

Squeak sur des plateformes à ressources limitées

Wednesday, March 5th, 2008

Il est tout à fait possible de faire tourner Squeak sur des plateformes matérielles disposant de peu de ressources. Deux annonces récentes sur la liste squeak-dev vont dans ce sens. Pablo Oliveira a annoncé sur squeak-dev un portage d’une version allégée de Squeak 3.0 sur la Nintendo DS. Tansel Ersavas propose également de travailler dans le prochain Google Summer of Code 2008 sur une version de Squeak pour Chumby, une plateforme embarquée ouverte qui s’apparente par beaucoup d’aspect au lapin Nabaztag. Une version préliminaire existe déjà.

Nitendo DS Squeak port

Un nouveau Smalltalk : Huemul ST

Wednesday, December 26th, 2007

Une nouvelle implémentation de Smalltalk nommée Huemul Smalltalk vient de faire son apparition. Quelques caractéristiques :

  • Basé sur Squeak, donc garanti une certaine compatibilité avec cette dernière implémentation.
  • les méthodes sont traduites directement en code machine (pas de byte-code) qui est conservé dans l’image ST. On peut donc s’attendre à des performances assez importantes, mais une portabilité moindre (pour l’instant seulement le jeu d’instuctions x86-32).
  • une interface utilisateur basée sur GTK (en utilisant SqueakGTK).

C5 2008 Squeak Party

Friday, December 7th, 2007

J’organise une nouvelle SqueakParty le 16 janvier 2008 durant la conférence C5 2008 à Poitiers. Le programme est en cours de réalisation sur le wiki Squeak-fr et j’espère pouvoir vous en parler très prochainement. Certains Squeakers bien connu seront présent. Cette manifestation est à dimension européenne : la salle peut accueillir une centaine de participants ! On va essayer de battre le record de 40 personnes de la dernière Smalltalk Party à Paris.

Vous pouvez dés à présent vous inscrire pour participer et/ou proposer des présentations/démonstrations d’outils autour de Squeak, Croquet, EToys, Scratch ou Sophie.

7 millions de $ pour Qwaq

Thursday, November 29th, 2007

Qwaq, la première entreprise commerciale, qui travaille sur la plateforme libre de collaboration 3D OpenCroquet, annonce avoir recueilli 7 millions de dollars de deux fonds de capital risques (Alloy Ventures et Storm Ventures).

OpenCroquet est une plateforme de réalité virtuelle P2P écrite en Squeak. Le premier produit nommé Qwaq Forums développé est un espace virtuel pour les entreprises permettant à des utilisateurs de collaborer en partageant des applications (traitement de texte, navigateur web) et des outils de visualisations 2D/3D de représentation de données complexes. Parmi les fondateurs de Qwaq, on retrouve David Smith et Andreas Raab.

C’est une excellente nouvelle pour assurer la pérennité des deux communautés open-source Squeak et OpenCroquet.

Qwaq Forums