|
Reply from Kelvin Yap
It is not religious, maybe I would say... it is Nationalism...
here is why...
The initial project members are all Malaysians. You know,
Malaysians are just too young in the global software industry
and the open source world. I want to contribute my little
force to my country's software industry, by mentoring the
less experience programmers, in the open source project.
Our youngsters are all capable, they just need some "mentoring"
and a "test bed".
Yes, I make this project a test bed, hence, I have no intention
to use this project to replace the Liferay portal. Maybe
we can complement the Liferay development by providing a
"lite" version, and act as the "many eyes"
that can possibly find some weakness of the source code
and then provide patches to it. As our project also released
under the MIT license, the Liferay crew can always come
here to merge our code, if they think appropriate.
Since this is just a test bed for a group of programmers
from a particular country, i didn't ask "any"
hand from the existing Liferay community. My current project
members are all new to the open source world, in other word,
"I create new blood".
ok, that's the background story, let's turn to the technical
consideration now... why non-EJB??
The major reason is because the learning curve to EJB is
too difficult for Malaysian younger programmers. This will
stop them to enter J2EE at all !! I have already mentioned,
this project is a test bed to "help" Malaysian
programmers. So, I must make it suitable for "entry-level"
programmers to participate, let them grow from there, then
contribute to the country's software industry and possibly
start or take part in other open source projects, maybe
contribute back to Liferay :-) I hope to inspire some Malaysian
younger programmers to be the leaders of the next generation
open source projects.
To be honest, I must admit the failure of Malaysian education
system, in particular to the Computing Education. Our children
are too much "spoon feeded", they can't really
"think independently", nor dare to "adventure"
nor "invent" nor "innovate". The lecturers
in the local colleges and universities are generally getting
low pay. So, this doesn't encourage them to do more academic
research, hence, they can't deliver high quality Computing
Education, often too outdated.
|