A great piece on ReadWriteWeb about what exactly those terms mean when it comes to education.
To sum up: it should be free(mium), encourage grassroots adoption, encourage 21st century teaching and learning, contain and encourage open content, and should be open source.