I have to say that I agree with the sentiment here about needing more RAM. Yes, it is supposed to be a teaching device, but if you expect things like Eclipse (mentioned on the wiki) to run in 256MB of RAM, along with the basic system, Xorg and a compiler in the background when you need to build your code, you are going to be in for a very nasty disappointment.
Yes, teaching people to program is a good thing, and teaching them to do so within reasonable memory constraints is something to be much encouraged in these times of shameless bloatware. But the problem is that to make things usable in 256MB of RAM, you will first need to teach all the OSS developers whose software you plan to use on this device to write programs that don't fall into the said shameless bloatware category (which broadly includes (but not limited to) anything written in java (e.g. Eclipse), yum, LibreOffice, Firefox (about 100MB of RAM just to display http://www.google.com
), Thunderbird, Chrome (still disgraceful at roughly 1/2 the Firefox's memory footprint), etc.).
Even with zram and zcache, 256MB of RAM is arguably cutting a corner too many if your main use-case is running a full fat Linux distro.