james-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bernd Fondermann <bf_...@brainlounge.de>
Subject Re: Are James classes still Private and Protected ?
Date Sun, 29 Oct 2006 08:40:27 GMT
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.


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

View raw message