Firefly's source code was made available to the public in order to contribute to openness and control over what you use. Users can download the source files and build the application themselves, and even modify it. Redistribution is also permitted since the project is licensed under the GPLv3.
Though it's mostly for learning purposes. Distribution of an Open Source application and the maintaining it.