Hi Miroslav,

All the source code is fully available under the Apache Software License. So this project is indeed 'open source'.
Development is done in public and is open to everyone.

Marking Java classes, methods and fields as 'private' or 'protected' has nothing to do with the 'openness' of the project itself. It is just a fundamental concept called 'encapsulation' in object-oriented languages like Java is one. (see http://en.wikipedia.org/wiki/Object_Oriented , section Fundamental Concepts, bullet point Encapsulation)

If you need to change behavior of encapsulated code, take the source code and modify as you like.

  Bernd

Miroslav Nachev wrote:
Hi,

I like the idea for Java based Mail Servers. That's why I am in this forum more than 6 years. I used James about 2 years and the reason to stop using was that all classes and methods expect the mains were private or protected. I met that when I try to do some changes, to add some extras and to improve it. Then I ask why is this protection in case that this is a Open Source project. The answer was that this is the politic of the team. After that I stop used James (now I am using PostFix and QMail) but I am looking for new more open Java based Mail Servers. What is the situation now? Are most of the classes and methods still private and protected or are public?


Best Regards,
Miroslav Nachev

Reply via email to