My participation here is sporadic at best, so forgive me if these thoughts have been brought up before.
I just discovered rubygems[1], and it looks neat and promising. I have a few reservations about it, though. I'll throw them out here in hopes that the authors and/or users and potential users see them, and answer them if they have been addressed.
First:
require 'rubygems'
require_gem 'progressbar'
Right there you're commiting yourself to gem dependencies, which requires rubygems to be installed anywhere you want your package to go, whether you've packaged your program as a gem or not. Therefore it makes no sense to package it as anything but a gem. That 'viral' nature is great for adoption, but not until critical mass has been reached. If not all the dependencies are available as gems, if you decide to go gems you now have a sticky mess of traditional and non-traditional. In theory, everyone jumps on the bandwagon ASAP and life with gems is simple. In practice I think we'll see many gems that say "oh, after you've installed the gem and automatically its dependencies, you also have to go grab package X from RAA or from site X." You haven't gained anything but a marginal decrease in complexity which is offset by the confusion for the user who has just been converted to how cool gems are in the first place. IMHO gem-isms belong in the spec file, and the code should be transparent. As a result packages won't be pushed into making the absolute gem/no-gem decision, which should result in cleaner gems.
But I'm having a hard time convincing even myself that I make any sense in that last paragraph so you may just think I'm blabbering. I guess it boils down to a gut feeling. If using/creating gems requires special code then you're locked into gems. If another more preferable technology comes along later, you've got to change all the code instead of just repackaging it, and it becomes very difficult to maintain a gem and another kind of package.
Point two, for gems to be really useful pretty much all the common libraries at least need to be gems. That's normal, and what I'd call critical mass for a packaging system. If gems is successful, it will grow quickly, perhaps even exponentially. Sending them by email to an individual is going to quickly become a bottleneck in that case. So there needs to be an upload system, preferably with gpg signing.
So there are my thoughts, for what they're worth. Enjoy!