As a former recruiter, I've dealt with this issue firsthand. A person, who I placed in a permanent position, did not disclose to me or my client that he was still interviewing for other positions. After accepting the job with my client, and working a total of 30 days, he submitted his letter of resignation to the manager without any warning.
I was shocked. Do I consider what he did unethical? Absolutely. Because he wasn't forthright with me during the interview process, I had to search for a new candidate to replace him and repair my company's credibility. If he told me the truth, I would have gladly placed him in the position temporarily and negotiated a higher hourly rate to help during his transition to the dream job.
As long as you tell the hiring manager or recruiter upfront, that you are considering other positions, I don't think your ethics will be called into question. Who knows you might even score an awesome freelance assignment with this company because you told the truth.
This is a personal matter. There are no rules which say you must tell your recruiter - afterall, what good will it do to your credibility if you told your recruiter you were going 'out' with another recruiter, hey? I think the recruiter must have a policy which states that you must finish your minimum term. In this case the worker must have took it as 30 days or there was no policy mentioned.