As of today, the FFB project has transitioned into an open-source project under the MIT license. This does not mean that there is any kind of change in how the FFB client and server is being developed and updated. We will keep going as before after this change.
So why are we doing this?
It essentially comes down to opening up for people to contribute should they want to. Over the years, we've gotten questions for how people can contribute and it's always been a tricky thing with the project being closed. We either say outright "no" and simply don't accept contributions, or we say "yes" and go through a process of vetting and effectively showing the source to someone mostly on a gut feeling of them.
Since we do actually want and appreciate external help, instead of simply pointing people to a Github project, we have to go through this whole thing and spend time on "management" instead of working on the code. With this move to open-source, it's a lot easier for us to tell people where to go look at the code, and they can contribute with "pull requests" (technical term for offering batches of code changes).
This saves us time, and also allows us to be more transparent with how the client and server works on a technical level (for example, you can view precisely how the random number generator works if you want).
While going open-source opens up for the *possibility* for others to contribute, we are not expecting a huge influx of contributions. The project is truly complex and it's a big task to understand the code enough to be able to make changes. The move is mostly about formalizing what is de-facto already taking place except of the "hurdle" of me and Candlejack needing to vet people before we give them direct access to the code.
You can find the source code on Github, at the following URL:
https://github.com/christerk/ffb