We at ICCLab are embarking upon an exciting project to make a software development kit to enable SDN researchers develop exciting products and innovative protocols overcoming the challenges and drawbacks of decades old network protocols in use today. We had a huge debate internally to decide which programming language to use for this development. Since, internally we had quite strong and vocal supporters of both Java and Python, it led to stalemate. So how did we resolve it?
We threw open the question to SDN research and development community, we created a really simple survey and sent it to the communities of Trema and FloodLight. Below is the summary of responses we got within just 2 days of opening our survey.
The table below gives the distribution of the answers, and clearly Java seems to be the development language of choice. This survey broke the stalemate in our group fair and square!
Just out of curiosity, we decided to plot the geo-location of all responders, and below is the map showing the locations. We got responses from all over the world.