http://www.tartarus.org/martin/PorterStemmer/

All these encodings of the algorithm can be used free of charge for any purpose.
