As of yesterday Photographer.io is now open source. I’ve been meaning to release the source code for quite a while and it’s a great relief to finally get it out there, even if it does reveal the currently woeful test suite. You can find the source on GitHub under an MIT license.
There are a number of reasons why I wanted to open source this application:
I’d love to get other people involved in creating a great photography community.
Opening up the source code to your contributions is really exciting to me. I’ve always been open to suggestions and ideas (and the vast majority of the open issue tickets on GitHub are suggestions from members), and this will hopefully let others contribute in a meaningful way.
It relieves some of the pressure on being the only developer on the project.
If something were to happen to me, the project could still continue. I’d hate to leave everyone in the lurch in the case of my unexpected demise.
It will improve the quality and security of the site by opening the code to peer review.
I care a lot about security and code quality, but talking about security and testing those claims are two very different subjects. If you find a security flaw then please get in touch at firstname.lastname@example.org.
It’s great to finally have a project worth open sourcing.
On a more selfish note; I’m really excited to have something I feel is worth open sourcing. I’ve spent 2 months working nearly every evening to get the site to a stable point and I’m generally pleased with where it is (other than the dire test suite). There will always be a part of me that feels a little apprehensive about offering up the code I’ve spent so much time on recently, but I’m confident that this is the right thing to do.
There’s lots to do, including documentation and testing, but it’s hopefully in a state where you can at least look through the code and get an understanding of what’s going on. If you have any questions then please ask away. I’ll make sure to put up some notes on how to contribute shortly.