[Ns-developers] ns-3 and future development
Mathieu.Lacage at sophia.inria.fr
Wed Jan 11 23:24:35 PST 2006
On Wed, 2006-01-11 at 19:01 +0100, Francesco Gringoli wrote:
> Hi Mathieu,
> what have you planned for TCP? You say that the TCP module is not
> included, I mean.... you already wrote it but cannot distribute?
Yes, I believe that the 1992 BSD license is not compatible with the GPL.
It might be possible to distribute the BSD code separately but I am not
sure so, I decided against it for now. I feel more concerned about the
core APIs than the models for now which is why I did not bother trying
to sort out this problem. If this is felt to be important enough, I will
try to solve this issue.
> Second question: you say "the start of a set of python bindings"; I
> suppose you have decided to switch from tcl to python. Is this true?
Well, I did not decide to switch from tcl to python since my new code
had no tcl. I merely decided to see if python could answer my
requirements which were:
- be reasonably widely used
- be reflexive (I have some ideas on parallisation which will require
the use of such a feature) and allow transparent remote procedure
invocation ala RMI (java) with dynamic generation of client/server
- have a large integrated library
- have a good UI toolkit
- does not require any changes to the C++ core to create the bindings
Clearly, there are not that many languages which answer these
requirements. For now, I think only python and java would answer these
requirements. I hesitated quite a bit between the two but dropped java
in the end because it required compilation.
More information about the Ns-developers