i've developed several personal applications on Smalltalk Squeak, the latest project is SqueakGtk.
Smalltalk Squeak is, in my opinion, the most important open source implementation of Smalltalk, therefore it got many libraries and community support.
However, it's still unused and unspported: for example it's not included into Linux distributions. Personally because:
- Of its history and license problems
- It's an heavy application, more than 20mb for VM and image, without integration with the desktop due to Morphic graphics and the console, hence it's not a good choice for scripting
- Users who come from Java, Python, Ruby don't feel good to work into an isolated world, such as Morphic, own version control system and, as said before, no integration with the existing tools
GNU Smalltalk, on the other hand, gained many features that could bring it to be the most important and used Smalltalk version... here's why:
- Being GNU software, it can be included into Linux distributions as well
- It's pretty small but features full, the tarball is 4mb (plus image) and the image normally is about 5mb
- It has a console interpreter, so it can be used as well as scripting language, being more friendly for new comers. This allows programmers to choice their own development environment, both external and builtin (BLOX).
I think helping this project grow (the project is active and never died) means giving Smalltalk a chance to get into developers world just like other languages, without being isolated like Smalltalk Squeak and other commercial versions.