> You can experiment with patented algorithms to your heart's content. > That's part of the patent concept - the method must be made public so > other people can develop it. > What you can't do is commercialise the results without the permission of > the original patent holder.
Wikipedia says this about Patent
"The exclusive right granted to a patentee in most countries is the right to prevent others from making, using, selling, or distributing the patented invention without permission."
"making" and "using" do not require any element of commercializing to be restricted.
You cannot distribute free copies of a patented invention (without permission) to get around the "selling" part.
What other people get out of a patent being published is *inspiration* -- inspiration to do the same thing in a completely different way, or inspiration to do something the original patent did not cover.
But in most countries, people do _not_ gain the right to make experimental copies of the invention, whether or not those copies happen to use the same materials (programming language) as a "working model" submitted with the patent.