I agree with you that the spirit of open source is not prominent in Iran. In fact, here, OPEN is forbidden in every area!
But about this case, that university project was one of the three projects of Information Retrieval course for that semester, and as I said no one had developed a decent analyzer for that project. My code for that analyzer has no comment and it took a long time for me to remember what I had done to the source code of lucene, however changing the source code of lucene make you stick to that version, and with those changes it will not work for English documents anymore.
I would not even use that code myself if I want to write a Persian analyzer, I will just use the idea that I mentioned on that email, so it is not worth publishing.
By the way you can hardly find a good result from university projects assigned to B.Sc. students, because they are accumulatively just about 4 points of one course beside other courses that have been taken for that semester, so if they share their time evenly, they can spend little time on it.
However you should consider that the university is a place for research and science and is different from industry, so you may not see any sensible or valuable industrial outcome from universities, but they will train talented students and there are many professionals in our industry that are graduated from these universities.
Achieving top rank in Robocup Tournaments is not easy and is a real honor. It shows that there are talented students in Iran. So major companies should show more interest in recruiting these students, to encourage them to research and work in industry and stay in Iran.
I know some students who work on projects that will be beneficial for industry; they will soon find a sponsor company and will sell the result of their work. We should expect that companies to make that result Open Source, because they have the fund to do this, and have the tools to benefit from making the product open source.
I hope that your Persian wiki idea goes on.