Move away from Java (consider Lua)
Both the U.S. Department of Justice and NSA have issued statements recommending that everyone stops using Java, due to fundamental flaws on both the JVM and the language itself that make Java software genetally insecure. Moreover, Java code tends to have performance and memory leaking issues. Would you consider moving to or allowing a fork of Freenet in another language?
Lua comes to mind, as it can run as fast as compiled C code. It is also much easier to learn, which could help bring more developers on board.
Fork it with scheme ;)
NSA and DoJ aren't talking about the Java language they are talking about the browser plugin that everybody hates.
I don't think they're using that, so it's not fundamentally unsafe.
Why not merge with GNUnet? It's written in C already, it has a client API, and it could really benefit from having web pages and other great features of Freenet. Why compete when you can join forces and make things great?
People know C. If you take some time and compare the number of open
source projects written in Java vs. C/C++, you will see that C/C++ has a
significant lead over Java. C has been around for decades and as a result
there are many many people who are proficient in the language. Choosing a
language that lots of people know is a good way to get volunteers.
Listen to your users. You've shut down other requests to stop using Java, and yet people keep asking you because they are worried about Java. It's time to take a hard good look at things and decide if your users' voice really counts.
Java is slow and full of security bugs. What a terrible idea and hypocrisy it is to write a security software in the most insecure language! Please move away from Java. +1
That would be a ton of work, but java isn't safe, it's worth it.
Tom H. (Lead Developer) commented
Blaster Rocketeer commented
I second a re-write in a non-Java language. C++ or Lua for speed and performance (particularly with LuaJIT), or Node.js or VB.NET/ASP.NET to gain more developers.